Highlights
- New split storage architecture for accurate analytics
- Complete UI refresh with new chart components
- Fixed success rate calculation bug (was showing incorrect %)
Split Storage
- Add Aggregate struct for cumulative analytics (never trimmed)
- Split
history.json(500 requests) fromaggregate.json(all-time stats) - Auto-migrate old format on first run
- Sync token data from proxy to aggregate
UI Components
- Add new Sidebar component
- Add ECharts-based chart components (Bar, Donut, Gauge, Heatmap)
Page Refactors
- Refactor Analytics page with improved visualizations
- Refactor Dashboard with better KPIs
- Update LogViewer and Settings pages
- Add GitHub Copilot to OAuth Excluded Models providers
Backend
- Add
get_aggregate_pathconfig function - Add migration function called on startup
- Update log watcher to use split storage
- Update
get_usage_statsto use aggregate data
Dependencies
- Update CLIProxyAPI submodule to latest version
- Update binaries for all platforms
Full Changelog: v0.2.2...v0.3.0