Skip to content

Commit 99e604c

Browse files
committed
chore(console): refresh the vendored objectui pin to bebaebd39ace
Lands objectui#3082 in the platform — the flow inspector no longer lets a published `configSchema` delete a node's sibling-block editors (#4045). The server half of that fix shipped in #4210/#4228; this is what puts the client half in front of an author. Scope note for review: the pin was 76 commits stale (96ee72e, and objectui has been landing steadily), so this advances the vendored console by that whole range, not by one fix. There is no smaller option — the vendored build is a snapshot of a single objectui commit, and pinning #3082's own merge commit instead of the tip would drop only 3 of the 76. The generated changeset enumerates the range; beyond the #4045 fix it carries real feature and behaviour work, notably the notification surfaces mounting in the console, per-displayType notification presentation, the curated page:*/element:*/action:* SDUI contract, If-Match on form edit saves (409 instead of a silent overwrite), and searched-list export no longer downloading the unsearched superset. `packages/console/dist` is gitignored — the release pipeline rebuilds it from .objectui-sha — so the tracked diff is the pin plus its changeset. The build was run locally anyway (`scripts/build-console.sh`): it worktrees objectui at the pinned SHA, builds @object-ui/console, and asserts the framework-client bundle canary, which is what proves the SHA is actually buildable rather than merely newer.
1 parent ab9fb5c commit 99e604c

2 files changed

Lines changed: 49 additions & 1 deletion

File tree

.changeset/console-bebaebd39ace.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
"@objectstack/console": minor
3+
---
4+
5+
Console (objectui) refreshed to `bebaebd39ace`. Frontend changes in this range:
6+
7+
- fix(console): marketplace read cloud errors seven different ways — two break on the conversion, two are broken today (cloud#944) (#3086)
8+
- feat(console): settings validation errors render against the fields that caused them (objectstack#4224 follow-up) (#3083)
9+
- fix(notifications): the config, position and action variant are read instead of forked or ignored (#3014 follow-up) (#3085)
10+
- fix(data-objectstack,core): an object filter no longer depends on whether the query expands a lookup (#3084)
11+
- fix(app-shell): a published configSchema can no longer delete a node's sibling-block editors (objectstack#4045) (#3082)
12+
- fix(view,list,core): a view's filter no longer disappears, or arrives as a predicate on columns that don't exist (#3081)
13+
- fix(console): read the SETTINGS_LOCKED key from `error.details`, tolerating both shapes (objectstack#4224) (#3079)
14+
- fix(list,data-objectstack,types): exporting a searched list no longer downloads the unsearched superset (#3078)
15+
- fix(types,app-shell): one ObjectPermission, and the preview stops hiding three of its fields (objectstack#4115) (#3077)
16+
- fix(notifications): the spec `icon` is read instead of stored and ignored (#3014 follow-up) (#3076)
17+
- fix(plugin-grid): bulk-action params render the shared form field widgets — lookup errors get Retry, sys_user params get the PeoplePicker (#3064, ADR-0059) (#3073)
18+
- feat(app-shell): the console mounts the notification surfaces (#3014 follow-up) (#3075)
19+
- fix(data-objectstack): a view's own filter no longer vanishes when the user adds one (#3072)
20+
- feat(notifications): each spec displayType gets its own presentation (#3014) (#3071)
21+
- fix(grid): evaluate a bulk action's `visible` per selected record (#3067) (#3070)
22+
- feat(sdui): curate the page:*, element:* and action:* families into the public contract (#3069)
23+
- fix(list,i18n): a 400 from the server no longer reads as "check your connection" (#3066)
24+
- feat(page,element): declare inputs for the eight configurable page:*/element:* blocks (#3065)
25+
- fix(app-shell,plugin-grid,i18n): autonumber/readonly fields become match-only import targets so "update if the record number exists" works (#3061)
26+
- fix(types): Page/App/Dashboard validate the spec's own fields instead of passing them through (objectstack#4115 group C) (#3063)
27+
- fix(plugin-form,i18n): form edit saves send If-Match and surface 409 conflicts instead of silently overwriting (#3060)
28+
- fix(console): 403 blamed on the network, ⌘K search capped at 8 objects, nav gating fields inert (#3044)
29+
- fix(grid): a bulk delete / by-name action clears the row checkboxes too (#3056) (#3058)
30+
- fix(types,detail): derive five spec-named symbols instead of forking them (objectstack#4115) (#3057)
31+
- fix(grid): drop the `bulkEnabled` derivation — the spec key is a tombstone (#3002) (#3053)
32+
- fix(permissions,console): retry a transient /me/permissions failure instead of stranding the app on its loading state (#3050) (#3052)
33+
- fix(test-setup): stop shadowing ten real registrations, and declare page:header's inputs (#3051)
34+
- fix(scripts): --check reports real divergence instead of calling all 46 components "modified" (#3049)
35+
- fix(view): the chart view gets a label and an icon in the view switcher (#2916) (#3040)
36+
- feat(form): SplitForm honours the spec's new `FormSection.pane` (#3041)
37+
- fix(types,layout): nav item type 'component' joins NavigationItemType and its zod enum (#2918) (#3039)
38+
- fix(registry): prefix every namespaced key exactly once, in every namespace (#3037)
39+
- fix(scripts): shadcn-sync refuses to silently delete local edits, and compiles the package after it writes (#3035)
40+
- fix(scripts): shadcn-sync rewrites the registry paths Shadcn actually serves, and refuses to write a file when it cannot (#3033)
41+
- fix(grid,types): an object-declared bulk action runs over the selected records (#3002) (#3031)
42+
- fix(form): a wizard with `allowSkip` no longer submits past the fields you skipped (#3030)
43+
- fix(components): resizable is a diverged file, not a synced one — stop the sync from breaking the build, and finish the v4 migration in it (#3029)
44+
- feat(studio): a page button created in Studio can be given an action (#2997) (#3028)
45+
- feat(record): declare inputs for the seven configurable record:* blocks, and curate six (#3027)
46+
- feat(eslint): ban dynamic imports in test hooks, and convert the last 33 sites (#3026)
47+
48+
objectui range: `96ee72e85439...bebaebd39ace`

.objectui-sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
96ee72e85439b439fefc8c1f378818d263718dfa
1+
bebaebd39ace05909f373f3c19014e5dc46b7f4f

0 commit comments

Comments
 (0)