Commit Graph
275 Commits
Author SHA1 Message Date
lzt404 3cfee2451d Supports the latest version of zcode (but I hope you won't use it) 2026-09-28 16:42:22 +08:00
lzt404 4b9bb22c87 Delete redundant code 2026-09-28 16:42:22 +08:00
lzt404 5bc3142249 fix: recover macOS OAuth data from app update backups 2026-09-28 12:47:33 +08:00
lzt404 82089faaf1 fix: preserve configuration and credentials during v7-to-v8 upgrades 2026-09-28 12:47:33 +08:00
lzt404 7c5b65a153 fix(config): correct cross-platform paths and v8 config updates
- Extend OAuth directory recovery to Windows and Linux
- Align credential path resolution and log directory selection with the core
- Update v8 TLS and logging fields without requiring a version marker
- Support flow-style YAML mappings and preserve null legacy TLS fields
- Add regression tests for path recovery and config updates
2026-09-28 00:22:03 +08:00
lzt404 6dd8646afc fix(macos): harden OAuth credential directory recovery
- Normalize auth paths before comparison and credential scanning
- Update effective v8 auth-dir fields without requiring a version marker
- Preserve active credentials and configuration when recovery fails
- Add regression tests for config reloads and v7-to-v8 upgrades
2026-09-28 00:22:03 +08:00
lzt404 6f9abad6f7 fix(macos): recover OAuth credentials from legacy relative auth-dir 2026-09-27 21:32:32 +08:00
lzt404 c52039dfed fix: handle missing v8 config nodes and normalize alias transaction views
- Default absent optional config nodes to empty values without hiding other errors
- Normalize empty parent mappings to prevent alias save and rollback conflicts
- Add regression tests for missing config, first-time alias creation, and rollback
2026-09-27 20:03:33 +08:00
lzt404 02d5a2d469 feat(linux): add system tray with safe window fallback 2026-09-27 20:03:33 +08:00
lzt404 ecf0ad58fd fix(agents): disable Claude Code server-side auto mode checks for CPA gateways 2026-09-27 18:13:01 +08:00
lzt404 9c67b9d40c feat(i18n): replace hardcoded Chinese messages with English 2026-09-27 16:33:50 +08:00
lzt404 ae5471642e fix: refresh app updates and apply the bundled core 2026-09-25 22:36:50 +08:00
lzt404 2432220677 feat(usage): update model pricing from external catalogs 2026-09-25 14:51:56 +08:00
lzt404 345e228a91 fix(usage): use unique database row IDs for event list keys
Fixes #298
2026-09-23 21:35:59 +08:00
lzt404 8f716f9e01 feat(config): add sensitive words settings for Antigravity and Devin 2026-09-23 21:35:59 +08:00
lzt404 e409bfaf7c feat(codex): add official GPT-6 Sol and Luna model templates 2026-09-23 21:35:59 +08:00
lzt404 286f4bbe1b feat(agents): allow CPA configuration for config-only clients 2026-09-23 02:47:28 +08:00
lzt404 b0f69877f8 fix(agents): allow WorkBuddy configuration without detected app 2026-09-23 02:47:28 +08:00
lzt404 0bb6eab4cb refactor(agents): remove Cursor CLI support 2026-09-23 02:47:28 +08:00
lzt404 8901eff9bb feat(agents): add Cursor CLI support and remove Antigravity and Cursor IDE integrations 2026-09-21 21:58:01 +08:00
lzt404 84c29782b0 fix(agents): fix antigravity settings path resolution and CLI launch in PowerShell
Resolve Antigravity IDE configuration directory from installed executable metadata and product.json before falling back to legacy paths.

Launch Antigravity CLI via System.Diagnostics.Process and wait for process exit when running under Windows PowerShell to avoid console I/O contention.

Add unit tests for executable product metadata resolution and PowerShell CLI process synchronization.
2026-09-21 21:58:01 +08:00
lzt404 615188b390 feat(agents): add Antigravity IDE and CLI support
- Add separate configuration entries for IDE and CLI
- Integrate Gemini-compatible routing and scoped credentials
- Support detection, launch, backup, restore, and IDE restart
- Add localized guidance and configuration, UI, and native integration tests
2026-09-21 21:58:01 +08:00
lzt404 3545941414 feat(agents): add WorkBuddy configuration support
- Support installation detection, configuration, backup, restore, launch, and restart
- Handle both models.json formats while preserving custom settings
- Simplify model names and retain existing CPA models when switching
- Fix model visibility restoration when disabling integration
- Add regression tests, translations, and documentation
2026-09-21 21:58:01 +08:00
lzt404 e9fd393ace fix(macos): support system menu bar icon visibility settings 2026-09-20 18:09:32 +08:00
lzt404 100f5df737 Revert "feat(quota): unify OAuth and API balance lookup (#279)"
This reverts commit d473c8b8f186e82eb63e15d7a3bc54f05810b087.
2026-09-20 18:09:32 +08:00
StarryandZehua Feng 385dd69e8f feat(quota): unify OAuth and API balance lookup (#279)
Co-authored-by: Zehua Feng <zehua.feng@hand-china.com>
2026-09-20 18:09:32 +08:00
lzt404 cb7c701f04 fix: allow provider entries with shared credentials
- Compare full configurations when checking for duplicates
- Keep edits, toggles, reordering, deletion, and remarks isolated
- Migrate existing remarks and add regression coverage

Fixes #276
2026-09-19 20:42:30 +08:00
lzt404 bac67c1524 feat: display multilingual release notes in version management
- Support Simplified Chinese, Traditional Chinese, English, and Japanese
- Follow the UI language and show a notice when notes are unavailable
- Avoid language and content fallbacks
- Generate Release bodies and update manifests from per-version Markdown
- Add collapsible notes, publication dates, and links to full releases
- Test publishing, legacy manifest compatibility, and localized rendering
2026-09-19 20:42:30 +08:00
lzt404 c9c0c4cf1c fix(agents): preserve user settings and retain dormant Codex provider
- Restore integration settings with a three-way merge that preserves user edits
- Preserve Claude Code subagent models and Claude Desktop cowork settings
- Retain the dormant cpa-gui provider for historical Codex sessions
- Update integration state transactionally and preserve legacy cleanup behavior
- Add lifecycle and connection-state regression tests
2026-09-19 20:42:30 +08:00
lzt404 9ff9a6c317 fix(core): stabilize runtime status and separate service readiness 2026-09-19 00:36:18 +08:00
lzt404 e9805b395d chore(version): bump cpa-gui version to 0.2.97 2026-09-18 18:27:16 +08:00
lzt404 deb7ad71de chore: remove unused platform-specific parsing code 2026-09-18 18:17:31 +08:00
lzt404 de01219cc8 fix(network): allow manual proxy overrides when system proxy is detected 2026-09-18 18:17:31 +08:00
lzt404 abfe65e656 fix: scope API access remarks to provider records
Fixes #267
2026-09-18 18:17:31 +08:00
lzt404 bd57545c7f feat(usage): add confirmed database cleanup controls 2026-09-18 18:17:31 +08:00
lzt404 911a20a91a feat(usage): add configurable database size limit 2026-09-18 18:17:31 +08:00
lzt404 81597fcf91 feat(claude-desktop): support custom model aliases
- Add editable model lists, alias suggestions, and usage guidance
- Ignore unselected rows and validate alias conflicts and naming rules
- Fix alias routing through disabled or excluded providers
- Preserve model routes when restoring legacy backups
- Repair legacy metadata and remove unsupported context fields
- Add regression tests for validation and configuration recovery
2026-09-18 18:17:31 +08:00
Roomen 40e64b535e feat(agents): support Ghostty as default terminal on macOS 2026-09-18 18:17:31 +08:00
lzt404 f4d91b59fc fix(agents): probe Windows installs without encoded PowerShell 2026-09-18 18:17:31 +08:00
lzt404 ec07502de9 feat(agents): restore configuration disable and clear actions 2026-09-18 18:17:31 +08:00
lzt404 050dbddca4 feat(network): auto-detect system proxy and keep user overrides 2026-09-18 18:17:31 +08:00
lzt404 be7284f0f1 fix(aliases): stop treating display names as aliases
#CLOSE #259
2026-09-18 18:17:31 +08:00
lzt404 e7f96e12d7 chore(version): update cpa-gui version to 0.2.96 2026-09-15 17:15:21 +08:00
lzt404 433182f9b0 feat(codex): improve API/OAuth switching and configuration recovery
- Add Clear integration to configuration management
- Guide users without OAuth credentials through clearing integration and signing in
- Separate apply and close actions, showing Close only when configuration is applied
- Preserve credentials and original settings across switches
- Restore the CPA model catalog when reconnecting
- Add configuration switching and UI regression tests
2026-09-15 17:15:21 +08:00
lzt404 e25da0c517 chore(version): update cpa-gui version to 0.2.95 2026-09-15 02:39:03 +08:00
lzt404 8f52a08177 feat(usage): show 30-minute trend ticks and restore light theme 2026-09-15 02:39:03 +08:00
lzt404 accb93c75c feat(usage): rebuild token trend chart and fill usage page height 2026-09-15 02:39:03 +08:00
lzt404 0c37f4d1bb feat(providers): add Devin OAuth and quota support
- Add Devin login to standard and simplified modes
- Support credentials, model aliases, and exclusions
- Display daily and weekly quotas with reset times
- Validate callbacks and prevent stale login updates
- Add translations, theme support, and integration tests
2026-09-15 02:39:03 +08:00
lzt404 0725f6ed8a refactor: remove unused functions and frontend declarations
- Remove four redundant Rust functions
- Update tests to call the active implementations directly
- Remove unused TypeScript state, parameters, and imports
- Resolve unused-code compiler warnings
2026-09-15 02:39:03 +08:00
lzt404 18a9bfbaa9 fix(ui): unify bottom-right notifications and improve dialog interactions
- Move operation feedback into a shared floating stack to prevent layout shifts
- Allow identical errors to reappear after dismissal
- Support keyboard navigation, scrolling, and focus restoration in dialogs
- Add notification interaction regression tests
- Remove code comments throughout the project
2026-09-15 02:39:03 +08:00