Commit Graph

3324 Commits

Author SHA1 Message Date
yuna amelia
82999c021f fix(oauth): return 410 Gone for retired windsurf/devin-cli PKCE actions
start-callback-server, authorize, and poll-callback (GET + POST) now
return 410 Gone with a pointer to /import-token. The 410 short-circuit
runs before auth so the response is honest about the action being
permanently gone, not gated. Codex PKCE flow unchanged.

Tests: 5 new assertions cover GET + POST 410 paths and a Codex
regression check.
2026-05-29 12:59:17 +08:00
yuna amelia
6d157e481f fix(oauth): switch windsurf provider to import_token flow
The PKCE auth URL targeting app.devin.ai/editor/signin returns 404
post-rebrand. Until Phase 2 ports Firebase OAuth + RegisterUser, the
only supported path is import-token via windsurf.com/show-auth-token.

- windsurf.ts: drop buildAuthUrl, set flowType=import_token
- generateAuthData returns supported:false + helpful error for windsurf/devin-cli
- tests: assert flowType + disabled stub
2026-05-29 12:50:46 +08:00
yuna amelia
dd10b4b94c docs(plan): Phase 1 windsurf login hotfix implementation plan
10 tasks covering:
- TDD assertions for flowType + 410 Gone responses
- Provider switch to import_token
- Route handler retiring authorize/start-callback-server/poll-callback
- OAuthModal UI override
- i18n sync
- Verification + PR steps
2026-05-29 12:31:39 +08:00
yuna amelia
dbe7b62cbe docs(oauth): add Windsurf login fix design (Phase 1 hotfix + Phase 2 Firebase OAuth)
Two-phase plan to fix the broken Windsurf OAuth flow:
- Phase 1: drop the dead app.devin.ai/editor/signin PKCE path, promote
  import-token from windsurf.com/show-auth-token as the primary path
- Phase 2: port Firebase OAuth + RegisterUser flow from
  fendoushaonian/WindSurf-gRPC-API for full browser-based automation

Spec only - no code changes yet.
2026-05-29 12:28:20 +08:00
diegosouzapw
80f8dd7863 chore: merge release/v3.8.5 into main (post-v3.8.5 hotfixes + community PRs) 2026-05-27 16:23:02 -03:00
Diego Rodrigues de Sa e Souza
3c016ce4dc Merge pull request #2790 from jeferssonlemes/feat/opencode-go-missing-models
feat(opencode-go): register 4 missing models from upstream catalog
2026-05-27 10:42:14 -03:00
diegosouzapw
7042460292 chore: merge release/v3.8.5 to resolve conflicts 2026-05-27 10:41:52 -03:00
Diego Rodrigues de Sa e Souza
10ecf693a9 Merge pull request #2789 from InkshadeWoods/main
fix(i18n): translate 162 missing zh-CN UI strings
2026-05-27 10:41:29 -03:00
diegosouzapw
d718a6cbfb chore: merge release/v3.8.5 to resolve conflicts 2026-05-27 10:41:07 -03:00
Diego Rodrigues de Sa e Souza
f32f6b841c Merge pull request #2782 from kjhq/docs/fix-readme-broken-links
docs: fix broken documentation links in README after Fumadocs migration
2026-05-27 10:31:54 -03:00
diegosouzapw
7117cea835 chore: merge release/v3.8.5 to resolve conflicts 2026-05-27 10:31:40 -03:00
Diego Rodrigues de Sa e Souza
c765a987e6 Merge pull request #2783 from JxnLexn/fix-codex
fix(codex): apply global service tiers to combo request bodies
2026-05-27 10:31:22 -03:00
diegosouzapw
a00af74279 chore: merge release/v3.8.5 to resolve conflicts 2026-05-27 10:31:09 -03:00
Diego Rodrigues de Sa e Souza
1d28fbc6f2 Merge pull request #2784 from hartmark/feature/docker-speedup
fix: speedup docker creation by reducing steps and bunch up copy operations
2026-05-27 10:30:47 -03:00
diegosouzapw
a7e1124f64 chore: merge release/v3.8.5 to resolve conflicts 2026-05-27 10:29:53 -03:00
Diego Rodrigues de Sa e Souza
4cefed33f7 Merge pull request #2785 from JxnLexn/fix-logging
fix: keep database log settings in sync with the pipeline toggle
2026-05-27 10:29:30 -03:00
diegosouzapw
02494051af chore: merge release/v3.8.5 to resolve conflicts 2026-05-27 10:29:15 -03:00
Diego Rodrigues de Sa e Souza
1f1336aa7a Merge pull request #2786 from JxnLexn/fix-combo-provider-exhaustion
Allow rate-limited provider connections after transient 429s
2026-05-27 10:28:55 -03:00
diegosouzapw
f40a20e5f8 chore: merge release/v3.8.5 to resolve conflicts 2026-05-27 10:28:40 -03:00
Diego Rodrigues de Sa e Souza
13de1c4675 Merge pull request #2787 from akarray/fix/remote-google-oauth-public-callback
fix: use public callbacks for remote Google OAuth with custom creds
2026-05-27 10:27:59 -03:00
Jefersson Lemes
e9ead52a42 feat(opencode-go): register 4 missing models from upstream catalog
Add qwen3.7-max, mimo-v2-pro, mimo-v2-omni, hy3-preview to the
opencode-go provider. Extend executor tests and model specs.

