Skip to content

Build (main): 20260110-1-db797fb

Choose a tag to compare

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

  • πŸ’Ž reduce spacing and font sizes for compact model filter layout (2d9a112) by @Mirrowel

πŸ› 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 quota tracking and env-based credentials (3b4366b) by @Mirrowel
  • πŸ“š add comprehensive Model Filter GUI documentation (ad2ed1a) by @Mirrowel
  • reduce default background job interval from 15min to 5min (d7c643f) by @Mirrowel
  • πŸ“š document quota tracking, background jobs, and error handling (2eb0cb6) by @Mirrowel

πŸ“¦ Build System

  • 🎑 restrict push triggers to dev and main branches (db797fb) by @Mirrowel

πŸ”§ Other Changes

πŸš€ Features

  • ✨ implement transaction logging for streaming responses (b3780aa) by @Mirrowel
  • ✨ implement unified transaction logging and raw I/O separation (47f0f5d) by @Mirrowel
  • ✨ support full URLs in remote configuration (f421da8) by @Mirrowel
  • ✨ display remaining requests count instead of usage (19551dd) by @Mirrowel
  • ✨ overhaul reasoning effort mapping and token management (c9f7bfe) by @Mirrowel
  • ✨ normalize model names for consistent tracking (f13f475) by @Mirrowel
  • ✨ implement quota cooldown tracking and reset logic (519e816) by @Mirrowel
  • ✨ overhaul reasoning effort mapping and token management (0cbffea) by @Mirrowel
  • ✨ normalize model names for consistent tracking (7c4b155) by @Mirrowel
  • ✨ implement quota cooldown tracking and reset logic (b19c0d4) by @Mirrowel
  • add discover_quota_costs() for automatic cost learning (9801659) by @b3nw
  • add Gemini CLI quota display with background refresh (2a58c1f) by @b3nw
  • add Gemini CLI quota tracking via retrieveUserQuota API (9bdcac1) by @b3nw
  • ✨Gemini auto-unfuck: implement auto-recovery for malformed function calls (a9943e6) by @Mirrowel
  • ✨ add full glob pattern support for model filtering (b7df2fe) by @Mirrowel
  • ✨ add smart pattern merge and import/export capabilities to filter rules (7f1d2c1) by @Mirrowel
  • ✨ add GUI for visual model filter configuration (846ba25) by @Mirrowel
  • ✨ improve aggregation with tier priorities and fix double-counting (90d4836) by @Mirrowel
  • restructure quota aggregation with cumulative counts and tier registry (06b3f7d) by @Mirrowel
  • ✨ add intelligent URL scheme detection for local and private hosts (65fe549) by @Mirrowel
  • ✨ use request count for credential selection when failed requests consume quota (48b6b15) by @Mirrowel
  • ✨ add quota and usage statistics viewer system (8b4ff52) by @Mirrowel
  • ✨ add initial full quota baseline fetch on startup (846c165) by @Mirrowel
  • ✨ add parallel tool usage instruction injection for claude and gemini 3 (09eea32) by @Mirrowel
  • ✨ add credential availability tracking for models (818ba14) by @Mirrowel
  • ✨ add TransientQuotaError for bare 429 responses (543f871) by @Mirrowel
  • ✨ add quota tracking with independent background jobs (2be7535) by @Mirrowel

πŸ€– Continuous Integration

  • 🎑 consolidate comment validation into main jobs (5182d7d) by @Mirrowel
  • 🎑 implement robust comment validation for bot triggers (7108d60) by @Mirrowel

🧹 Miscellaneous Chores

πŸ“ 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-20260110-1-db797fb.zip
  • Linux: LLM-API-Key-Proxy-Linux-main-20260110-1-db797fb.zip
  • macOS: LLM-API-Key-Proxy-macOS-main-20260110-1-db797fb.zip

πŸ”— Useful Links


Note: This is an automated build release.

Full Changelog: main/build-20251216-1-690ec60...main/build-20260110-1-db797fb