Skip to content

Releases: MasuRii/AIstudioProxyAPI-EN

AI Studio Proxy API v4.1.1

20 Feb 16:17

Choose a tag to compare

v4.1.1 brings improvements and updates to the AI Studio Proxy API.

What's Changed

Full Changelog: v4.10.0...v4.1.1


Installation

Quick Start

# Clone the repository
git clone https://github.com/MasuRii/AIstudioProxyAPI-EN.git
cd AIstudioProxyAPI-EN

# Install dependencies with Poetry
poetry install

# Run the server
poetry run python server.py

Docker

docker-compose -f docker/docker-compose.yml up -d

For full installation and configuration details, see the README.

Source Code

Source code archives (zip and tar.gz) are automatically attached below.


Thank you to all contributors!

Nightly Build (Latest)

20 Feb 16:13

Choose a tag to compare

Pre-release

⚠️ Nightly Build (Development Version)

This is an automated nightly build from the main branch.

Warning: This release may contain untested features, breaking changes, or bugs.
For stable releases, please use a versioned release.

Build Information

  • Commit: c764934
  • Date: 2026-02-20 16:13:15 UTC
  • Latest Change: fix(ci): normalize manual release version input

What's Changed

Changes since v4.10.0


Quick Start

# Clone the repository
git clone https://github.com/MasuRii/AIstudioProxyAPI-EN.git
cd AIstudioProxyAPI-EN

# Install dependencies
poetry install

# Run the server
poetry run python server.py

This nightly release is automatically updated on every push to the main branch.

Thank you to all contributors!

AI Studio Proxy API v4.1.0

21 Jan 16:09

Choose a tag to compare

v4.1.0 brings improvements and updates to the AI Studio Proxy API.

What's Changed

  • ✅ test(function_calling): add comprehensive tests for FC improvements (96673e3)
  • 🔧 refactor(response_parser): improve deduplication to prefer non-empty arguments (81fd108)
  • ✨ feat(function_calling): implement FC-001 to FC-004 improvements (51edbce)
  • ⚙️ config: add FC-001 and FC-004 function calling improvement settings (349b8eb)
  • 🗑️ docs: remove deprecated architecture and guide documentation (c8649ec)

Full Changelog: v4.0.9...v4.1.0


Installation

Quick Start

# Clone the repository
git clone https://github.com/MasuRii/AIstudioProxyAPI-EN.git
cd AIstudioProxyAPI-EN

# Install dependencies with Poetry
poetry install

# Run the server
poetry run python server.py

Docker

docker-compose -f docker/docker-compose.yml up -d

For detailed installation instructions, see the Installation Guide.

Documentation

Source Code

Source code archives (zip and tar.gz) are automatically attached below.


Thank you to all contributors!

AI Studio Proxy API v4.0.9

21 Jan 12:31

Choose a tag to compare

v4.0.9 brings improvements and updates to the AI Studio Proxy API.

What's Changed

  • 🐛 fix(ci): fix ruff linting errors and failing Google Search toggle tests (d9e90ad)
  • Merge pull request #20 from MasuRii/feature/advanced-settings-ui (23f0e20)
  • 🐛 fix(selectors): update temperature and top_p slider selectors for new AI Studio UI (e2aab60)
  • 🐛 fix(gui): fix scroll conflicts and dark mode colors in Settings tab (f04077f)
  • ✅ test(gui): add tests for color utility functions (376cf77)
  • 🐛 fix(gui): add mouse wheel and trackpad scroll support (0779c1d)
  • 🐛 fix(gui): suppress tray warnings and fix color tuple handling (0204597)
  • ✅ test(gui): add unit tests for EnvManager (d115577)
  • ✨ feat(gui): integrate expandable advanced settings in Settings tab (a8f5dcf)
  • ✨ feat(gui): add advanced settings config and translations (96d2edd)
  • ✨ feat(gui): add custom widgets for collapsible settings (702b09d)
  • ✨ feat(gui): add EnvManager for .env file management (8ef911b)
  • ✨ feat(gui): add CustomTkinter migration with light/dark mode theming (8a68766)
  • ✨ feat: add modern desktop GUI launcher with bilingual support (546e5db)
  • feat: Add Simple GUI Launcher with automated account creation (513decc)

Full Changelog: v4.0.8...v4.0.9


Installation

Quick Start

# Clone the repository
git clone https://github.com/MasuRii/AIstudioProxyAPI-EN.git
cd AIstudioProxyAPI-EN

# Install dependencies with Poetry
poetry install

# Run the server
poetry run python server.py

Docker

docker-compose -f docker/docker-compose.yml up -d

For detailed installation instructions, see the Installation Guide.

