Repository navigation
release: promote 0.1.26 to main - #96
Merged
Merged
Conversation
feat(macos): show ChatGPT subscription reset times
chore(release): prepare 0.1.26
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
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.