Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
0502833
sync release versions for v1.18.27
Sep 2, 2026
8d1f891
chore: bump gitlab-ai-provider to 6.13.0 (#46914)
vglafirov Sep 2, 2026
3a9d4e7
chore: update nix node_modules hashes
opencode-agent[bot] Sep 2, 2026
bbe4c95
docs: add Eden AI to the providers list (#43386)
MVS-source Sep 3, 2026
b578b72
fix(app): increase open-in icon size (#46540)
iamdavidhill Sep 3, 2026
f12e14c
fix(app): identify desktop in Console device auth (v1) (#47000)
opencode-agent[bot] Sep 3, 2026
79d5031
docs(web): translate Go usage requirements (#47057)
MrMushrooooom Sep 3, 2026
d2efd81
fix(console): proxy migrated model discovery to v1 endpoint (#47065)
vimtor Sep 3, 2026
08c483d
fix(stats): reduce database query load
adamdotdevin Sep 3, 2026
d8eb3b8
chore: generate
opencode-agent[bot] Sep 3, 2026
7561b4a
fix(tui): use unicode ellipses in interface text (#45126)
iamdavidhill Sep 3, 2026
a935432
chore: generate
opencode-agent[bot] Sep 3, 2026
8a6cf2c
feat(stats): improve market share chart (#47115)
adamdotdevin Sep 3, 2026
c0f09af
feat(copilot): send X-Interaction-Id header with session id (#47215)
opencode-agent[bot] Sep 4, 2026
8b9f89e
docs(go): add Omen Alpha (#47220)
MrMushrooooom Sep 4, 2026
dd417f1
chore: generate
opencode-agent[bot] Sep 4, 2026
03cb632
test(core): disable npm audits in the test preload (#47222)
opencode-agent[bot] Sep 4, 2026
70f7411
fix(stats): keep omen-alpha under unknown provider (#47248)
opencode-agent[bot] Sep 4, 2026
475b408
fix(console): backport usage reset boundary fix to dev (#47267)
MrMushrooooom Sep 4, 2026
3f31139
feat(console): route migrated BYOK through provider connections (#47266)
vimtor Sep 4, 2026
4178fd7
fix(stats): hide stealth model providers
adamdotdevin Sep 4, 2026
31afdd5
chore: generate
opencode-agent[bot] Sep 4, 2026
20a7743
docs(go): renew DeepSeek ZDR through September 2026 (#47288)
MrMushrooooom Sep 4, 2026
22006d9
release: v1.18.28
Sep 4, 2026
cca2ea2
chore(termux): seed release automation
github-actions[bot] Sep 4, 2026
d727c48
Termux v1.18.28 (#70)
unemployabot[bot] Sep 4, 2026
37fe383
Merge commit 'd727c4853d794dd3457fd2d67f15389a3182df93' into checkpoi…
github-actions[bot] Sep 4, 2026
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: 1 addition & 1 deletion .termux-release-automation
Submodule .termux-release-automation updated from af1724 to d727c4
62 changes: 31 additions & 31 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions nix/hashes.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"nodeModules": {
"x86_64-linux": "sha256-SVvFPO+KuS67+6XGPhaB3cIuc3XUyM0XVccy5v8afS4=",
"aarch64-linux": "sha256-HJRrSu5u0TEg214d2RAbM1C+nmrxvIR/d7JlSBOGb9I=",
"aarch64-darwin": "sha256-ytmHSdC0PVGAJSbpt/+YwL5ySF3w6r/9uZpZACPppkI=",
"x86_64-darwin": "sha256-ma7K4K+xn7Jz3+YPA/n8ly1o308UNoM/DO9Z8yZSAKE="
"x86_64-linux": "sha256-2kzFIn42mD7ZDu/+6lWctqjZ/lIVZZfjZhmF/ymhF54=",
"aarch64-linux": "sha256-4HlReGD3gYfyyfnY/FQ46Ov+g3ZGV3sBYQ9p1bS9YAY=",
"aarch64-darwin": "sha256-dkfCoH/sW9XBPZ7XhnUoE54TY1lcfNvZ5wQQLr7gKiQ=",
"x86_64-darwin": "sha256-32t1JEcibZ4OrornIgfWOGQA87FOXjrxrxlDrflh7Ss="
}
}
2 changes: 1 addition & 1 deletion packages/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opencode-ai/app",
"version": "1.18.27",
"version": "1.18.28",
"description": "",
"type": "module",
"exports": {
Expand Down
7 changes: 7 additions & 0 deletions packages/app/src/components/dialog-connect-provider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import { ExternalLink } from "@/components/external-link"
import { useServerSDK } from "@/context/server-sdk"
import { useServerSync } from "@/context/server-sync"
import { useLanguage } from "@/context/language"
import { usePlatform } from "@/context/platform"
import { useSettings } from "@/context/settings"
import { popularProviders, useProviders } from "@/hooks/use-providers"
import { CustomProviderForm } from "./dialog-custom-provider"
Expand Down Expand Up @@ -386,6 +387,7 @@ function ProviderConnection(props: {
const serverSDK = useServerSDK()
const params = useParams()
const language = useLanguage()
const platform = usePlatform()
const settings = useSettings()
const newLayout = settings.general.newLayoutDesigns
const providers = useProviders(() => props.directory?.())
Expand Down Expand Up @@ -560,6 +562,11 @@ function ProviderConnection(props: {
})
.then((x) => {
if (!alive.value) return
if (props.provider === "opencode" && platform.platform === "desktop") {
const url = new URL(x.data.url)
url.searchParams.set("client_id", "opencode-desktop")
x.data.url = url.href
}
dispatch({ type: "auth.complete", authorization: x.data })
})
.catch((e) => {
Expand Down
5 changes: 4 additions & 1 deletion packages/app/src/components/session/open-in-app-v2.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@ export function OpenInAppV2(props: { directory: () => string }) {
disabled={state.opening()}
aria-label={language.t("session.header.open.ariaLabel", { app: state.current().label })}
>
<Show when={state.opening()} fallback={<AppIcon id={state.current().icon} class="size-[18px]" />}>
<Show
when={state.opening()}
fallback={<AppIcon id={state.current().icon} style={{ width: "20px", height: "20px" }} />}
>
<Spinner class="size-3.5" />
</Show>
</SplitButtonV2Action>
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/cli",
"version": "1.18.27",
"version": "1.18.28",
"type": "module",
"license": "MIT",
"bin": {
Expand Down
2 changes: 1 addition & 1 deletion packages/codemode/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/codemode",
"version": "1.18.27",
"version": "1.18.28",
"description": "Effect-native confined code execution over schema-described tools",
"private": true,
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion packages/console/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opencode-ai/console-app",
"version": "1.18.27",
"version": "1.18.28",
"type": "module",
"license": "MIT",
"scripts": {
Expand Down
1 change: 1 addition & 0 deletions packages/console/app/src/component/limits-graph.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ export function LimitsGraph(props: { href: string }) {
{ id: "qwen3.8-flash", name: "Qwen3.8 Flash", req: 5400 },
{ id: "deepseek-v4-flash", name: "DeepSeek V4 Flash", req: 7600 },
{ id: "longcat-2.0", name: "LongCat-2.0", req: 11400 },
{ id: "omen-alpha", name: "Omen Alpha", req: 11600 },
{ id: "mimo-v2.5", name: "MiMo-V2.5", req: 30100 },
{ id: "muse-spark-1.3-contributor", name: "Muse Spark 1.3 Contributor", req: 45300, edge: true },
].map((model, index) => ({ ...model, d: `${50 + index * 25}ms` }))
Expand Down
4 changes: 2 additions & 2 deletions packages/console/app/src/i18n/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@ export const dict = {
"go.faq.a5.museRetention":
"أسعار توكنات مخفّضة للغاية مقابل منح الإذن باستخدام مطالباتك وإكمالات النموذج لتدريب نماذج Meta المستقبلية.",
"go.faq.a5.learnMore": "اعرف المزيد",
"go.faq.a5.deepseekRetention": "تُجدَّد اتفاقية ZDR شهريًا. الاتفاقية الحالية سارية حتى 31 أغسطس 2026.",
"go.faq.a5.deepseekRetention": "تُجدَّد اتفاقية ZDR شهريًا. الاتفاقية الحالية سارية حتى 30 سبتمبر 2026.",
"go.faq.a5.beforeExceptions":
"تتم استضافة نماذج Go في الولايات المتحدة. يتبع المزودون سياسة عدم الاحتفاظ بالبيانات ولا يستخدمون بياناتك لتدريب النماذج، مع",
"go.faq.a5.exceptionsLink": "الاستثناءات التالية",
Expand All @@ -362,7 +362,7 @@ export const dict = {

"go.faq.q9": "ما الفرق بين النماذج المجانية وGo؟",
"go.faq.a9":
"تشمل النماذج المجانية Big Pickle بالإضافة إلى النماذج الترويجية المتاحة في ذلك الوقت، مع حصة قدرها 200 طلب/يوم. يقدّم Go مجموعة منسقة من النماذج مع حصص طلبات أعلى مطبقة عبر نوافذ متجددة (5 ساعات، وأسبوعية، وشهرية)، تعادل تقريبًا $12 لكل 5 ساعات، و$30 في الأسبوع، و$60 في الشهر (تختلف أعداد الطلبات الفعلية حسب النموذج والاستخدام).",
"تشمل النماذج المجانية Big Pickle بالإضافة إلى النماذج الترويجية المتاحة في ذلك الوقت، مع حصة قدرها 200 طلب/يوم. يقدّم Go مجموعة منسقة من النماذج مع حصص طلبات أعلى مطبقة عبر نوافذ متجددة (5 ساعات، وأسبوعية، وشهرية)، تعادل الحصص الأساسية فيها تقريبًا $12 لكل 5 ساعات و$30 في الأسبوع و$60 في الشهر؛ وقد تختلف الحصص حسب النموذج (تختلف أعداد الطلبات الفعلية حسب النموذج والاستخدام).",

"zen.api.error.rateLimitExceeded": "تم تجاوز حد الطلبات. يرجى المحاولة مرة أخرى لاحقًا.",
"zen.api.error.modelNotSupported": "النموذج {{model}} غير مدعوم",
Expand Down
Loading