From 706b0cb2a5bc97e51e933d681fa1dda0a48bcc5d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 22 Oct 2026 17:22:58 +0000 Subject: [PATCH] =?UTF-8?q?chore(console):=20move=20the=20objectui=20pin?= =?UTF-8?q?=20cd14d8eeffe1=20=E2=86=92=200d12e95361b2,=20past=20objectui#1?= =?UTF-8?q?3326's=20approval=20request=20page=20fix=20for=20non-admin=20ap?= =?UTF-8?q?provers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit objectui@0d12e95361b20b1eb9012f97d2d36e5fa7f14374 is the squash merge of objectstack-ai/objectui#13326 (objectui#13324): a non-admin approver who opens a request from the account app's Approvals inbox sees the whole served record page again, instead of a blank one. Files written by the repo's tooling: .objectui-sha and the console changeset (scripts/bump-objectui.sh --no-commit), the SDUI manifest record (pnpm objectui:build, node scripts/gen-sdui-manifest-node.mjs; sdui.manifest.json is byte-identical), and the sdui-parser lockstep record (pnpm gen:sdui-lockstep). Co-authored-by: Claude Claude-Session: https://claude.ai/code/session_016ZEJXR398Mp5xcwuMncpK9 --- .changeset/console-0d12e95361b2.md | 19 +++++++++++++++++++ .objectui-sha | 2 +- packages/sdui-parser/objectui-lockstep.json | 6 +++--- scripts/sdui-manifest.record.json | 4 ++-- 4 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 .changeset/console-0d12e95361b2.md diff --git a/.changeset/console-0d12e95361b2.md b/.changeset/console-0d12e95361b2.md new file mode 100644 index 00000000000..36e2e44ea81 --- /dev/null +++ b/.changeset/console-0d12e95361b2.md @@ -0,0 +1,19 @@ +--- +"@objectstack/console": patch +--- + +Console (objectui) refreshed to `0d12e95361b2`. Frontend changes in this range: + +Derived from the changesets objectui declared over the range — 2 releasing of 3 changesets added across 5 non-merge commits; omitted: 1 release-nothing changeset, 2 commits carrying no changeset (they ship no package code). + +- **minor** — An approver who is not an administrator sees the whole approval request page again: its fields, its decision panel with the decisions they may take, and its Timeline (objectui#133… (objectui `0d12e9536`) +- **patch** — Setup → Datasources offers "Sync objects" only on a datasource that can be synced (objectui#13318). (objectui `b8fa2237d`) + +**In this console build, declared nowhere** — objectui merged 2 commits in this range with no `.changeset/*.md`. The code is inside the pin above and ships here, but nothing upstream declared them, so they appear in no objectui CHANGELOG and in no entry above. Listed by subject rather than counted, because a count cannot tell a dependency bump from a form-behaviour change (objectstack#6174); the upstream gate that would prevent this is objectui#3387. + +- _(no changeset)_ fix(pin): the missing-entry remedy builds with declarations whatever OS_SKIP_DTS is exported (#13325) (objectui `74ebad095`) +- _(no changeset)_ fix(hooks): port subst_end() into guard-main-checkout-bash (objectstack 7e40e8a03 and 338297e46) (#13320) (objectui `1aa88519a`) + +Metadata-protocol: none (the console refresh changes no key, value or type a metadata author writes) + +objectui range: `cd14d8eeffe1...0d12e95361b2` diff --git a/.objectui-sha b/.objectui-sha index 4b538c55f0c..094384251a7 100644 --- a/.objectui-sha +++ b/.objectui-sha @@ -1 +1 @@ -cd14d8eeffe11ae03b6acf82e663c1d293dfdf5f +0d12e95361b20b1eb9012f97d2d36e5fa7f14374 diff --git a/packages/sdui-parser/objectui-lockstep.json b/packages/sdui-parser/objectui-lockstep.json index c96fbcb38ff..6c5fcba0805 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": "cd14d8eeffe11ae03b6acf82e663c1d293dfdf5f", - "revDate": "2026-10-22T08:13:03+00:00", + "rev": "0d12e95361b20b1eb9012f97d2d36e5fa7f14374", + "revDate": "2026-10-22T16:47:14+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": "cd14d8eeffe11ae03b6acf82e663c1d293dfdf5f", + "recordedAgainstPin": "0d12e95361b20b1eb9012f97d2d36e5fa7f14374", "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 128c9f1a416..e4476fcf171 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": "cd14d8eeffe11ae03b6acf82e663c1d293dfdf5f", + "objectuiSha": "0d12e95361b20b1eb9012f97d2d36e5fa7f14374", "source": "built-tree", - "modulesRoot": ".cache/objectui-cd14d8eeffe1/apps/console", + "modulesRoot": ".cache/objectui-0d12e95361b2/apps/console", "objectuiWorkspaceVersion": "18.0.0", "generator": "scripts/gen-sdui-manifest-node.mjs", "generatedAt": "2026-10-22",