Repository navigation
Fix quota reliability, simplify settings, and restore manual updates - #66
Conversation
|
Follow-up UI simplification: Language and Usage now each use one native menu picker instead of exposing every option as a button. Both remain grouped under Appearance in General. Revalidated: 161 Swift tests and offscreen UI smoke passed; inspected updated General rendering. |
|
Release follow-up, approved by brook: restore a single universal ad-hoc signed/unnotarized Kaji.app.zip so existing 0.9.6 Update works; show Fixed/Added/Removed release notes and explicit Install confirmation in General for future updates; version 0.9.7 build 37. Publishing is gated on tests and signature/archive verification. No local installation performed. CI now checks universal assembly and release-notes regression tests. Source-only releases cannot silently install a different latest version than the notes approved. |
Changes
Validation
Remaining limitations
Real-account Claude OAuth renewal has not been exercised. Keychain writes may require first-use macOS authorization. Claude Code does not share Kaji's refresh lock, leaving a small residual concurrent-rotation race. Anthropic's refresh endpoint is an undocumented Claude Code contract. Testing builds are not Developer ID signed or notarized. The current updater replaces the installed app without rollback or independent download-signature verification.