Skip to content

release: promote 0.1.26 to main - #96

Merged
pavelhov merged 7 commits into
mainfrom
development
Nov 4, 2026
Merged

pavelhov merged 7 commits into
mainfrom
development

Conversation

@pavelhov

@pavelhov pavelhov commented Nov 4, 2026 •

Copy link
Copy Markdown
Owner

Promote Tyler Hise’s macOS ChatGPT quota reset feature and CodexCommander 0.1.26 (build 2026110402) from development to main.

Expanded ChatGPT quota rows show the provider-reported reset date, local time zone and countdown. Pool usage remains combined, while the effective subscription’s reset is explicitly labeled Account reset. Missing and past times remain explicit. The macOS guide and focused core/UI regression coverage are included.

Source commits: f12b824, c50f2e7, 2a75111, 917c9a5 (feature PR #94), and 7e06fbc (version PR #95). The release archive is built from clean source 7e06fbc. The promoted development tree must match that source exactly.

Validation: independent code review found no blockers; all 633 Bun test files passed after the runner’s automatic same-mode retries. Typecheck, privacy scan, 888 GUI tests, GUI lint/i18n/build, documentation build, 168 native core tests, 92 native UI tests and CLI smoke passed. The production pool panel was rendered and visually inspected. Feature and release-preparation CI passed. The canonical universal archive passed extracted code-signature, Sparkle framework and arm64/x86_64 checks. Fresh draft downloads match the canonical bytes; the signed feed and all 21 referenced archives verify, including fresh downloads of all 20 older archives. All six isolated real Sparkle 0.1.25-to-0.1.26 update cases passed: stopped/native/owned success, owned active-Later, owned active-Anyway and native active-Anyway. Real replacement/relaunch, semantic state, runtime hashes and per-case fixture cleanup verified; the installed app remained unchanged. Execution was native arm64, with universal slices verified and Rosetta execution not run.

Security review: this feature presents existing management API metadata and adds no authentication, credential destinations, account/request logging, dependencies, workflow or release-distribution code changes. Existing provider and runtime behavior is unchanged. The release uses the existing external Ed25519 anchor, pinned Sparkle tooling and immutable version/build ZIP URLs. The app remains an ad-hoc signed, unnotarized preview. Publication requires exact clean source/tag identity, completed upgrade qualification and signed draft verification; public served bytes are verified after publication.

Archive SHA-256: 713ff9272b957fec303b44519e98f4c958b45a979cf6b814026bb48127dc02bd.

Screenshot of the production panel with sample account data:

ChatGPT quota reset detail

Published CodexCommander 0.1.26 as latest after required promotion CI passed. Main merge af19c91 matches the qualified source tree exactly. The public discovery feed and all new assets are byte-identical to canonical assets; feed and all 21 referenced archives passed Ed25519 verification. Tag v0.1.26 resolves to 7e06fbc. Disposable fixture keys/apps/preferences were removed and the installed app remained unchanged. Routine postmerge CI and cross-platform verification are still running.

@pavelhov pavelhov changed the title development release: promote 0.1.26 to main Nov 4, 2026
@pavelhov
pavelhov merged commit af19c91 into main Nov 4, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant