Commit Graph

  • 904d45e011 fix(combos): include DB id column in combo records for dashboard links Egor 2026-07-31 12:50:29 +03:00
  • 3eca8d9c0c fix(skills): encode tool names with @ and . for providers rejecting them Egor 2026-07-31 12:30:29 +03:00
  • aefab44503 fix(skills+memory): builtin handler fallback in executor, skip vector upsert for deleted memories Egor 2026-07-31 11:52:31 +03:00
  • c605cabf08 feat(skills): add Ponytail minimalism skill as external catalog entry Egor 2026-07-31 11:10:20 +03:00
  • 9f67e5cc74 fix(memory): sanitize FTS5 MATCH in vector hybrid search too Egor 2026-07-31 10:29:15 +03:00
  • f579f9b096 fix: quota API field mapping + FTS5 query sanitization Egor 2026-07-31 10:19:06 +03:00
  • 17c76cf5d6 fix(memory): load embedding vocab from tokenizer.json Egor 2026-07-31 10:08:32 +03:00
  • 0975bc8ca9 feat(openhands): add @omniroute/openhands-plugin — config generator + skill Egor 2026-07-31 09:40:53 +03:00
  • 2baf2f4820 feat(nvidia): forward quota headers + add quota check API Egor 2026-07-31 09:32:10 +03:00
  • 0be4243d2e fix(combos): normalize hand-written model shapes + survive malformed JSON Egor 2026-07-31 09:22:56 +03:00
  • 4826385f19 feat(resilience): enable retry for all providers + attempt header + memory by default Egor 2026-07-31 09:13:29 +03:00
  • 988f76c9bf feat(model-alias): add runtime Model Alias Resolver middleware Egor 2026-07-31 01:01:33 +03:00
  • 439f13b210 i18n(ru): complete Russian locale — fill 25 missing keys and 80 placeholders Korostelev Egor 2026-07-30 21:07:19 +03:00
  • 0515e69a3f Merge branch 'pr/8949' into feat/personal-build Egor 2026-07-31 08:40:42 +03:00
  • 96b31e3142 Merge branch 'pr/8930' into feat/personal-build Egor 2026-07-31 08:39:55 +03:00
  • 00059f7bdd Merge branch 'pr/8914' into feat/personal-build Egor 2026-07-31 08:39:49 +03:00
  • 71750799eb Merge branch 'pr/9013' into feat/personal-build Egor 2026-07-31 08:39:43 +03:00
  • b4f0d97f10 Merge branch 'pr/9006' into feat/personal-build Egor 2026-07-31 08:39:36 +03:00
  • bf83381794 Merge branch 'pr/9014' into feat/personal-build Egor 2026-07-31 08:39:30 +03:00
  • 71a8f6f98e Merge branch 'pr/9015' into feat/personal-build Egor 2026-07-31 08:39:24 +03:00
  • 64dba26398 Merge branch 'pr/9016' into feat/personal-build Egor 2026-07-31 07:24:17 +03:00
  • 19b58a99ab test: register vertex-passthrough-model-lockout in stryker tap.testFiles Will Gordon 2026-07-30 18:52:36 -04:00
  • 26b058207b chore(ci): fold Vitest into fast quality gates backryun 2026-07-31 07:49:03 +09:00
  • ea801bbca2 fix(sse): extract Vertex error classifier and rebaseline frozen file sizes Will Gordon 2026-07-30 18:41:25 -04:00
  • 77eb184f9d fix(sse): correlate reason and resource within the same ErrorInfo detail Will Gordon 2026-07-30 17:53:00 -04:00
  • 869f07b3b0 chore(ci): adopt Ubuntu 26.04 runners backryun 2026-07-31 06:34:42 +09:00
  • 3780d45d62 docs: document Vertex 403 disambiguation in changelog fragment Will Gordon 2026-07-30 17:34:34 -04:00
  • da3c3c9f67 fix(sse): disambiguate Vertex connection-wide vs per-model 403s Will Gordon 2026-07-30 17:34:00 -04:00
  • a48f256f51 fix(sse): clarify effort-variant strip comment and add cross-module drift guard Will Gordon 2026-07-30 17:33:48 -04:00
  • b2ce078c92 fix(sse): preserve Claude Code tool-name casing via Gemini/Antigravity (#9008) Prudhvivuda 2026-07-30 16:32:11 -04:00
  • 8a3888e510 fix(sse): preserve Gemini thought_signature on Claude Desktop tool turns Prudhvivuda 2026-07-30 16:31:44 -04:00
  • 368d1c0e87 fix(sse): route Poe API-key traffic through DefaultExecutor (#8969) Prudhvivuda 2026-07-30 16:31:41 -04:00
  • b21f2d91e7 docs(changelog): add fragment for #9013 千乘妍 (Xiaoyaner) 2026-07-31 04:29:17 +08:00
  • c2c622ad82 fix(sse): align regex naming and changelog formatting Will Gordon 2026-07-30 16:07:34 -04:00
  • 796b4fefd1 docs: add changelog fragment for the Claude catalog/dispatch fix Will Gordon 2026-07-30 15:39:20 -04:00
  • cf2055ce3e fix(sse): scope Vertex 404s to a per-model lockout via passthroughModels Will Gordon 2026-07-30 15:10:47 -04:00
  • 4ef44a53a7 fix(dashboard): re-qualify no-think playground model ids correctly Will Gordon 2026-07-30 15:04:26 -04:00
  • 2a1c946aa6 fix(sse): keep no-think and CC-discovery catalog variant roots unprefixed Will Gordon 2026-07-30 15:00:26 -04:00
  • 0d2678360f fix(sse): strip Claude effort-suffix ids for any provider serving a real Claude model Will Gordon 2026-07-30 14:51:53 -04:00
  • a8fb526e9c refactor(sse): extract shared Claude effort-model predicate Will Gordon 2026-07-30 14:46:45 -04:00
  • dcddbe11cd fix(dashboard): serialize cross-row param-filter saves (#8910) 千乘妍 (Xiaoyaner) 2026-07-31 02:26:10 +08:00
  • 0e66f7e566 Merge remote-tracking branch 'upstream/release/v3.8.50' into fix/vertex-claude-catalog-dispatch Will Gordon 2026-07-30 14:15:46 -04:00
  • 4f97f84dea fix(dashboard): drain midflight param-filter drafts (#8910) 千乘妍 (Xiaoyaner) 2026-07-30 23:58:05 +08:00
  • 9b3efef806 fix(ci): five workflow defects, one of them shipping the wrong dmg to Intel Macs (#8988) Diego Rodrigues de Sa e Souza 2026-07-30 12:49:52 -03:00
  • 60cea3cab0 docs(readme): organized Support/Donate section (PIX, crypto, Open Collective, Ko-fi, BMC, Liberapay) + categorized top nav (#8991) Diego Rodrigues de Sa e Souza 2026-07-30 12:48:18 -03:00
  • 494b1c961a fix(ci): close six release-process gaps from the v3.8.49 run (#8985) Diego Rodrigues de Sa e Souza 2026-07-30 12:41:34 -03:00
  • 2c243cf1fc feat(sse): deprecate the gemini-cli upstream provider with a real migration path (#8980) Diego Rodrigues de Sa e Souza 2026-07-30 09:36:54 -03:00
  • 7eca04fd12 feat(ci): gate the publish on clean-install AND upgrade-over-previous (#8953) Diego Rodrigues de Sa e Souza 2026-07-30 09:07:57 -03:00
  • 888ce1a73b chore(sse): drop the iflow entry from the token-refresh TTL map (#8966) Diego Rodrigues de Sa e Souza 2026-07-30 09:07:54 -03:00
  • a36dbcfd88 fix(ci): stop one failing platform from taking the whole desktop channel down (#8957) Diego Rodrigues de Sa e Souza 2026-07-30 09:07:29 -03:00
  • 321488abee chore(ci): remove two fork-owned publish workflows that rode in by accident (#8967) Diego Rodrigues de Sa e Souza 2026-07-30 09:07:23 -03:00
  • 14992ceebe test(ci): stop the promote-latest guard from racing the script's early exit (#8977) Diego Rodrigues de Sa e Souza 2026-07-30 09:07:19 -03:00
  • 9f7d0ffd93 chore(skills): regenerate SKILL.md for routes shipped in v3.8.49 (#8954) Diego Rodrigues de Sa e Souza 2026-07-30 08:38:32 -03:00
  • d61798fb31 chore(release): sync main (v3.8.49 close) into release/v3.8.50 — parallel-cycle sync-back diegosouzapw 2026-07-30 03:00:23 -03:00
  • 8aa9c6f710 Document and test ChatGPT Web integration Jan Leon 2026-07-30 06:56:19 +02:00
  • 5ead198eb4 Add ChatGPT Web setup and doctor UI Jan Leon 2026-07-30 06:56:09 +02:00
  • a0f9ad852d Add managed browser and tunnel deployment Jan Leon 2026-07-30 06:56:00 +02:00
  • 8941eafcb9 Add native ChatGPT Web provider pipeline Jan Leon 2026-07-30 06:55:41 +02:00
  • b02c586cb4 Bypass proxy compaction for native Codex context Jan Leon 2026-07-30 03:44:41 +02:00
  • e6523da2a1 fix(ci): unblock the npm publish — dynamic runner + reuse CI's next-build (#8941) Diego Rodrigues de Sa e Souza 2026-07-29 22:17:15 -03:00
  • e26fc0a774 fix(dashboard): keep param-filter fields and drafts bound to their own target (#8910) 千乘妍 (Xiaoyaner) 2026-07-30 07:13:52 +08:00
  • ecd1114894 fix(dashboard): bind the param-filter save to the draft's own target (#8910) 千乘妍 (Xiaoyaner) 2026-07-30 06:23:25 +08:00
  • 53066a592a fix(dashboard): protect dirty param-filter drafts from load-effect clobber (#8910) 千乘妍 (Xiaoyaner) 2026-07-30 05:49:32 +08:00
  • 6c309c5e5f fix(i18n): localize SubscriptionTab UI strings instead of hardcoded Chinese Emmanuel Frimpong Asante 2026-07-29 17:51:31 +00:00
  • 59d5f43d7b fix(dashboard): avoid lost update and surface failed param-filter saves (#8910) 千乘妍 (Xiaoyaner) 2026-07-30 03:43:52 +08:00
  • 152a3e13f7 fix(dashboard): persist model param filters on popover close (#8910) 千乘妍 (Xiaoyaner) 2026-07-30 03:14:41 +08:00
  • c9d4a45f18 Release v3.8.49 (#7076) v3.8.49 Diego Rodrigues de Sa e Souza 2026-07-29 15:18:55 -03:00
  • ae3d026ad0 test: reproduce model param filter close persistence 千乘妍 (Xiaoyaner) 2026-07-30 00:48:39 +08:00
  • 930018fd10 refactor(dashboard): shrink HomePageClient back under the size gate release/v3.8.49 diegosouzapw 2026-07-29 11:24:20 -03:00
  • 1932c598ae fix(dashboard): stop the /home quick-start cards from prefetching too diegosouzapw 2026-07-29 10:43:10 -03:00
  • 347bfe257c fix: validate live Claude Devin bridge Lucas Israel 2026-07-27 22:07:18 -03:00
  • 0dcac8bfc3 docs: record Devin ACP live compatibility blocker Lucas Israel 2026-07-27 15:00:58 -03:00
  • 71af74bee4 fix: fail closed on incompatible Devin ACP behavior Lucas Israel 2026-07-27 15:00:48 -03:00
  • ccbe6bc288 fix: harden Devin bridge runtime boundaries Lucas Israel 2026-07-27 14:02:01 -03:00
  • 98c98856b8 test: enforce Claude egress audit Lucas Israel 2026-07-27 13:31:10 -03:00
  • 3899495f60 fix: close Devin bridge live runtime gaps Lucas Israel 2026-07-27 13:17:58 -03:00
  • 35797deeab docs: plan Devin bridge live completion Lucas Israel 2026-07-27 13:03:24 -03:00
  • c3a024d3be docs: document Devin Claude bridge operations Lucas Israel 2026-07-27 10:55:55 -03:00
  • b0d4d64e6c test: add isolated Claude Devin bridge harness Lucas Israel 2026-07-27 10:55:16 -03:00
  • aa5856376e feat: harden Devin ACP bridge contracts Lucas Israel 2026-07-27 10:54:33 -03:00
  • a52d5fb31f fix: fail closed around Devin ACP execution Lucas Israel 2026-07-27 09:25:04 -03:00
  • 9ca5a1ad42 docs: expand Devin bridge isolation plan Lucas Israel 2026-07-27 09:23:30 -03:00
  • 44ba571521 feat: add initial Devin agentic provider Lucas Israel 2026-07-27 09:20:34 -03:00
  • cc8d790262 docs: design isolated Devin Claude bridge Lucas Israel 2026-07-27 09:20:15 -03:00
  • ad94ec491e docs: add changelog fragment for #8909 Will Gordon 2026-07-29 08:21:57 -04:00
  • 0ffc08b7e5 test(e2e): repair the four shards the first green Build finally exercised diegosouzapw 2026-07-29 08:41:41 -03:00
  • f9fbb54fd9 fix(dashboard): unbreak the vitest:ui gate — 2 real production bugs + the i18n test seam diegosouzapw 2026-07-28 23:22:07 -03:00
  • 1e629721b9 fix(executors): route Claude-via-Vertex through native rawPredict with real streaming Will Gordon 2026-07-28 19:18:44 -04:00
  • a899236b3c test(db): reword the driverFactory skip comment so the gate stops counting it diegosouzapw 2026-07-28 19:21:01 -03:00
  • e4484b53c7 chore(quality): close the last two release-PR reds diegosouzapw 2026-07-28 18:58:36 -03:00
  • e5eefca23b chore(release): v3.8.49 — clear the release-PR CI in one pass diegosouzapw 2026-07-28 18:37:37 -03:00
  • ff9d39d772 chore(release): back-merge main into release/v3.8.49 diegosouzapw 2026-07-28 17:28:59 -03:00
  • 99279b037a docs(release): v3.8.49 feature-documentation sync diegosouzapw 2026-07-28 17:16:31 -03:00
  • 4b32a2c95a test(codex): align the Responses HTTP e2e to the #8507 input-item contract diegosouzapw 2026-07-28 17:01:36 -03:00
  • 1b11c96c93 chore(quality): v3.8.49 pre-flight — clear 4 base-reds, absorb cycle drift diegosouzapw 2026-07-28 16:23:10 -03:00
  • f118f69594 chore(changelog): v3.8.49 reconciliation — 200 missing bullets + 22 restored credits diegosouzapw 2026-07-28 15:59:02 -03:00
  • ed2db6cb19 chore(release): open v3.8.50 development cycle diegosouzapw 2026-07-28 15:45:27 -03:00
  • 9c904ddf1c chore(changelog): aggregate #8867 and credit @rafaeldrincon diegosouzapw 2026-07-28 15:07:57 -03:00
  • 66997a6404 fix(logs): avoid giant provider pills for failed auto family requests (#8867) rafaeldrincon 2026-07-28 14:07:07 -04:00
  • 43625ecc32 chore(changelog): aggregate the tail of v3.8.49 (6 fragments, 5 PRs credited) diegosouzapw 2026-07-28 14:39:23 -03:00