Commit Graph

  • c5b15dd25e fix(claude-plugin): sync current provider config to settings.json (#1905) chengww 2026-04-21 11:56:13 +08:00
  • cc77a040e2 fix: common config checkbox state not persisting for Codex/Claude/Gemini (#2191) zxZeng 2026-04-21 11:04:31 +08:00
  • 1b345fbefb Add StepFun and StepFun en Step Plan presets (#2155) hengm3467 2026-04-21 10:46:26 +08:00
  • 61bfc29d82 fix(tray): use an app-specific tray id (#1978) Li Yang 2026-04-21 10:42:59 +08:00
  • 2c9252dec5 Fix Ghostty session restore launch path (#1976) Suda202 2026-04-20 12:42:00 +08:00
  • 5548b81bad Merge branch 'main' into codex/issue-1888-interception-matrix YoVinchen 2026-04-20 09:56:06 +08:00
  • 34349a2743 Add OpenClaw config directory settings (#1518) Franklin 2026-04-20 08:44:38 +08:00
  • 8ba92b5470 feat(ui): add quick-set button for model mapping fields (#2179) King 2026-04-19 21:42:17 +08:00
  • 87635e7fc6 feat(copilot): add GitHub Enterprise Server support (#2175) hotelbe 2026-04-19 20:29:46 +08:00
  • 9871d3d1eb fix(skills): sync imported skills to app directories after import (#2101) YaoguoHH 2026-04-19 15:25:25 +08:00
  • 1126c7459d Style/add provider.notes (#2138) Coconut-Fish 2026-04-18 17:48:58 +08:00
  • 03a0f9661b feat(proxy): Gemini Native API proxy integration (#1918) Dex Miller 2026-04-16 22:42:49 +08:00
  • 6cf49ee032 fix(proxy/gemini): prefer exact tool-call id over normalized-name fallback feat/gemini-proxy-integration Jason 2026-04-16 22:31:49 +08:00
  • 06ff5e211a fix(proxy/gemini): reconcile synthesized tool-call ids with later real ids + preserve thoughtSignature Jason 2026-04-16 22:02:10 +08:00
  • 1b0e259492 chore(lint): address clippy 1.95 findings in existing modules Jason 2026-04-16 21:37:02 +08:00
  • 6b2e5e07cc test(proxy/gemini): pin non-full-URL versioned relay base stripping Jason 2026-04-16 21:36:48 +08:00
  • 3349189864 Revert "fix(proxy/gemini): gate generic REST suffix stripping behind Google host in non-full-URL mode" Jason 2026-04-16 21:32:04 +08:00
  • d19ff09cb7 fix(proxy/gemini): gate generic REST suffix stripping behind Google host in non-full-URL mode Jason 2026-04-16 21:20:59 +08:00
  • 6ef8d2f56a fix(proxy/gemini): trim API key before provider-type detection and OAuth parsing Jason 2026-04-16 21:20:51 +08:00
  • 7a5c3725b0 fix(proxy/gemini): gate /v1beta behind Google host + normalize models/ model id prefix Jason 2026-04-16 20:50:07 +08:00
  • 1e04f68745 refactor(proxy/gemini): share build_anthropic_usage between stream and non-stream paths Jason 2026-04-16 17:50:58 +08:00
  • b02b8f3b1b fix(proxy/gemini): align shadow id with client-visible id in non-streaming path Jason 2026-04-16 17:38:07 +08:00
  • 1f3ebe9c62 fix(proxy/gemini): gate generic REST path suffixes behind Google host whitelist Jason 2026-04-16 17:35:11 +08:00
  • baaefcc2fc fix(proxy/gemini): treat empty-string functionCall id as missing in streaming path Jason 2026-04-16 17:14:22 +08:00
  • de23216e49 feat(usage): refine usage dashboard UI and date range picker (#2002) Dex Miller 2026-04-16 17:00:28 +08:00
  • 8b65488a89 fix(proxy/gemini): narrow URL normalization + guard empty OAuth access_token Jason 2026-04-16 16:55:11 +08:00
  • 128d431084 fix(proxy/gemini): synthesize unique ids for no-id tool calls + enforce object params schema Jason 2026-04-16 16:22:52 +08:00
  • 2f4a680d70 style: apply cargo fmt to pass Backend Checks CI Jason 2026-04-16 13:11:33 +08:00
  • 416f3e4256 Prevent OpenRouter relays from leaking hop-by-hop headers YoVinchen 2026-04-16 12:22:38 +08:00
  • 2309b49ed5 Keep Gemini tool replay stable across Claude request boundaries YoVinchen 2026-04-16 11:31:23 +08:00
  • 8bdc4d6326 Prevent Gemini review regressions in streaming and tool rectification YoVinchen 2026-04-16 10:57:54 +08:00
  • a186f6baca Merge branch 'main' into feat/gemini-proxy-integration YoVinchen 2026-04-15 17:01:21 +08:00
  • 32e3cad141 Merge branch 'main' into feat/gemini-proxy-integration YoVinchen 2026-04-15 16:58:26 +08:00
  • 507bf038a9 feat(stream-check): refresh default models and detect model-not-found errors (#2099) Jason Young 2026-04-15 15:25:32 +08:00
  • 70a0f72f78 fix(stream-check): add missing error_category field in fallback claude/check-vendor-health-models-9NecY Jason 2026-04-15 15:09:03 +08:00
  • 84f9341207 feat(stream-check): detect model-not-found errors with dedicated toast Claude 2026-04-15 05:21:23 +00:00
  • 5ad7b9929d chore(stream-check): update default health check models to latest Claude 2026-04-15 05:07:15 +00:00
  • e1292a82cd Merge remote-tracking branch 'origin/main' into feat/usage-dashboard-refinement feat/usage-dashboard-refinement Jason 2026-04-15 11:36:52 +08:00
  • 0c4226a271 Merge branch 'main' into feat/usage-dashboard-refinement Jason 2026-04-15 11:33:24 +08:00
  • ef41e4da46 fix(proxy): strip hop-by-hop response headers per RFC 7230 (#2060) Dex Miller 2026-04-15 11:28:56 +08:00
  • 6fcc190471 Merge branch 'main' into codex/issue-1888-interception-matrix YoVinchen 2026-04-15 11:20:21 +08:00
  • c1ac925167 Merge branch 'main' into fix/proxy-hop-by-hop-headers fix/proxy-hop-by-hop-headers YoVinchen 2026-04-15 11:19:43 +08:00
  • 78198e262b fix(opencode): use json5 parser for trailing comma tolerance (#2023) wwminger 2026-04-15 11:11:48 +08:00
  • 79eb773195 fix: remove unused mut to pass clippy -D warnings Jason 2026-04-15 09:16:22 +08:00
  • 6092a87b40 fix: preserve env vars when saving Google Official Gemini provider (#2087) Jason 2026-04-15 09:05:45 +08:00
  • 689ca08409 feat: classify stream check errors with color-coded toasts Jason 2026-04-14 17:11:13 +08:00
  • 8b851dc602 fix: auto-expand collapsed messages when search matches hidden content Jason 2026-04-14 16:50:22 +08:00
  • 0383c13e66 perf: collapse long session messages to reduce text layout cost Jason 2026-04-14 16:16:57 +08:00
  • 7ae89e9106 perf: virtualize session message list for long conversations Jason 2026-04-14 16:12:48 +08:00
  • 04508801ef fix: handle root-level skill repos during installation Jason 2026-04-14 15:56:31 +08:00
  • 57343432da fix: remove duplicate usage summary from app filter bar Jason 2026-04-14 15:47:55 +08:00
  • 5e412d2c30 refactor: remove per-provider proxy config feature Jason 2026-04-14 15:39:23 +08:00
  • 36f2d6cccb docs: clarify global proxy hint about local routing across all locales Jason 2026-04-14 15:26:08 +08:00
  • 989c445828 docs: rename takeover docs to routing across all languages Jason 2026-04-14 15:15:39 +08:00
  • 7ec92c32a5 rename: rebrand "Local Proxy Takeover" to "Local Routing" in all locales Jason 2026-04-14 15:13:59 +08:00
  • 4a0b5c3dec refactor: remove per-provider proxy config feature Jason 2026-04-14 14:26:55 +08:00
  • 449a171238 Add LemonData sponsor and update partner logo formats Jason 2026-04-14 11:15:25 +08:00
  • c60f204808 Update partner logos and sync across languages Jason 2026-04-14 10:58:36 +08:00
  • d13a8d7353 fix(clippy): remove redundant closure in session ID parsing Jason 2026-04-14 10:32:43 +08:00
  • 0739b60341 fix(proxy): reduce unnecessary Copilot premium interaction consumption Jason 2026-04-14 10:12:45 +08:00
  • c01338ac33 fix(usage): remove unnecessary private IP restrictions from usage script Jason 2026-04-13 23:09:27 +08:00
  • 8c94c23c3c chore: update PIPELLM website URL to code.pipellm.ai Jason 2026-04-13 16:20:19 +08:00
  • d6fa611833 chore: remove X-Code API (XCodeAPI) provider preset and sponsorship Jason 2026-04-13 11:19:08 +08:00
  • 5c1b457520 fix(usage): sync request log time range with dashboard 1d/7d/30d selector Jason 2026-04-13 09:03:05 +08:00
  • 3c8f9d1287 feat(usage): improve pagination with first/last 3 pages and page jump input Jason 2026-04-13 08:35:55 +08:00
  • 420f4c8c23 fix(sessions): strip OpenClaw message_id suffix and allow 2-line titles Jason 2026-04-12 22:37:09 +08:00
  • ed269cc20e feat(sessions): extract meaningful titles for Codex and OpenClaw sessions Jason 2026-04-12 22:24:14 +08:00
  • 8669b408e9 fix(usage): deduplicate proxy and session log usage records Jason 2026-04-12 00:10:01 +08:00
  • bb7c83c214 feat(pricing): add ~50 new model pricing entries and fix outdated prices Jason 2026-04-11 23:07:59 +08:00
  • a514f27937 feat: block official provider switching during proxy takeover Jason 2026-04-11 11:43:49 +08:00
  • b37f553258 fix(proxy): strip hop-by-hop response headers per RFC 7230 YoVinchen 2026-04-14 00:34:09 +08:00
  • 2937eb6766 fix(proxy): remove permissive CORS layer (#1915) codex/fix-issue-1069-hop-by-hop-response-headers zerone0x 2026-04-13 12:26:19 +08:00
  • 313a6e3f6c [codex] Preserve cache_control when merging system prompts (#1946) Dex Miller 2026-04-13 10:42:29 +08:00
  • 5566be2b4b Stop sending prompt cache keys on Claude chat conversions (#2003) Dex Miller 2026-04-13 10:22:55 +08:00
  • cfcf9452d0 添加应用级别窗口按钮,以改善linux wayland下系统窗口按钮失效的问题 (#1119) v2v 2026-04-12 20:59:04 +08:00
  • 5bccb4f65b Keep cache-control merge regressions easy to review codex/issue-1881-cache-control YoVinchen 2026-04-11 23:48:45 +08:00
  • b4f0f7cec3 Merge branch 'main' into codex/issue-1881-cache-control YoVinchen 2026-04-11 23:42:18 +08:00
  • b6bacd6b4a Stop sending prompt cache keys on Claude chat conversions codex/issue-1919-remove-chat-prompt-cache-key YoVinchen 2026-04-11 16:46:41 +08:00
  • 9bbc8bb789 fix: revert unrelated cache_key change in claude proxy transform YoVinchen 2026-04-11 16:22:07 +08:00
  • d52a811016 Merge branch 'main' into feat/gemini-proxy-integration YoVinchen 2026-04-11 15:50:48 +08:00
  • 654e537746 feat(i18n): add cache short labels and usage stats translations for zh/en/ja YoVinchen 2026-04-11 15:38:38 +08:00
  • da416036e4 refactor(usage): compact request log table with merged cache/multiplier columns and centered layout YoVinchen 2026-04-11 15:38:00 +08:00
  • 7486023dde refactor(usage): streamline dashboard layout and stats components YoVinchen 2026-04-11 15:37:24 +08:00
  • 227fc79e7e feat(usage): redesign calendar date range picker with auto-switch and simplified layout YoVinchen 2026-04-11 15:36:44 +08:00
  • 7402f1ca05 feat(usage): enhance usage stats backend and query hooks YoVinchen 2026-04-11 15:36:06 +08:00
  • df01755328 docs(release-notes): sync user edits across en/zh/ja and add PR credits v3.13.0 Jason 2026-04-10 23:44:06 +08:00
  • 74b9f52d90 chore(release): bump version to v3.13.0 and sync changelog/release notes Jason 2026-04-10 23:20:57 +08:00
  • 8838317087 chore: simplify Codex provider preset name Jason 2026-04-10 22:14:15 +08:00
  • 4d570691e1 chore: add missing Shengsuanyun icon SVG file Jason 2026-04-10 22:13:01 +08:00
  • 337224546c feat: update PIPELLM preset with full config, add Codex support and icon Jason 2026-04-10 22:09:21 +08:00
  • 7d21663e6d feat: add E-FlowCode provider preset across all five apps Jason 2026-04-10 21:31:53 +08:00
  • 926e69b8c9 feat: add PIPELLM provider preset for Claude, OpenCode, and OpenClaw Jason 2026-04-10 21:23:05 +08:00
  • a03ad4f47f feat: add Shengsuanyun provider preset with partner promotion Jason 2026-04-10 20:46:57 +08:00
  • c38bef517a fix: capitalize DDSHub provider display name Jason 2026-04-10 20:19:40 +08:00
  • 7526a031a7 chore: remove generate-icon-index.js to prevent accidental regeneration Jason 2026-04-10 20:17:54 +08:00
  • 84bc98cf83 feat: add LionCCAPI provider preset with partner promotion Jason 2026-04-10 20:15:42 +08:00
  • af679cda25 fix: map adaptive thinking to xhigh reasoning_effort instead of high Jason 2026-04-10 19:22:39 +08:00
  • a83bd90fa9 feat: replace x-code icon with high-res xcode icon via URL import Jason 2026-04-10 18:10:34 +08:00
  • 794795cad4 feat: support URL-based icons for large SVGs and raster images Jason 2026-04-10 16:36:30 +08:00
  • eff85dc66d feat: add ddshub provider preset with partner promotion Jason 2026-04-10 15:43:43 +08:00