WebAI-to-API v0.5.0 Release Notes
Released: 2026-06-01
A major release focused on architecture, reliability, and maintainability.
What's New
- Provider-centric architecture and unified backend routing.
- Improved browser runtime lifecycle, recovery, and stability.
- Improved authentication workflows and browser runtime usability.
- Better observability, diagnostics, and operational tooling.
- Expanded documentation and test coverage.
Licensing Change
Starting with v0.5.0, WebAI-to-API is licensed under Aapache 2.0.
What's Changed
- Add Proxy Option by @2077DevWave in #43
- Add endpoint by @2077DevWave in #44
- chore: remove old Gemini models and keep Gemini 3.0 set by @Phong940253 in #64
- Fix/llxprt tool calls and sse streaming by @marmarjohnson in #66
- feat: SSE streaming support + flexible model routing for CCR integration by @gyy0592 in #67
- feat: upgrade to gemini-webapi 2.0.0 with Gemini 3 model support & Expose Gemini Gems via REST endpoints by @hiyukoim in #70
- Refactor: Provider Architecture Stabilization and Operational Safety by @Amm1rr in #74
- refactor: simplify run.py and fix shutdown sequences by @Amm1rr in #75
- feat: implement graceful shutdown and harden browser lifecycle by @Amm1rr in #76
- fix(auth): robust Gemini webapi client reinitialization and safe lock-protected session updates by @Amm1rr in #78
- docs(api): improve OpenAPI metadata and endpoint discoverability by @Amm1rr in #79
- Refactor Gemini to provider-centric adapter architecture by @Amm1rr in #80
- Package Atlas provider module for architectural consistency by @Amm1rr in #81
- Move Gemini session manager into provider package by @Amm1rr in #82
- Separate Gemini authentication workflow from AuthManager by @Amm1rr in #83
- Align Gemini client manager ownership with provider package by @Amm1rr in #84
- Refactor configuration routing and fix Playwright interaction timeout by @Amm1rr in #85
- Improve Gemini WebAPI authentication and cookie configuration by @Amm1rr in #86
- fix: config cookie keys not recognized, causing authentication to always fail by @muhammetozmen in #87
- Observability hardening and browser-runtime regression coverage by @Amm1rr in #89
- Restore Playwright bootstrap authentication and harden verify_login by @Amm1rr in #90
- Harden Playwright runtime and complete provider-centric architecture by @Amm1rr in #91
- Adopt AGPLv3 licensing and introduce contributor licensing framework by @Amm1rr in #92
New Contributors
- @2077DevWave made their first contribution in #43
- @Phong940253 made their first contribution in #64
- @marmarjohnson made their first contribution in #66
- @gyy0592 made their first contribution in #67
- @hiyukoim made their first contribution in #70
- @Amm1rr made their first contribution in #74
- @muhammetozmen made their first contribution in #87
Full Changelog: v0.4.0...v0.5.0