You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you have any questions or suggestions about the app, please contact us through our QQ group or GitHub Issues. We will respond as soon as possible.
Added
Added custom JSON themes. Open the themes directory and reload themes from the appearance menu without restarting; invalid theme files are reported in the menu.
Custom themes can use native translucent materials: Mica / Acrylic on Windows and Liquid Glass / vibrancy on macOS, with separate sidebar and workspace opacity settings. Availability depends on the OS; built-in themes remain opaque.
Improved
Restored the themed custom title bar and window controls on Windows while preserving plugin positioning and cross-monitor DPI fixes.
Unified dialogs, buttons, switches, checkboxes, tabs, and card styles, improving keyboard navigation, focus handling, and consistency across themes.
Aligned Local plugins, Plugin store, and Plugin settings tabs with Advanced settings navigation, using highlighted text and a thin underline instead of boxed tabs and filled selection backgrounds.
Refined quota-card refresh controls and error details. Closing unsaved plugin configuration now prompts for confirmation.
Fixed
Fixed UI freezes after opening dialogs and black windows after restoring in affected Linux NVIDIA + Wayland environments by no longer forcing X11 preference there. Explicit user-selected graphics backends remain respected.
Fixed incorrect restored window positions and interface sizes on macOS setups with displays using different scaling factors.
Fixed floating notices showing page content through their backgrounds and making text difficult to read, including improved notice surfaces for translucent themes.
Custom theme loading now ignores unknown or removed color keys instead of rejecting the whole theme. Also fixed model-picker layering and Escape handling inside dialogs.
Selected Previous Updates
Added
Added an Approval model setting to Codex configuration management. Choose Codex default or a specific model, save it to the managed catalog, and let newly discovered models inherit the setting. The selected model must be callable through the current proxy.
Added an experimental Remote compaction toggle for Codex, off by default, to enable server-side context compaction when supported by the upstream service.
Added an option to use the openai provider identity in Codex while continuing to route through CPA, with optional backup and synchronization of local session history when switching.
Improved
Quota cards now support model groups with separate usage windows and reset countdowns, with updated plan information and refresh button placement.
The app now restores its previous window position after restarting.
Plugin installation requests can now be cancelled using Cancel, Close, or Esc while installation is in progress.
Fixed
Usage cost calculation now prefers automatic pricing for the actual original model before falling back to other prices, preventing manual prices from taking precedence unexpectedly.
Fixed reasoning token counts being squeezed or cut off when the cost column is enabled.
Fixed input controls squeezing setting labels and descriptions on configuration pages.
Fixed detection of the DeepSeek Harness desktop app and its bundled CLI on macOS.
Usage Notes
Restart the relevant Codex CLI service or desktop app after changing these settings. The remote compaction toggle changes the provider name; if historical sessions disappear, resynchronize them in Session management.