Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ _In development — bullets added per PR; finalized at release._
- **kiro:** replace the synthesized trailing `"Continue"` turn with a neutral filler (`"..."`) — when an OpenAI→Kiro request ends on an assistant/tool turn, the translator synthesizes the protocol-required trailing user turn, and the literal word `"Continue"` could be read by Kiro/CodeWhisperer as a real user instruction and trigger unintended agent action. A trailing tool-result turn is still promoted as-is (it already collapses to a real user turn); only the assistant-text-ending case is affected. Regression guards: `tests/unit/kiro-continue-filler-5231.test.ts`. ([#5231](https://github.com/diegosouzapw/OmniRoute/issues/5231))
- **combo:** advance to the next combo target on a `400 "requested model is not supported"` instead of hard-failing. The 400 guard in the priority strategy treated `MODEL_CAPACITY` as a block-fallback reason, so a combo that hit a provider lacking a specific model returned a hard `400` even when other targets (different providers) supported it. Such 400s now fall through to the next target. ([#5249](https://github.com/diegosouzapw/OmniRoute/pull/5249) — thanks @Chewji9875)
- **dashboard:** disabled no-auth providers no longer vanish from the All Providers page. Disabling a no-auth provider (the "No authentication required" toggle, which adds it to `blockedProviders`) silently removed its card because the page _dropped_ blocked no-auth entries from its render list — the only way back was buried under Settings → Security → Blocked Providers. The page now **partitions** no-auth entries: visible providers render as before, blocked ones appear in a "Disabled" sub-group with an **Enable** button that un-blocks them in place. Aggregates, counts and `/v1/models` still consume the visible-only list (blocked providers stay out of routing). Regression guard: `tests/unit/noauth-blocked-partition-5183.test.ts`. ([#5183](https://github.com/diegosouzapw/OmniRoute/issues/5183), follow-up from [#5166](https://github.com/diegosouzapw/OmniRoute/issues/5166) — thanks @WslzGmzs)
- **dashboard:** add a parent `/dashboard/context` page so RSC prefetches of the compression-context hub no longer 404. The route only had sub-routes (`settings`, `combos`, `ultra`, …) and no parent page, so the App Router returned 404 for the bare segment. The parent now redirects to its canonical sub-route (`/dashboard/context/settings`), honoring a legacy `?tab=` query for deep links. Regression guard: `tests/unit/dashboard/context-parent-redirect-5298.test.ts` ([#5298](https://github.com/diegosouzapw/OmniRoute/issues/5298) — thanks @KooshaPari)
- **i18n:** add the missing `sidebar.gamificationGroup` message across all 42 locales — the Gamification sidebar group referenced a `titleKey` that existed in no locale, logging `MISSING_MESSAGE: sidebar.gamificationGroup (en)` at runtime (the group still rendered via its `titleFallback`). The key is now present everywhere so the warning is gone and locale coverage is unaffected ([#5298](https://github.com/diegosouzapw/OmniRoute/issues/5298) — thanks @KooshaPari)
- **providers:** drop the retired GPT‑5.2 / GPT‑4.5 models from the direct **ChatGPT‑web** and **Codex** surfaces (OpenAI removed them there), so OmniRoute stops advertising/routing models that no longer exist. Scoped on purpose to those two providers — third‑party proxies that still expose the ids are untouched. ([#5280](https://github.com/diegosouzapw/OmniRoute/pull/5280) — thanks @backryun)
- **codex:** drop the deprecated `local_shell` hosted tool type before forwarding to OpenAI's Responses API, resolving the omni-combo `400 "The local_shell tool is no longer supported."` spike. Inbound Responses `local_shell` is still accepted and mapped to a caller-side Chat `shell` function for compatibility. ([#5250](https://github.com/diegosouzapw/OmniRoute/pull/5250), [#5256](https://github.com/diegosouzapw/OmniRoute/pull/5256) — thanks @KooshaPari)
- **antigravity:** retry excluded accounts via the fallback LRU. The combo same-model retry loop accumulates excluded Antigravity connection ids after account-level failures, but auth selection only treated a single `excludeConnectionId` as a fallback scenario — once exclusions accumulated through `excludedConnectionIds`, selection could fall back to normal sticky/priority behavior instead of LRU-selecting the next eligible account for the same model/family. Any non-empty accumulated exclude set is now treated as fallback mode. Builds on the family-scoped lockout work in #5180 (v3.8.39). ([#5222](https://github.com/diegosouzapw/OmniRoute/pull/5222) — thanks @Ardem2025)
Expand Down
36 changes: 36 additions & 0 deletions src/app/(dashboard)/dashboard/context/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import { redirect } from "next/navigation";

// `/dashboard/context` is a hub with only sub-routes (settings, combos, ultra,
// …) and no page of its own, so Next.js RSC prefetches of the bare parent
// route 404'd (#5298). Redirect the parent to its canonical sub-route, honoring
// a legacy `?tab=` query for deep links.
const CONTEXT_TAB_ROUTES: Record<string, string> = {
settings: "/dashboard/context/settings",
combos: "/dashboard/context/combos",
caveman: "/dashboard/context/caveman",
rtk: "/dashboard/context/rtk",
headroom: "/dashboard/context/headroom",
"session-dedup": "/dashboard/context/session-dedup",
sessionDedup: "/dashboard/context/session-dedup",
ccr: "/dashboard/context/ccr",
llmlingua: "/dashboard/context/llmlingua",
lite: "/dashboard/context/lite",
aggressive: "/dashboard/context/aggressive",
ultra: "/dashboard/context/ultra",
};

const DEFAULT_CONTEXT_ROUTE = "/dashboard/context/settings";

export function resolveContextRoute(value: string | undefined): string {
return value ? CONTEXT_TAB_ROUTES[value] || DEFAULT_CONTEXT_ROUTE : DEFAULT_CONTEXT_ROUTE;
}

type ContextPageProps = {
searchParams?: Promise<Record<string, string | string[] | undefined>>;
};

export default async function ContextPage({ searchParams }: ContextPageProps) {
const params = searchParams ? await searchParams : {};
const tab = Array.isArray(params.tab) ? params.tab[0] : params.tab;
redirect(resolveContextRoute(tab));
}
1 change: 1 addition & 0 deletions src/i18n/messages/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/az.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentlik Xüsusiyyətləri",
"otherFeaturesSection": "Digər Xüsusiyyətlər",
"compressionContextGroup": "Sıxılma konteksti",
"gamificationGroup": "Gamification",
"toolsGroup": "Alətlər",
"integrationsGroup": "İnteqrasiyalar",
"proxyGroup": "Proksi",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/bg.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/bn.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -1017,6 +1017,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/fa.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/fi.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/gu.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/he.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/hi.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/id.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/in.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/ko.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/mr.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/ms.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/no.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/phi.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/ro.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/sk.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/sv.json
Original file line number Diff line number Diff line change
Expand Up @@ -1014,6 +1014,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/sw.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/ta.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/te.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/th.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/uk-UA.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Агентні функції",
"otherFeaturesSection": "Інші функції",
"compressionContextGroup": "Стиснення контексту",
"gamificationGroup": "Gamification",
"toolsGroup": "Інструменти",
"integrationsGroup": "Інтеграції",
"proxyGroup": "Проксі",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/ur.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/vi.json
Original file line number Diff line number Diff line change
Expand Up @@ -1003,6 +1003,7 @@
"agenticFeaturesSection": "Agentic Features",
"otherFeaturesSection": "Other Features",
"compressionContextGroup": "Compression Context",
"gamificationGroup": "Gamification",
"toolsGroup": "Tools",
"integrationsGroup": "Integrations",
"proxyGroup": "Proxy",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/messages/zh-CN.json
Original file line number Diff line number Diff line change
Expand Up @@ -1004,6 +1004,7 @@
"agenticFeaturesSection": "代理功能",
"otherFeaturesSection": "其他功能",
"compressionContextGroup": "压缩上下文",
"gamificationGroup": "Gamification",
"toolsGroup": "工具",
"integrationsGroup": "集成",
"proxyGroup": "代理",
Expand Down
Loading
Loading