1. 19 May, 2026 6 commits
  2. 17 May, 2026 4 commits
    • fix: 修复新 UI 语言与文案显示问题 (#4876) · f69ceb69
      * chore(dev): add local setup state reset target
      
      - add a reset-setup make target to clear setup records, root users, and related options.
      - support both docker dev PostgreSQL and local SQLite development databases.
      - restart the docker dev backend so setup status is recalculated after reset.
      
      * fix(chat): prevent preset menu text overflow
      
      - add truncation layout for chat preset names to keep long labels inside the sidebar menu.
      - prevent loading and external-link icons from shrinking in constrained menu rows.
      
      * fix(i18n): translate dashboard granularity options
      
      - call t() for granularity option labels in dashboard system settings.
      - keep localized text consistent between the select trigger and dropdown items.
      
      * chore(dev): add backend dev service rebuild target
      
      - add a dev-api-rebuild make target to rebuild and start the docker backend service.
      - reuse DEV_COMPOSE_FILE and DEV_BACKEND_SERVICE variables to avoid repeated compose config literals.
      
      * fix(i18n): align interface language option labels
      
      - add shared interface language options to keep display names consistent.
      - reuse the shared options in the header switcher and profile preferences.
      - normalize language codes so zh-CN and zh_CN resolve to Simplified Chinese.
      
      * fix(i18n): add missing frontend translation keys
      
      - route channel key prompts, form validation messages, and channel fallback text through i18n.
      - add missing translations across six locales for channels, rankings, billing, and logs.
      - update i18n sync reports so literal t() keys are present in the base locale.
      QuentinHsu committed
    • feat: support request_header key source (#4903) · 68830e60
      * feat: support request_header key source in backend and settings UI
      
      * feat: support request_header channel affinity source
      Seefs committed
  3. 16 May, 2026 7 commits
  4. 13 May, 2026 4 commits
  5. 12 May, 2026 11 commits
  6. 11 May, 2026 2 commits
  7. 09 May, 2026 2 commits
  8. 08 May, 2026 1 commit
  9. 07 May, 2026 3 commits
    • 🎨 fix(theme): align UI controls with global radius tokens · 948780e3
      Remove hard-coded and capped border radius overrides so shared controls and feature actions consistently follow the active theme radius.
      
      - Replace fixed radius utilities with semantic theme-aware radius tokens
      - Remove redundant `rounded-full` and pixel-based overrides from header, toolbar, Playground, and utility actions
      - Drop unused `StatusBadge` rounded prop usage
      - Keep existing component behavior intact while improving global theme consistency
      t0ng7u committed
    • feat: Add model performance metrics to dashboard · c19d5aa6
      Add a shared `performance-metrics` feature module for perf metric APIs, DTOs, and formatting, then surface global 24h model performance on the dashboard with cards and a top-model table.
      
      Reuse the shared metrics module from pricing model details, remove duplicated perf API/formatting code from pricing, and add localized labels for the new dashboard performance UI.
      t0ng7u committed
    • fix: qualify column names in PerfMetric upsert to avoid ambiguity · faa0f142
      PostgreSQL raises 'column reference is ambiguous' (SQLSTATE 42702) on
      ON CONFLICT DO UPDATE because unqualified column names match both the
      target row and EXCLUDED. Prefix with the table name so the existing
      value is referenced unambiguously. Compatible with MySQL and SQLite.
      
      Closes #4683
      
      Signed-off-by: SAY-5 <SAY-5@users.noreply.github.com>
      SAY-5 committed