🎉 What's New in v0.1.17
🐛 Bug Fixes
Dashboard KPI Accuracy
- Fixed success rate calculation - Now correctly falls back to request history when stats are unavailable, instead of showing incorrect 100%
- Updated cost estimation - Added support for Claude 4.x/4.5, GPT-5.x, and broader Gemini 2.x model patterns for accurate savings calculations
Real-time Data Sync
- Live token sync - Dashboard now syncs token data from proxy management API on load
- Real-time request updates - Dashboard automatically refreshes when new API requests are logged
Request Tracking
- Fixed duplicate requests - Using timestamp-based unique IDs that survive app restarts
- Added deduplication - Prevents duplicate entries in request history
Model Detection
- Model names now display correctly - Enhanced GIN logger to extract model from request body
- Updated log parser - Rust parser now captures model names from new log format
📦 Technical Changes
- Rebuilt CLIProxyAPI binary with model extraction support
- Synced Cargo.toml version (was out of sync at 0.1.12)
- Updated Settings page version display
🔧 Beads Closed
proxypal-7mx- Dashboard KPI calculation fixesproxypal-500- Token sync from management APIproxypal-99l- Duplicate requests and model extraction
Full Changelog: v0.1.16...v0.1.17