Prepare Ceiling 1.5.31 - #292
Conversation
Cuts 1.5.31. Version bumped in all five locations from VERSIONING.md, BUILD_NUMBER=133, Cargo.lock regenerated, and everything since the last public 1.5.29 folded into a dated section. Supersedes the unpublished 1.5.30 draft.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
ceiling | eb3b3eb | Commit Preview URL Branch Preview URL |
Aug 14 2026, 11:51 AM |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (6)
📝 WalkthroughWalkthroughThe release changelog now documents Ceiling 1.5.31. Application, Rust, Tauri, marketing, and build metadata are synchronized to version 1.5.31, with build number 133. ChangesCeiling 1.5.31 release
Estimated code review effort: 1 (Trivial) | ~5 minutes Merge Risk: ⚪ Minimal · up to This PR updates release metadata and changelog content; no actionable merge-blocking risk remains beyond normal checks and review. Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Automated reviewNo blocking issues found. Resolved since the previous pass: 1. For coding agents: fix BLOCK and FIX IF QUICK findings now; everything else is tracked or informational; never exceed one CodeRev fix round per PR. Advisory. Findings generated by |
The GitHub release stayed draft; Partner Center still got a submission from the v1.5.30 tag.
Cuts 1.5.31. Version bumped in all five locations from
VERSIONING.md,BUILD_NUMBER=133,Cargo.lockregenerated, and everything since the last public 1.5.29 folded into a dated section.Supersedes 1.5.30, which was tagged and drafted on 2026-08-13 but never published. The
v1.5.30tag stays as a marker.What's in it
Updates check Authenticode, not just a GitHub SHA256 (#285). A compromised release could replace both the installer and its digest. Every download is now checked against Ceiling's publisher identity twice, and a failed check is deleted.
codexbar serverequires a per-user bearer token (#291 / SBS-728). Loopback plus Host was not enough./usageand/costneedAuthorization: Bearerunless--allow-unauthenticated. Identity and raw provider errors are omitted by default.Cookie and token fields are masked; revoke confirms first (#291 / SBS-735, SBS-734). Accidental Remove signed people out with one click, and leftover quota could stay on screen.
Windows PowerShell and
where.exelaunch from System32 (#291 / SBS-729). Bare names are gone.Gemini/Grok refreshes merge instead of rewriting the credential file (#287). Account edits are transactional (#289). Codex token totals are 64-bit (#288).
diagnoseno longer copies provider error text (#286).From unpublished 1.5.30: second tray click hides the dashboard (#283), Grok banked resets (#282), taskbar hidden-state in Settings (#264), second taskbar lane (#281), charts account isolation (#277), stale detail discarded (#278), credential status scoped to the selected provider (#279).
OpenCode and OpenCode Go show their mark on the taskbar (#290).
Validation
Hosted
FrontendandRustwill run on this PR. Fulllocal-check.ps1 -Allis Windows-only and was not run on this Linux checkout.Three release-doctor warnings are expected pre-tag: no local
v1.5.31tag, no GitHub release yet, no local assets directory.Affected areas
UI / tray proof
Release notes are the changelog section in this PR.
Notes for reviewers
This PR is the version bump and changelog only. The signed installer is built by tagging
v1.5.31after merge. Do not publish the 1.5.30 draft.Note
Bump Ceiling desktop app version to 1.5.31
Updates version strings across all package manifests, Cargo files, and version.env from 1.5.30 to 1.5.31, and increments the build number from 132 to 133. The CHANGELOG.md documents security hardening changes in this release: Authenticode publisher pinning for installers, bearer-token auth for the
codexbar serveAPI, System32-only PowerShell/where.exe resolution, and masked credential operations.Macroscope summarized eb3b3eb.
Summary by CodeRabbit