🎉 Stable Release v3.5.40
Multi-Architecture Binaries
Download the appropriate binary for your platform:
- Linux x86_64:
better-ccflare-linux-amd64 - Linux ARM64 (Raspberry Pi 3/4/5, Oracle Cloud ARM, AWS Graviton):
better-ccflare-linux-arm64 - macOS Intel:
better-ccflare-macos-x86_64 - macOS Apple Silicon:
better-ccflare-macos-arm64 - Windows x86_64:
better-ccflare-windows-x64.exe
Installation
# Linux x86_64
wget https://github.com/tombii/better-ccflare/releases/download/v3.5.40/better-ccflare-linux-amd64
chmod +x better-ccflare-linux-amd64
./better-ccflare-linux-amd64
# macOS Apple Silicon (ARM64)
curl -L -o better-ccflare-macos-arm64 https://github.com/tombii/better-ccflare/releases/download/v3.5.40/better-ccflare-macos-arm64
chmod +x better-ccflare-macos-arm64
xattr -d com.apple.quarantine better-ccflare-macos-arm64 # Required for unsigned binaries
./better-ccflare-macos-arm64macOS Users: The xattr command is required to bypass Gatekeeper for unsigned binaries. If you prefer not to run unsigned binaries, install from source instead.
Or install via npm: npm install -g better-ccflare@v3.5.40
What's Changed
🚀 Features
- feat(alerts): auth_failure alert type via core event bus (
1030eebb) - feat(db): add requires_reauth column + repository accessors (
4c2a000f) - feat(proxy): persist requires_reauth on definitive refresh-auth failure (
c08b7d05) - feat(api): expose requiresReauth + pauseReason on /api/accounts (
e7b69b51) - feat(core): exclude requires_reauth accounts from routing (
f3f66009) - feat(dashboard): Needs-authentication badge + pause reason display (
f43481b8)
🐛 Bug Fixes
- fix(proxy): narrow auth-failure detection to the OAuth error code, not the full message (
09208f78) - fix(codex): assert usage endpoint preservation (
0c2fb503) - fix: recover missing Anthropic message_stop (
3b06bd73) - fix(cli): stamp refresh_token_issued_at on Qwen/XAI CLI reauth (
45945c72) - fix(pro-gate): harden terminal recovery invariants (
4aa95057) - fix(http-api): clear in-memory refresh backoff on Qwen/Codex reauth (
53d48020) - fix(proxy): harden Anthropic terminal recovery (
576e539e) - fix(proxy,http-api): guard proactive refresh paths + review polish (
6cbee892) - fix: capture Bedrock tool-use streaming argument deltas (
ae781dc0) - fix: repair test fixtures for config mock gap and unwired UsageCollector [skip-version] (
d6e44df9) - fix(codex): omit max_output_tokens for usage refresh (
e1268c72) - fix(providers,proxy): detect invalid_grant via preserved OAuth error code (
f7900465)
🔧 Improvements
- improve: fix biome lint warnings across proxy, providers, dashboard, and http-api packages [skip-version] (
5a11e92b)
🙏 Thanks to our contributors
- Thanks to @StartupBros for #307, #310
- Thanks to @lunetics for #311