From 710aeec0473f572df700f261b5a2826c1a436b57 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 23 Oct 2026 13:18:50 +0000 Subject: [PATCH 1/2] =?UTF-8?q?chore(console):=20move=20the=20objectui=20p?= =?UTF-8?q?in=205fef032b1ada=20=E2=86=92=204603b8c4ec99,=20past=20objectui?= =?UTF-8?q?#13361=20(#25430)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claude-Session: https://claude.ai/code/session_01CBtjEGZifSHGenaRcRBKYb Co-authored-by: Claude --- .changeset/console-4603b8c4ec99.md | 20 ++++++++++++++++++++ .objectui-sha | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .changeset/console-4603b8c4ec99.md diff --git a/.changeset/console-4603b8c4ec99.md b/.changeset/console-4603b8c4ec99.md new file mode 100644 index 00000000000..1055898c36e --- /dev/null +++ b/.changeset/console-4603b8c4ec99.md @@ -0,0 +1,20 @@ +--- +"@objectstack/console": patch +--- + +Console (objectui) refreshed to `4603b8c4ec99`. Frontend changes in this range: + +Derived from the changesets objectui declared over the range — 8 releasing of 8 changesets added across 7 non-merge commits. + +- **minor** — Setup → Positions now says who holds each position and which permission sets it grants, and a click anywhere on a row opens the item (objectstack#25333). (objectui `a14737b14`) +- **patch** — Console toasts no longer cover the page header's actions (objectui#13340). With no drawer open the toaster now sits top-centre, just below the console's top bar, instead of in the… (objectui `4603b8c4e`) +- **patch** — Publish from Home no longer reports a `defineCapability` declaration as a capability that resolves nowhere (objectui#7611). (objectui `f2f4b7dc3`) +- **patch** — types: a node derived from an `@objectstack/spec` schema keeps the spec's `credential` registry key (`'value' | 'map'`, objectstack#25036, which marks the webhook's `secret` and `… (objectui `1d178e06a`) +- **patch** — dashboard: a dataset chart draws its null bucket under the name the dataset declares for it (`fields[].nullLabel`, the dimension's `nullLabel` resolved by the server), over the gl… (objectui `1d178e06a`) +- **patch** — Setup's Permission Sets and Positions lists ask before the Active switch turns an item off, and a toast confirms the change either way (objectui#13338). (objectui `fcbf1b280`) +- **patch** — A member who may read none of the objects an app names now lands on one page that says they need access and whom to ask, instead of the app's dashboard drawn as a grid of "You don… (objectui `2c4e5f5af`) +- **patch** — A single-series bar chart draws every bar in its series colour (objectstack#25330). (objectui `56b65c0ce`) + +Metadata-protocol: none (the console refresh changes no key, value or type a metadata author writes) + +objectui range: `5fef032b1ada...4603b8c4ec99` diff --git a/.objectui-sha b/.objectui-sha index 4f191d22fa3..9c75b276d77 100644 --- a/.objectui-sha +++ b/.objectui-sha @@ -1 +1 @@ -5fef032b1ada5b86bad640637e7331e26ee5da6e +4603b8c4ec99064425a5c6273e45f53ac5fec745 From 574070ea9a86cbc2a7c9e8fe509eaf47cb9cfb57 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 23 Oct 2026 14:28:45 +0000 Subject: [PATCH 2/2] chore(console): move the objectui pin on to 6fb31dcc9954, past objectui#13370 (#25430, #25438) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit objectui#13370 types the bulk confirmText envelope's `source` as optional, so the console builds against the spec #24947 shipped. The pin now moves 5fef032b1ada → 6fb31dcc9954 in one step: the 4603b8c4ec99 changeset this branch carried is replaced by one changeset over the whole range, and the SDUI manifest record and the lockstep record are regenerated at the new pin. Claude-Session: https://claude.ai/code/session_01CBtjEGZifSHGenaRcRBKYb Co-authored-by: Claude --- ...onsole-4603b8c4ec99.md => console-6fb31dcc9954.md} | 11 ++++++++--- .objectui-sha | 2 +- packages/sdui-parser/objectui-lockstep.json | 6 +++--- scripts/sdui-manifest.record.json | 4 ++-- 4 files changed, 14 insertions(+), 9 deletions(-) rename .changeset/{console-4603b8c4ec99.md => console-6fb31dcc9954.md} (59%) diff --git a/.changeset/console-4603b8c4ec99.md b/.changeset/console-6fb31dcc9954.md similarity index 59% rename from .changeset/console-4603b8c4ec99.md rename to .changeset/console-6fb31dcc9954.md index 1055898c36e..a5d17c6c1cb 100644 --- a/.changeset/console-4603b8c4ec99.md +++ b/.changeset/console-6fb31dcc9954.md @@ -2,11 +2,16 @@ "@objectstack/console": patch --- -Console (objectui) refreshed to `4603b8c4ec99`. Frontend changes in this range: +Console (objectui) refreshed to `6fb31dcc9954`. Frontend changes in this range: -Derived from the changesets objectui declared over the range — 8 releasing of 8 changesets added across 7 non-merge commits. +Derived from the changesets objectui declared over the range — 13 releasing of 13 changesets added across 12 non-merge commits. - **minor** — Setup → Positions now says who holds each position and which permission sets it grants, and a click anywhere on a row opens the item (objectstack#25333). (objectui `a14737b14`) +- **patch** — `BulkActionDef.confirmText`'s template envelope types `source` as optional, as `@objectstack/spec`'s `Expression` does, and so does its zod twin (objectstack#25438). (objectui `6fb31dcc9`) +- **patch** — The import wizard now opens its mapping step with the object's saved mapping applied when the object ships exactly one that the target accepts (objectui#13343). Before, the step a… (objectui `d019aaae3`) +- **patch** — `AppShell` now draws one `main` landmark. `SidebarInset` already renders a `
`, and the content element inside it was a second `
`, so every console page (Setup record p… (objectui `8cf3a86eb`) +- **patch** — Setup's metadata deletes and the related list's row delete now ask in the console's in-app confirm dialog and name what goes (objectui#13333). (objectui `404ccae0d`) +- **patch** — A sidebar navigation group now opens on first view unless it declares `expanded: false` (or the legacy `defaultOpen: false`), however many entries it holds (objectui#13336). (objectui `fb25620e3`) - **patch** — Console toasts no longer cover the page header's actions (objectui#13340). With no drawer open the toaster now sits top-centre, just below the console's top bar, instead of in the… (objectui `4603b8c4e`) - **patch** — Publish from Home no longer reports a `defineCapability` declaration as a capability that resolves nowhere (objectui#7611). (objectui `f2f4b7dc3`) - **patch** — types: a node derived from an `@objectstack/spec` schema keeps the spec's `credential` registry key (`'value' | 'map'`, objectstack#25036, which marks the webhook's `secret` and `… (objectui `1d178e06a`) @@ -17,4 +22,4 @@ Derived from the changesets objectui declared over the range — 8 releasing of Metadata-protocol: none (the console refresh changes no key, value or type a metadata author writes) -objectui range: `5fef032b1ada...4603b8c4ec99` +objectui range: `5fef032b1ada...6fb31dcc9954` diff --git a/.objectui-sha b/.objectui-sha index 9c75b276d77..b584585fbd7 100644 --- a/.objectui-sha +++ b/.objectui-sha @@ -1 +1 @@ -4603b8c4ec99064425a5c6273e45f53ac5fec745 +6fb31dcc9954844b2631ecfa96e999c4f73c4881 diff --git a/packages/sdui-parser/objectui-lockstep.json b/packages/sdui-parser/objectui-lockstep.json index 6a4470be251..0c1a5398b1c 100644 --- a/packages/sdui-parser/objectui-lockstep.json +++ b/packages/sdui-parser/objectui-lockstep.json @@ -6,8 +6,8 @@ ], "objectui": { "repo": "https://github.com/objectstack-ai/objectui.git", - "rev": "5fef032b1ada5b86bad640637e7331e26ee5da6e", - "revDate": "2026-10-22T18:39:55+00:00", + "rev": "6fb31dcc9954844b2631ecfa96e999c4f73c4881", + "revDate": "2026-10-23T14:03:06+00:00", "source": "packages/sdui-parser/src", "files": [ "packages/sdui-parser/src/body-dialect.ts", @@ -21,7 +21,7 @@ "packages/sdui-parser/src/validate.ts" ] }, - "recordedAgainstPin": "5fef032b1ada5b86bad640637e7331e26ee5da6e", + "recordedAgainstPin": "6fb31dcc9954844b2631ecfa96e999c4f73c4881", "grammarRegion": { "file": "packages/sdui-parser/src/parse.ts", "delimiter": "/* ---------------------- the JS literal subset (#6614) ---------------------- */", diff --git a/scripts/sdui-manifest.record.json b/scripts/sdui-manifest.record.json index 5b7f7a2bd65..a00eef49f04 100644 --- a/scripts/sdui-manifest.record.json +++ b/scripts/sdui-manifest.record.json @@ -11,9 +11,9 @@ "a pin bump without regeneration goes RED there — that is the anti-rot half of the freshness gate.", "Regenerate + re-record: pnpm objectui:build && node scripts/gen-sdui-manifest-node.mjs" ], - "objectuiSha": "5fef032b1ada5b86bad640637e7331e26ee5da6e", + "objectuiSha": "6fb31dcc9954844b2631ecfa96e999c4f73c4881", "source": "built-tree", - "modulesRoot": ".cache/objectui-5fef032b1ada/apps/console", + "modulesRoot": ".cache/objectui-6fb31dcc9954/apps/console", "objectuiWorkspaceVersion": "18.0.0", "generator": "scripts/gen-sdui-manifest-node.mjs", "generatedAt": "2026-10-23",