Documentation

Source Code

Source code archives (zip and tar.gz) are automatically attached below.


Thank you to all contributors!

AI Studio Proxy API v4.0.8

07 Jan 11:20

Choose a tag to compare

v4.0.8 brings improvements and updates to the AI Studio Proxy API.

What's Changed

  • 🏗️ chore: clean up repository - remove baseline_pyright.txt and update patterns (cba55f8)
  • Merge pull request #17 from MasuRii/feature/cookie-refresh-and-fixes (f000c3a)
  • ✨ feat: implement comprehensive cookie refresh system with health checks (cc85dc7)
  • Merge pull request #16 from MasuRii/feature/frontend-i18n (8d58f8c)
  • ✨ feat(frontend): implement i18n support with language toggle (9d00f97)
  • Merge upstream/main into main (58deea3)
  • Update model version in chat completion example (068d3f5)

Full Changelog: v4.0.7...v4.0.8


Installation

Quick Start

# Clone the repository
git clone https://github.com/MasuRii/AIstudioProxyAPI-EN.git
cd AIstudioProxyAPI-EN

# Install dependencies with Poetry
poetry install

# Run the server
poetry run python server.py

Docker

docker-compose -f docker/docker-compose.yml up -d

For detailed installation instructions, see the Installation Guide.

Documentation

Source Code

Source code archives (zip and tar.gz) are automatically attached below.


Thank you to all contributors!

AI Studio Proxy API v4.0.7

26 Dec 03:12

Choose a tag to compare

v4.0.7 brings improvements and updates to the AI Studio Proxy API.

What's Changed

  • ✨ feat(ci): auto-create tags on manual workflow dispatch (b384ee6)
  • 🐛 fix(ci): resolve release workflow failure on manual dispatch (a5a8bd2)
  • Merge pull request #15 from MasuRii/feature/native-function-calling (ae9cfc2)
  • 🐛 fix(stream): deduplicate function calls in native FC wire parsing (f6b1490)
  • Minor Recommended Setting (844e723)
  • 🐛 fix(ci): resolve extensive linting errors and test suite failures (4f674da)
  • 🐛 fix(function-calling): resolve test suite desync and namespaced tool parsing (b318a55)
  • 📚 docs: consolidate function calling documentation and cleanup obsolete artifacts (e237964)
  • ✨ feat(function-calling): add tool name caching and fuzzy matching for model hallucination recovery (b99a3cc)
  • ⚡️ perf(logging): gate all FC debug logs behind FUNCTION_CALLING_DEBUG flag (f62fd0d)
  • 🐛 fix(function-calling): correct array param parsing for objects in wire format (1099f8a)
  • ✨ feat(logging): add modular FC debug logging system (9c11e50)
  • 🐛 fix(function-calling): verify UI toggle state on cache HIT to prevent desync (441a94e)
  • 🐛 fix(function-calling): resolve AUTO mode fallback and client switching edge cases (97a3531)
  • 🐛 fix(function-calling): handle wire format edge cases with empty args and control chars (75e158a)
  • 🐛 fix(function-calling): resolve race conditions in native FC detection (ee2ac83)
  • 🐛 fix(function-calling): resolve 6 emulated FC parsing edge cases (f89ecea)
  • 🐛 fix(function-calling): add fallback parsing for text-formatted tool calls (bfbd6d8)
  • 🐛 fix(function-calling): handle variable nesting depth in wire format parsing (b000cd8)
  • ⚡️ feat(function-calling): add toggle state caching to skip redundant UI ops (4796ed2)
  • ✨ feat(function-calling): add native response parsing with dual-mode support (3ad2659)
  • 🐛 fix(function-calling): improve schema conversion for Gemini compatibility (deca8e5)
  • 🐛 fix(browser): resolve conflicts between function calling and search/url context (e3de821)
  • 🚦 test(core): add unit tests and e2e script for native function calling (2103cf8)
  • 🐛 fix(core): disable google search grounding during function calling setup (227b1dd)
  • ✨ feat(core): implement native function calling support for AI Studio (fb5ad1e)

Full Changelog: v4.0.6...v4.0.7


Installation

Quick Start

# Clone the repository
git clone https://github.com/MasuRii/AIstudioProxyAPI-EN.git
cd AIstudioProxyAPI-EN

# Install dependencies with Poetry
poetry install

# Run the server
poetry run python server.py

Docker

docker-compose -f docker/docker-compose.yml up -d

For detailed installation instructions, see the Installation Guide.

Documentation

Source Code

Source code archives (zip and tar.gz) are automatically attached below.


Thank you to all contributors!

AI Studio Proxy API v4.0.6

