Commit Graph

3323 Commits

Author SHA1 Message Date
oyi77
bbf8d4ccb9 feat(gitlawb): serve models from static registry without API-unavailable warning
GitLawB's OpenGateway API does not expose a /models endpoint per
provider-path. Previously the models route fell through to the generic
fallback which returned static catalog models with the misleading
'API unavailable — using local catalog' warning.

Now gitlawb and gitlawb-gmi are handled as static model providers
(same pattern as reka and qwen OAuth) — models are served from the
provider registry without any warning, since all registered models
are functional via POST /chat/completions.
2026-05-28 18:48:05 +07:00
oyi77
ecb0d1dbac test(gitlawb): add 12 unit tests for gitlawb and gitlawb-gmi specialty validators
Covers success, auth failure (401/403), non-auth acceptance (400/422/429),
network errors, and custom baseUrl overrides for both providers.
2026-05-28 18:44:37 +07:00
oyi77
017c16c80a fix(gitlawb): add specialty validators for connection test — bypass /models probe
GitLawB OpenGateway API (xiaomi-mimo compatible) does not expose a /models
endpoint, causing validateOpenAILikeProvider to 404 on the initial probe
and report 'Provider validation endpoint not supported'.

Add specialty validators for both gitlawb and gitlawb-gmi that follow the
same pattern as the existing xiaomi-mimo validator: skip GET /models,
validate directly via POST /chat/completions with a minimal test message.
Any 401/403 response means an invalid key; all other responses mean auth
is OK.

Fixes test-connection returning 404 for GitLawB providers.
2026-05-28 17:57:13 +07: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
Diego Rodrigues de Sa e Souza
9145339a06 fix: remove private field from root package.json to allow publishing (#2769) v3.8.4 2026-05-27 02:06:52 -03:00