Commit History

fix: force secure cookie on HF Spaces
3bd560b

Lenson commited on

fix: bypass dashboard auth on HF Spaces
8c41cd9

Lenson commited on

feat: dashboard login gate for public deployments (#148)
91ee702
unverified

icebear icebear0828 commited on

fix: model list not updating at startup β€” fast-retry on auth race (#149)
56be298
unverified

icebear icebear0828 commited on

feat: usage stats page with time-series token tracking (#147)
df56b50
unverified

icebear icebear0828 commited on

feat: account management page with batch operations (#146)
7516302
unverified

icebear icebear0828 commited on

fix: exclude test files from tsc build to unbreak Docker CI
28a98b1

icebear0828 commited on

fix: write runtime cache to data/ instead of git-tracked config/ (#138)
50720ce
unverified

icebear icebear0828 commited on

feat: detect banned accounts and show status in dashboard (#142)
ba262d0
unverified

icebear icebear0828 commited on

fix: handle new Responses SSE lifecycle events (#137)
1531084
unverified

icebear icebear0828 commited on

fix: remove isCodexCompatibleId whitelist β€” trust backend model list (#129)
1e54caa
unverified

icebear icebear0828 commited on

fix: add missing userId field to test fixtures (#128)
b72575f
unverified

icebear icebear0828 commited on

fix: allow multiple team accounts sharing same chatgpt_account_id (#126) (#127)
7e5ecc4
unverified

icebear icebear0828 commited on

fix: prevent quota-exhausted accounts from cycling back to active (#115)
261b199

icebear0828 commited on

fix: clear quota warnings when account is deleted (#100) (#102)
5c5129f
unverified

icebear icebear0828 commited on

refactor: decouple AccountPool, split codex-api and web.ts, fix CI (#113)
0c8b3c0
unverified

icebear icebear0828 commited on

fix: make instructions optional in /v1/responses for client compatibility (#71) (#112)
6fa846e
unverified

icebear icebear0828 commited on

feat: add sticky rotation strategy (#107) (#110)
d0eeb87
unverified

icebear icebear0828 commited on

fix: handle stream disconnection properly in curl transport and proxy handler (#108)
45525c6
unverified

icebear icebear0828 commited on

feat: add POST /admin/refresh-models endpoint + plan routing integration tests (#104)
fce5280
unverified

icebear icebear0828 commited on

test: add plan-based model routing tests (14 cases)
9c1c54e

icebear0828 commited on

feat: add quota settings UI to dashboard (#101)
07041c6

icebear icebear0828 commited on

fix: macOS Electron login error -86 (EBADARCH) due to wrong-arch curl binary (#96) (#98)
6c928c9
unverified

icebear icebear0828 commited on

fix: disable desktop context injection by default (#95) (#97)
921d606
unverified

icebear icebear0828 commited on

feat: auto-refresh quota with tiered warnings (#92) (#93)
4f2665c
unverified

icebear icebear0828 commited on

Revert "fix: fall back to all accounts when model plan doesn't match (#91)"
f14db3a

icebear0828 commited on

fix: fall back to all accounts when model plan doesn't match (#91)
5abff38
unverified

icebear icebear0828 commited on

fix: skip proxy update checker in Electron mode (#89)
7445795
unverified

icebear icebear0828 commited on

fix: dynamic import `ws` to prevent Electron ESM startup crash (#88)
ea2be52
unverified

icebear icebear0828 commited on

fix: server-side export filtering and JSON parse safety
a8a2d95

icebear0828 commited on

feat: bulk account import/export with selective export (#82)
268c5a4

icebear0828 commited on

feat: WebSocket transport + previous_response_id for multi-turn (#84)
d07b5c0
unverified

icebear icebear0828 commited on

fix: add Cache-Control headers to prevent stale frontend after update (#79)
edb874f
unverified

icebear icebear0828 commited on

feat: tuple schema (prefixItems) support for structured outputs (#77)
e25a730
unverified

icebear icebear0828 commited on

feat: model list auto-sync + theme contrast fix
94a5578

icebear0828 commited on

feat: Docker image auto-publish to GHCR + Watchtower support
7ff102d

icebear0828 commited on

fix: mode-specific update hints for Docker and Electron
009c43a

icebear0828 commited on

fix: simplify hardRestart β€” remove helper script, spawn directly with EADDRINUSE retry
73fd0ce

icebear0828 commited on

feat: SSE update progress + reliable restart on Windows
236dd56

icebear0828 Claude Opus 4.6 (1M context) commited on

fix: dark mode tabs, StableText bilingual width, self-update reliability
ca241c4

icebear0828 Claude Opus 4.6 (1M context) commited on

fix: StableText uses both en+zh references for stable button width
bdd4755

icebear0828 Claude Opus 4.6 (1M context) commited on

fix: model store dual index, desktop UI fallback, dynamic port support
b94940f

icebear0828 commited on

fix: self-update restart with graceful close + 3s timeout fallback
996585e

icebear0828 Claude Opus 4.6 (1M context) commited on

fix: server restart hanging when active SSE connections exist
1301d7a

icebear0828 Claude Opus 4.6 (1M context) commited on

feat: display secondary rate limit window (weekly cap) in dashboard
2996fd8

icebear0828 Claude Opus 4.6 commited on

refactor: use toErrorStatus() instead of inline duplicate
d9ac395

icebear0828 Claude Opus 4.6 commited on

fix: use real reset duration from 429 response + auto-fallback to next account (#65)
8cde2e9

icebear0828 Claude Opus 4.6 commited on

fix: prevent false window rollover resets in syncRateLimitWindow
cba2903

icebear0828 Claude Opus 4.6 commited on

fix: review improvements β€” schema walker, status helper, UI i18n, CI version skip
6220911

icebear0828 Claude Opus 4.6 commited on

fix: recursive additionalProperties injection + upstream error status propagation
4779e44

icebear0828 Claude Opus 4.6 commited on