GGitHubRelease v3.8.42 (#5459)
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Release v3.8.42 (#5459) Release v3.8.42 — full CHANGELOG in CHANGELOG.md. CI: 103 checks green incl. CodeQL (all languages), Semgrep, all 8 unit shards, coverage, Node 24 compat, and integration tests. Full unit suite validated locally: 19437 pass / 0 fail. The 3 red checks are advisory and do not gate main (no required status checks): SonarCloud/SonarQube new-code coverage gate, and PR Test Policy (test-masking detector flagging the legitimate dead-Phind provider removal in #5530 — reviewed, correct). Includes cycle-close reconciliation + repair of inherited base-red tests from #5480/#5527/#5427/#5521 that the PR->release fast-path did not exercise. | 1 天前 | |
feat(i18n): add config/i18n.json as canonical locale list Adds config/i18n.json (41 locales) + JSON-Schema as the single source of truth for the locale list, RTL set, and docs-translation policy. This file is consumed by: - The runtime UI config in src/i18n/config.ts (next commit). - The docs translation pipeline (scripts/i18n/run-translation.mjs, added in a later commit). - The drift checker (scripts/i18n/check-translation-drift.mjs). Fields: - default: source locale (en) - rtl: locale codes rendered right-to-left - uiOnly: locales shipped in UI but not target of docs translation - docsExcluded: locales NOT receiving docs translations (source language) - locales[]: code, label, name, native, english, flag Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> | 1 个月前 | |
feat(i18n): add Azerbaijani (az 🇦🇿) language support - Add az locale to config/i18n.json (source of truth, 42 locales total) - Create src/i18n/messages/az.json (UI strings from en.json base) - Create docs/i18n/az/ directory with full documentation set - Add 🇦🇿 Azərbaycan dili to README.md language bar - Add az entry to docs/i18n/README.md index (40 doc languages) - Add az to generate-multilang.mjs LOCALE_SPECS (Google TL: az) - Add az to i18n_autotranslate.py lang_map - Update CHANGELOG.md with feat(i18n) entry | 1 个月前 | |
feat(core): add payload rules, tag routing, and scheduled budgets Introduce runtime-configurable payload mutation/filter rules with file reload support and a settings API so upstream request bodies can be customized per model and protocol without restarts. Expand search support with Google PSE, Linkup, SearchAPI, and SearXNG, including validation, routing, analytics costing, MCP schema updates, and search-type-aware provider selection. Update Pollinations to support anonymous access, endpoint failover, and the latest public model lineup. Add OmniRoute response metadata headers/SSE comments, per-connection model exclusion rules, combo tag-based routing, buffered spend writes, and scheduled daily/weekly/monthly budget resets. Update model catalog and dashboard UIs to surface source labels and hide models excluded by all active connections. | 2 个月前 |