spicta / src

Commit History

  1. fix: force secure cookie on HF Spaces

    Lenson
    3bd560b
  2. fix: bypass dashboard auth on HF Spaces

    Lenson
    8c41cd9
  3. feat: dashboard login gate for public deployments (#148)⁠

    icebear +1: icebear0828
    Unverified signature
    91ee702
  4. fix: model list not updating at startup — fast-retry on auth race (#149)⁠

    icebear +1: icebear0828
    Unverified signature
    56be298
  5. feat: usage stats page with time-series token tracking (#147)⁠

    icebear +1: icebear0828
    Unverified signature
    df56b50
  6. feat: account management page with batch operations (#146)⁠

    icebear +1: icebear0828
    Unverified signature
    7516302
  7. fix: exclude test files from tsc build to unbreak Docker CI⁠

    icebear0828
    28a98b1
  8. fix: write runtime cache to data/ instead of git-tracked config/ (#138)⁠

    icebear +1: icebear0828
    Unverified signature
    50720ce
  9. feat: detect banned accounts and show status in dashboard (#142)⁠

    icebear +1: icebear0828
    Unverified signature
    ba262d0

  1. fix: handle new Responses SSE lifecycle events (#137)⁠

    icebear +1: icebear0828
    Unverified signature
    1531084

  1. fix: remove isCodexCompatibleId whitelist — trust backend model list (#129)⁠

    icebear +1: icebear0828
    Unverified signature
    1e54caa
  2. fix: add missing userId field to test fixtures (#128)⁠

    icebear +1: icebear0828
    Unverified signature
    b72575f
  3. fix: allow multiple team accounts sharing same chatgpt_account_id (#126) (#127)⁠

    icebear +1: icebear0828
    Unverified signature
    7e5ecc4

  1. fix: prevent quota-exhausted accounts from cycling back to active (#115)⁠

    icebear0828
    261b199

  1. fix: clear quota warnings when account is deleted (#100) (#102)⁠

    icebear +1: icebear0828
    Unverified signature
    5c5129f
  2. refactor: decouple AccountPool, split codex-api and web.ts, fix CI (#113)⁠

    icebear +1: icebear0828
    Unverified signature
    0c8b3c0
  3. fix: make instructions optional in /v1/responses for client compatibility (#71) (#112)⁠

    icebear +1: icebear0828
    Unverified signature
    6fa846e
  4. feat: add sticky rotation strategy (#107) (#110)⁠

    icebear +1: icebear0828
    Unverified signature
    d0eeb87
  5. fix: handle stream disconnection properly in curl transport and proxy handler (#108)⁠

    icebear +1: icebear0828
    Unverified signature
    45525c6
  6. feat: add POST /admin/refresh-models endpoint + plan routing integration tests (#104)⁠

    icebear +1: icebear0828
    Unverified signature
    fce5280
  7. test: add plan-based model routing tests (14 cases)⁠

    icebear0828
    9c1c54e

  1. feat: add quota settings UI to dashboard (#101)⁠

    icebear +1: icebear0828
    07041c6
  2. fix: macOS Electron login error -86 (EBADARCH) due to wrong-arch curl binary (#96) (#98)⁠

    icebear +1: icebear0828
    Unverified signature
    6c928c9
  3. fix: disable desktop context injection by default (#95) (#97)⁠

    icebear +1: icebear0828
    Unverified signature
    921d606
  4. feat: auto-refresh quota with tiered warnings (#92) (#93)⁠

    icebear +1: icebear0828
    Unverified signature
    4f2665c
  5. Revert "fix: fall back to all accounts when model plan doesn't match (#91)"⁠

    icebear0828
    f14db3a
  6. fix: fall back to all accounts when model plan doesn't match (#91)⁠

    icebear +1: icebear0828
    Unverified signature
    5abff38
  7. fix: skip proxy update checker in Electron mode (#89)⁠

    icebear +1: icebear0828
    Unverified signature
    7445795
  8. fix: dynamic import `ws` to prevent Electron ESM startup crash (#88)⁠

    icebear +1: icebear0828
    Unverified signature
    ea2be52

  1. fix: server-side export filtering and JSON parse safety⁠

    icebear0828
    a8a2d95
  2. feat: bulk account import/export with selective export (#82)⁠

    icebear0828
    268c5a4
  3. feat: WebSocket transport + previous_response_id for multi-turn (#84)⁠

    icebear +1: icebear0828
    Unverified signature
    d07b5c0
  4. fix: add Cache-Control headers to prevent stale frontend after update (#79)⁠

    icebear +1: icebear0828
    Unverified signature
    edb874f
  5. feat: tuple schema (prefixItems) support for structured outputs (#77)⁠

    icebear +1: icebear0828
    Unverified signature
    e25a730

  1. feat: model list auto-sync + theme contrast fix⁠

    icebear0828
    94a5578

  1. feat: Docker image auto-publish to GHCR + Watchtower support⁠

    icebear0828
    7ff102d
  2. fix: mode-specific update hints for Docker and Electron⁠

    icebear0828
    009c43a
  3. fix: simplify hardRestart — remove helper script, spawn directly with EADDRINUSE retry⁠

    icebear0828
    73fd0ce
  4. feat: SSE update progress + reliable restart on Windows⁠

    icebear0828 +1: Claude Opus 4.6 (1M context)
    236dd56
  5. fix: dark mode tabs, StableText bilingual width, self-update reliability⁠

    icebear0828 +1: Claude Opus 4.6 (1M context)
    ca241c4
  6. fix: StableText uses both en+zh references for stable button width⁠

    icebear0828 +1: Claude Opus 4.6 (1M context)
    bdd4755
  7. fix: model store dual index, desktop UI fallback, dynamic port support⁠

    icebear0828
    b94940f
  8. fix: self-update restart with graceful close + 3s timeout fallback⁠

    icebear0828 +1: Claude Opus 4.6 (1M context)
    996585e
  9. fix: server restart hanging when active SSE connections exist⁠

    icebear0828 +1: Claude Opus 4.6 (1M context)
    1301d7a

  1. feat: display secondary rate limit window (weekly cap) in dashboard⁠

    icebear0828 +1: Claude Opus 4.6
    2996fd8
  2. refactor: use toErrorStatus() instead of inline duplicate⁠

    icebear0828 +1: Claude Opus 4.6
    d9ac395
  3. fix: use real reset duration from 429 response + auto-fallback to next account (#65)⁠

    icebear0828 +1: Claude Opus 4.6
    8cde2e9

  1. fix: prevent false window rollover resets in syncRateLimitWindow⁠

    icebear0828 +1: Claude Opus 4.6
    cba2903
  2. fix: review improvements — schema walker, status helper, UI i18n, CI version skip⁠

    icebear0828 +1: Claude Opus 4.6
    6220911
  3. fix: recursive additionalProperties injection + upstream error status propagation⁠

    icebear0828 +1: Claude Opus 4.6
    4779e44