Skip to content

Commit eb9230c

Browse files
authored
chore: bump objectui to a136322f8723 — the console must carry the ADR-0110 D1 fix before v17 ships (#3982)
The pin was at 4a4829d0ef39, an ancestor of objectui#2970 (the ADR-0110 D1 client fix). build-console.sh builds the shipped SPA at the PINNED sha, so v17 would have gone out with a console that still posts action.target to /actions/:object/:action. A v17 server resolves the declaration by name and refuses an unresolvable one (D3), so every target-bound script action would 404 from the shipped console — a regression on a path that worked before. The ADR and both PRs called for lockstep; the mechanism that enforces it is this pin, which merging the objectui PR does not touch, and check:console-sha guards dist-vs-pin drift rather than pin-vs-upstream staleness. Range also carries objectui#2973 (modal actions are client-only) and eight other fixes since the last bump. After merging, a local checkout needs `pnpm objectui:build` (rebuild at the pinned SHA) — not `objectui:refresh`.
1 parent 35accbf commit eb9230c

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

.changeset/console-a136322f8723.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
"@objectstack/console": minor
3+
---
4+
5+
Console (objectui) refreshed to `a136322f8723`. Frontend changes in this range:
6+
7+
- fix(app-shell)!: a modal action is client-side only — drop the server fallthrough (objectstack#3959) (#2973)
8+
- fix(app-shell)!: the server-action URL identifies an action by `name`, not `target` (ADR-0110 D1) (#2970)
9+
- fix(form): a server rejection that names fields now marks those fields (#2966)
10+
- fix(actions): one source for the /actions envelope rule, and redirectUrl finally works (#2967)
11+
- fix(actions): apply the ADR-0066 D4 capability gate on every action surface (framework#3923) (#2965)
12+
- fix(detail): multi-value lookup is selectable in inline edit (#2957)
13+
- fix(actions): a failed server action no longer reports as success (green toast) (#2963)
14+
- fix(fields): the criteria builder stops calling an empty criteria "All records" (#2962)
15+
- feat(report): carry a report's `order` into the dataset selection (framework#3916) (#2964)
16+
- feat(views): the list toolbar speaks one vocabulary — `userActions` (#2890) (#2948)
17+
18+
objectui range: `4a4829d0ef39...a136322f8723`
19+
20+
**Release-critical for v17.** The previous pin (`4a4829d0ef39`) predates the
21+
ADR-0110 D1 client fix, so the console it builds still posts `action.target`
22+
to `/api/v1/actions/:object/:action`. Against a v17 server — which resolves
23+
the declaration by `name` and refuses an unresolvable one (D3) — every
24+
target-bound script action would return 404 from the shipped console. The
25+
lockstep the ADR called for is enforced by THIS pin, not by merging the
26+
objectui PR, so v17 must not ship without this bump.

.objectui-sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4a4829d0ef3926e9b55757bfb1e369d6dca61ac2
1+
a136322f872314a74462ac7e7142f424e1124400

0 commit comments

Comments
 (0)