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):

Versionobjectui rangecommits
v1277826989..b0aa251258
v13b0aa2512..397dcad712
v14397dcad7..6fa8e6ae9
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

vercelBot commented Jul 11, 2026

Copy link
Copy Markdown

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

ProjectDeploymentActionsUpdated (UTC)
specReadyReadyPreview, CommentJul 11, 2026 7:40am

Request Review

@github-actionsgithub-actionsBot 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 mainJul 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationsize/m

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@os-zhuang@hotlong