23 Dec 08:36

Choose a tag to compare

v4.0.6 brings improvements and updates to the AI Studio Proxy API.

What's Changed

  • 🐛 fix(network): eliminate test flakiness with reliable patching and parametrization (f670605)
  • ✨ feat(network): add granular toggles for interception and script injection (7406c40)
  • ♻️ refactor(version): use dynamic versioning in app and tests (5052a57)
  • 🏗 chore: bump version to 4.0.6 (2de16e6)
  • 🐛 fix(auth): resolve MagicMock TypeError and improve test isolation (cb5b4a9)
  • fix(ci): always run poetry install to ensure virtualenv is properly linked (4eb7b5e)
  • ⚡️ perf(ci): add comprehensive caching strategy to PR check workflow (25f0126)
  • 📚 docs(debug): add PR check workflow analysis report (d912b38)
  • ⚡️ perf(ci): optimize PR check workflow with parallelization and timeout (0f41d0f)
  • 🐛 fix(tests): prevent pytest hangs by cleaning up multiprocessing resources (a69634b)
  • 🐛 fix(tests): add queue.Empty() terminators to remaining stream tests (9471de4)
  • 🐛 fix(tests): prevent StopIteration in stream response mock (19ee0ae)
  • 🔧 fix(ci): resolve lint errors, test failures, and improve upstream sync workflow (1b577e9)
  • 🐛 fix(tests): final suite repairs - resolve hangs and integration failures (384aeff)
  • fix(tests): resolve failures in stream, config, models, and launcher suites (69e5e6d)
  • 🚦 test: comprehensive test suite repairs for api_utils and browser_utils (ec0518d)
  • fix(tests): update test mocks to use centralized state module (6f0dd18)
  • fix(lint): resolve all remaining ruff warnings in test files (0495b6e)
  • fix(lint): resolve remaining ruff warnings across codebase (4a78846)
  • fix(lint): resolve ruff warnings for workflow CI pass (ac3af21)
  • feat(ci): improve workflow automation - 6h sync + nightly releases (b299b53)
  • fix(ci): make lint and typecheck non-blocking for fork compatibility (7cd638c)

Full Changelog: v4.0.5...v4.0.6


Installation

Quick Start

# Clone the repository
git clone https://github.com/MasuRii/AIstudioProxyAPI-EN.git
cd AIstudioProxyAPI-EN

# Install dependencies with Poetry
poetry install

# Run the server
poetry run python server.py

Docker

docker-compose -f docker/docker-compose.yml up -d

For detailed installation instructions, see the Installation Guide.

Documentation

Source Code

Source code archives (zip and tar.gz) are automatically attached below.


Thank you to all contributors!

AI Studio Proxy API v4.0.5

22 Dec 01:19

Choose a tag to compare

v4.0.5 brings improvements and updates to the AI Studio Proxy API.

