Commit Graph

  • b8c2dc1266 build(deps): bump yace from 1.1.0 to 1.1.1 in /web (#7770) dependabot[bot] 2026-10-12 20:37:26 +08:00
  • ba29f06453 chore(deps-dev): bump @xmldom/xmldom from 0.8.13 to 0.8.15 in /electron (#7187) dependabot[bot] 2026-10-12 20:36:20 +08:00
  • 767a82b876 fix(claude): forward thinking.block_binding and every anthropic-beta value (#7732) RedwindA 2026-10-12 19:06:04 +08:00
  • 2b85a8fc67 fix(auth): show legal consent warning on password login (#7771) Seefs 2026-10-12 18:25:54 +08:00
  • 2ed058795b fix(ci): stabilize checks and configure Bun dependency updates (#7765) Seefs 2026-10-12 18:19:04 +08:00
  • 9948b1ef14 fix(pricing): accept declared endpoint arrays in pricing conversion (#7724) JohnUncle 2026-10-12 17:57:53 +08:00
  • 4bfcf28121 chore(web): bump @lobehub/icons to 5.22.0 (#7764) Richard Wang 2026-10-12 17:55:13 +08:00
  • fc08b76f0f fix(web): preserve recorded billing tiers in usage log previews (#7763) Seefs 2026-10-12 17:47:28 +08:00
  • ba0e478e06 fix(relaykit): preserve assistant text with tool calls (#6871) Shawn Wang 2026-10-12 17:34:30 +08:00
  • 34b1942123 fix(pricing): allow root access when the model square is disabled (#7761) Seefs 2026-10-12 17:19:42 +08:00
  • b22a43b6e8 fix: mark task settlement logs with is_task for tiered billing display (#7446) feitianbubu 2026-10-12 16:58:16 +08:00
  • bbf60b49f6 fix(logs): vertically align billing source icons on mobile (#7760) Seefs 2026-10-12 16:54:24 +08:00
  • 3f926c3ef4 fix(metrics): count completed streams after context cancellation (#7638) jimmyleocn 2026-10-12 16:47:43 +08:00
  • 3827fd8307 fix(web): show cache read price on expression model cards (#7757) Richard Wang 2026-10-12 16:35:23 +08:00
  • 42e694eb60 fix(web): map Meta Muse Spark models to Meta icon (#7734) Richard Wang 2026-10-11 19:26:38 +08:00
  • c10780e054 fix(relayconvert): keep JSON Schema constraints in tools and structured output sent to Gemini relaykit/v0.3.3 CaIon 2026-10-11 16:26:57 +08:00
  • 801456a061 fix(relay): send a close frame when a Responses WebSocket session ends CaIon 2026-10-11 16:26:57 +08:00
  • 4b13d9388e fix(relayconvert): drop non-string enum values when converting OpenAI tool schemas (#7729) 赵瑞哲 2026-10-11 17:08:44 +08:00
  • 93ea55f3c3 feat(web): pick dates and times down to the second relaykit/v0.3.2 CaIon 2026-10-11 14:19:10 +08:00
  • 96275d224b fix(web): show date pickers and relative times in the interface language CaIon 2026-10-11 13:57:00 +08:00
  • 06dd76a9d3 fix(playground): keep each account's Playground data separate CaIon 2026-10-11 13:57:00 +08:00
  • 1fb6d07fee perf(web): stop loading the whole Simple Icons pack on four pages CaIon 2026-10-11 13:56:59 +08:00
  • b892a6b2e4 fix(web): reload once when a page's code fails to load CaIon 2026-10-11 13:56:59 +08:00
  • 977450a3e8 fix(rate-limit): explain model rate-limit rejections without Redis CaIon 2026-10-11 13:56:49 +08:00
  • 5ac7562840 fix(relayconvert): keep answer text that shares a stream chunk with reasoning CaIon 2026-10-11 13:56:49 +08:00
  • 13c8e90b8f fix(relayconvert): send Responses image URLs to Chat upstreams as objects CaIon 2026-10-11 13:56:49 +08:00
  • 036ba376da fix(relaykit): match Claude effort and Gemini 2.5 budgets to each model relaykit/v0.3.1 CaIon 2026-10-11 12:42:17 +08:00
  • 0f38a14a5e fix(web): restore browser sans-serif for Auto font CaIon 2026-10-10 20:29:04 +08:00
  • 1ca79d57e7 fix(pricing): show recent status samples without gaps CaIon 2026-10-10 19:24:32 +08:00
  • c6741c36a9 feat(channel): add a per-channel switch to skip upstream TLS verification v1.0.0-rc.43 CaIon 2026-10-10 13:40:15 +08:00
  • c8d234baa1 fix(xai): bill video edits and extensions by their output resolution CaIon 2026-10-10 13:40:04 +08:00
  • ba3b2c015a refactor(jsplugin): stop requiring json-clone@1 and submit-sse-delta@1 CaIon 2026-10-10 13:40:04 +08:00
  • 3f02244783 feat(web): show the request domains a plugin declares when uploading it CaIon 2026-10-10 13:39:55 +08:00
  • 66c3e14282 fix(hailuo): download MiniMax v1 videos through the file retrieve link CaIon 2026-10-10 13:39:55 +08:00
  • 29509776ef feat(jsplugin): let driver hooks read upstream data with utils.fetch CaIon 2026-10-10 13:39:55 +08:00
  • b66674ac23 feat(task-plugin): let Seedance and wan3.0 pick the video duration with -1 CaIon 2026-10-10 13:39:44 +08:00
  • 1d4328e974 docs(relaykit): rewrite README for the current conversion API CaIon 2026-10-09 22:58:22 +08:00
  • 128089fa7d feat(i18n): translate web console messages in the frontend and AI-client errors in the backend (#7712) Calcium-Ion 2026-10-09 21:39:51 +08:00
  • e0483122c7 fix(relayconvert): drop trailing assistant text from Responses input on Claude and Gemini relaykit/v0.3.0 CaIon 2026-10-09 19:48:35 +08:00
  • 7aa3531ef4 fix(task-plugin): set multipart content type for upstream requests (#7655) 指短琴长andCaIon 2026-10-08 23:52:03 +08:00
  • 6370b29424 feat(jsplugin): keep JSON member order for plugins that declare json-order@1 v1.0.0-rc.42 CaIon 2026-10-08 18:03:34 +08:00
  • 192802ee06 build: build release binaries with moejs's PGO profile CaIon 2026-10-08 18:03:06 +08:00
  • b23471112d build: upgrade moejs to v0.1.0-alpha.6 CaIon 2026-10-08 18:03:06 +08:00
  • bc82357929 test(relaykit): keep format-conversion tests out of the repository CaIon 2026-10-08 13:28:38 +08:00
  • 0cce21db02 perf(jsplugin): stop rebuilding the usage-key replacer and request body on every hook call CaIon 2026-10-08 13:28:38 +08:00
  • d10f11ffff feat(gemini): bill Google Search grounding per query or per grounded prompt CaIon 2026-10-08 13:28:38 +08:00
  • 04c597bf6c feat: support regex conditions in advanced parameter overrides (#7698) Seefs 2026-10-08 16:07:03 +08:00
  • 45094bdf41 fix(web): 修复 OriginOS 6 设备渠道页白屏 CaIon 2026-10-07 23:39:10 +08:00
  • acb347a197 feat(relay): web search encoding per channel and vendor-reported search billing (#7690) Calcium-Ion 2026-10-07 23:29:24 +08:00
  • 0a03088e0e fix(relayconvert): fix lossy conversions and converted-stream failure billing CaIon 2026-10-07 22:56:12 +08:00
  • 0a532f7f7d feat(plugins): add an xAI Grok Imagine video plugin CaIon 2026-10-07 22:55:39 +08:00
  • bb28f2ccad feat(tokenkit): move token counting into a module calibrated on agent traffic CaIon 2026-10-07 13:52:05 +08:00
  • 0908d9e7b9 fix(epay): upgrade go-epay to v0.0.5 CaIon 2026-10-07 13:13:59 +08:00
  • c6bac617d4 fix(relaykit): make the thinking suffix adapter toggle cover effort suffixes CaIon 2026-10-06 20:51:57 +08:00
  • 956019109b feat(web): filter the user list by group CaIon 2026-10-06 12:21:20 +08:00
  • 8ca26d81df fix(web): stop frontend build files from exhausting the web rate limit CaIon 2026-10-06 12:24:20 +08:00
  • 78bd5b1cbf fix(relaykit): Gemini stream token details, Responses tool-output media on Gemini, Opus 5.5 default effort (#7687) Calcium-Ion 2026-10-07 15:45:08 +08:00
  • 973cf8ef46 fix(keys): prevent rounded clipping of group names (#7645) jimmyleocn 2026-10-06 09:01:03 +08:00
  • b48b74ab77 feat(jsplugin): decode hook results with moejs ToGoInto CaIon 2026-10-05 22:01:40 +08:00
  • 1a4166d8e8 fix(relayconvert): keep Responses custom tools on Claude and Gemini upstreams (#7636) relaykit/v0.2.2 Calcium-IonandKabuda 2026-10-01 19:50:53 +08:00
  • 56758edf95 fix(web): correct translations, chart ordering, and font loading (#7628) Seefs 2026-09-30 22:54:58 +08:00
  • 5fe8917be7 fix(i18n): keep cached zhTW/zhCN interface codes stable across page loads (#7139) Jay Chen 2026-09-30 10:42:15 -04:00
  • dfd3cd8930 fix(web): hide system settings from non-root admins (#7513) jimmyleocn 2026-09-30 22:32:30 +08:00
  • 8112120673 fix(web): Add class to wrap the long strings at auto-disable status tooltip content in channel manage page (#7604) Schwa[R]z 2026-09-30 21:50:28 +08:00
  • d0cb7347c0 fix: use max_completion_tokens for gpt-6-sol and gpt-6-luna (#7559) feitianbubu 2026-09-30 21:50:05 +08:00
  • feefe09f27 fix: isolate TLS configs across HTTP transports (#7627) Seefs 2026-09-30 21:49:33 +08:00
  • 2035a82aeb feat(web): add a refresh button to the channels table v1.0.0-rc.41 CaIon 2026-09-30 20:52:57 +08:00
  • ae73ef8e25 feat(plugins): add Seedream 5.0 flash and price each Seedream model by its own tiers CaIon 2026-09-30 20:52:51 +08:00
  • 4924361aef feat(auth): edit the name and permissions of an access token CaIon 2026-09-30 20:52:36 +08:00
  • 2506e1b980 fix(auth): reject non-standard roles when creating a user CaIon 2026-09-30 20:52:00 +08:00
  • c71eefbcd1 docs: update readme CaIon 2026-09-30 17:22:59 +08:00
  • 2ffc595901 feat(jsplugin): run task plugins on moejs CaIon 2026-09-30 17:13:02 +08:00
  • 335ebcff71 fix(relayconvert): keep Responses custom tools on Chat Completions upstreams CaIon 2026-09-25 00:16:49 +08:00
  • caca52f8de feat(auth): replace the dashboard access token with scoped access tokens CaIon 2026-09-23 23:15:04 +08:00
  • 6cbb1c7edb feat(auth): require step-up verification for admin user management CaIon 2026-09-23 22:26:54 +08:00
  • 3509ae7c19 fix(pricing): keep prices saved before a usage profile narrows editable CaIon 2026-09-23 14:23:45 +08:00
  • 87bb71e7fc feat(plugins): serve Seedream images through the OpenAI Images protocol in doubao CaIon 2026-09-23 12:27:43 +08:00
  • f5e54ccdb2 fix(web): revalidate marketplace fetches so stale caches do not fail integrity checks CaIon 2026-09-23 12:04:24 +08:00
  • 789c970199 fix(claude): preserve auto mode safeguards in native requests (#7598) Seefs 2026-09-28 20:48:08 +08:00
  • c2b7a9a9e0 fix(claude): preserve per-message output_config in Claude messages (#7561) Zane-0x5a 2026-09-25 12:43:11 +08:00
  • d04c118c88 fix(channel): preserve Responses WebSocket setting on save (#7468) zenor0 2026-09-23 21:00:00 +08:00
  • c76452d224 fix(playground): add break-all to playground input (#6600) 指短琴长 2026-09-23 17:06:35 +08:00
  • 6c14c0762d feat: highlight differing values in source price expressions (#7543) feitianbubu 2026-09-23 13:47:12 +08:00
  • a46f045d6d fix: match current price column width to source columns so expressions wrap alike (#7542) feitianbubu 2026-09-23 12:53:14 +08:00
  • 5401874c63 fix(ci): align ldflags -X package path with module path so release binaries embed the real version (#7536) musenlinc 2026-09-23 12:07:17 +08:00
  • 996adffe51 fix(web): keep text selection when opening a model pricing row for editing (#7403) RedwindA 2026-09-22 16:40:59 +08:00
  • 8cb88ebd17 fix: move force operation into confirm slot so plugin-in-use dialog has one cancel button (#7528) feitianbubu 2026-09-22 16:37:08 +08:00
  • 9310231b3c fix(logs): keep model badge text readable and compact (#7504) Yorick 2026-09-22 00:07:07 +08:00
  • 0aec08fee8 chore: credit #7444 author for the Claude tool_result fix landed in #7512 v1.0.0-rc.40 relaykit/v0.2.1 CaIonandByebyDoggy 2026-09-21 23:02:57 +08:00
  • b6809a52df fix(web): resolve safe constants in plugin metadata previews CaIon 2026-09-21 22:57:40 +08:00
  • 4eb3b91605 fix(relayconvert): hoist Claude tool_result images and segment Responses reasoning items (#7512) Calcium-IonandMOON-DREAM-STARS 2026-09-21 22:50:27 +08:00
  • 6e9de44a7d fix(relayconvert): hoist Responses tool-output media into a user message (#7510) Calcium-IonandMOON-DREAM-STARS 2026-09-21 22:11:21 +08:00
  • 54eee488be fix(web): isolate theme preferences in local storage CaIon 2026-09-21 21:00:01 +08:00
  • d61d6be759 fix(task): accept any 2xx upstream status on task submission CaIon 2026-09-21 14:20:00 +08:00
  • 2c175190c4 perf(plugins): sync task plugins from hashes and load source only for changed rows CaIon 2026-09-21 13:51:23 +08:00
  • c0cff23a3a fix(plugins): store task plugin source as longtext on MySQL and raise the upload cap to 8 MiB CaIon 2026-09-21 13:50:59 +08:00
  • e537dc380b fix(web): expose plugin activation after upload CaIon 2026-09-21 13:36:30 +08:00
  • 00e8a00cb4 fix(web): include provider icons in Windows builds CaIon 2026-09-21 13:35:54 +08:00
  • 474ed66fb1 fix(plugins/alibaba): keep upstream metadata in openai_image render (#7507) feitianbubu 2026-09-21 20:46:28 +08:00
  • 9c293e8c02 test(billing): fix websocket rejection refund test after pre-consume dropped output estimation (#7491) feitianbubu 2026-09-21 12:48:24 +08:00