Release Notes πβ¨
Whatβs New β¨
β’ Refactored model-alias management across providers π
β Removed many legacy aliases (e.g. βgpt-4.1-miniβ, βphi-4β, βgrok-3-miniβ)
β Unified alias lookup via get_alias
β simpler, more reliable
β’ PollinationsAI improvements πΈ
β Streamlined get_models
/ alias handling
β Cleaned up text/vision model lists
β Dropped outdated aliases (e.g. deepseek-v3
) in favor of direct model IDs
β’ Ollama enhancements π¦
β Support for local models + proxy usage
β Automatic API key loading
β Fixed infinite loop in streaming generator
β’ Azure provider cleanup βοΈ
β Removed dead extra_body
parameter
β Simplified streaming logic
New & Updated Providers π
β’ EasyChat
β Added βshare authβ flow & HTTP status checks π
β Only streaming mode now (no more sync responses)
β’ OpenRouterFree ποΈ
β Brand-new free-tier support via OpenRouter API
β’ ApiAirforce βοΈ
β New provider for api.airforce.gg
LMArena suite improvements π―
β’ Added model-map sync at startup
β’ Fixed model IDs, reset logic & list population
β’ Beta endpoint updates in LMArenaBeta.py
Search providers & deprecations π
β’ Moved DuckDuckGo / Free2GPT into deprecated/
folder
β’ SearXNG revamp:
β Renamed default_url
β url
β Prompt formatting via format_media_prompt
β Language parameter & empty-result handling
β Proxy support & debug logging
Broken / disabled in this release π«
β’ DeepSeekAPI (needs_auth
) set to working = False
β’ You.com streaming search disabled (working = False)
Bugfixes & Misc π
β’ Removed leftover debug prints
β’ Guard added in EasyChat to error if no args found
β’ Cleaned up imports & class attributes across providers
Thank you to everyone who contributed! π
β The g4f Team