🎉 Stable Release v3.6.0
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.6.0/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.6.0/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.6.0
What's Changed
🚀 Features
- feat(proxy): add Exa and Parallel search adapters (
2683c7b0) - feat(db): prune web_tool_calls with the request retention window (
2aa97991) - feat(api): add search provider CRUD endpoints and web search settings (
41b205c6) - feat(db): add web_tool_calls table for search traceability (
54ffc2e8) - feat(db): add search_providers table and repository (
66159ecf) - feat(proxy): record search traces and show recent searches (
76c4878f) - feat(proxy): add Tavily search adapter and provider fallback chain (
821ea86c) - feat(proxy): add DeepSeek, Serper and Brave search adapters (
90750162) - feat(dashboard): add /search page and wire search provider API (
bd71d649) - feat(proxy): add web-tools contract types [skip-version] (
df2bbe97) - feat(proxy): detect web_search helper requests and synthesise responses (
e8b53450) - feat(proxy): serve web_search helper requests locally (
f60ada1c)
🐛 Bug Fixes
- fix: address review findings on the new adapters (
1304e5b5) - fix(proxy): address review on combo model-scoped 429s (
3c123de2) - fix(proxy): point the no-adapter chain test at perplexity (
3c43e62b) - fix(proxy): retry without cache_control when Mistral rejects it with a 422 (
56086e24) - fix: PG bigint timestamps and five review findings (
7f1a6173) - fix(proxy): Parallel rejects max_results; fix Exa type options (
87edc11b) - fix(proxy): scope combo-slot 429s to the failed model, not the account (
9c69c2b6) - fix(openai-formats): read Mistral's top-level detail array in the converter (
a4a2550f) - fix(openai-formats): only finish a flush-ended message when finish_reason was seen (#528) (
a71530a3) - fix(dashboard): widen combo edit dialog so account names stay readable (PR #531) [skip-version] (
ae6420fb) - fix(db): never import the legacy ccflare DB into an explicit path (
ba716bdc) - fix(proxy): require helper prefix and unblock health writes (
f2e2a618) - fix: address review findings on search traces (
f9d75dad)