- 04 Jul, 2026 4 commits
-
-
CaIon committed
-
Merge pull request #5892 from QuantumNous/fix/classic-web-build
同語 committed -
- rename Makefile variables and targets from backend to api for naming consistency. - update dev command messages and reset setup restart flow to use api terminology.
QuentinHsu committed -
- replace the Slack OAuth icon with FaSlack from react-icons/fa to avoid the missing SiSlack export. - add a classic Rsbuild alias for date-fns so Semi resolves its compatible date-fns v2 dependency.
QuentinHsu committed
-
- 03 Jul, 2026 16 commits
-
-
Merge pull request #5886 from QuantumNous/perf/channel-test-dialog-layout
同語 committed -
Merge pull request #5884 from QuantumNous/chore/web-default-deps
同語 committed -
- replace per-model test text buttons with icon-only actions matching the channel list. - let the action column shrink to its icon content to reduce table width.
QuentinHsu committed -
- split model test status from result details so failures and latency no longer crowd one column. - move batch progress into toast updates to keep the dialog height stable during tests. - consolidate the channel title and model actions to reduce vertical churn.
QuentinHsu committed -
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.7. - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md) - [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.7) --- updated-dependencies: - dependency-name: tmp dependency-version: 0.2.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] committed -
CaIon committed
-
QuentinHsu committed
-
- use ai v7 usage detail fields for reasoning and cache token counts. - keep context usage cost rendering compatible with the updated SDK types.
QuentinHsu committed -
- bump frontend runtime and tooling packages to latest available versions, including React, Rsbuild, TanStack, VisActor, and AI SDK. - refresh workspace catalog versions and regenerate Bun lockfile to keep default package resolution aligned.
QuentinHsu committed -
* fix: handle ollama non-stream tool calls * test: cover ollama non-stream tool call paths --------- Co-authored-by: CaIon <i@caion.me>
Mimi committed -
Bumps [golang.org/x/image](https://github.com/golang/image) from 0.38.0 to 0.41.0. - [Commits](https://github.com/golang/image/compare/v0.38.0...v0.41.0) --- updated-dependencies: - dependency-name: golang.org/x/image dependency-version: 0.41.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 -
* Harden user setting cache updates * Fix user update test isolation
Calcium-Ion committed -
CaIon committed
-
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.50.0 to 0.55.0. - [Commits](https://github.com/golang/net/compare/v0.50.0...v0.55.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.55.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 -
feitianbubu committed
-
feitianbubu committed
-
- 02 Jul, 2026 8 commits
-
-
CaIon committed
-
CaIon committed
-
* feat: add graceful shutdown with configurable timeout * fix: flush quota dashboard cache on graceful shutdown Persist the in-memory CacheQuotaData aggregation to the quota_data table before process exit, so a restart no longer drops up to one DataExportInterval window of dashboard data (issue #5679).
feitianbubu committed -
AnimatedOutlet keyed its motion container by the full pathname, so navigating between params of the same route (e.g. the dashboard tabs under /dashboard/$section) changed the key and remounted the route component, discarding its in-memory state. The most visible symptom: the dashboard time range resets to the default every time you switch sub-tabs (Model Analytics / Flow / User Analytics). Key the transition by the matched route id instead, so param-only navigation re-renders in place while real page-to-page navigation still plays the enter animation. This also preserves state across the other $section tab pages (usage logs, models, system settings).
feitianbubu committed -
- clone loaded application style nodes into the Shadow DOM for custom HTML rendering. - keep HTML rendering isolated while restoring layout and typography that depend on app CSS.
QuentinHsu committed -
- rename frontend make targets and variables to use the web terminology consistently. - keep default and classic dev port overrides available under the updated names.
QuentinHsu committed -
- simplify make dev-web to install default dependencies and start web/default only. - keep dev-web-classic as the standalone classic entry and scope its install to classic.
QuentinHsu committed -
QuentinHsu committed
-
- 01 Jul, 2026 2 commits
- 30 Jun, 2026 4 commits
-
-
t0ng7u committed
-
* feat: support safety_identifier and priority for doubao video * feat: add 4k resolution billing tier for doubao video
feitianbubu committed -
feitianbubu committed
-
CaIon committed
-
- 29 Jun, 2026 1 commit
-
-
CaIon committed
-
- 28 Jun, 2026 3 commits
-
-
CaIon committed
-
CaIon committed
-
* fix(openai): harden Chat-to-Responses compatibility Add a shared Responses-to-Chat stream state machine and use it from the OpenAI relay path. Preserve assistant text alongside tool calls, bind tool argument deltas by output_index, map incomplete finish reasons, support reasoning/custom tool events, and buffer upstream SSE for non-stream Chat clients. Add deterministic service tests and relay SSE tests for the conversion path. Related to #5745. * refactor: rename openaicompat to relayconvert for improved clarity * feat(gemini): support responses request conversion * feat: add responses to chat conversion support * fix: harden responses chat conversion edge cases
Calcium-Ion committed
-
- 27 Jun, 2026 2 commits
-
-
Add a shared Responses-to-Chat stream state machine and use it from the OpenAI relay path. Preserve assistant text alongside tool calls, bind tool argument deltas by output_index, map incomplete finish reasons, support reasoning/custom tool events, and buffer upstream SSE for non-stream Chat clients. Add deterministic service tests and relay SSE tests for the conversion path. Related to #5745.
Calcium-Ion committed -
CaIon committed
-