Releases: Finesssee/Win-CodexBar
Releases · Finesssee/Win-CodexBar
v1.2.8
Win-CodexBar v1.2.7
Win-CodexBar v1.2.7
This release finishes the Windows updater flow.
Fixed
- Wired
install_updates_on_quitinto the real Windows quit path. - Added visible General -> Updates controls for auto-download and quit-time install behavior.
- Hardened pending installer selection so stale/current-version installers and portable executables are ignored.
- Made manual
Check for Updatesrespect the same auto-download behavior as startup checks. - Added guards against overlapping installer downloads.
- Added updater coverage for cached-installer selection and beta-style installer names.
Win-CodexBar v1.2.6
Win-CodexBar v1.2.6
This release rolls the merged PR and issue stabilization work into main and restores the Windows release flow.
Fixed
- Restored the Windows installer and portable executable release assets.
- Hardened updater behavior so portable-only releases are no longer treated like silent installers.
- Completed the localization cleanup and UI language toggle work across the active Windows Rust app surfaces.
- Fixed Claude usage parsing for newer CLI output and fractional utilization values.
- Added a clear Windows Remote Desktop guard dialog instead of failing with opaque renderer errors.
Improved
- Cleaned up the repo-wide Rust clippy backlog so
cargo clippy --all-targets -- -D warningsis green again. - Kept the Windows validation path grounded with native VM checks in addition to the Linux-side build and test coverage.
Win-CodexBar v1.2.5
Added
- Windows now loads common Simplified Chinese font fallbacks so localized UI text renders correctly instead of missing glyph boxes.
Changed
- Localized major Windows UI surfaces to Simplified Chinese, including the main window, tray menus/tooltips, provider detail actions, and settings sections.
Fixed
- Reset/usage/status strings now display correctly in the localized Windows UI instead of mixing untranslated English labels through key flows.
Win-CodexBar v1.2.4
What's New
Native WSL/Linux Support
CodexBar now runs natively inside WSL (Windows Subsystem for Linux).
- WSL detection — auto-detects WSL environment and adapts behavior
- Browser path resolution — reads Windows browser data via
/mnt/c/mount paths - DPAPI-aware cookie handling — clear error messages when Chromium cookies can't be decrypted in WSL, with guidance to use manual cookies or CLI auth
- Linux notifications — uses
notify-sendinstead of PowerShell toast dev.shbuild script — builds and runs CodexBar on Linux/WSL with auto CLI fallback when no display server is detected- Cross-platform compilation fix — moved shared dependencies out of
cfg(windows)so native Linux builds work
Fixes
- Fixed
#![windows_subsystem]to use propercfg_attrform - Fixed Gemini auth hint in README (was incorrectly showing claude-code)
- Removed blocking
MessageBox::Shownotification fallback in WSL
WSL Quick Start
git clone https://github.com/Finesssee/Win-CodexBar.git
cd Win-CodexBar
./dev.shCLI works out of the box. GUI requires WSLg (Windows 11, build 22000+).
Based on PR #9 by @dhruvkej9, ported with additional fixes.
Win-CodexBar v1.2.3
Win-CodexBar v1.2.3 — Upstream v0.19.0 Sync
Ports key features and fixes from upstream CodexBar v0.19.0 to the Windows/Rust build.
New Provider
- Alibaba (Tongyi Qianwen): Cookie-based provider with daily and monthly quota tracking. CLI aliases:
alibaba,tongyi,qianwen,qwen.
Provider Improvements
- Cursor: Expose Auto/API/Total usage percent lanes from the dashboard with secondary and model-specific rate windows.
- Antigravity: Dedicated
ModelFamilyclassifier for Claude, Claude Thinking, Gemini Pro, and Gemini Flash models. - Codex: Code review rate-limit reset time support (third rate window).
- Codex: GPT-5.4, GPT-5.4 Mini, and GPT-5.4 Nano pricing.
- Kimi: Tolerate missing
resetTime/windowMinutesin API responses.
UI & State
- Credits history chart: Wire real subscription history data from
OpenAIDashboardCacheStoreinto the chart pipeline. - Preferences: Atomic
take_settings_if_changed()to prevent race conditions and duplicate saves.
Housekeeping
- Full
cargo fmt --allpass. - Clippy-clean on all changed files.
- Dynamic provider count in tests.
Verification
| Check | Result |
|---|---|
cargo fmt --all --check |
Clean |
cargo clippy (changed files) |
Clean |
cargo check (Windows target) |
Clean |
| Unit tests (Wine) | 178 passed, 0 failed |
| Release build | Compiled OK |
Binary smoke test (--version) |
codexbar 1.2.3 |
v1.2.2
Added
- Windows Setup installer packaging via local Docker/Wine + Inno Setup scripts for VPS-first releases.
- Preferences controls for auto-downloading updates, install-on-quit, and running an immediate update check.
Changed
- The in-app updater now prefers a verified
-Setup.exeasset from GitHub Releases instead of treating any.exeas installable. - Update downloads now persist pending installer metadata so a verified update survives relaunch and can be applied on quit.
- Release docs now describe the active Windows-local release flow instead of the old macOS/Sparkle process.
Fixed
- Quit actions now funnel through one shared path, so install-on-quit, tray quit, and in-app quit use the same updater behavior.
- Download verification now uses GitHub release asset digests first and falls back to
.sha256sidecars only when needed.
v1.2.1
What's new
- Added full light mode support with
System,Light, andDarkappearance modes inSettings → Display. - New installs now default to
System, while existing installs without a savedtheme_modestay onDarkso upgrades do not unexpectedly change appearance. - Updated the main window and Preferences to use a dynamic theme palette so cards, inputs, borders, and text remain readable in both light and dark UI.
Validation
cargo check --quietcargo test --no-run --quietcargo build --release --bin codexbar- Wine UI verification on the VPS for dark mode, light mode, the Settings viewport, and the Display tab theme selector
Notes
cargo clippy --all-targets -- -D warningsstill fails on pre-existing repo-wide warnings outside this feature branch. The light-mode implementation itself was compiled, built, and visually verified under Wine before release.
v1.2.0
What's Changed
Added
- Kilo Provider — Full Kilo credits + Kilo Pass usage tracking via tRPC batch API. Supports
KILO_API_KEYenv var, Windows Credential Manager, and~/.local/share/kilo/auth.json(fromkilo login). Includes credit blocks, pass subscription, auto-top-up display, and plan tier labels. - Overview Tab — Merged-menu Overview mode showing compact multi-provider usage rows. Select up to 3 providers in Settings → Display → Overview Tab. Remembers last-selected state across sessions.
- Overview Provider Settings — Preferences UI for selecting which providers appear in the Overview tab with provider-icon checkboxes and cap enforcement.
Changed
- Provider count increased from 21 to 22 (added Kilo)
- Warp provider now checks
WARP_TOKENas fallback whenWARP_API_KEYis not set (matches upstream)
Fixed
- Cursor usage limit: Use
plan.limitinstead ofbreakdown.totalfor usage cap calculation (upstream fix steipete#240). Prevents incorrect limit interpretation. - OpenRouter API URL: Corrected base URL from
/api/v1/authto/api/v1— credits and key endpoints were hitting wrong paths.
Full Changelog: v1.1.2...v1.2.0
v1.1.2
What's Changed
Bug Fixes
- Close window hides to tray instead of exiting — Clicking the close button now minimizes CodexBar to the system tray instead of fully exiting the application (PR #5 by @junlin-233)
- Settings opens independently — The settings/preferences window now opens as an independent window without affecting the main popup (PR #5 by @junlin-233)
Full Changelog: v1.1.1...v1.1.2