- Registry now matches live https://opencode.ai/zen/go/v1/models response
  (16 models). Previously, four models returned by the upstream API were
  absent from the static registry, so requests to them failed model
  resolution before reaching the executor.
- qwen3.7-max: inherits defaultContextLength 200000; model spec mirrors
  qwen3.6-plus (Bailian multimodal, thinking + tools + vision).
- mimo-v2-pro: spec mirrors mimo-v2-omni (262144 ctx, 131072 maxOut,
  tools + vision).
- mimo-v2-omni: registry entry only (spec already present upstream).
- hy3-preview: registry entry only; falls back to __default__ spec.
- All four route to /chat/completions (default openai format), matching
  the existing opencode-go executor behavior.
2026-05-27 10:20:25 -03:00
diegosouzapw
ade053c78b chore: update CHANGELOG.md for v3.8.5 with integrated PRs 2026-05-27 09:49:46 -03:00
akarray
0700705040 fix: use public callbacks for remote Google OAuth with custom creds 2026-05-27 09:49:28 -03:00
Jan Leon
3a5ad60eb2 fix: allow rate-limited provider connections after transient 429s (with unit & integration tests) 2026-05-27 09:49:24 -03:00
Jan Leon
e6ea8f13d9 fix: keep database log settings in sync with the pipeline toggle 2026-05-27 09:48:38 -03:00
Markus Hartung
279e9c47bc fix: speedup docker creation by reducing steps and bunch up copy operations 2026-05-27 09:48:35 -03:00
Jan Leon
af96e33184 fix(codex): apply global service tiers to combo request bodies 2026-05-27 09:48:17 -03:00
artac
9e57148b60 docs: fix broken documentation links in README after Fumadocs migration 2026-05-27 09:48:14 -03:00
墨林ObsidianGrove
ec4d0368df fix(i18n): translate 162 missing zh-CN UI strings
Replace __MISSING__ placeholders with Simplified Chinese translations
across webhooks (wizard/howItWorks/deliveries), costs, endpoint, health,
logs, providers, settings, usage, sidebar and related modules.
2026-05-27 20:31:21 +08:00
akarray
6cfdf78900 fix: honor public callbacks for remote Google OAuth 2026-05-27 13:30:08 +02:00
Jan Leon
b5cc0993df fix(combo): allow rate-limited provider connections after transient 429s 2026-05-27 13:13:22 +02:00
Jan Leon
cd9e03bf7a Update src/lib/db/databaseSettings.ts
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-27 12:57:45 +02:00
Jan Leon
fd19ffa436 Update src/lib/db/databaseSettings.ts
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-27 12:56:57 +02:00
Jan Leon
97cdf039b2 fix(logging): sync database log settings with pipeline toggle 2026-05-27 12:48:58 +02:00
artac
b93c18da5f docs: add missing adr/ entry back to docs tree in CONTRIBUTING.md 2026-05-27 16:04:36 +05:30
Jan Leon
9ce9ddcc3e fix(codex): apply global service tiers to combo request bodies 2026-05-27 12:30:02 +02:00
artac
f70296232c docs: fix broken documentation links in README after Fumadocs migration
- Fix 28 broken flat doc path links in README.md to use nested subdirectory paths (guides/, reference/, ops/, compression/, architecture/, routing/, frameworks/)
- Update stale project-structure tree in CONTRIBUTING.md to reflect current nested docs/ layout
- Remove duplicate docs/AUTO-COMBO.md (already exists at docs/routing/AUTO-COMBO.md)
2026-05-27 15:54:49 +05:30
Markus Hartung
e12cf77857 fix: speedup docker creation by reducing steps and bunch up copy operations 2026-05-27 12:19:38 +02:00
Diego Rodrigues de Sa e Souza
f8e726fd1c Release v3.8.5 (#2776)
* chore(release): bump version to v3.8.5

* fix(docker): rebuild better-sqlite3 after hardened install (#2772)

Integrated into release/v3.8.5

* ci: build Docker platforms on native runners (#2774)

Integrated into release/v3.8.5

* docs(release): sync v3.8.5 documentation and metadata

Update changelog entries, API reference version, package metadata, and
localized LLM documentation for the 3.8.5 release. Refresh generated
docs source mappings and architecture counts for current executors and
OAuth providers.

* chore(release): bump to v3.8.5 — changelog, docs, version sync

* chore(release): translate Hall of Contributors to English in workflows and changelog

* fix(combos): make target timeout configurable (#2775)

Merge PR #2775 — fix(combos): make target timeout configurable

* feat: fix so restart of server restarts batch jobs instead of failing them (#2755)

Merge PR #2755 — feat: fix so restart of server restarts batch jobs instead of failing them

* chore(release): update changelog with merged PRs notes and credits

* feat(api): add endpoint restrictions for client API keys (#2777)

Merge PR #2777 — feat(api): add endpoint restrictions for client API keys

* chore(release): update changelog with PR #2777 entry and contributor credit

---------

Co-authored-by: Thanet S. <cho.112543@gmail.com>
Co-authored-by: Randi <55005611+rdself@users.noreply.github.com>
Co-authored-by: Markus Hartung <mail@hartmark.se>
Co-authored-by: Jack <5443152+hijak@users.noreply.github.com>
v3.8.5
2026-05-27 06:22:15 -03:00
diegosouzapw
a88d7d55a8 chore(release): update changelog with PR #2777 entry and contributor credit 2026-05-27 06:21:22 -03:00
Jack
af5635e422 feat(api): add endpoint restrictions for client API keys (#2777)
Merge PR #2777 — feat(api): add endpoint restrictions for client API keys
2026-05-27 06:20:40 -03:00
diegosouzapw
30753d4dd5 chore(release): update changelog with merged PRs notes and credits 2026-05-27 05:56:32 -03:00
Markus Hartung
84a2bc5fbc feat: fix so restart of server restarts batch jobs instead of failing them (#2755)
Merge PR #2755 — feat: fix so restart of server restarts batch jobs instead of failing them
2026-05-27 05:55:56 -03:00
Randi
744039403d fix(combos): make target timeout configurable (#2775)
Merge PR #2775 — fix(combos): make target timeout configurable
2026-05-27 05:54:00 -03:00
diegosouzapw
07fd7f20cc chore(release): translate Hall of Contributors to English in workflows and changelog 2026-05-27 04:36:15 -03:00
diegosouzapw
5373b97ced chore(release): bump to v3.8.5 — changelog, docs, version sync 2026-05-27 04:32:40 -03:00
diegosouzapw
4321dc69af docs(release): sync v3.8.5 documentation and metadata
Update changelog entries, API reference version, package metadata, and
localized LLM documentation for the 3.8.5 release. Refresh generated
docs source mappings and architecture counts for current executors and
OAuth providers.
2026-05-27 04:32:31 -03:00
Thanet S.
1a157193dc ci: build Docker platforms on native runners (#2774)
Integrated into release/v3.8.5
2026-05-27 04:19:39 -03:00
Thanet S.
a80bb55cea fix(docker): rebuild better-sqlite3 after hardened install (#2772)
Integrated into release/v3.8.5
2026-05-27 04:19:04 -03:00
diegosouzapw
48070ae768 chore(release): bump version to v3.8.5 2026-05-27 04:14:01 -03:00