What's Changed

  • 🔄 ci: add GitHub Actions workflows for PR checks, releases, and upstream sync (8234d94)
  • Merge pull request #14 from MasuRii/refactor-cleanup-and-thinking-fixes (3860fdc)
  • ♻️ refactor: extensive codebase cleanup and critical thinking mode fixes (f99020d)
  • 🐛 fix: resolve request processing hangs, state sync issues, and thinking mode timeouts (2a211b1)
  • ✨ feat: complete upstream sync with full English localization (4ad40c9)
  • 🏗 chore: update implementation report (f482505)
  • feat: sync with upstream and localize dec 2025 (a85bed5)
  • docs: Update environment variable configuration and setup documentation across various files. (CJackHwang#297) (3f6382d)
  • docs: verify and fix documentation accuracy against codebase (CJackHwang#295) (c1ea8cb)
  • docs: comprehensive documentation update for v4.0.3 changes (CJackHwang#294) (c0d9b92)
  • feat: refactor static file serving with StaticFiles and enhance port kill security by restricting PIDs to tracked processes. (CJackHwang#293) (d0f2efe)
  • Modernize frontend, modularize routers, and improve logging reliability (CJackHwang#292) (3f8186d)
  • fix: update upload button selector for new AI Studio UI (CJackHwang#290) (ebeed2d)
  • Merge pull request CJackHwang#286 from NikkeTryHard/main (ac5b234)
  • docs: add contributing guide and update environment configuration documentation (9da1a7b)
  • refactor: remove deprecated save_error_snapshot_legacy function and its tests, exposing save_error_snapshot_enhanced in its place. (ff2a8ea)
  • refactor: remove ~780 lines of dead code (da987d5)
  • Merge pull request CJackHwang#284 from NikkeTryHard/main (fdfb089)
  • feat: update pyright config to exclude tests, broaden platform support, and enable standard type checking mode with stricter reports (4a006cb)
  • feat: Add existence checks for thinking mode and budget toggles to support models without them. (8600f02)
  • feat(logging): comprehensive logging overhaul (2f83121)
  • refactor: Centralize UI selectors for CDK overlay, thinking mode, and budget toggles. (dd0cf34)
  • fix: add aria-label fallback for more robust UI toggle clicks (1d057ef)
  • refactor: move gui_launcher to deprecated and add comprehensive tests for server state and launcher configuration. (300cb49)
  • feat: introduce new utils_ext modules for string, tool execution, and prompt handling, alongside refactoring authentication state saving and enhancing logging infrastructure. (45e6b67)
  • docs: update README and various documentation guides.docs: update README and various documentation guides. (35ce21a)
  • test: Improve cross-platform file handling in existing tests and add new tests for selector and grid logger utilities. (af7d0e6)
  • feat: Enhance UI selector robustness for prompt input and submission by centralizing definitions and supporting new/old UI structures." (2122c9a)
  • Merge pull request CJackHwang#280 from NikkeTryHard/main (94d9da1)
  • fix(tests): add .count() support to mocks for issue CJackHwang#278 selector updates (e10d8bf)
  • fix: update selectors for Google AI Studio UI changes (resolves CJackHwang#277) (0856998)
  • Merge pull request CJackHwang#276 from Sn0wo2/main (0348f44)
  • docs(env): add DIRECT_LAUNCH (d37ee5c)
  • chore(env): default example DIRECT_LAUNCH should be false (4e351ee)
  • chore(env): add DIRECT_LAUNCH to example (8c2561e)
  • feat(runner): direct launch (efb8942)
  • Merge pull request #13 from MasuRii/fix/stream-instability-dynamic-timeouts (8083e33)
  • fix(core): resolve three critical crash bugs in stream and model switching (3f0b3dc)
  • fix(streaming): implement dynamic timeouts for stream stability (dd5354b)
  • fix(streaming): implement dynamic timeouts for stream stability (fba6d85)
  • Zombie (7e9d156)
  • Merge pull request #12 from MasuRii/merge-upstream (b062deb)
  • fix: resolve upstream merge remnants and optimize stream handling (2e52e26)
  • chore: remove temporary commit message file (4480715)
  • Merge remote-tracking branch 'upstream/main' into merge-upstream (bbcec31)
  • Merge remote-tracking branch 'upstream/main' into merge-upstream (927d6a2)
  • Merge pull request #10 from MasuRii/feat/quota-resiliency (99ac9a2)
  • feat(quota): implement resilient quota error handling and retry mechanism (33c0747)
  • Merge pull request CJackHwang#273 from CJackHwang/dev (ad735ee)
  • Merge branch 'dev' of https://github.com/CJackHwang/AIstudioProxyAPI into dev (ca188bc)
  • Merge pull request CJackHwang#272 from NikkeTryHard/dev (02d8a61)
  • feat: Add Default Thinking Level, Fix Docker/Types (4d6dd39)
  • Merge remote-tracking branch 'origin/main' into dev (f6b9037)
  • Doc: Remove one-click installation script instructions (d7b3703)
  • fix(queue): handle client disconnect on quota error (95973fe)
  • fix: Resolve auth cooldown issue (f1fd1b8)
  • feat: implement quota retry mechanism for robust quota handling (c08c3aa)
  • Merge pull request CJackHwang#271 from NikkeTryHard/feature/monkeytype-strict-typing (2de48b0)
  • refactor: comprehensive strict type annotations and test coverage improvements (8463661)
  • feat: Implemented smart authentication rotation logic (79e796f)
  • feat: Enhance quota rotation and stream stability (3c34309)
  • feat(lifecycle): Implement graceful shutdown and improve auth handling (359eef0)
  • fix(auth): improve auth profile rotation and startup logic (1313574)
  • Doc: Untrack temp markdown files (1c69ae7)
  • Update Pyright description in README (cacb16c)
  • refactor: add strict type annotations to medium-risk modules (7dffad2)
  • Doc: Update readme.md add sponsor (ddc3d41)
  • Update Contributor (e26670b)
  • Merge pull request CJackHwang#270 from NikkeTryHard/refactor/modular-architecture-v2 (35aab67)
  • feat(types): add strict typing to config, logging_utils, and models modules (6170d95)
  • chore: add pyright baseline for tracking type improvements (74c2f2b)
  • chore: add monkeytype for future type hint generation (3b6e208)
  • feat: Implement robust recovery mode for quota events (7617dbb)
  • refactor: modular architecture v2 with grid logging system and comprehensive test suite (c9aa3de)
  • fix: improve proxy server logging and readiness signal (d9722d8)
  • refactor: modular architecture v2 with comprehensive test suite and 84% coverage (c54fbe1)
  • feat: Harden streaming and timeout logic (db31b1d)
  • fix: improve streaming logic and shutdown handling (3539296)
  • fix: Revert proxy server and stream stability enhancements (2448adb)
  • feat(auth): Implement model-specific quotas and enhanced rotation (a446129)
  • feat(debug): rename context.json to llm.json for more detailed json debug file (4b37ad7)
  • refactor: split large modules, enforce strict typing, and expand test suite (4a977bb)
  • feat(core): Implement graceful auth rotation and enhance stream integrity (bb62e9c)
  • feat: implement graceful rotation and message filtering system (66f0682)
  • feat(stream): enhance message filtering and timestamp-based data handling (ea0c75d)
  • Merge pull request #9 from MasuRii/feat/granular-config-and-reasoning (af9c67b)
  • feat: Add granular config and consolidate reasoning (5237d8e)
  • fix(auth): resolve rotation stability and runtime errors (1c5d51f)
  • Merge branch 'main' into dev (12a9b1a)
  • Undo (50ef0d2)
  • feat: enhance streaming response handling and UI status indicators (27ea726)
  • Zombie (616f384)
  • feat: enhance queue worker robustness and stream processing capabilities (6da0fdd)
  • feat(queue-worker): enhance robustness with shutdown detection and client disconnect handling (a361d34)
  • fix(stream): Enhance UI streaming reliability and auto-scroll logic (380f178)
  • fix(streaming): Improve UI stability, streaming robustness, and response integrity (4f74788)
  • fix: Enhance browser scrolling and stream stability (47052c3)
  • feat(debug): add comprehensive error snapshots for headless disconnect debugging (f7349a4)
  • feat: introduce PageController with modular sub-controllers for browser interaction (6371f9d)
  • Merge pull request #6 from MasuRii/enhance-quota-detection-auth-rotation-complete (efc0e3e)
  • 🚀 Complete Auth Profile Rotation System Implementation (22b9369)
  • Add check for thinking level before toggling budget (8948e09)
  • feat: Implement comprehensive quota detection and auth rotation system (03b2eac)
  • feat: enhance quota exceeded detection and handling system (a090b2f)
  • feat(stream): improve response handling with persistent buffering and SSL error handling (3fcb0fe)
  • Merge pull request CJackHwang#262 from NikkeTryHard/fix/headless-streaming-race-condition (c13f30a)
  • Fix: Resolve race condition in headless streaming cleanup (d2b442b)
  • Merge pull request CJackHwang#261 from catsimple/main (2bd9d12)
  • Update README.md (ad39486)
  • MergedSmartly (afbff08)
  • Merge https://github.com/CJackHwang/AIstudioProxyAPI into fix/merge (2648b4a)
  • Add check for thinking level before toggling budget (40a4edc)
  • Merge pull request CJackHwang#257 from NikkeTryHard/fix/thinking-budget-stability (32dd637)
  • docs: Convert README.md to English (a29c507)
  • Merge branch 'main' of https://github.com/MasuRii/AIstudioProxyAPI (25b27e4)
  • Update (5cd52b1)
  • Merge pull request #1 from MasuRii/feature/stability-reliability-improvements-v2 (8c366cb)
  • feat: enhance stability and reliability with improved error handling (fe29943)
  • feat: enhance system stability and reliability with retry mechanisms (1b270bd)
  • feat: thinking budget toggle to proxy chat (a155f34)
  • fix: delete navigate the newchat fallback (ca4556e)
  • feat: stabilize thinking budget; Gemini 3 Pro levels; selector/logging updates (13241fb)
  • feat: Gemini 3 Pro thinking levels; stabilize budgets; selector/chat updates (08ad2a2)
  • Fix: Support for Gemini 3 Pro Preview new layout in AIStudio (Thinking Level Dropdown) (f517b5e)
  • Update project files: add OpenAI compatibility guide and test API (dcb1d10)
  • Update README.md (b3a537b)
  • Merge pull request CJackHwang#250 from CJackHwang/docs/update-readme-env-openai-compat-google-ai-studio (6a2770a)
  • docs(readme+docs): 全面重构文档以系统性对齐功能实现 (14bf247)
  • Merge pull request CJackHwang#237 from NikkeTryHard/dev (a44b3e1)
  • Merge branch 'main' into dev (f881fbb)

Full Changelog: v3.7.3_py_Beta...v4.0.5

---...

Read more