Skip to content

Releases: CJackHwang/AIstudioProxyAPI

v4.0.6_py

08 Feb 19:00

Choose a tag to compare

继续修复一些小问题 by @CJackHwang
Full Changelog: v4.0.5_py...v4.0.6_py

v4.0.5_py

08 Feb 12:26

Choose a tag to compare

v4.0.5_py Pre-release
Pre-release

修复webui构建出错问题 修复大量报错和无用代码 by @CJackHwang

Full Changelog: v4.0.4_py...v4.0.5_py

v4.0.4_py

27 Jan 17:38
5712b8d

Choose a tag to compare

What's Changed

  • docs: comprehensive documentation update for v4.0.3 changes by @NikkeTryHard in #294
  • docs: verify and fix documentation accuracy against codebase by @NikkeTryHard in #295
  • docs: clarify AUTO_SAVE_AUTH requirement for saving auth profiles by @NikkeTryHard in #297
  • update TOP_P/TEMPERATURE/SUBMIT selector by @catsimple in #305

Full Changelog: v4.0.3_py...v4.0.4_py

v4.0.3_py

20 Dec 09:20
d0f2efe

Choose a tag to compare

What's Changed

  • Modernize frontend, modularize routers, and improve logging reliability by @NikkeTryHard in #292
  • Refactor: externalize model capabilities, enhance security, and improve maintainability by @NikkeTryHard in #293

Logging Improvements

  • Remove nested log calls and leading spaces for cleaner output
  • Add new logging tags for better categorization
  • Silence verbose modules that cluttered logs
  • Expand test coverage for logging behavior

Reliability Fixes

  • Improve chat message input and submission reliability in page controller
  • Better handling of transitional UI states

Architecture Refactoring

  • Deprecate and remove legacy JS/CSS frontend (24 files)
  • Add React SPA with Vite, TypeScript, and Vitest
  • Extract routers into focused modules: auth_files, helper, model_capabilities, ports, proxy, server
  • Add frontend_build launcher module
  • Split DEFAULT_THINKING_LEVEL into model-specific configs (PRO/FLASH)
  • Improve error handling and debug snapshot saving
  • Expand test coverage across all modified modules

Maintainability Improvements (PR #293)

  • Model Capabilities: Externalize to JSON config (config/model_capabilities.json) - no code changes needed for new models
  • Port Kill Security: Add PID validation - only processes on configured ports can be terminated
  • Skip Frontend Build: Add --skip-frontend-build flag and SKIP_FRONTEND_BUILD env var for environments without Node.js
  • Static File Serving: Add directory traversal protection and more MIME types

Full Changelog: v4.0.2_py...v4.0.3_py

v4.0.2_py

15 Dec 11:22
ac5b234

Choose a tag to compare

What's Changed

  • feat(runner): direct launch by @Sn0wo2 in #276
  • fix: Update selectors for Google AI Studio UI changes and fix test mocks (#278) by @NikkeTryHard in #280
  • docs: update README and various documentation guides by @CJackHwang
  • feat: Logging overhaul, UI selector robustness, and thinking mode support by @NikkeTryHard in #284
  • refactor: remove dead code and update documentation by @NikkeTryHard in #286

New Contributors

Full Changelog: v4.0.1_py...v4.0.2_py

v4.0.1_py

03 Dec 06:16
ad735ee

Choose a tag to compare

What's Changed

Full Changelog: v4.0.0_py...v4.0.1_py

v4.0.0_py

30 Nov 06:58
35aab67

Choose a tag to compare

What's Changed

  • Complete modular architecture refactor with comprehensive test suite (84% coverage), enhanced debugging infrastructure, and improved code maintainability by @NikkeTryHard in
    #270

Full Changelog: v3.7.6_py...v4.0.0_py

v3.7.6_py

21 Nov 15:56
c13f30a

Choose a tag to compare

What's Changed

  • Enhance queue stability, client disconnect handling, and resource cleanup by @NikkeTryHard in #262

Full Changelog: v3.7.5_py...v3.7.6_py

v3.7.5_py

20 Nov 15:30
2bd9d12

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.7.4_py...v3.7.5_py

v3.7.4_py

19 Nov 15:24
32dd637

Choose a tag to compare

What's Changed

  • Fix thinking budget across models; gate levels to Gemini 3 Pro by @NikkeTryHard in #257

Full Changelog: v3.7.3_py...v3.7.4_py