- 05 Jun, 2026 6 commits
-
-
* fix: 收窄 OpenAI o 系列模型适配范围 * fix(openai): 限制 gpt-5 适配仅作用于 OpenAI 模型 * fix(openai): narrow o-series reasoning model detection --------- Co-authored-by: Seefs <i@seefs.me>
Don Ganesh committed -
- update the global thinking blacklist label to describe skipped suffix processing instead of disabled model thinking. - rename Claude and Gemini adapter labels to thinking suffix adapter and sync all default locales. - revise Claude helper text to clarify suffix request adaptation while keeping billing predictable.
QuentinHsu committed -
* fix: limit anonymous request body (env ANONYMOUS_REQUEST_BODY_LIMIT_KB = 512) * fix: allow disabling anonymous request body limit
Seefs committed -
Chen011214 committed
-
* fix: evict stale channel affinity * feat: configure disabled channel affinity retention --------- Co-authored-by: Seefs <i@seefs.me>
XiaoDingSiRen committed -
Seefs committed
-
- 04 Jun, 2026 2 commits
- 03 Jun, 2026 4 commits
-
-
Merge pull request #5296 from feitianbubu/pr/27fe9a3a82f51bac2b7645213e3b1480cb7f14f2
同語 committed -
feitianbubu committed
-
Cast row.original to Record<string, unknown> before accessing created_at and type in CommonLogsCard, matching the pattern used elsewhere in the same component. Close: #5243
t0ng7u committed -
Seefs committed
-
- 02 Jun, 2026 5 commits
-
-
Merge pull request #5239 from QuantumNous/fix/channel-advanced-errors
同語 committed -
t0ng7u committed
-
- remove model mapping from advanced settings error detection so visible model configuration errors do not expand the advanced panel. - update the edit-time advanced settings auto-expand check to only depend on fields actually rendered in the advanced section. - add regression coverage to verify model_mapping errors are not classified as advanced settings errors.
QuentinHsu committed -
- add channel form error detection for JSON validation errors inside advanced settings. - expand advanced settings on invalid channel drawer submit and prompt users to fix highlighted fields. - add regression tests for advanced error detection, non-advanced exclusions, and schema error classification.
QuentinHsu committed -
Merge pull request #5232 from QuantumNous/feat/classic-rsbuild-dev-workflow
同語 committed
-
- 01 Jun, 2026 6 commits
-
-
QuentinHsu committed
-
- migrate the classic frontend from Vite to Rsbuild with JSX, Semi UI, proxy, and production build config. - update make dev-web to run both default and classic frontends for local theme switching. - fix classic public page height, footer, CORS proxy, error handling, and constant export warnings. - update Dockerfile and release workflow to install from the web workspace root with the shared lockfile.
QuentinHsu committed -
Merge pull request #5227 from QuantumNous/chore/web-shared-dependency-catalog
同語 committed -
- add a web workspace catalog to manage dependency versions shared by default and classic frontends. - switch shared dependencies including @lobehub/icons to catalog references and align @lobehub/icons on 5.10.0. - replace separate frontend Bun lockfiles with a unified web/bun.lock to reduce duplicate maintenance.
QuentinHsu committed -
Merge pull request #5224 from QuantumNous/fix/pricing-model-icons
同語 committed -
- add the icon field to the pricing model type to consume model-level icons returned by the backend. - prefer model icons in cards, table model cells, and detail headers while falling back to vendor icons.
QuentinHsu committed
-
- 31 May, 2026 2 commits
-
-
GGXH committed
-
Bumps [axios](https://github.com/axios/axios) from 1.15.2 to 1.16.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.15.2...v1.16.0) --- updated-dependencies: - dependency-name: axios dependency-version: 1.16.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] committed
-
- 30 May, 2026 2 commits
-
-
skynono committed
-
The idx_created_at_id composite index on the logs table was defined as (id, created_at) because the GORM `priority` values on Id and CreatedAt were swapped. Since `id` is the auto-increment primary key, a secondary composite index leading with `id` is redundant with the PK and cannot accelerate `created_at` range scans (a range column must sit at the index prefix). This defeats the common log-listing queries (`WHERE created_at BETWEEN ? AND ? ORDER BY id DESC LIMIT n` in GetAllLogs/GetUserLogs) that the index name implies it should serve — the optimizer falls back to scanning the primary key, degrading to near full-table scans on large logs tables. Swap the priorities so the column order becomes (created_at, id), matching the index name and its intended purpose. idx_user_id_id and idx_created_at_type are unaffected. Note: GORM AutoMigrate does not change the column order of an already-existing index with the same name, so existing deployments must rebuild the index manually (see PR description for per-database DDL). Co-authored-by: wuyupeng <wuyupeng@floatmiracle.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
YuPeng Wu committed
-
- 29 May, 2026 2 commits
- 28 May, 2026 3 commits
-
-
Merge pull request #5163 from QuantumNous/fix/form-validation-focus
同語 committed -
- scope validation queries with a form root id so feedback stays inside the submitted form. - scroll to the earliest invalid control or message and move focus without fighting scroll position. - avoid handling the same failed submit twice to keep retries from jumping unexpectedly.
QuentinHsu committed -
QuentinHsu committed
-
- 27 May, 2026 1 commit
-
-
CaIon committed
-
- 26 May, 2026 7 commits
-
-
CaIon committed
-
yyhhyyyyyy committed
-
Fixes #5121
CaIon committed -
Implement the Simple Large-font theme preset and xl font scale options to enhance interface accessibility. Remove status indicator dots from channel badges in logs to keep the table layout visual and clean.
CaIon committed -
🐛 System settings forms that used flat dotted API keys (e.g. `performance_setting.monitor_cpu_threshold`) with React Hook Form were broken: RHF stores dotted paths as nested objects on update, while dirty checks and submit comparisons still read flat keys from defaults. Users could edit values but always saw "No changes to save". Refactor affected sections to use nested Zod schemas and default values for RHF, with explicit helpers to convert between nested form state and flat API keys. Track a normalized baseline in refs for accurate change detection and post-save resets. Add `safeNumberFieldProps` to prevent native `<input type="number">` from writing NaN into form state when cleared. NaN caused Zod validation to fail silently and made the save button appear unresponsive. The helper ignores non-finite updates so controlled inputs snap back to the last valid value, matching legacy Semi InputNumber behavior. Sections refactored for dotted-key handling: - maintenance/performance-section - models/grok-settings-card - auth/passkey-section - auth/oauth-section - auth/section-registry (pass attachment_preference raw; normalize in section) Sections migrated to safeNumberFieldProps: - maintenance/performance-section - models/grok-settings-card - integrations/monitoring-settings-section - integrations/payment-settings-section - integrations/creem-product-dialog - general/pricing-section (USD exchange rate) - general/system-behavior-section - content/dashboard-section Optional numeric fields (e.g. custom currency exchange rate) keep their existing empty-to-undefined semantics and are intentionally unchanged.
t0ng7u committed -
🎨 Set usage log tables to a balanced 13px default and keep log badges aligned with the active theme font.
CaIon committed -
Seefs committed
-