Releases: CJackHwang/AIstudioProxyAPI
Releases · CJackHwang/AIstudioProxyAPI
v4.0.6_py
继续修复一些小问题 by @CJackHwang
Full Changelog: v4.0.5_py...v4.0.6_py
v4.0.5_py
修复webui构建出错问题 修复大量报错和无用代码 by @CJackHwang
Full Changelog: v4.0.4_py...v4.0.5_py
v4.0.4_py
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
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-buildflag andSKIP_FRONTEND_BUILDenv 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
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
What's Changed
- Add Thinking Level, Fix Docker & Type Safety by @NikkeTryHard in
#273
Full Changelog: v4.0.0_py...v4.0.1_py
v4.0.0_py
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
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
What's Changed
- 关闭预算开关前检查模型 by @catsimple in #261
New Contributors
- @catsimple made their first contribution in #261
Full Changelog: v3.7.4_py...v3.7.5_py
v3.7.4_py
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