Skip to content

docs(releases): source v12–v14 Console sections from real objectui commit ranges#2830

Merged
os-zhuang merged 1 commit into
mainfrom
claude/14-3-release-notes-0e8yqk
Jul 11, 2026
Merged

docs(releases): source v12–v14 Console sections from real objectui commit ranges#2830
os-zhuang merged 1 commit into
mainfrom
claude/14-3-release-notes-0e8yqk

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Summary

Follow-up to #2827. That PR wrote the v12–v14 Console (Studio) sections from the companion-objectui notes embedded in the framework changesets, because objectui wasn't in scope. It now is — so this replaces those inferred sections with per-commit frontend detail pulled straight from objectui, using the scripts/objectui-range.mjs tool #2827 added.

How the ranges were derived

Each major's bundled objectui range comes from the .objectui-sha pinned at that major's release, resolved via the @objectstack/spec@N.0.0 version tags (framework unshallowed to recover them):

Version objectui range commits
v12 77826989..b0aa2512 58
v13 b0aa2512..397dcad7 12
v14 397dcad7..6fa8e6ae 9
OBJECTUI_ROOT=../objectui node scripts/objectui-range.mjs '@objectstack/spec@12.0.0' '@objectstack/spec@13.0.0'

What changed

  • v12 Console — the broad 12.x Studio/record-UX push: Validations/Hooks/Actions config panels, per-object API/Hooks/Actions tabs, OWD sharing-model control, ADR-0066 posture UI, D2 provenance/default badges, task-flow overlays (framework#2604), the /:objectName/data bare surface, URL-driven detail tabs, per-user list filters, visibleWhen options, import-wizard mappings, a data-invalidation bus.
  • v13 Console — Permission Model v2 UI fallout: adopt spec 13, the D6 "why can this user access?" explain panel, suggested audience-binding prompt/banner, book { permissionSet } gating, and the enable.* Attachments / feeds-activities frontend (bundled a release ahead of the v14 backend gates).
  • v14 ConsolerelationshipValueField position panels (aligned to 14.3), phone-OTP login + SMS reset (framework#2780 frontend), the object Capabilities section, effective-holders list, dynamic branding, AI model-status panel.

Each section leads with its reproducible SHA range and notes the frontend/backend phase offset. The role-word baseline ratchets down (v13 17→15, v14 9→7) since the corrected copy drops several "role" mentions.

Notes

  • Docs-only; guards pass locally (check:role-word ratcheted, check:doc-authoring, check:release-notes). No bare {…} outside code spans.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SXFPRKA2ixrZmRFwK7Cxh6


Generated by Claude Code

…nges

Now that the objectui repo is available, replace the inferred Console (Studio)
sections with per-commit frontend detail pulled via scripts/objectui-range.mjs
over each major's bundled .objectui-sha range (resolved from the spec version
tags): v12 = 77826989..b0aa2512 (58 commits), v13 = b0aa2512..397dcad7 (12),
v14 = 397dcad7..6fa8e6ae (9). Each section leads with the reproducible SHA range
and notes the frontend/backend phase offset (e.g. the enable.* Attachments UI
shipped in the 13.x console, a release ahead of the v14 backend gates).

Ratchet the role-word baseline down (v13 17→15, v14 7→9→7) since the corrected
copy drops several "role" mentions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SXFPRKA2ixrZmRFwK7Cxh6
@vercel

vercel Bot commented Jul 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
spec Ready Ready Preview, Comment Jul 11, 2026 7:40am

Request Review

@github-actions github-actions Bot added documentation Improvements or additions to documentation size/m labels Jul 11, 2026
@os-zhuang
os-zhuang marked this pull request as ready for review July 11, 2026 07:51
@os-zhuang
os-zhuang merged commit 325801f into main Jul 11, 2026
15 checks passed
@os-zhuang
os-zhuang deleted the claude/14-3-release-notes-0e8yqk branch July 11, 2026 07:51
os-zhuang added a commit that referenced this pull request Jul 27, 2026
… bump type (#3528) (#3558)

`@objectstack/console` ships a PREBUILT objectui SPA pinned by `.objectui-sha`,
so a merged objectui fix is not live for anyone until that pin moves — the
release pipeline clones objectui at the pin, builds it, and publishes the dist
alongside the framework. The screen-flow fixes for #3528 landed in objectui
(#2830, #2833) and were stranded there. This bumps the pin from cf2d56e32a11 to
2cb8d78e24ad so they ship, along with everything else merged frontend-side
since the last refresh.

Also fixes the bump-type detection in scripts/bump-objectui.sh, which decides
whether a refresh is a minor or a patch. It tested the range with
`git log --format=%s A..B | grep -qiE '^feat'`, but under `set -o pipefail`
`grep -q` exits on the first match and the still-writing `git log` takes
SIGPIPE, so the pipeline returned 141 and the test ALWAYS fell to the else
branch. Every refresh was silently stamped `patch`, feature ranges included —
this range has 20+ `feat` commits and was about to be stamped `patch` too.
Counting with `grep -c` drains the input, so there is no signal and the count
is truthful.

Verified: with the fix the same invocation now writes
`"@objectstack/console": minor`. `check:console-sha` passes (no dist in this
checkout — nothing to drift against); the pinned commit is objectui `main`,
which its own CI builds on every PR.


Claude-Session: https://claude.ai/code/session_01LX9ut3MK3KykE11S9bJmv5

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/m

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants