|
| 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` |
0 commit comments