What's Changed
Bug Fixes
Cloudflare Tunnel Rewrite (#86) - Complete rewrite of tunnel manager:
- Proper async handling - Separate stderr reader task to prevent blocking
- Connection state tracking - Differentiates "never connected" vs "connection lost"
- Smart retry logic - Max 3 attempts if can't connect; unlimited retries on unexpected disconnect
- Better log detection - Improved parsing for cloudflared's actual output format (
connIndex,registered) - Fixed command syntax - Removed
--urlflag for token-based tunnels (ingress configured in dashboard)
Management API Key (#89) - Fix key changes not taking effect:
- Auto-restart proxy when management key is changed in settings
- UI warning - Added note explaining restart is required for key changes
Related Updates
CLIProxyAPI v6.6.75 - Release Notes
- Added
GetAvailableModelsByProvidermethod for retrieving models by provider
CLIProxyAPI v6.6.74 - Release Notes
- Fixed thinking model support with OpenAI Responses format
- Added thinking block content extraction from Claude/Anthropic responses
Full Changelog: v0.3.39...v0.3.40