Commit Graph
515 Commits
Author SHA1 Message Date
lzt404 03f147bd18 chore(version): update core version to 7.3.10 2026-09-21 21:58:01 +08:00
lzt404 ec88f1428a fix(usage): keep trend tooltip visible until the pointer leaves 2026-09-21 21:58:01 +08:00
lzt404 dfb7124796 style(usage): reorder stat cards and align overview rows to full width 2026-09-21 21:58:01 +08:00
lzt404 07c6d79b81 style(usage): compact overview stat cards and fit 6 cards in a single row 2026-09-21 21:58:01 +08:00
lzt404 ae18553e1d style(home): convert API access cards to horizontal rows and refine layout
- Redesign API access format cards into full-width horizontal rows, one per line
- Enforce strictly equal heights between control and API access panels
- Keep control action buttons in a single row without wrapping at 1247x703
- Tighten spacing between brand heading and URL input while keeping `http://` prefixes vertically aligned
- Unify card surfaces with a clean, bright, high-contrast theme across light and dark modes
- Enable click-to-copy directly on URL code blocks with visual feedback indicators
2026-09-21 21:58:01 +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 7b72d97270 feat(release-notes): add release notes for v0.2.101 with fixes and improvements 2026-09-21 00:30:24 +08:00
lzt404 0ec54e1f66 fix(api-access): prevent automatic exclusions from blocking model aliases
- Protect selected models' aliases when generating exclusions
- Reconcile exclusions when editing models and saving mappings
- Preserve manual exclusions and provider disabled state
- Add unit and UI regression tests for alias conflicts
2026-09-21 00:30:24 +08:00
lzt404 85eae6d10e chore(version): update core version from 7.3.7 to 7.3.9 2026-09-20 18:09:32 +08:00
lzt404 e2393e08f8 feat(release-notes): add new features, improvements, and fixes for v0.2.100 2026-09-20 18:09:32 +08:00
lzt404 e9fd393ace fix(macos): support system menu bar icon visibility settings 2026-09-20 18:09:32 +08:00
lzt404 dc16fe1a84 fix(agents): prevent model selection failures in WebKit
- Preserve focus during picker clicks to prevent premature dropdown dismissal
- Add model picker regression tests for Chromium and WebKit
2026-09-20 18:09:32 +08:00
lzt404 5260ec5a2f fix(ui): improve text contrast across light and dark themes 2026-09-20 18:09:32 +08:00
lzt404 892b14c2ab fix(auth): restrict credential actions to OAuth files 2026-09-20 18:09:32 +08:00
lzt404 efe9b4b936 test: fix auth button and localization assertions 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
lzt404 f58b51b4cc style(ui): refine typography and improve readability
- Update font stacks with locale-aware fallbacks
- Standardize font sizes, weights, and line heights
- Improve text hierarchy in credential cards, dialogs, and usage tables
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 fe83731b94 feat: enhance credential management with cards, settings, and quota controls
- Display credentials in responsive cards with quota progress bars
- Add request statistics and detailed health and cooldown information
- Consolidate nine credential settings into a dialog with partial updates
- Reuse Codex quota reset logic and confirmation across pages
- Move notes above card actions and hide the healthy status indicator
- Add translations and regression coverage
2026-09-20 18:09:32 +08:00
lzt404 bc8b34f9f1 chore(release): prepare v0.2.99 notes and refine release formatting
- Add v0.2.99 release notes in all four supported languages
- Limit GitHub Release notes to English followed by Simplified Chinese
- Preserve all translations in app update manifests
- Update release documentation and tests
2026-09-19 20:42:30 +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 327b824ef5 fix: smooth request table scrolling and clarify logging guidance
- Prevent dropped scroll updates and position jumps
- Keep scroll ranges aligned when resizing or toggling columns
- Update logging guidance across all supported languages
- Add browser regression coverage for table scrolling
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 71c63234f8 fix(usage): keep records refreshing in background
- refresh usage records when the WebView is hidden or occluded
- disable WebView2 background throttling for the main window
- add regression coverage for background refresh behavior
2026-09-19 00:36:18 +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 a8fa7fb1f2 fix(usage): prevent stale data after clearing model filter 2026-09-18 18:17:31 +08:00
lzt404 deb7ad71de chore: remove unused platform-specific parsing code 2026-09-18 18:17:31 +08:00
lzt404 4509e8a28c chore(version): update core version to 7.3.7 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 7cde8942d3 fix(usage): prevent trend chart clipping on scaled displays
Make the overview vertically scrollable and preserve the chart's minimum height when summary cards and legends wrap.

Fixes #269
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 93525f0ac7 fix(api-access): preserve model aliases when saving providers
Keep same-source alias entries and their metadata when rebuilding provider models, preventing API connection edits from deleting aliases created in Advanced Settings.

Fixes #271
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 1f347d142b refactor(usage): remove redundant token trend summary labels 2026-09-18 18:17:31 +08:00
lzt404 3f8e9a8433 fix(usage): prioritize filter requests over background refreshes 2026-09-18 18:17:31 +08:00
lzt404 ba247159da feat(usage): render token trends as stacked bars with an adaptive time axis 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
lzt404 300476043b chore: update core version to 7.3.6 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 717e9e6030 fix(agents): clarify Codex sign-in reset action 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 a372a819f8 fix(usage): improve request details refresh responsiveness 2026-09-18 18:17:31 +08:00