From fb037d9479de35419fbb180c860711ad15e73776 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 05:43:22 +0000 Subject: [PATCH] chore: version packages --- .changeset/account-profile-custom-renderer.md | 48 -------------- .../account-single-tenant-no-org-redirect.md | 19 ------ .changeset/email-template-metadata-type.md | 48 -------------- apps/account/CHANGELOG.md | 20 ++++++ apps/account/package.json | 2 +- examples/app-crm/CHANGELOG.md | 49 +++++++++++++++ examples/app-crm/package.json | 2 +- examples/app-todo/CHANGELOG.md | 15 +++++ examples/app-todo/package.json | 2 +- packages/adapters/express/CHANGELOG.md | 2 + packages/adapters/express/package.json | 2 +- packages/adapters/fastify/CHANGELOG.md | 2 + packages/adapters/fastify/package.json | 2 +- packages/adapters/hono/CHANGELOG.md | 6 ++ packages/adapters/hono/package.json | 2 +- packages/adapters/nestjs/CHANGELOG.md | 2 + packages/adapters/nestjs/package.json | 2 +- packages/adapters/nextjs/CHANGELOG.md | 2 + packages/adapters/nextjs/package.json | 2 +- packages/adapters/nuxt/CHANGELOG.md | 2 + packages/adapters/nuxt/package.json | 2 +- packages/adapters/sveltekit/CHANGELOG.md | 2 + packages/adapters/sveltekit/package.json | 2 +- packages/cli/CHANGELOG.md | 44 +++++++++++++ packages/cli/package.json | 2 +- packages/client-react/CHANGELOG.md | 9 +++ packages/client-react/package.json | 2 +- packages/client/CHANGELOG.md | 8 +++ packages/client/package.json | 2 +- packages/console/CHANGELOG.md | 2 + packages/console/package.json | 2 +- packages/core/CHANGELOG.md | 7 +++ packages/core/package.json | 2 +- packages/create-objectstack/CHANGELOG.md | 2 + packages/create-objectstack/package.json | 2 +- packages/formula/CHANGELOG.md | 7 +++ packages/formula/package.json | 2 +- packages/metadata-core/CHANGELOG.md | 2 + packages/metadata-core/package.json | 2 +- packages/metadata-fs/CHANGELOG.md | 6 ++ packages/metadata-fs/package.json | 2 +- packages/metadata/CHANGELOG.md | 54 ++++++++++++++++ packages/metadata/package.json | 2 +- packages/objectql/CHANGELOG.md | 52 +++++++++++++++ packages/objectql/package.json | 2 +- packages/observability/CHANGELOG.md | 7 +++ packages/observability/package.json | 2 +- packages/platform-objects/CHANGELOG.md | 52 +++++++++++++++ packages/platform-objects/package.json | 2 +- packages/plugins/driver-memory/CHANGELOG.md | 8 +++ packages/plugins/driver-memory/package.json | 2 +- packages/plugins/driver-mongodb/CHANGELOG.md | 8 +++ packages/plugins/driver-mongodb/package.json | 2 +- packages/plugins/driver-sql/CHANGELOG.md | 8 +++ packages/plugins/driver-sql/package.json | 2 +- .../plugins/driver-sqlite-wasm/CHANGELOG.md | 9 +++ .../plugins/driver-sqlite-wasm/package.json | 2 +- packages/plugins/embedder-openai/CHANGELOG.md | 7 +++ packages/plugins/embedder-openai/package.json | 2 +- .../plugins/knowledge-memory/CHANGELOG.md | 9 +++ .../plugins/knowledge-memory/package.json | 2 +- .../plugins/knowledge-ragflow/CHANGELOG.md | 9 +++ .../plugins/knowledge-ragflow/package.json | 2 +- .../plugins/plugin-approvals/CHANGELOG.md | 12 ++++ .../plugins/plugin-approvals/package.json | 2 +- packages/plugins/plugin-audit/CHANGELOG.md | 10 +++ packages/plugins/plugin-audit/package.json | 2 +- packages/plugins/plugin-auth/CHANGELOG.md | 10 +++ packages/plugins/plugin-auth/package.json | 2 +- packages/plugins/plugin-dev/CHANGELOG.md | 8 +++ packages/plugins/plugin-dev/package.json | 2 +- packages/plugins/plugin-email/CHANGELOG.md | 10 +++ packages/plugins/plugin-email/package.json | 2 +- .../plugins/plugin-hono-server/CHANGELOG.md | 8 +++ .../plugins/plugin-hono-server/package.json | 2 +- .../plugins/plugin-mcp-server/CHANGELOG.md | 8 +++ .../plugins/plugin-mcp-server/package.json | 2 +- packages/plugins/plugin-msw/CHANGELOG.md | 10 +++ packages/plugins/plugin-msw/package.json | 2 +- .../plugins/plugin-org-scoping/CHANGELOG.md | 10 +++ .../plugins/plugin-org-scoping/package.json | 2 +- packages/plugins/plugin-reports/CHANGELOG.md | 10 +++ packages/plugins/plugin-reports/package.json | 2 +- packages/plugins/plugin-security/CHANGELOG.md | 10 +++ packages/plugins/plugin-security/package.json | 2 +- packages/plugins/plugin-sharing/CHANGELOG.md | 11 ++++ packages/plugins/plugin-sharing/package.json | 2 +- packages/plugins/plugin-webhooks/CHANGELOG.md | 11 ++++ packages/plugins/plugin-webhooks/package.json | 2 +- packages/rest/CHANGELOG.md | 9 +++ packages/rest/package.json | 2 +- packages/runtime/CHANGELOG.md | 63 +++++++++++++++++++ packages/runtime/package.json | 2 +- packages/services/service-ai/CHANGELOG.md | 8 +++ packages/services/service-ai/package.json | 2 +- .../services/service-analytics/CHANGELOG.md | 8 +++ .../services/service-analytics/package.json | 2 +- .../services/service-automation/CHANGELOG.md | 9 +++ .../services/service-automation/package.json | 2 +- packages/services/service-cache/CHANGELOG.md | 9 +++ packages/services/service-cache/package.json | 2 +- .../service-cluster-redis/CHANGELOG.md | 8 +++ .../service-cluster-redis/package.json | 2 +- .../services/service-cluster/CHANGELOG.md | 8 +++ .../services/service-cluster/package.json | 2 +- packages/services/service-feed/CHANGELOG.md | 8 +++ packages/services/service-feed/package.json | 2 +- packages/services/service-i18n/CHANGELOG.md | 8 +++ packages/services/service-i18n/package.json | 2 +- packages/services/service-job/CHANGELOG.md | 10 +++ packages/services/service-job/package.json | 2 +- .../services/service-knowledge/CHANGELOG.md | 8 +++ .../services/service-knowledge/package.json | 2 +- .../services/service-package/CHANGELOG.md | 8 +++ .../services/service-package/package.json | 2 +- packages/services/service-queue/CHANGELOG.md | 10 +++ packages/services/service-queue/package.json | 2 +- .../services/service-realtime/CHANGELOG.md | 10 +++ .../services/service-realtime/package.json | 2 +- .../services/service-settings/CHANGELOG.md | 10 +++ .../services/service-settings/package.json | 2 +- .../services/service-storage/CHANGELOG.md | 9 +++ .../services/service-storage/package.json | 2 +- packages/spec/CHANGELOG.md | 45 +++++++++++++ packages/spec/package.json | 2 +- packages/types/CHANGELOG.md | 7 +++ packages/types/package.json | 2 +- packages/vscode-objectstack/CHANGELOG.md | 2 + packages/vscode-objectstack/package.json | 2 +- 129 files changed, 860 insertions(+), 178 deletions(-) delete mode 100644 .changeset/account-profile-custom-renderer.md delete mode 100644 .changeset/account-single-tenant-no-org-redirect.md delete mode 100644 .changeset/email-template-metadata-type.md diff --git a/.changeset/account-profile-custom-renderer.md b/.changeset/account-profile-custom-renderer.md deleted file mode 100644 index 2672359e8c..0000000000 --- a/.changeset/account-profile-custom-renderer.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -'@objectstack/platform-objects': patch ---- - -Account App: route Profile to a custom React component instead of the -generic sys_user record page. - -The Account App's `nav_account_profile` entry switched from -`type: 'object'` (sys_user record, current user id) to -`type: 'component'` with `componentRef: 'account:profile_card'`. -End users now see a settings-form-style "My Profile" card -(avatar / name / password / SSO recovery) registered by the Console -runtime, while the `sys_user` slotted record page (`SysUserDetailPage`) -is unchanged and remains the admin view reached from Setup → Users. - -This is a behavioural change for any Studio override that mutates -`nav_account_profile`: the entry no longer has `objectName`, -`recordId`, or `requiresObject`. Override consumers should drop -those fields and target `componentRef: 'account:profile_card'` -(or restore the previous nav item type explicitly). - -Requires a Console build that registers `account:profile_card` -(included in the matching `@object-ui/console` release pinned via -`.objectui-sha`). - -Verified end-to-end: login → Account App → 个人资料 sidebar item -→ `/_console/apps/account/component/account/profile_card` renders -the React Profile card; editing Name and clicking Save Changes -POSTs `/api/v1/auth/update-user` (200) and persists. - -Also removes the `nav_account_preferences` entry that exposed the -raw `sys_user_preference` table as a "Preferences" page in the -Account App. `sys_user_preference` is an internal key-value store -the UI uses for state like `ui.recent`, `ui.favorites`, theme, and -sidebar collapse — not a user-curatable settings surface. A future -`account:preferences_card` React component should provide curated -theme / locale / timezone / notifications toggles when needed. -The corresponding `nav_account_preferences` i18n labels were -removed from all locale bundles (en / es-ES / ja-JP / zh-CN). - -The upstream `@object-ui/console` release also fixes a latent -`useState` bug in the same ProfilePage: when mounted under -`` before `AuthProvider` resolves, `user` is null on -first render and `setName(user?.name ?? '')` initialised to `''` -with no follow-up sync. A `useEffect` now mirrors `user.name` -into local state. This was masked when the page was only reached -via the System Hub route (where `AuthGuard` ensured user was -already loaded) and is exposed by the new mount path. diff --git a/.changeset/account-single-tenant-no-org-redirect.md b/.changeset/account-single-tenant-no-org-redirect.md deleted file mode 100644 index 383d3ead64..0000000000 --- a/.changeset/account-single-tenant-no-org-redirect.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -'@objectstack/account': patch ---- - -Account: fix post-login redirect to `/organizations/new` in single-tenant -mode when the freshly-authenticated user has no organization yet. - -The auth-redirect effect in `login.tsx` / `register.tsx` decided where to -send the user as soon as `session` populated, but `features` (from -`GET /api/v1/auth/config`) could still be `null` for a beat. The check -`features?.multiOrgEnabled === false` then evaluated to `false`, so the -"no orgs" branch fell through to `navigate({ to: '/organizations/new' })` -— exactly the page that's gated off in single-tenant deployments. The -wizard then bounced to `/organizations` (empty list), producing a jarring -"create organization is not supported" flash. - -Both routes now wait for `features` to resolve before deciding the no-org -redirect target, so single-tenant logins land on `/` (or their original -`redirect=` target) directly. diff --git a/.changeset/email-template-metadata-type.md b/.changeset/email-template-metadata-type.md deleted file mode 100644 index 9dfb1d3f09..0000000000 --- a/.changeset/email-template-metadata-type.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -'@objectstack/spec': minor -'@objectstack/objectql': patch -'@objectstack/metadata': patch -'@objectstack/runtime': patch -'@objectstack/example-crm': patch ---- - -Promote `email_template` to a first-class metadata type using the canonical -`EmailTemplateDefinitionSchema`. - -Previously `email_template` had two competing Zod schemas (Prime Directive -#8 violation): the legacy `EmailTemplateSchema` (a sub-shape of -`Notification`) and the richer `EmailTemplateDefinitionSchema`. The runtime -metadata protocol (`packages/objectql/src/protocol.ts`) and Studio's -property panel registered the legacy one, which is why all the new fields -(`name`, `label`, `category`, `locale`, `bodyHtml`, `bodyText`, …) were -reported as “declared in form layout but missing from schema”. - -This change: - -- Repoints the `email_template` entry in `TYPE_TO_SCHEMA` - (`packages/objectql/src/protocol.ts`) and in - `BUILTIN_METADATA_TYPE_SCHEMAS` - (`packages/spec/src/kernel/metadata-type-schemas.ts`) to - `EmailTemplateDefinitionSchema`. The legacy `EmailTemplateSchema` is - kept only as an inline sub-shape inside `Notification`. -- Adds an `emailTemplates` collection to `defineStack()` input - (`packages/spec/src/stack.zod.ts`), registers it in - `MAP_SUPPORTED_FIELDS`/`PLURAL_TO_SINGULAR` - (`packages/spec/src/shared/metadata-collection.zod.ts`), wires it into - `ARTIFACT_FIELD_TO_TYPE` (`packages/metadata/src/plugin.ts`) and - `APP_CATEGORY_KEYS` (`packages/runtime/src/app-plugin.ts`). -- Rewrites `packages/spec/src/system/email-template.form.ts` for the new - schema with sections for Identity, Subject, HTML body, Plain-text body, - Variables, Delivery overrides, Status. -- Ships three reference templates in `examples/app-crm/src/emails/`: - `crm.deal_won` (rewritten to canonical shape), `crm.welcome` (new), - `crm.lead_followup` (new), and wires them into the CRM stack via - `emailTemplates: Object.values(emails)`. - -End-to-end verified in Studio: list view at -`/_console/apps/studio/metadata/email_template` shows all three entries; -the detail view renders the EmailTemplatePreview iframe and the property -panel cleanly renders every canonical field (no missing-schema warnings). -`GET /api/v1/meta` now returns the new `properties` set -(`name, label, category, locale, subject, bodyHtml, bodyText, variables, -fromOverride, replyTo, active, isSystem, description`). diff --git a/apps/account/CHANGELOG.md b/apps/account/CHANGELOG.md index f960436c32..d2186bbaf3 100644 --- a/apps/account/CHANGELOG.md +++ b/apps/account/CHANGELOG.md @@ -1,5 +1,25 @@ # @objectstack/account +## 7.1.0 + +### Patch Changes + +- 89771d4: Account: fix post-login redirect to `/organizations/new` in single-tenant + mode when the freshly-authenticated user has no organization yet. + + The auth-redirect effect in `login.tsx` / `register.tsx` decided where to + send the user as soon as `session` populated, but `features` (from + `GET /api/v1/auth/config`) could still be `null` for a beat. The check + `features?.multiOrgEnabled === false` then evaluated to `false`, so the + "no orgs" branch fell through to `navigate({ to: '/organizations/new' })` + — exactly the page that's gated off in single-tenant deployments. The + wizard then bounced to `/organizations` (empty list), producing a jarring + "create organization is not supported" flash. + + Both routes now wait for `features` to resolve before deciding the no-org + redirect target, so single-tenant logins land on `/` (or their original + `redirect=` target) directly. + ## 7.0.0 ### Patch Changes diff --git a/apps/account/package.json b/apps/account/package.json index 629638129c..33de768f52 100644 --- a/apps/account/package.json +++ b/apps/account/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/account", - "version": "7.0.0", + "version": "7.1.0", "description": "ObjectStack Account - End-user account & organization self-service portal", "license": "Apache-2.0", "type": "module", diff --git a/examples/app-crm/CHANGELOG.md b/examples/app-crm/CHANGELOG.md index 92913b924a..a69870fa9b 100644 --- a/examples/app-crm/CHANGELOG.md +++ b/examples/app-crm/CHANGELOG.md @@ -1,5 +1,54 @@ # @objectstack/example-crm +## 4.0.27 + +### Patch Changes + +- 47a92f4: Promote `email_template` to a first-class metadata type using the canonical + `EmailTemplateDefinitionSchema`. + + Previously `email_template` had two competing Zod schemas (Prime Directive + #8 violation): the legacy `EmailTemplateSchema` (a sub-shape of + `Notification`) and the richer `EmailTemplateDefinitionSchema`. The runtime + metadata protocol (`packages/objectql/src/protocol.ts`) and Studio's + property panel registered the legacy one, which is why all the new fields + (`name`, `label`, `category`, `locale`, `bodyHtml`, `bodyText`, …) were + reported as “declared in form layout but missing from schema”. + + This change: + + - Repoints the `email_template` entry in `TYPE_TO_SCHEMA` + (`packages/objectql/src/protocol.ts`) and in + `BUILTIN_METADATA_TYPE_SCHEMAS` + (`packages/spec/src/kernel/metadata-type-schemas.ts`) to + `EmailTemplateDefinitionSchema`. The legacy `EmailTemplateSchema` is + kept only as an inline sub-shape inside `Notification`. + - Adds an `emailTemplates` collection to `defineStack()` input + (`packages/spec/src/stack.zod.ts`), registers it in + `MAP_SUPPORTED_FIELDS`/`PLURAL_TO_SINGULAR` + (`packages/spec/src/shared/metadata-collection.zod.ts`), wires it into + `ARTIFACT_FIELD_TO_TYPE` (`packages/metadata/src/plugin.ts`) and + `APP_CATEGORY_KEYS` (`packages/runtime/src/app-plugin.ts`). + - Rewrites `packages/spec/src/system/email-template.form.ts` for the new + schema with sections for Identity, Subject, HTML body, Plain-text body, + Variables, Delivery overrides, Status. + - Ships three reference templates in `examples/app-crm/src/emails/`: + `crm.deal_won` (rewritten to canonical shape), `crm.welcome` (new), + `crm.lead_followup` (new), and wires them into the CRM stack via + `emailTemplates: Object.values(emails)`. + + End-to-end verified in Studio: list view at + `/_console/apps/studio/metadata/email_template` shows all three entries; + the detail view renders the EmailTemplatePreview iframe and the property + panel cleanly renders every canonical field (no missing-schema warnings). + `GET /api/v1/meta` now returns the new `properties` set + (`name, label, category, locale, subject, bodyHtml, bodyText, variables, +fromOverride, replyTo, active, isSystem, description`). + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/runtime@7.1.0 + ## 4.0.26 ### Patch Changes diff --git a/examples/app-crm/package.json b/examples/app-crm/package.json index 86da87c400..66e4ca15b2 100644 --- a/examples/app-crm/package.json +++ b/examples/app-crm/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/example-crm", - "version": "4.0.26", + "version": "4.0.27", "description": "Minimal CRM example — a smoke-test workspace that exercises the metadata loading pipeline (objects → views → app → dashboard → hook → flow → seed). For a full-featured enterprise CRM see https://github.com/objectstack-ai/hotcrm.", "license": "Apache-2.0", "private": true, diff --git a/examples/app-todo/CHANGELOG.md b/examples/app-todo/CHANGELOG.md index 2615a7262f..2e59fecdd1 100644 --- a/examples/app-todo/CHANGELOG.md +++ b/examples/app-todo/CHANGELOG.md @@ -1,5 +1,20 @@ # @objectstack/example-todo +## 4.0.27 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/objectql@7.1.0 + - @objectstack/metadata@7.1.0 + - @objectstack/runtime@7.1.0 + - @objectstack/service-ai@7.1.0 + - @objectstack/client@7.1.0 + - @objectstack/driver-sqlite-wasm@7.1.0 + - @objectstack/knowledge-memory@7.1.0 + - @objectstack/service-knowledge@7.1.0 + ## 4.0.26 ### Patch Changes diff --git a/examples/app-todo/package.json b/examples/app-todo/package.json index 4228e9c2d0..6e68422207 100644 --- a/examples/app-todo/package.json +++ b/examples/app-todo/package.json @@ -1,6 +1,6 @@ { "name": "@example/app-todo", - "version": "4.0.26", + "version": "4.0.27", "description": "Example Todo App using ObjectStack Protocol", "license": "Apache-2.0", "private": true, diff --git a/packages/adapters/express/CHANGELOG.md b/packages/adapters/express/CHANGELOG.md index 287a9f8cde..eaaf64f3ed 100644 --- a/packages/adapters/express/CHANGELOG.md +++ b/packages/adapters/express/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/express +## 7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/adapters/express/package.json b/packages/adapters/express/package.json index 2a76365182..c0ff18f2fa 100644 --- a/packages/adapters/express/package.json +++ b/packages/adapters/express/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/express", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/fastify/CHANGELOG.md b/packages/adapters/fastify/CHANGELOG.md index 7326995933..62ad5ecfd3 100644 --- a/packages/adapters/fastify/CHANGELOG.md +++ b/packages/adapters/fastify/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/fastify +## 7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/adapters/fastify/package.json b/packages/adapters/fastify/package.json index ca8b811703..47cc2533d0 100644 --- a/packages/adapters/fastify/package.json +++ b/packages/adapters/fastify/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/fastify", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/hono/CHANGELOG.md b/packages/adapters/hono/CHANGELOG.md index 8b0a821b89..b49a6a4162 100644 --- a/packages/adapters/hono/CHANGELOG.md +++ b/packages/adapters/hono/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/hono +## 7.1.0 + +### Patch Changes + +- @objectstack/plugin-hono-server@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/adapters/hono/package.json b/packages/adapters/hono/package.json index f017a46c09..499f307857 100644 --- a/packages/adapters/hono/package.json +++ b/packages/adapters/hono/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/hono", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/nestjs/CHANGELOG.md b/packages/adapters/nestjs/CHANGELOG.md index 471aa8658d..48bd287313 100644 --- a/packages/adapters/nestjs/CHANGELOG.md +++ b/packages/adapters/nestjs/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/nestjs +## 7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/adapters/nestjs/package.json b/packages/adapters/nestjs/package.json index 994f4b986d..cc947dd32a 100644 --- a/packages/adapters/nestjs/package.json +++ b/packages/adapters/nestjs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nestjs", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/nextjs/CHANGELOG.md b/packages/adapters/nextjs/CHANGELOG.md index 43c675112e..a874bc9f29 100644 --- a/packages/adapters/nextjs/CHANGELOG.md +++ b/packages/adapters/nextjs/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/nextjs +## 7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/adapters/nextjs/package.json b/packages/adapters/nextjs/package.json index cb60d96a01..9dec306d5f 100644 --- a/packages/adapters/nextjs/package.json +++ b/packages/adapters/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nextjs", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/nuxt/CHANGELOG.md b/packages/adapters/nuxt/CHANGELOG.md index c3f6331e3c..c68bc217dc 100644 --- a/packages/adapters/nuxt/CHANGELOG.md +++ b/packages/adapters/nuxt/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/nuxt +## 7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/adapters/nuxt/package.json b/packages/adapters/nuxt/package.json index 9eed0078ba..a8646050fc 100644 --- a/packages/adapters/nuxt/package.json +++ b/packages/adapters/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/nuxt", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/adapters/sveltekit/CHANGELOG.md b/packages/adapters/sveltekit/CHANGELOG.md index a4aad506e6..21ecb40639 100644 --- a/packages/adapters/sveltekit/CHANGELOG.md +++ b/packages/adapters/sveltekit/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/sveltekit +## 7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/adapters/sveltekit/package.json b/packages/adapters/sveltekit/package.json index 06ac3b7db3..ddd29e5939 100644 --- a/packages/adapters/sveltekit/package.json +++ b/packages/adapters/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/sveltekit", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 40931634f1..39f1bb5139 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,49 @@ # @objectstack/cli +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [89771d4] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/account@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/objectql@7.1.0 + - @objectstack/runtime@7.1.0 + - @objectstack/plugin-approvals@7.1.0 + - @objectstack/plugin-audit@7.1.0 + - @objectstack/plugin-auth@7.1.0 + - @objectstack/plugin-email@7.1.0 + - @objectstack/plugin-org-scoping@7.1.0 + - @objectstack/plugin-reports@7.1.0 + - @objectstack/plugin-security@7.1.0 + - @objectstack/plugin-sharing@7.1.0 + - @objectstack/plugin-webhooks@7.1.0 + - @objectstack/service-ai@7.1.0 + - @objectstack/service-job@7.1.0 + - @objectstack/service-queue@7.1.0 + - @objectstack/service-realtime@7.1.0 + - @objectstack/service-settings@7.1.0 + - @objectstack/client@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/observability@7.1.0 + - @objectstack/driver-memory@7.1.0 + - @objectstack/driver-mongodb@7.1.0 + - @objectstack/driver-sql@7.1.0 + - @objectstack/driver-sqlite-wasm@7.1.0 + - @objectstack/plugin-hono-server@7.1.0 + - @objectstack/plugin-mcp-server@7.1.0 + - @objectstack/rest@7.1.0 + - @objectstack/service-analytics@7.1.0 + - @objectstack/service-automation@7.1.0 + - @objectstack/service-cache@7.1.0 + - @objectstack/service-feed@7.1.0 + - @objectstack/service-package@7.1.0 + - @objectstack/service-storage@7.1.0 + - @objectstack/console@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index aa83c6499a..86e646b554 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/cli", - "version": "7.0.0", + "version": "7.1.0", "description": "Command Line Interface for ObjectStack Protocol", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/client-react/CHANGELOG.md b/packages/client-react/CHANGELOG.md index 46d09cc35d..eff7a43284 100644 --- a/packages/client-react/CHANGELOG.md +++ b/packages/client-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/client-react +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/client@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/client-react/package.json b/packages/client-react/package.json index 62ac896209..77cce073bc 100644 --- a/packages/client-react/package.json +++ b/packages/client-react/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/client-react", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "React hooks for ObjectStack Client SDK", "main": "dist/index.js", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 17400b2971..52b2a63ae7 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/client +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/client/package.json b/packages/client/package.json index d90f9b40d2..281f0336ed 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/client", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Official Client SDK for ObjectStack Protocol", "main": "dist/index.js", diff --git a/packages/console/CHANGELOG.md b/packages/console/CHANGELOG.md index 3e8e9e8eb0..ac0133db59 100644 --- a/packages/console/CHANGELOG.md +++ b/packages/console/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/console +## 7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/console/package.json b/packages/console/package.json index 8d5542d9c0..9aa17f3cbc 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/console", - "version": "7.0.0", + "version": "7.1.0", "description": "Prebuilt Console SPA pinned to this @objectstack/framework release. Source of truth: @object-ui/console (https://github.com/objectstack-ai/objectui).", "license": "Apache-2.0", "homepage": "https://github.com/objectstack-ai/framework/tree/main/packages/console", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 4520543211..d09f4aa7a8 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/core +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 9e823730ef..d2b31d170e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/core", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Microkernel Core for ObjectStack", "type": "module", diff --git a/packages/create-objectstack/CHANGELOG.md b/packages/create-objectstack/CHANGELOG.md index 7689a08b1b..366c0f12fe 100644 --- a/packages/create-objectstack/CHANGELOG.md +++ b/packages/create-objectstack/CHANGELOG.md @@ -1,5 +1,7 @@ # create-objectstack +## 7.1.0 + ## 7.0.0 ## 6.9.0 diff --git a/packages/create-objectstack/package.json b/packages/create-objectstack/package.json index a66c30958a..1ca816b824 100644 --- a/packages/create-objectstack/package.json +++ b/packages/create-objectstack/package.json @@ -1,6 +1,6 @@ { "name": "create-objectstack", - "version": "7.0.0", + "version": "7.1.0", "description": "Create a new ObjectStack project — npx create-objectstack", "bin": { "create-objectstack": "./bin/create-objectstack.js" diff --git a/packages/formula/CHANGELOG.md b/packages/formula/CHANGELOG.md index c37a66dd6c..065c2284cf 100644 --- a/packages/formula/CHANGELOG.md +++ b/packages/formula/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/formula +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/formula/package.json b/packages/formula/package.json index 0e90c7cb57..8fde1915ad 100644 --- a/packages/formula/package.json +++ b/packages/formula/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/formula", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "ObjectStack canonical expression engine — CEL (cel-js) + ObjectStack stdlib + dialect registry", "main": "dist/index.js", diff --git a/packages/metadata-core/CHANGELOG.md b/packages/metadata-core/CHANGELOG.md index 51ad886add..88fb015a33 100644 --- a/packages/metadata-core/CHANGELOG.md +++ b/packages/metadata-core/CHANGELOG.md @@ -1,5 +1,7 @@ # @objectstack/metadata-core +## 7.1.0 + ## 7.0.0 ## 6.9.0 diff --git a/packages/metadata-core/package.json b/packages/metadata-core/package.json index 8d536aef24..7fc521bf42 100644 --- a/packages/metadata-core/package.json +++ b/packages/metadata-core/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/metadata-core", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Metadata Repository contracts: types, canonicalization, errors, interface (ADR-0008).", "type": "module", diff --git a/packages/metadata-fs/CHANGELOG.md b/packages/metadata-fs/CHANGELOG.md index 47dd181b26..be241b1eda 100644 --- a/packages/metadata-fs/CHANGELOG.md +++ b/packages/metadata-fs/CHANGELOG.md @@ -1,5 +1,11 @@ # @objectstack/metadata-fs +## 7.1.0 + +### Patch Changes + +- @objectstack/metadata-core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/metadata-fs/package.json b/packages/metadata-fs/package.json index 524b5d30bd..7957c17e17 100644 --- a/packages/metadata-fs/package.json +++ b/packages/metadata-fs/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/metadata-fs", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "FileSystemRepository: Node-only Repository implementation backed by JSON files and a JSONL change log (ADR-0008).", "type": "module", diff --git a/packages/metadata/CHANGELOG.md b/packages/metadata/CHANGELOG.md index 01fc950655..594404f6ec 100644 --- a/packages/metadata/CHANGELOG.md +++ b/packages/metadata/CHANGELOG.md @@ -1,5 +1,59 @@ # @objectstack/metadata +## 7.1.0 + +### Patch Changes + +- 47a92f4: Promote `email_template` to a first-class metadata type using the canonical + `EmailTemplateDefinitionSchema`. + + Previously `email_template` had two competing Zod schemas (Prime Directive + #8 violation): the legacy `EmailTemplateSchema` (a sub-shape of + `Notification`) and the richer `EmailTemplateDefinitionSchema`. The runtime + metadata protocol (`packages/objectql/src/protocol.ts`) and Studio's + property panel registered the legacy one, which is why all the new fields + (`name`, `label`, `category`, `locale`, `bodyHtml`, `bodyText`, …) were + reported as “declared in form layout but missing from schema”. + + This change: + + - Repoints the `email_template` entry in `TYPE_TO_SCHEMA` + (`packages/objectql/src/protocol.ts`) and in + `BUILTIN_METADATA_TYPE_SCHEMAS` + (`packages/spec/src/kernel/metadata-type-schemas.ts`) to + `EmailTemplateDefinitionSchema`. The legacy `EmailTemplateSchema` is + kept only as an inline sub-shape inside `Notification`. + - Adds an `emailTemplates` collection to `defineStack()` input + (`packages/spec/src/stack.zod.ts`), registers it in + `MAP_SUPPORTED_FIELDS`/`PLURAL_TO_SINGULAR` + (`packages/spec/src/shared/metadata-collection.zod.ts`), wires it into + `ARTIFACT_FIELD_TO_TYPE` (`packages/metadata/src/plugin.ts`) and + `APP_CATEGORY_KEYS` (`packages/runtime/src/app-plugin.ts`). + - Rewrites `packages/spec/src/system/email-template.form.ts` for the new + schema with sections for Identity, Subject, HTML body, Plain-text body, + Variables, Delivery overrides, Status. + - Ships three reference templates in `examples/app-crm/src/emails/`: + `crm.deal_won` (rewritten to canonical shape), `crm.welcome` (new), + `crm.lead_followup` (new), and wires them into the CRM stack via + `emailTemplates: Object.values(emails)`. + + End-to-end verified in Studio: list view at + `/_console/apps/studio/metadata/email_template` shows all three entries; + the detail view renders the EmailTemplatePreview iframe and the property + panel cleanly renders every canonical field (no missing-schema warnings). + `GET /api/v1/meta` now returns the new `properties` set + (`name, label, category, locale, subject, bodyHtml, bodyText, variables, +fromOverride, replyTo, active, isSystem, description`). + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/types@7.1.0 + - @objectstack/metadata-core@7.1.0 + - @objectstack/metadata-fs@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/metadata/package.json b/packages/metadata/package.json index 4e3af31fcd..b84b889c69 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/metadata", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Metadata loading, saving, and persistence for ObjectStack", "type": "module", diff --git a/packages/objectql/CHANGELOG.md b/packages/objectql/CHANGELOG.md index 70216140eb..5e762ba53a 100644 --- a/packages/objectql/CHANGELOG.md +++ b/packages/objectql/CHANGELOG.md @@ -1,5 +1,57 @@ # @objectstack/objectql +## 7.1.0 + +### Patch Changes + +- 47a92f4: Promote `email_template` to a first-class metadata type using the canonical + `EmailTemplateDefinitionSchema`. + + Previously `email_template` had two competing Zod schemas (Prime Directive + #8 violation): the legacy `EmailTemplateSchema` (a sub-shape of + `Notification`) and the richer `EmailTemplateDefinitionSchema`. The runtime + metadata protocol (`packages/objectql/src/protocol.ts`) and Studio's + property panel registered the legacy one, which is why all the new fields + (`name`, `label`, `category`, `locale`, `bodyHtml`, `bodyText`, …) were + reported as “declared in form layout but missing from schema”. + + This change: + + - Repoints the `email_template` entry in `TYPE_TO_SCHEMA` + (`packages/objectql/src/protocol.ts`) and in + `BUILTIN_METADATA_TYPE_SCHEMAS` + (`packages/spec/src/kernel/metadata-type-schemas.ts`) to + `EmailTemplateDefinitionSchema`. The legacy `EmailTemplateSchema` is + kept only as an inline sub-shape inside `Notification`. + - Adds an `emailTemplates` collection to `defineStack()` input + (`packages/spec/src/stack.zod.ts`), registers it in + `MAP_SUPPORTED_FIELDS`/`PLURAL_TO_SINGULAR` + (`packages/spec/src/shared/metadata-collection.zod.ts`), wires it into + `ARTIFACT_FIELD_TO_TYPE` (`packages/metadata/src/plugin.ts`) and + `APP_CATEGORY_KEYS` (`packages/runtime/src/app-plugin.ts`). + - Rewrites `packages/spec/src/system/email-template.form.ts` for the new + schema with sections for Identity, Subject, HTML body, Plain-text body, + Variables, Delivery overrides, Status. + - Ships three reference templates in `examples/app-crm/src/emails/`: + `crm.deal_won` (rewritten to canonical shape), `crm.welcome` (new), + `crm.lead_followup` (new), and wires them into the CRM stack via + `emailTemplates: Object.values(emails)`. + + End-to-end verified in Studio: list view at + `/_console/apps/studio/metadata/email_template` shows all three entries; + the detail view renders the EmailTemplatePreview iframe and the property + panel cleanly renders every canonical field (no missing-schema warnings). + `GET /api/v1/meta` now returns the new `properties` set + (`name, label, category, locale, subject, bodyHtml, bodyText, variables, +fromOverride, replyTo, active, isSystem, description`). + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/formula@7.1.0 + - @objectstack/types@7.1.0 + - @objectstack/metadata-core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/objectql/package.json b/packages/objectql/package.json index c7fa3129cb..f05ce6918d 100644 --- a/packages/objectql/package.json +++ b/packages/objectql/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/objectql", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Isomorphic ObjectQL Engine for ObjectStack", "main": "dist/index.js", diff --git a/packages/observability/CHANGELOG.md b/packages/observability/CHANGELOG.md index 8fc8435532..485f29b239 100644 --- a/packages/observability/CHANGELOG.md +++ b/packages/observability/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/observability +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/observability/package.json b/packages/observability/package.json index 8b29858e19..2e867320ee 100644 --- a/packages/observability/package.json +++ b/packages/observability/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/observability", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Observability contracts and exporters for ObjectStack — MetricsRegistry, ErrorReporter, Logger plus noop/console/OTLP-HTTP exporters. Deployment-target neutral; runtime and services depend on this so the same instrumentation works on Cloudflare Workers, Node, and self-hosted Kubernetes.", "type": "module", diff --git a/packages/platform-objects/CHANGELOG.md b/packages/platform-objects/CHANGELOG.md index d1bff7998c..d8f6b6dd8d 100644 --- a/packages/platform-objects/CHANGELOG.md +++ b/packages/platform-objects/CHANGELOG.md @@ -1,5 +1,57 @@ # @objectstack/platform-objects +## 7.1.0 + +### Patch Changes + +- 6228609: Account App: route Profile to a custom React component instead of the + generic sys_user record page. + + The Account App's `nav_account_profile` entry switched from + `type: 'object'` (sys_user record, current user id) to + `type: 'component'` with `componentRef: 'account:profile_card'`. + End users now see a settings-form-style "My Profile" card + (avatar / name / password / SSO recovery) registered by the Console + runtime, while the `sys_user` slotted record page (`SysUserDetailPage`) + is unchanged and remains the admin view reached from Setup → Users. + + This is a behavioural change for any Studio override that mutates + `nav_account_profile`: the entry no longer has `objectName`, + `recordId`, or `requiresObject`. Override consumers should drop + those fields and target `componentRef: 'account:profile_card'` + (or restore the previous nav item type explicitly). + + Requires a Console build that registers `account:profile_card` + (included in the matching `@object-ui/console` release pinned via + `.objectui-sha`). + + Verified end-to-end: login → Account App → 个人资料 sidebar item + → `/_console/apps/account/component/account/profile_card` renders + the React Profile card; editing Name and clicking Save Changes + POSTs `/api/v1/auth/update-user` (200) and persists. + + Also removes the `nav_account_preferences` entry that exposed the + raw `sys_user_preference` table as a "Preferences" page in the + Account App. `sys_user_preference` is an internal key-value store + the UI uses for state like `ui.recent`, `ui.favorites`, theme, and + sidebar collapse — not a user-curatable settings surface. A future + `account:preferences_card` React component should provide curated + theme / locale / timezone / notifications toggles when needed. + The corresponding `nav_account_preferences` i18n labels were + removed from all locale bundles (en / es-ES / ja-JP / zh-CN). + + The upstream `@object-ui/console` release also fixes a latent + `useState` bug in the same ProfilePage: when mounted under + `` before `AuthProvider` resolves, `user` is null on + first render and `setName(user?.name ?? '')` initialised to `''` + with no follow-up sync. A `useEffect` now mirrors `user.name` + into local state. This was masked when the page was only reached + via the System Hub route (where `AuthGuard` ensured user was + already loaded) and is exposed by the new mount path. + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + ## 7.0.0 ### Minor Changes diff --git a/packages/platform-objects/package.json b/packages/platform-objects/package.json index ac03d7cb72..a3b89ad532 100644 --- a/packages/platform-objects/package.json +++ b/packages/platform-objects/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/platform-objects", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Core platform object schemas for ObjectStack — identity, security, audit, tenant, and metadata objects", "main": "dist/index.js", diff --git a/packages/plugins/driver-memory/CHANGELOG.md b/packages/plugins/driver-memory/CHANGELOG.md index 7b2f0d78fd..f6db9494ad 100644 --- a/packages/plugins/driver-memory/CHANGELOG.md +++ b/packages/plugins/driver-memory/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/driver-memory +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/driver-memory/package.json b/packages/plugins/driver-memory/package.json index f33168cc79..80b3ec994a 100644 --- a/packages/plugins/driver-memory/package.json +++ b/packages/plugins/driver-memory/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-memory", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "In-Memory Driver for ObjectStack (Reference Implementation)", "main": "dist/index.js", diff --git a/packages/plugins/driver-mongodb/CHANGELOG.md b/packages/plugins/driver-mongodb/CHANGELOG.md index 3d24b62c26..25f1de3bea 100644 --- a/packages/plugins/driver-mongodb/CHANGELOG.md +++ b/packages/plugins/driver-mongodb/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/driver-mongodb +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/driver-mongodb/package.json b/packages/plugins/driver-mongodb/package.json index 390d267679..ce1f861ff3 100644 --- a/packages/plugins/driver-mongodb/package.json +++ b/packages/plugins/driver-mongodb/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-mongodb", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "MongoDB Driver for ObjectStack - Native document database driver via official mongodb client", "main": "dist/index.js", diff --git a/packages/plugins/driver-sql/CHANGELOG.md b/packages/plugins/driver-sql/CHANGELOG.md index dcdde7b441..e665629e3a 100644 --- a/packages/plugins/driver-sql/CHANGELOG.md +++ b/packages/plugins/driver-sql/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/driver-sql +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/driver-sql/package.json b/packages/plugins/driver-sql/package.json index e00263efd6..c6fca49bc2 100644 --- a/packages/plugins/driver-sql/package.json +++ b/packages/plugins/driver-sql/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-sql", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "SQL Driver for ObjectStack - Supports PostgreSQL, MySQL, SQLite via Knex", "main": "dist/index.js", diff --git a/packages/plugins/driver-sqlite-wasm/CHANGELOG.md b/packages/plugins/driver-sqlite-wasm/CHANGELOG.md index 5d023ed8c9..5f405a593a 100644 --- a/packages/plugins/driver-sqlite-wasm/CHANGELOG.md +++ b/packages/plugins/driver-sqlite-wasm/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/driver-sqlite-wasm +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/driver-sql@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/driver-sqlite-wasm/package.json b/packages/plugins/driver-sqlite-wasm/package.json index 042c0d5852..e7ac292c20 100644 --- a/packages/plugins/driver-sqlite-wasm/package.json +++ b/packages/plugins/driver-sqlite-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/driver-sqlite-wasm", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "WASM SQLite Driver for ObjectStack — runs in browser/WebContainer (StackBlitz) without native bindings", "keywords": [ diff --git a/packages/plugins/embedder-openai/CHANGELOG.md b/packages/plugins/embedder-openai/CHANGELOG.md index 3fffb3efc7..6727b4c24f 100644 --- a/packages/plugins/embedder-openai/CHANGELOG.md +++ b/packages/plugins/embedder-openai/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/embedder-openai +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/embedder-openai/package.json b/packages/plugins/embedder-openai/package.json index efd5e02a69..6a2cdcc654 100644 --- a/packages/plugins/embedder-openai/package.json +++ b/packages/plugins/embedder-openai/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/embedder-openai", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "OpenAI-compatible embedder for ObjectStack — works against OpenAI, 阿里通义 DashScope, 智谱 BigModel, 硅基流动 SiliconFlow, 火山引擎 Doubao, MiniMax, Ollama, and any drop-in OpenAI-shape endpoint.", "main": "dist/index.js", diff --git a/packages/plugins/knowledge-memory/CHANGELOG.md b/packages/plugins/knowledge-memory/CHANGELOG.md index 4a35cd4f3a..b8d6822d47 100644 --- a/packages/plugins/knowledge-memory/CHANGELOG.md +++ b/packages/plugins/knowledge-memory/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/knowledge-memory +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/service-knowledge@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/knowledge-memory/package.json b/packages/plugins/knowledge-memory/package.json index 73f6aac1c6..0863089b1d 100644 --- a/packages/plugins/knowledge-memory/package.json +++ b/packages/plugins/knowledge-memory/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/knowledge-memory", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "In-memory knowledge adapter for ObjectStack (dev / test reference implementation).", "main": "dist/index.js", diff --git a/packages/plugins/knowledge-ragflow/CHANGELOG.md b/packages/plugins/knowledge-ragflow/CHANGELOG.md index 5b4afa885b..4bc8a96ea7 100644 --- a/packages/plugins/knowledge-ragflow/CHANGELOG.md +++ b/packages/plugins/knowledge-ragflow/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/knowledge-ragflow +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/service-knowledge@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/knowledge-ragflow/package.json b/packages/plugins/knowledge-ragflow/package.json index 2ee59746aa..f4892fef5f 100644 --- a/packages/plugins/knowledge-ragflow/package.json +++ b/packages/plugins/knowledge-ragflow/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/knowledge-ragflow", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "RAGFlow knowledge adapter for ObjectStack — production-grade RAG via the Apache 2.0 RAGFlow REST API.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-approvals/CHANGELOG.md b/packages/plugins/plugin-approvals/CHANGELOG.md index a147bfadb6..628d5db175 100644 --- a/packages/plugins/plugin-approvals/CHANGELOG.md +++ b/packages/plugins/plugin-approvals/CHANGELOG.md @@ -1,5 +1,17 @@ # @objectstack/plugin-approvals +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/formula@7.1.0 + - @objectstack/metadata-core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-approvals/package.json b/packages/plugins/plugin-approvals/package.json index bd497f5bd7..7046816741 100644 --- a/packages/plugins/plugin-approvals/package.json +++ b/packages/plugins/plugin-approvals/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-approvals", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Multi-step approval engine for ObjectStack — sys_approval_process + sys_approval_request + sys_approval_action + IApprovalService.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-audit/CHANGELOG.md b/packages/plugins/plugin-audit/CHANGELOG.md index 6de410ad01..4b1b538c9c 100644 --- a/packages/plugins/plugin-audit/CHANGELOG.md +++ b/packages/plugins/plugin-audit/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-audit +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-audit/package.json b/packages/plugins/plugin-audit/package.json index 73c4a02d7e..4aa53d1f77 100644 --- a/packages/plugins/plugin-audit/package.json +++ b/packages/plugins/plugin-audit/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-audit", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Audit Plugin for ObjectStack — System audit log object and audit trail", "main": "dist/index.js", diff --git a/packages/plugins/plugin-auth/CHANGELOG.md b/packages/plugins/plugin-auth/CHANGELOG.md index eca734a21f..338eb2f6d2 100644 --- a/packages/plugins/plugin-auth/CHANGELOG.md +++ b/packages/plugins/plugin-auth/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-auth/package.json b/packages/plugins/plugin-auth/package.json index d4f00dfce8..acd4fd11fb 100644 --- a/packages/plugins/plugin-auth/package.json +++ b/packages/plugins/plugin-auth/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-auth", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Authentication & Identity Plugin for ObjectStack", "main": "dist/index.js", diff --git a/packages/plugins/plugin-dev/CHANGELOG.md b/packages/plugins/plugin-dev/CHANGELOG.md index 064d3012ee..94d32b6d1e 100644 --- a/packages/plugins/plugin-dev/CHANGELOG.md +++ b/packages/plugins/plugin-dev/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/plugin-dev +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-dev/package.json b/packages/plugins/plugin-dev/package.json index db4d256d5e..06f8d92e5e 100644 --- a/packages/plugins/plugin-dev/package.json +++ b/packages/plugins/plugin-dev/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-dev", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Development Mode Plugin for ObjectStack — auto-enables all services with in-memory implementations", "main": "dist/index.js", diff --git a/packages/plugins/plugin-email/CHANGELOG.md b/packages/plugins/plugin-email/CHANGELOG.md index c730f9fe48..55372c68e0 100644 --- a/packages/plugins/plugin-email/CHANGELOG.md +++ b/packages/plugins/plugin-email/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-email +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-email/package.json b/packages/plugins/plugin-email/package.json index 3d03e0cf26..e17c9816af 100644 --- a/packages/plugins/plugin-email/package.json +++ b/packages/plugins/plugin-email/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-email", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Email service plugin for ObjectStack — IEmailService + transport-pluggable outbound delivery with sys_email persistence.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-hono-server/CHANGELOG.md b/packages/plugins/plugin-hono-server/CHANGELOG.md index 4d201c2480..56fe2a8f08 100644 --- a/packages/plugins/plugin-hono-server/CHANGELOG.md +++ b/packages/plugins/plugin-hono-server/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/plugin-hono-server +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-hono-server/package.json b/packages/plugins/plugin-hono-server/package.json index ee40eebfdd..9ec04e29af 100644 --- a/packages/plugins/plugin-hono-server/package.json +++ b/packages/plugins/plugin-hono-server/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-hono-server", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Standard Hono Server Adapter for ObjectStack Runtime", "main": "dist/index.js", diff --git a/packages/plugins/plugin-mcp-server/CHANGELOG.md b/packages/plugins/plugin-mcp-server/CHANGELOG.md index 4125e74948..d3544fdf6b 100644 --- a/packages/plugins/plugin-mcp-server/CHANGELOG.md +++ b/packages/plugins/plugin-mcp-server/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/plugin-mcp-server +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-mcp-server/package.json b/packages/plugins/plugin-mcp-server/package.json index ca68fe88e3..f473ee80d3 100644 --- a/packages/plugins/plugin-mcp-server/package.json +++ b/packages/plugins/plugin-mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-mcp-server", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "MCP Runtime Server Plugin for ObjectStack — exposes AI tools, data resources, and agent prompts via the Model Context Protocol", "type": "module", diff --git a/packages/plugins/plugin-msw/CHANGELOG.md b/packages/plugins/plugin-msw/CHANGELOG.md index 94f712fd13..5d10a9eac0 100644 --- a/packages/plugins/plugin-msw/CHANGELOG.md +++ b/packages/plugins/plugin-msw/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-msw +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/objectql@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/types@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-msw/package.json b/packages/plugins/plugin-msw/package.json index 3a04de6dd7..d15894cfd6 100644 --- a/packages/plugins/plugin-msw/package.json +++ b/packages/plugins/plugin-msw/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-msw", - "version": "7.0.0", + "version": "7.1.0", "description": "MSW (Mock Service Worker) Plugin for ObjectStack Runtime", "license": "Apache-2.0", "main": "dist/index.js", diff --git a/packages/plugins/plugin-org-scoping/CHANGELOG.md b/packages/plugins/plugin-org-scoping/CHANGELOG.md index 2949b58473..5701e5237f 100644 --- a/packages/plugins/plugin-org-scoping/CHANGELOG.md +++ b/packages/plugins/plugin-org-scoping/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-org-scoping +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Minor Changes diff --git a/packages/plugins/plugin-org-scoping/package.json b/packages/plugins/plugin-org-scoping/package.json index c0a530698b..ac25779760 100644 --- a/packages/plugins/plugin-org-scoping/package.json +++ b/packages/plugins/plugin-org-scoping/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-org-scoping", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Organization-Scoping Plugin for ObjectStack — row-level Organization isolation, per-org seed replay, default-org bootstrap", "main": "dist/index.js", diff --git a/packages/plugins/plugin-reports/CHANGELOG.md b/packages/plugins/plugin-reports/CHANGELOG.md index 3a21a9b9b6..46a34e2e8f 100644 --- a/packages/plugins/plugin-reports/CHANGELOG.md +++ b/packages/plugins/plugin-reports/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-reports +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-reports/package.json b/packages/plugins/plugin-reports/package.json index 0273924b78..3b46d0c410 100644 --- a/packages/plugins/plugin-reports/package.json +++ b/packages/plugins/plugin-reports/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-reports", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Saved reports + scheduled email digests for ObjectStack — sys_saved_report + sys_report_schedule + IReportService.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-security/CHANGELOG.md b/packages/plugins/plugin-security/CHANGELOG.md index 816326dc28..482a8e3477 100644 --- a/packages/plugins/plugin-security/CHANGELOG.md +++ b/packages/plugins/plugin-security/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/plugin-security +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/plugins/plugin-security/package.json b/packages/plugins/plugin-security/package.json index dd93259ba8..d576337844 100644 --- a/packages/plugins/plugin-security/package.json +++ b/packages/plugins/plugin-security/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-security", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Security Plugin for ObjectStack — RBAC, RLS, and Field-Level Security Runtime", "main": "dist/index.js", diff --git a/packages/plugins/plugin-sharing/CHANGELOG.md b/packages/plugins/plugin-sharing/CHANGELOG.md index 57cf051f3a..8616ad4109 100644 --- a/packages/plugins/plugin-sharing/CHANGELOG.md +++ b/packages/plugins/plugin-sharing/CHANGELOG.md @@ -1,5 +1,16 @@ # @objectstack/plugin-sharing +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/objectql@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-sharing/package.json b/packages/plugins/plugin-sharing/package.json index b5ce40cc88..3c41af132a 100644 --- a/packages/plugins/plugin-sharing/package.json +++ b/packages/plugins/plugin-sharing/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-sharing", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Record-level sharing for ObjectStack — sys_record_share + middleware that enforces sharingModel + ISharingService.", "main": "dist/index.js", diff --git a/packages/plugins/plugin-webhooks/CHANGELOG.md b/packages/plugins/plugin-webhooks/CHANGELOG.md index 1b8999745d..066946c2ee 100644 --- a/packages/plugins/plugin-webhooks/CHANGELOG.md +++ b/packages/plugins/plugin-webhooks/CHANGELOG.md @@ -1,5 +1,16 @@ # @objectstack/plugin-webhooks +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/service-cluster@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/plugins/plugin-webhooks/package.json b/packages/plugins/plugin-webhooks/package.json index a6b17f1622..f7c7074dec 100644 --- a/packages/plugins/plugin-webhooks/package.json +++ b/packages/plugins/plugin-webhooks/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/plugin-webhooks", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Persistent, cluster-aware webhook dispatcher. Durable outbox + per-partition cluster.lock for exactly-once-ish delivery across nodes. See content/docs/concepts/webhook-delivery.mdx.", "type": "module", diff --git a/packages/rest/CHANGELOG.md b/packages/rest/CHANGELOG.md index f4b3c42882..fe7695afb5 100644 --- a/packages/rest/CHANGELOG.md +++ b/packages/rest/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/rest +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/service-package@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/rest/package.json b/packages/rest/package.json index a06e8c5bf2..e73cfded05 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/rest", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "ObjectStack REST API Server - automatic REST endpoint generation from protocol", "type": "module", diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index 86a54a3dfd..3b4a01dee2 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -1,5 +1,68 @@ # @objectstack/runtime +## 7.1.0 + +### Patch Changes + +- 47a92f4: Promote `email_template` to a first-class metadata type using the canonical + `EmailTemplateDefinitionSchema`. + + Previously `email_template` had two competing Zod schemas (Prime Directive + #8 violation): the legacy `EmailTemplateSchema` (a sub-shape of + `Notification`) and the richer `EmailTemplateDefinitionSchema`. The runtime + metadata protocol (`packages/objectql/src/protocol.ts`) and Studio's + property panel registered the legacy one, which is why all the new fields + (`name`, `label`, `category`, `locale`, `bodyHtml`, `bodyText`, …) were + reported as “declared in form layout but missing from schema”. + + This change: + + - Repoints the `email_template` entry in `TYPE_TO_SCHEMA` + (`packages/objectql/src/protocol.ts`) and in + `BUILTIN_METADATA_TYPE_SCHEMAS` + (`packages/spec/src/kernel/metadata-type-schemas.ts`) to + `EmailTemplateDefinitionSchema`. The legacy `EmailTemplateSchema` is + kept only as an inline sub-shape inside `Notification`. + - Adds an `emailTemplates` collection to `defineStack()` input + (`packages/spec/src/stack.zod.ts`), registers it in + `MAP_SUPPORTED_FIELDS`/`PLURAL_TO_SINGULAR` + (`packages/spec/src/shared/metadata-collection.zod.ts`), wires it into + `ARTIFACT_FIELD_TO_TYPE` (`packages/metadata/src/plugin.ts`) and + `APP_CATEGORY_KEYS` (`packages/runtime/src/app-plugin.ts`). + - Rewrites `packages/spec/src/system/email-template.form.ts` for the new + schema with sections for Identity, Subject, HTML body, Plain-text body, + Variables, Delivery overrides, Status. + - Ships three reference templates in `examples/app-crm/src/emails/`: + `crm.deal_won` (rewritten to canonical shape), `crm.welcome` (new), + `crm.lead_followup` (new), and wires them into the CRM stack via + `emailTemplates: Object.values(emails)`. + + End-to-end verified in Studio: list view at + `/_console/apps/studio/metadata/email_template` shows all three entries; + the detail view renders the EmailTemplatePreview iframe and the property + panel cleanly renders every canonical field (no missing-schema warnings). + `GET /api/v1/meta` now returns the new `properties` set + (`name, label, category, locale, subject, bodyHtml, bodyText, variables, +fromOverride, replyTo, active, isSystem, description`). + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/objectql@7.1.0 + - @objectstack/metadata@7.1.0 + - @objectstack/plugin-auth@7.1.0 + - @objectstack/plugin-org-scoping@7.1.0 + - @objectstack/plugin-security@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/formula@7.1.0 + - @objectstack/observability@7.1.0 + - @objectstack/driver-memory@7.1.0 + - @objectstack/driver-sql@7.1.0 + - @objectstack/driver-sqlite-wasm@7.1.0 + - @objectstack/rest@7.1.0 + - @objectstack/service-cluster@7.1.0 + - @objectstack/service-i18n@7.1.0 + - @objectstack/types@7.1.0 + ## 7.0.0 ### Major Changes diff --git a/packages/runtime/package.json b/packages/runtime/package.json index e6bfddb5eb..80f549c553 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/runtime", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "ObjectStack Core Runtime & Query Engine", "type": "module", diff --git a/packages/services/service-ai/CHANGELOG.md b/packages/services/service-ai/CHANGELOG.md index 5c837ddff8..2d04a9505c 100644 --- a/packages/services/service-ai/CHANGELOG.md +++ b/packages/services/service-ai/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/service-ai +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-ai/package.json b/packages/services/service-ai/package.json index 72f959fb8b..82853d3074 100644 --- a/packages/services/service-ai/package.json +++ b/packages/services/service-ai/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-ai", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "AI Service for ObjectStack — implements IAIService with LLM adapter layer, conversation management, tool registry, and REST/SSE routes", "type": "module", diff --git a/packages/services/service-analytics/CHANGELOG.md b/packages/services/service-analytics/CHANGELOG.md index 07a1b7ad7d..e2f3922333 100644 --- a/packages/services/service-analytics/CHANGELOG.md +++ b/packages/services/service-analytics/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog — @objectstack/service-analytics +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-analytics/package.json b/packages/services/service-analytics/package.json index 899f6eb090..4e8375b066 100644 --- a/packages/services/service-analytics/package.json +++ b/packages/services/service-analytics/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-analytics", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Analytics Service for ObjectStack — implements IAnalyticsService with multi-driver strategy pattern (NativeSQL, ObjectQL, InMemory)", "type": "module", diff --git a/packages/services/service-automation/CHANGELOG.md b/packages/services/service-automation/CHANGELOG.md index 444c741a2b..60f03c7bba 100644 --- a/packages/services/service-automation/CHANGELOG.md +++ b/packages/services/service-automation/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-automation +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/formula@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-automation/package.json b/packages/services/service-automation/package.json index b91f830ec3..0734dc4641 100644 --- a/packages/services/service-automation/package.json +++ b/packages/services/service-automation/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-automation", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Automation Service for ObjectStack — implements IAutomationService with plugin-based DAG flow execution engine", "type": "module", diff --git a/packages/services/service-cache/CHANGELOG.md b/packages/services/service-cache/CHANGELOG.md index cce7d8eb5b..c8a6eba3eb 100644 --- a/packages/services/service-cache/CHANGELOG.md +++ b/packages/services/service-cache/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-cache +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/observability@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-cache/package.json b/packages/services/service-cache/package.json index c9db4beec0..4bcca34273 100644 --- a/packages/services/service-cache/package.json +++ b/packages/services/service-cache/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-cache", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Cache Service for ObjectStack — implements ICacheService with in-memory and Redis adapters", "type": "module", diff --git a/packages/services/service-cluster-redis/CHANGELOG.md b/packages/services/service-cluster-redis/CHANGELOG.md index f0200a132a..82030c8bc7 100644 --- a/packages/services/service-cluster-redis/CHANGELOG.md +++ b/packages/services/service-cluster-redis/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/service-cluster-redis +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/service-cluster@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-cluster-redis/package.json b/packages/services/service-cluster-redis/package.json index 3038b212b1..dd21d8d301 100644 --- a/packages/services/service-cluster-redis/package.json +++ b/packages/services/service-cluster-redis/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-cluster-redis", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Redis cluster driver for ObjectStack — implements IPubSub/ILock/IKV/ICounter against Redis using ioredis.", "type": "module", diff --git a/packages/services/service-cluster/CHANGELOG.md b/packages/services/service-cluster/CHANGELOG.md index eb4fccee58..6d1d28d481 100644 --- a/packages/services/service-cluster/CHANGELOG.md +++ b/packages/services/service-cluster/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/service-cluster +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-cluster/package.json b/packages/services/service-cluster/package.json index 9f0e59913d..673ea117c2 100644 --- a/packages/services/service-cluster/package.json +++ b/packages/services/service-cluster/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-cluster", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Cluster Service for ObjectStack — pluggable PubSub/Lock/KV/Counter primitives. Memory driver included; postgres/redis drivers ship separately.", "type": "module", diff --git a/packages/services/service-feed/CHANGELOG.md b/packages/services/service-feed/CHANGELOG.md index d784279b56..8ae69bf8a3 100644 --- a/packages/services/service-feed/CHANGELOG.md +++ b/packages/services/service-feed/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/service-feed +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-feed/package.json b/packages/services/service-feed/package.json index 6be30bc938..02c6185c6a 100644 --- a/packages/services/service-feed/package.json +++ b/packages/services/service-feed/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-feed", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Feed/Chatter Service for ObjectStack — implements IFeedService with in-memory adapter for comments, reactions, field changes, and record subscriptions", "type": "module", diff --git a/packages/services/service-i18n/CHANGELOG.md b/packages/services/service-i18n/CHANGELOG.md index e7f7c95f23..e0dc16efb1 100644 --- a/packages/services/service-i18n/CHANGELOG.md +++ b/packages/services/service-i18n/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/service-i18n +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-i18n/package.json b/packages/services/service-i18n/package.json index fcfd93aa74..32f9e9d0d7 100644 --- a/packages/services/service-i18n/package.json +++ b/packages/services/service-i18n/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-i18n", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "I18n Service for ObjectStack — implements II18nService with file-based locale loading", "type": "module", diff --git a/packages/services/service-job/CHANGELOG.md b/packages/services/service-job/CHANGELOG.md index 76d5fe82a3..58c16f210d 100644 --- a/packages/services/service-job/CHANGELOG.md +++ b/packages/services/service-job/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-job +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-job/package.json b/packages/services/service-job/package.json index a3225dfe2e..72e81e1794 100644 --- a/packages/services/service-job/package.json +++ b/packages/services/service-job/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-job", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Job Service for ObjectStack — implements IJobService with setInterval and cron scheduling", "type": "module", diff --git a/packages/services/service-knowledge/CHANGELOG.md b/packages/services/service-knowledge/CHANGELOG.md index 3cfa3fafe2..348710acf3 100644 --- a/packages/services/service-knowledge/CHANGELOG.md +++ b/packages/services/service-knowledge/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/service-knowledge +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-knowledge/package.json b/packages/services/service-knowledge/package.json index 14cfecd04b..f176ef29bf 100644 --- a/packages/services/service-knowledge/package.json +++ b/packages/services/service-knowledge/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-knowledge", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Knowledge Service for ObjectStack — orchestrator implementing IKnowledgeService over pluggable IKnowledgeAdapter backends (RAGFlow, LlamaIndex, Dify, in-memory).", "type": "module", diff --git a/packages/services/service-package/CHANGELOG.md b/packages/services/service-package/CHANGELOG.md index f8a1d6fce7..09d91923c5 100644 --- a/packages/services/service-package/CHANGELOG.md +++ b/packages/services/service-package/CHANGELOG.md @@ -1,5 +1,13 @@ # @objectstack/service-package +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-package/package.json b/packages/services/service-package/package.json index 2e89dc07fb..2c3c5e070f 100644 --- a/packages/services/service-package/package.json +++ b/packages/services/service-package/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-package", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Package management service for ObjectStack — publish, install, and manage packages", "type": "module", diff --git a/packages/services/service-queue/CHANGELOG.md b/packages/services/service-queue/CHANGELOG.md index 7c8cef51f8..84923ea121 100644 --- a/packages/services/service-queue/CHANGELOG.md +++ b/packages/services/service-queue/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-queue +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-queue/package.json b/packages/services/service-queue/package.json index 716765f607..f1f2f2d922 100644 --- a/packages/services/service-queue/package.json +++ b/packages/services/service-queue/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-queue", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Queue Service for ObjectStack — implements IQueueService with in-memory and BullMQ adapters", "type": "module", diff --git a/packages/services/service-realtime/CHANGELOG.md b/packages/services/service-realtime/CHANGELOG.md index b8dc7e04dc..6ec7207bc3 100644 --- a/packages/services/service-realtime/CHANGELOG.md +++ b/packages/services/service-realtime/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-realtime +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-realtime/package.json b/packages/services/service-realtime/package.json index 3d680e8438..4ccd212038 100644 --- a/packages/services/service-realtime/package.json +++ b/packages/services/service-realtime/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-realtime", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Realtime Service for ObjectStack — implements IRealtimeService with WebSocket and in-memory pub/sub", "type": "module", diff --git a/packages/services/service-settings/CHANGELOG.md b/packages/services/service-settings/CHANGELOG.md index 9a13c774a8..41438d6362 100644 --- a/packages/services/service-settings/CHANGELOG.md +++ b/packages/services/service-settings/CHANGELOG.md @@ -1,5 +1,15 @@ # @objectstack/service-settings +## 7.1.0 + +### Patch Changes + +- Updated dependencies [6228609] +- Updated dependencies [47a92f4] + - @objectstack/platform-objects@7.1.0 + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-settings/package.json b/packages/services/service-settings/package.json index d889222700..a2f677358e 100644 --- a/packages/services/service-settings/package.json +++ b/packages/services/service-settings/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-settings", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Settings service for ObjectStack — manifest registry + K/V resolver (Env > Tenant > User > Default) + REST routes. See ADR-0007.", "type": "module", diff --git a/packages/services/service-storage/CHANGELOG.md b/packages/services/service-storage/CHANGELOG.md index 463ebe2b7f..e8a87f7c6a 100644 --- a/packages/services/service-storage/CHANGELOG.md +++ b/packages/services/service-storage/CHANGELOG.md @@ -1,5 +1,14 @@ # @objectstack/service-storage +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + - @objectstack/core@7.1.0 + - @objectstack/observability@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/services/service-storage/package.json b/packages/services/service-storage/package.json index 9a5c91ef49..374fbe470e 100644 --- a/packages/services/service-storage/package.json +++ b/packages/services/service-storage/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/service-storage", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Storage Service for ObjectStack — implements IStorageService with local filesystem and S3 adapter skeleton", "type": "module", diff --git a/packages/spec/CHANGELOG.md b/packages/spec/CHANGELOG.md index 8457bb06e3..aa898f7502 100644 --- a/packages/spec/CHANGELOG.md +++ b/packages/spec/CHANGELOG.md @@ -1,5 +1,50 @@ # @objectstack/spec +## 7.1.0 + +### Minor Changes + +- 47a92f4: Promote `email_template` to a first-class metadata type using the canonical + `EmailTemplateDefinitionSchema`. + + Previously `email_template` had two competing Zod schemas (Prime Directive + #8 violation): the legacy `EmailTemplateSchema` (a sub-shape of + `Notification`) and the richer `EmailTemplateDefinitionSchema`. The runtime + metadata protocol (`packages/objectql/src/protocol.ts`) and Studio's + property panel registered the legacy one, which is why all the new fields + (`name`, `label`, `category`, `locale`, `bodyHtml`, `bodyText`, …) were + reported as “declared in form layout but missing from schema”. + + This change: + + - Repoints the `email_template` entry in `TYPE_TO_SCHEMA` + (`packages/objectql/src/protocol.ts`) and in + `BUILTIN_METADATA_TYPE_SCHEMAS` + (`packages/spec/src/kernel/metadata-type-schemas.ts`) to + `EmailTemplateDefinitionSchema`. The legacy `EmailTemplateSchema` is + kept only as an inline sub-shape inside `Notification`. + - Adds an `emailTemplates` collection to `defineStack()` input + (`packages/spec/src/stack.zod.ts`), registers it in + `MAP_SUPPORTED_FIELDS`/`PLURAL_TO_SINGULAR` + (`packages/spec/src/shared/metadata-collection.zod.ts`), wires it into + `ARTIFACT_FIELD_TO_TYPE` (`packages/metadata/src/plugin.ts`) and + `APP_CATEGORY_KEYS` (`packages/runtime/src/app-plugin.ts`). + - Rewrites `packages/spec/src/system/email-template.form.ts` for the new + schema with sections for Identity, Subject, HTML body, Plain-text body, + Variables, Delivery overrides, Status. + - Ships three reference templates in `examples/app-crm/src/emails/`: + `crm.deal_won` (rewritten to canonical shape), `crm.welcome` (new), + `crm.lead_followup` (new), and wires them into the CRM stack via + `emailTemplates: Object.values(emails)`. + + End-to-end verified in Studio: list view at + `/_console/apps/studio/metadata/email_template` shows all three entries; + the detail view renders the EmailTemplatePreview iframe and the property + panel cleanly renders every canonical field (no missing-schema warnings). + `GET /api/v1/meta` now returns the new `properties` set + (`name, label, category, locale, subject, bodyHtml, bodyText, variables, +fromOverride, replyTo, active, isSystem, description`). + ## 7.0.0 ### Major Changes diff --git a/packages/spec/package.json b/packages/spec/package.json index 3df701b3aa..9266b44486 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/spec", - "version": "7.0.0", + "version": "7.1.0", "description": "ObjectStack Protocol & Specification - TypeScript Interfaces, JSON Schemas, and Convention Configurations", "license": "Apache-2.0", "main": "dist/index.js", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index d897a953cd..b6c5e8a25b 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,12 @@ # @objectstack/types +## 7.1.0 + +### Patch Changes + +- Updated dependencies [47a92f4] + - @objectstack/spec@7.1.0 + ## 7.0.0 ### Patch Changes diff --git a/packages/types/package.json b/packages/types/package.json index c8be2573b3..069d13db99 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@objectstack/types", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "description": "Shared interfaces describing the ObjectStack Runtime environment", "main": "dist/index.js", diff --git a/packages/vscode-objectstack/CHANGELOG.md b/packages/vscode-objectstack/CHANGELOG.md index 6e4e85df69..6cd936e47a 100644 --- a/packages/vscode-objectstack/CHANGELOG.md +++ b/packages/vscode-objectstack/CHANGELOG.md @@ -1,5 +1,7 @@ # objectstack-vscode +## 7.1.0 + ## 7.0.0 ## 6.9.0 diff --git a/packages/vscode-objectstack/package.json b/packages/vscode-objectstack/package.json index b0b358aa27..a01626ca96 100644 --- a/packages/vscode-objectstack/package.json +++ b/packages/vscode-objectstack/package.json @@ -2,7 +2,7 @@ "name": "objectstack-vscode", "displayName": "ObjectStack", "description": "ObjectStack Protocol — Autocomplete, validation, and inline diagnostics for .object.ts, .view.ts, and objectstack.config.ts files", - "version": "7.0.0", + "version": "7.1.0", "publisher": "objectstack", "license": "Apache-2.0", "repository": {