Repository navigation
chore(release): prepare 0.4.7 and remote runtime v26 - #833
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Summary
Merge Risk: ⚪ Minimal · up to This release-preparation change updates version numbers, the remote bridge version, and release notes. No actionable merge-blocking risk is evident. Publish remote-v26 before the app release, as planned. Pre-merge checks |
|
## Change The usage meters' pace (#513: the mark of an even pace on each bar, the rate under it, "Runs out in …" and the chip's red hairline for a low share) becomes a setting, **Settings → Subscription usage → Show pace**, off by default. With it off the meters read as they did before #513; with it on, as #513 made them. #513 is not released yet, so nobody loses anything: this decides how it first ships. - `usagePace` in `src/lib/settings.ts` (default `false`), read by `UsageMeters` in the three places the pace showed: the chip's hairline, the popover's rows, and the strip's label. - The row sits under **Limit shown**, shown only while **Show plan limits** is on, with Korean, Japanese, Chinese and Turkish text. - No changelog change here: the release PR (#833) words #513's entry with the setting. ## Validation - `bun run typecheck`: pass. `settings.test.ts`, `i18n.test.ts`, `usage.test.ts`: 85 pass. - `scripts/usage-regression.ts` (run through its exported check against a real server and Chrome): pass. New: with plan limits on and the pace not chosen, the strip's label has no "Runs out", no chip is `is-fast`, and the popover has no mark or rate; turning **Show pace** on brings them, and the existing pace checks run from there. - `scripts/settings-pages-demo-regression.ts`: 13 PASS (the Subscription usage page with its new row fits 390px and 320px phones in en, ko, ja and zh). ## Release Client-side only.
Change
Release 0.4.7, from main at 80ca9bb (47 PRs since v0.4.6).
package.jsonandherdr-plugin.toml: 0.4.7.[Unreleased]becomes[0.4.7] - 2026-10-12, with the compare links.release-summaries.json: 0.4.7 in en/ko/ja/zh/tr (6 new, 6 improved, 5 fixed). The Turkish lines are not checked by a native speaker.REMOTE_BUNDLE_VERSION25 -> 26. Since v0.4.5's runtime the bridge gained Hermes transcripts (feat(chat): support hermes agent transcripts #604), conversation pushes (perf(chat): read the conversation when its transcript changes, not every 2 s #689) and Grok/Antigravity activity (fix(chat): show native Grok and Antigravity activity #816), soremote-v26is published before the app release.Not in this release: #606.
Validation
bun scripts/release-notes.ts 0.4.7renders the summaries and the full changelog (235 lines).bun run typecheckandbun run build: pass.TMPDIR=/tmp bun run test:unit: one failure,server/voice.test.ts("audio.webm" vs "clip.webm"), which fails the same way on unmodifiedmainon this Mac (Bun 1.4.0); CI runs Bun 1.4.2.Release
After this merges and its CI on
mainpasses: pushremote-v26, wait for its release, then run the Release workflow with0.4.7.