Releases: Mirrowel/LLM-API-Key-Proxy
Build (main): 20260123-1-bf7ab7e
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20260123-1-bf7ab7e |
| 💾 Binary Size | Win: 44M, Linux: 44M, macOS: 44M |
| 🔗 Commit | bf7ab7e |
| 📅 Build Date | 2026-01-23 13:34:42 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
🐛 Bug Fixes
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
.env.example |
Example configuration file. Copy to .env and add your API keys. |
README.md |
Project overview and quick start guide. |
DOCUMENTATION.md |
Detailed configuration and usage documentation. |
LICENSE |
License. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20260123-1-bf7ab7e.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20260123-1-bf7ab7e.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20260123-1-bf7ab7e.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20260121-1-c18dfdd...main/build-20260123-1-bf7ab7e
Build (main): 20260121-1-c18dfdd
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20260121-1-c18dfdd |
| 💾 Binary Size | Win: 44M, Linux: 44M, macOS: 44M |
| 🔗 Commit | c18dfdd |
| 📅 Build Date | 2026-01-21 18:23:06 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
🔧 Other Changes
Changes in dev/build-20260121-2-3d3d875
🐛 Bug Fixes
Changes in dev/build-20260121-1-d4c1ac0
♻️ Code Refactoring
🐛 Bug Fixes
- use consistent firmware/_quota model name in quota groups (
6f456da) by @b3nw - add quota group configuration for TUI display (
f904477) by @b3nw - add subscription model tracking, only monthly blocks (
f221805) by @b3nw - address PR feedback for quota tracking (
03be73a) by @b3nw
📚 Documentation
📦 Build System
- 🎡 remove backticks from .env reference in file descriptions (
1f6cecc) by @Mirrowel - 🎡 centralize workflow configuration and logic (
d64084d) by @Mirrowel - 🎡 implement parent branch tag fallback strategy (
b7c5dad) by @Mirrowel
🚀 Features
- ✨ add Firmware.ai quota tracking with 5-hour rolling window (
45cee6e) by @b3nw - add NanoGPT provider with subscription quota tracking (
222d902) by @b3nw
🤖 Continuous Integration
- 🎡 generate community contributions section in release notes (
0990069) by @Mirrowel - 🎡 implement dynamic github username resolution (
7769cbb) by @Mirrowel
🧹 Miscellaneous Chores
- 🧹 remove LGPLv3 classifier from project metadata (
9de28b7) by @Mirrowel - 🧹 clarify partition of the project into LGPLv3 core and MIT proxy (
df3e5bf) by @Mirrowel
Changes in dev/build-20260120-4-63bc742
♻️ Code Refactoring
🐛 Bug Fixes
🚀 Features
Changes in dev/build-20260120-3-a5e2c3f
🐛 Bug Fixes
Changes in dev/build-20260120-2-b415ed4
📦 Build System
- 🐛 use author name as fallback for changelog attribution (
d5ef631) by @Mirrowel - add GITHUB_TOKEN for git-cliff API access (
4373f63) by @b3nw - use GitHub username for changelog attribution (
9fb6374) by @b3nw
🧹 Miscellaneous Chores
- 🧹 comment out placeholder values in env example (
6cf1537) by @Mirrowel - 🧹 refine environment variable template (
53dd5a2) by @Mirrowel
Changes in dev/build-20260120-1-74216fd
🐛 Bug Fixes
🚀 Features
Changes in dev/build-20260119-2-efe666b
🐛 Bug Fixes
🚀 Features
Changes in dev/build-20260119-1-abf7cec
🐛 Bug Fixes
Changes in dev/build-20260117-3-98d493c
🐛 Bug Fixes
Changes in dev/build-20260117-2-431f2d5
🐛 Bug Fixes
Changes in dev/build-20260117-1-f6b480e
🐛 Bug Fixes
Changes in dev/build-20260116-1-2da13f5
🐛 Bug Fixes
- 🐛 generate stable session ids based on prompt content (
5f604d3) by @Mirrowel - 🐛 align request headers with native cli code assist path (
1850a7f) by @Mirrowel - 🐛 safely accumulate cached prompt tokens (
5dad458) by @Mirrowel
🚀 Features
Changes in dev/build-20260115-5-99c3594
🐛 Bug Fixes
Changes in dev/build-20260115-4-cfef156
🚀 Features
Changes in dev/build-20260115-3-a9be460
♻️ Code Refactoring
🐛 Bug Fixes
📚 Documentation
🔧 Other Changes
🚀 Features
Changes in dev/build-20260115-2-088180f
🔧 Other Changes
🤖 Continuous Integration
- 🎡 enable manual docker builds and upgrade checkout action ([
d222d51](https://github.com/Mirrowel/LLM-API-Key-Proxy/commit...
Build (main): 20260111-1-6a91bf9
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20260111-1-6a91bf9 |
| 💾 Binary Size | Win: 43M, Linux: 46M, macOS: 43M |
| 🔗 Commit | 6a91bf9 |
| 📅 Build Date | 2026-01-11 10:36:10 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
🐛 Bug Fixes
🔧 Other Changes
🚀 Features
- ✨ enhance schema merging and tool name sanitization (
4a35de1) by @Mirrowel - ✨ implement interleaved thinking support for Claude (
71e0c61) by @Mirrowel
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20260111-1-6a91bf9.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20260111-1-6a91bf9.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20260111-1-6a91bf9.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20260110-1-db797fb...main/build-20260111-1-6a91bf9
Build (main): 20260110-1-db797fb
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20260110-1-db797fb |
| 💾 Binary Size | Win: 43M, Linux: 46M, macOS: 43M |
| 🔗 Commit | db797fb |
| 📅 Build Date | 2026-01-10 02:48:36 UTC |
| ⚡ Trigger | workflow_dispatch |
📋 What's Changed
Recent Changes
♻️ Code Refactoring
- 🔨 standardize logger class names and compatibility (
b28c4fc) by @Mirrowel - 🔨 optimize TUI layout and compact model group names (
03d8862) by @Mirrowel - 🔨 migrate pydantic configuration to v2 syntax (
cafe308) by @Mirrowel - 🔨 standardize Claude 4.5 model names to dot notation (
2c6a069) by @Mirrowel - 🔨 remove verbose paid tier logging (
e8e2bc3) by @Mirrowel - 🔨 switch quota tracking to integer-based max requests (
20691eb) by @Mirrowel - 🔨 centralize constants and switch to integer-based quota tracking (
91a1f06) by @Mirrowel - 🔨 extract shared gemini logic into utility mixins (
404ff15) by @Mirrowel - 🔨 extract shared quota logic to BaseQuotaTracker (
f3725cc) by @Mirrowel - 🔨 streamline quota implementation via interface inheritance (
f37e4ae) by @Mirrowel - 🔨 optimize TUI layout and compact model group names (
3256eed) by @Mirrowel - 🔨 migrate pydantic configuration to v2 syntax (
2797dc8) by @Mirrowel - 🔨 standardize Claude 4.5 model names to dot notation (
11707f8) by @Mirrowel - 🔨 remove verbose paid tier logging (
57ad461) by @Mirrowel - 🔨 switch quota tracking to integer-based max requests (
e172eda) by @Mirrowel - 🔨 improve additionalProperties handling in schema cleaning (
1ec1463) by @Mirrowel - 🔨 restructure layout system with fixed height constraints and grid ratios (
923eb65) by @Mirrowel - 🔨 simplify virtual scroll implementation using native canvas coordinates (
e037e16) by @Mirrowel - 🔨 enhance credential sorting and cooldown display (
1af1879) by @Mirrowel - 🔨 sync request_count across quota group models (
1ac7bd0) by @Mirrowel
⚡ Performance Improvements
- ⚡️ implement short system prompts to reduce token usage (
5d77a6e) by @Mirrowel - ⚡️ replace widget-based rule list with virtual canvas rendering (
24a4b19) by @Mirrowel - ⚡️ implement virtual scrolling for model filter lists (
e9dcbc0) by @Mirrowel
🎨 Styling
🐛 Bug Fixes
- 🐛 strip provider prefix from model name (
cec7276) by @Mirrowel - 🐛 enforce internal streaming for all requests (
2b054b7) by @Mirrowel - address PR review feedback (
5fdc686) by @MasuRii - ✨ fix provider detection (
dd92a3b) by @Mirrowel - 🐛 clamp request count to quota limit to prevent display overflow (
48976e4) by @Mirrowel - 🐛 use normalized model name for cooldown lookups (
63e3ee3) by @Mirrowel - 🐛 correct tool schema resolution and payload path retrieval (
73e9363) by @Mirrowel - 🐛 load project metadata from env-based credential cache (
1b5e50c) by @Mirrowel - ✨ integrate antigravity agent protocol and stable sessions (
95d78d9) by @Mirrowel - 🐛 correct utility references and refine logging verbosity (
5d505c3) by @Mirrowel - 🐛 define quota reset config and enable request counting (
5608e92) by @Mirrowel - ✨ fix provider detection (
bd17c5d) by @Mirrowel - 🐛 clamp request count to quota limit to prevent display overflow (
6ff3e38) by @Mirrowel - 🐛 use normalized model name for cooldown lookups (
cc7b831) by @Mirrowel - 🐛 correct tool schema resolution and payload path retrieval (
e5bfc91) by @Mirrowel - address PR review feedback (
c270970) by @b3nw - critical issues in discover_quota_costs() (
c6b5b52) by @b3nw - update default quota costs based on discovery results (
35875dc) by @b3nw - group shared quota pools and simplify display names (
4d1874b) by @b3nw - address Copilot review feedback (
b114804) by @b3nw - support env:// credential format in quota stats (
28c2124) by @b3nw - 🐛 update quota costs for Claude and Gemini models (
9dc64c4) by @Mirrowel - add propertyNames to incompatible schema keywords (#52) (
92db52f) by @mirrobot-agent[bot] - 🐛 propagate usage stats in streaming auto-recovery (
9c5dbdf) by @Mirrowel - 🐛 implement schema-aware JSON string parsing for tools (
50ee93b) by @Mirrowel - 🐛 TLDR: Huge ass pass fixing things + Gemini 3 Flash addition (
e4ee46f) by @Mirrowel - 🐛 preserve property names matching validation keywords (
740e192) by @Mirrowel - 🐛 increase streaming read timeout to 5 minutes - 3 minute timeouts failed sometimes (
0a45558) by @Mirrowel - 🐛 parse millisecond durations and avoid immediate retry loops (
bb812a7) by @Mirrowel
📚 Documentation
- 📚 document...
Build (main): 20251216-1-690ec60
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20251216-1-690ec60 |
| 💾 Binary Size | Win: 39M, Linux: 41M, macOS: 40M |
| 🔗 Commit | 690ec60 |
| 📅 Build Date | 2025-12-16 00:22:50 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
♻️ Code Refactoring
- 🔨 reorganize model registry and integrate new LLM options (
690ec60) by @Mirrowel - 🔨 decouple memory cleanup from disk persistence lifecycle (
9bfc01f) by @Mirrowel
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20251216-1-690ec60.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20251216-1-690ec60.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20251216-1-690ec60.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20251215-1-3876001...main/build-20251216-1-690ec60
Build (main): 20251215-1-3876001
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20251215-1-3876001 |
| 💾 Binary Size | Win: 39M, Linux: 41M, macOS: 40M |
| 🔗 Commit | 3876001 |
| 📅 Build Date | 2025-12-15 22:14:58 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Changes in dev/build-20251215-4-3876001
♻️ Code Refactoring
Changes in dev/build-20251215-3-d5acbd4
♻️ Code Refactoring
- 🔨 enhance clear_screen with optional header display (
d5acbd4) by @Mirrowel - 🔨 separate view and manage credential menus (
ef8f78e) by @Mirrowel
Changes in dev/build-20251215-2-8eb4988
🚀 Features
Changes in dev/build-20251215-1-c5dfecd
🚀 Features
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20251215-1-3876001.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20251215-1-3876001.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20251215-1-3876001.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20251214-3-8ed4f52...main/build-20251215-1-3876001
Build (main): 20251214-3-8ed4f52
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20251214-3-8ed4f52 |
| 💾 Binary Size | Win: 39M, Linux: 41M, macOS: 40M |
| 🔗 Commit | 8ed4f52 |
| 📅 Build Date | 2025-12-14 23:07:14 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
🐛 Bug Fixes
- 🐛 prevent deadlock and token desync for rotating refresh tokens (
8ed4f52) by @Mirrowel - 🐛 add platform/architecture to User-Agent header (
a68d8d0) by @Mirrowel
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20251214-3-8ed4f52.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20251214-3-8ed4f52.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20251214-3-8ed4f52.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20251214-2-c4e297f...main/build-20251214-3-8ed4f52
Build (main): 20251214-2-c4e297f
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20251214-2-c4e297f |
| 💾 Binary Size | Win: 39M, Linux: 41M, macOS: 40M |
| 🔗 Commit | c4e297f |
| 📅 Build Date | 2025-12-14 19:39:18 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
🚀 Features
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20251214-2-c4e297f.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20251214-2-c4e297f.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20251214-2-c4e297f.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20251214-1-ed4dd55...main/build-20251214-2-c4e297f
Build (main): 20251214-1-ed4dd55
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20251214-1-ed4dd55 |
| 💾 Binary Size | Win: 39M, Linux: 41M, macOS: 40M |
| 🔗 Commit | ed4dd55 |
| 📅 Build Date | 2025-12-14 17:53:01 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
♻️ Code Refactoring
- 🔨 inline JSON schema references before sanitization (
c745d73) by @Mirrowel - 🔨 reorganize import sequence to eliminate blocking dependencies (
b6116f7) by @Mirrowel - 🔨 centralize path management for PyInstaller compatibility (
467f294) by @Mirrowel - 🔨 switch to sequential rotation mode and adjust tier priority for gemini-3 models (
bb86601) by @Mirrowel - 🔨 reduce debug logging noise in credential refresh system (
005972e) by @Mirrowel - 🔨 implement dual-queue system for token refresh and re-authentication (
1c9e20d) by @Mirrowel - 🔨 centralize HTTP timeout configuration across providers (
e2f4e9e) by @Mirrowel - 🔨 consolidate OAuth credential management into base classes (
f439788) by @Mirrowel - 🔨 improve error handling and logging specificity (
683c1c1) by @Mirrowel
🐛 Bug Fixes
- 🐛 use explicit .env path for PyInstaller compatibility (
682bbea) by @Mirrowel - 🐛 add robust JSON parsing and tool response grouping for Gemini CLI (
f925da4) by @Mirrowel - 🐛 add fallback retry logic for RESOURCE_EXHAUSTED errors without timing details (
b9d9895) by @Mirrowel - set custom timeout for all POST requests (
c5a61d9) by @211019608+kevincojean@users.noreply.github.com - 🐛 improve dummy parameter workaround for Gemini empty schemas (
633e634) by @Mirrowel - 🐛 handle StreamedAPIError wrapper in failure logger (
e9feba3) by @Mirrowel - 🐛 inject dummy parameter for tools with empty schemas (
3ff0b2d) by @Mirrowel - 🐛 handle wrapped iFlow API token refresh responses (
5c4d30a) by @Mirrowel - 🔨 prioritize file-based credential loading over environment variables (
2ef272f) by @Mirrowel - complete circuit breaker patterns per PR review (
5e42536) by @MasuRii
📚 Documentation
- 📚 restructure README with quick start guide and improved navigation (
e4bf852) by @Mirrowel - 📚 add comprehensive HTTP timeout configuration documentation (
ae7ffce) by @Mirrowel
🔧 Other Changes
- Merge branch 'dev' into main (
ed4dd55) by @Mirrowel - Merge pull request #39 from kevincojean/fix/proxy-hangs-for-10-minutes-when-any-http-request-stalls (
dd75c7f) by @Mirrowel - Merge pull request #32 from MasuRii/feat/runtime-resilience (
772abcf) by @Mirrowel - Merge origin/main into feat/runtime-resilience - Resolve conflict in usage_manager.py by integrating runtime resilience with human-readable timestamps (
01932f9) by @Mirrowel
🚀 Features
- ✨ add real-time pending changes preview across all settings menus (
352d879) by @Mirrowel - ✨ add automatic tier discovery for credentials missing persisted data (
ab3f77b) by @Mirrowel - ✨ add configurable OAuth callback ports for all providers (
92211ea) by @Mirrowel - ✨ add shutdown flush mechanism for buffered writes (
ea1e9f1) by @Mirrowel - ✨ add fault-tolerant file operations with automatic recovery (
7f148b3) by @Mirrowel - add runtime resilience for file deletion survival (
31c3d36) by @MasuRii
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20251214-1-ed4dd55.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20251214-1-ed4dd55.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20251214-1-ed4dd55.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20251208-3-0c82aac...main/build-20251214-1-ed4dd55
Build (main): 20251208-3-0c82aac
Build Information
| Field | Value |
|---|---|
| 📦 Version | 20251208-3-0c82aac |
| 💾 Binary Size | Win: 39M, Linux: 41M, macOS: 39M |
| 🔗 Commit | 0c82aac |
| 📅 Build Date | 2025-12-08 07:20:06 UTC |
| ⚡ Trigger | push |
📋 What's Changed
Recent Changes
♻️ Code Refactoring
- 🔨 remove debug print statement for credentials (
4ecfaba) by @Mirrowel - 🔨 relocate attribute declarations in BackgroundRefresher (
d76b29a) by @Mirrowel
🐛 Bug Fixes
- 🐛 improve credential refresh detection and prevent queue processor stuck state (
1456ae3) by @Mirrowel - prevent credentials from becoming permanently stuck (
67e70d9) by @MasuRii
🔧 Other Changes
- Merge pull request #34 from MasuRii/fix/antigravity-credential-stuck-unavailable (
0c82aac) by @Mirrowel - Merge branch 'main' into fix/antigravity-credential-stuck-unavailable (
b7aa5d6) by @Mirrowel - Fix to satisfy pylint (
0af8a39) by @Mirrowel
🚀 Features
📁 Included Files
Each OS-specific archive contains the following files:
| File | Description |
|---|---|
proxy_app.exe |
Main application executable with built-in TUI launcher for Windows. |
proxy_app |
Main application executable with built-in TUI launcher for Linux and macOS. |
📦 Archives
- Windows:
LLM-API-Key-Proxy-Windows-main-20251208-3-0c82aac.zip - Linux:
LLM-API-Key-Proxy-Linux-main-20251208-3-0c82aac.zip - macOS:
LLM-API-Key-Proxy-macOS-main-20251208-3-0c82aac.zip
🔗 Useful Links
- 📖 Documentation
- 🐛 Report Issues
- 💬 Discussions
- 🌟 Star this repo if you find it useful!
Note: This is an automated build release.
Full Changelog: main/build-20251208-2-73a2395...main/build-20251208-3-0c82aac