[v4.3] - 2026-07-02
✨ New Features
Custom API Endpoint Providers
-
Native tool calling (web search) for custom API providers by @adityavardhansharma in #58
- Models can now call web search themselves in a loop for custom providers (OpenAI, Claude, Gemini, Cerebras, Ollama, OpenAI-Compatible)
- Per-provider toggles for Ollama and OpenAI-Compatible (off by default, since tool support depends on the model)
- Cloud brands always support tool calling when a web search provider is active
-
Custom API endpoint providers by @adityavardhansharma in #54
- Add custom API endpoints for OpenAI, Claude, Gemini, Cerebras, Ollama, and OpenAI-compatible services
- Configure endpoints, API keys, and model selection per provider
-
Add Custom API Endpoint settings by @adityavardhansharma in #52
- Dedicated settings pages for each custom provider with model management
- Image and PDF attachment support configuration
-
Redesign custom API endpoint pages with accurate brand logos by @adityavardhansharma in #56
- Material 3 Expressive design with brand-colored morphing polygons
- Consistent spacing and component styling across all provider pages
-
Add Labs provider APIs by @adityavardhansharma in #51
- Centralized APIs for experimental Echo modes under a unified Labs settings section
🐛 Bug Fixes & Polish
-
Fix custom provider settings spacing by @adityavardhansharma in #58
- Proper spacing on disabled provider states for consistent layout
-
Fix invisible status bar icons under in-app theme by @adityavardhansharma in #57
- Status and navigation bar icons now contrast correctly with in-app theme selection
📚 Documentation
- Update README for current EchoFlow features by @adityavardhansharma in #55
Full Changelog: v4.2.5...v4.3