Skip to content

Latest commit

 

History

History
500 lines (256 loc) · 31.6 KB

File metadata and controls

500 lines (256 loc) · 31.6 KB

Changelog

1.8.1 (2026-03-22)

Documentation

  • add ink-splatters as a contributor for code, and bug (#247) (eb968b9)

1.8.0 (2026-03-21)

Features

  • proxy: split service tier logging and pricing (#238) (04c9304)

Bug Fixes

  • fail closed when HTTP bridge loses previous_response continuity (#239) (a87e0ca)
  • improve native Codex websocket parity (#242) (fb0e759)
  • proxy: support desktop Codex originators (#240) (ac38bd1)
  • tighten dashboard database indexes (#241) (f2469a2)

1.7.0 (2026-03-20)

Features

Bug Fixes

  • bridge backend HTTP responses through websocket sessions (#236) (2723d97)

1.6.3 (2026-03-19)

Bug Fixes

  • preserve v1 responses session continuity over HTTP (#232) (7ba5b75)

1.6.2 (2026-03-19)

Bug Fixes

  • proxy: restore token cache affinity routing (#228) (ab8f820)

1.6.1 (2026-03-18)

Bug Fixes

  • clarify account quota labels and dashboard masking (#215) (ec00fa8)
  • dashboard: cap primary donut remaining by secondary absolute credits (#222) (d0e286a)
  • proxy: add transient 500 retry with same-account affinity and failover (#225) (c1ed531)
  • proxy: preserve sticky sessions during temporary account unavailability (#226) (68b3bc0)

Documentation

  • add minpeter as a contributor for code, and test (#223) (3b2c1d4)

1.6.0 (2026-03-18)

Features

  • proxy: improve token cache affinity for codex and v1/responses endpoints (#220) (dfc3aa7)

Bug Fixes

  • move the trend back to secondary instead of primary for free accounts (#190) (944ea93)
  • the account page select param is not respected (#198) (6036184)

1.5.3 (2026-03-13)

Bug Fixes

  • proxy: match Codex CLI header fingerprint for transcribe upstream requests (#199) (2a89631)

Documentation

  • add huzky-v as a contributor for code, and bug (#201) (d1410c6)

1.5.2 (2026-03-13)

Bug Fixes

  • proxy: close stream immediately after terminal SSE events (#196) (dcf1ae3)

1.5.1 (2026-03-13)

Bug Fixes

  • proxy: raise timeout defaults and remove getattr anti-pattern (#193) (77dbc8a)

1.5.0 (2026-03-13)

Features

  • frontend: add privacy email blur toggle (#180) (356edcb)
  • proxy: add upstream websocket transport control (#189) (fb6b6cf)
  • responses: add websocket transport and request log tracing (#169) (ceb1746)

Bug Fixes

  • proxy: decouple stream duration from proxy request budget (#187) (aa65e97)
  • proxy: preserve dedicated responses compact contract (#175) (7442743)
  • ui: the label color in the trend does not show on dark mode (#188) (8e62c4a)

Documentation

  • add flokosti96 as a contributor for code, and test (#192) (c2b105a)

1.4.1 (2026-03-12)

Bug Fixes

  • db: fail fast on startup schema drift (#174) (b7086b9)
  • proxy: add sticky session controls and cleanup (#176) (1116b3f)
  • proxy: canonicalize additional quota routing (#182) (b33264f)

Documentation

  • add defin85 as a contributor for bug, and test (#184) (ecad9e4)

1.4.0 (2026-03-11)

Features

  • proxy: bound request latency across proxy paths (#178) (3ca7124)

Bug Fixes

  • proxy: route gated models by additional usage (#173) (73bf90c)

1.3.2 (2026-03-10)

Bug Fixes

  • db: add migration to normalize postgresql enum value casing (#170) (e597fd6)

1.3.1 (2026-03-10)

Bug Fixes

  • proxy: avoid refresh blocking and dedupe stale refreshes (#162) (3b2fbd5)
  • proxy: decouple usage refresh from request selection (#155) (dddd961)
  • safe line rendering, additional quotas relocation, and screenshot updates (#166) (a1c788d)

Documentation

  • add defin85 as a contributor for code (#168) (703a2c9)

1.3.0 (2026-03-10)

Features

  • additional rate limits (Spark quotas), EWMA depletion indicator, and quotas UI (#151) (13cc1ce)
  • db: optimize SQLite startup and query paths (#145) (316e9b6)
  • proxy: add upstream request tracing (#144) (c530d24)

Bug Fixes

  • proxy: add request logging to compact and transcribe paths (#153) (368853a)
  • proxy: align compact retry account header after refresh (#150) (b7aaef0)
  • proxy: match Codex CLI compact timeout defaults (#160) (799791c)
  • proxy: preserve v1 prompt cache affinity (#161) (855c92e)
  • proxy: scope codex session routing affinity (#143) (28411b2)
  • proxy: skip error backoff for transient upstream 5xx errors (#152) (9819c0b)

Documentation

  • add aaiyer as a contributor for bug, code, and test (#149) (270d152)
  • agents: remove invalid deployment topology (165d221)
  • readme: update opencode provider setup (064efd9)

1.2.0 (2026-03-08)

Features

  • add manual OAuth callback URL paste for remote server deployments (#136) (7651336)
  • enforce model/effort per API key and add real usage+cost visibility in settings; fixes; layout (#135) (f014136)
  • proxy: support service_tier forwarding (#137) (8bde95a)

Bug Fixes

  • app-header: apply desktop nav pill classes to NavLink (#133) (c6b801e)
  • proxy: finalize v1 responses non-stream reservations (#146) (a8ebe6c)
  • proxy: preserve v1 response reasoning output (#138) (0327279)
  • usage: avoid deactivating accounts on usage 403 (#147) (fec1256)

Documentation

  • add mws-weekend-projects as a contributor for code, and test (#141) (7cbb181)
  • add quangdo126 as a contributor for code, and test (#142) (b44f63d)
  • add xCatalitY as a contributor for code, and test (#139) (c68231b)

1.1.1 (2026-03-03)

Bug Fixes

  • responses: strip unsupported safety_identifier before upstream (#130) (528e7fd)

1.1.0 (2026-03-02)

Features

  • codex-review: add re-review loop with convergence termination (a4e0832)
  • db: adopt timestamp alembic revisions with auto remap (#123) (57e840c)
  • migrate firewall module and React dashboard page (#84) (a35348a)
  • proxy: add transcription compatibility routes (#111) (0b591df)

Bug Fixes

  • app-routing: add routing strategy setting and fix true round-robin runtime rotation (#100) (df4cceb)
  • oauth-ui: start device polling immediately after device start (#108) (faf3535)
  • responses: strip unsupported prompt params before upstream (#128) (0f50c6f)
  • round-robin: harden runtime locking and per-app balancer state (#112) (7e5df87)

Documentation

  • add DOCaCola as a contributor for bug, test, and doc (#106) (8fdab9f)
  • add ink-splatters as a contributor for doc (#122) (2607cb9)
  • add joeblack2k as a contributor for code, bug, and test (#109) (6dfb74a)
  • add pcy06 as a contributor for code, and test (#121) (4290fb0)
  • fix codex defaults / add migration note (#120) (6bfab1c)
  • git-workflow: update PR title guidelines and workflow steps (d88ab86)
  • git-workflow: update pushing guidelines for forked PRs (ef29f71)

1.0.4 (2026-02-20)

Bug Fixes

  • handle free-plan quota quirks (weekly-only windows, stale plan type after upgrade) (#71) (c5f6ea8)
  • proxy: align message coercion and response mapping with OpenAI API spec (#87) (d9fee7a)
  • proxy: OpenCode compatibility and better usage (#86) (c243630)
  • support non-overwrite import for same account across multiple team plans (#72) (82e7cc7)

Documentation

  • add azkore as a contributor for code, bug, and test (#90) (5c3cbb7)
  • add hhsw2015 as a contributor for bug (#91) (3262d50)
  • add JordxnBN as a contributor for code, bug, and test (#92) (537b3cf)

1.0.3 (2026-02-18)

Bug Fixes

  • proxy: expose models regardless of supported_in_api (#82) (aac71d9)

1.0.2 (2026-02-18)

Bug Fixes

  • proxy: strip forwarded identity headers before upstream (#78) (9d39486)

1.0.1 (2026-02-18)

Bug Fixes

  • deps: add brotli for upstream response decompression (#77) (52026f2)

Documentation

  • standardize logo sizes and alignment in README client section (7e53625)
  • update README to enhance client logo visibility and improve layout (2b9851a)

1.0.0 (2026-02-18)

⚠ BREAKING CHANGES

  • hard-cut migration to Alembic replaces all prior schema history; legacy weeklyToken* API key fields removed; React SPA replaces Jinja dashboard; static MODEL_CATALOG replaced by dynamic upstream model registry with plan-aware routing.

Features

  • password auth, API keys, React frontend, Alembic migrations, dynamic model registry (#68) (35eb981)

Bug Fixes

  • proxy: prevent API key reservation leak on stream retry and compact errors (#74) (592d47b)

0.6.0 (2026-02-10)

Features

  • api: OpenAI compatibility layers for Responses support (#56) (3e95eb1)
  • dashboard: refactor load path and usage refresh (#59) (899de74)
  • TOTP AUTH FOR WEB PANEL (#61) (d05df1e), closes #62

Documentation

  • add dwnmf as a contributor for code, and test (#63) (26bd133)
  • openspec: add context docs policy (#57) (8a491f8)

0.5.2 (2026-02-04)

Bug Fixes

  • docker: default data dir in containers (#52) (e065f80)

0.5.1 (2026-02-03)

Bug Fixes

  • core: support gzip/deflate request decompression (#49) (1db79aa)

Documentation

  • add choi138 as a contributor for code, bug, and test (#50) (80d5aae)

0.5.0 (2026-01-29)

Features

  • db: add configurable pool settings (#44) (e2e553d)
  • proxy: add v1 chat and models endpoints (#39) (c242304)

Bug Fixes

  • accounts: update upsert for duplicate email (#35) (5f68773)
  • core: support zstd request decompression and modularize middleware (#42) (d0eebb7)
  • proxy: use short-lived sessions for streaming (#38) (cb48757)
  • usage: coalesce refresh requests (#36) (04d8fab)

Documentation

  • add hhsw2015 as a contributor for maintenance (#43) (1651968)

0.4.0 (2026-01-26)

Features

  • proxy: add v1 responses compatibility for OpenCode (#28) (04d58d2)

Bug Fixes

  • dashboard: remove rounding in avgPerHour calculation (#29) (b432939), closes #26

Documentation

  • add hhsw2015 as a contributor for code, and test (#31) (a1f0e79)
  • add opencode setup guide (#32) (9330619)
  • add pcy06 as a contributor for doc (#34) (506b7b1)

0.3.1 (2026-01-22)

Documentation

  • add Quack6765 as a contributor for design (7a5ec08)
  • update .all-contributorsrc (14ea9da)
  • update README.md (f283d60)

0.3.0 (2026-01-21)

Features

  • add cached input tokens handling and update related metrics in … (5bf6609)
  • add cached input tokens handling and update related metrics in logs and usage schemas (c965036)
  • add formatting for cached input tokens metadata in metrics display (53feaa6)
  • add secondary usage tracking and selection logic for accounts in load balancer (d66cf69)
  • add ty type checking and refactors (41fa811)
  • app: add migrations and reasoning effort support (9eae590)
  • implement dashboard settings for sticky threads and reset preferences (cd04812)

Bug Fixes

  • app: tune sqlite pragmas and usage UI (a44a4fd)
  • app: update effort display format in history (0796740)
  • app: update effort display format to include parentheses (6fbae96)
  • dashboard: fallback primary remaining to summary (02b3d39)
  • db: avoid leaked async connection in migration (9aa1d03)
  • db: use returning for dml checks (4ec7c7a)
  • ui: style and label settings checkboxes (722cad8)

Documentation

0.2.0 (2026-01-19)

Features

  • add ty type checking and pre-commit hook
  • add health response schema and typed context cleanup

Bug Fixes

  • normalize stored plan types (pro/team/business/enterprise/edu) so accounts no longer show as unknown
  • prevent rate-limit status when usage is below 100% by using cooldown/backoff and primary-window quota checks
  • surface per-account quota reset times by applying primary/secondary reset windows with fallbacks

Refactor

  • move auth/usage helpers into module boundaries and extract proxy helpers
  • tighten typing across services and tests

0.1.5 (2026-01-14)

Bug Fixes

  • align rate-limit backoff and reset handling (4d59650)

0.1.4 (2026-01-13)

Bug Fixes

  • db: harden session cleanup on cancellation (dee3916)

0.1.3 (2026-01-12)

Documentation

  • use absolute image URLs for PyPI (5fa65a5)

0.1.2 (2026-01-12)

Bug Fixes

0.1.1 (2026-01-12)

Bug Fixes

  • address lint warnings (7c3cc06)
  • reactivate accounts when secondary quota clears (58a4263)
  • skip project install in docker build (64e9156)

Documentation

  • add dashboard hero and accounts view (3522654)

0.1.0 (2026-01-07)

Bug Fixes

  • address lint warnings (7c3cc06)
  • skip project install in docker build (64e9156)