Skip to content
Closed

Dev #13

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
bb31c9b
sync release versions for v1.17.20
Jul 13, 2026
9a51765
fix(ui): preserve code spans adjacent to tildes (#35835)
Hona Jul 14, 2026
b5e0902
fix(app): clarify status indicator severity (#36031)
Hona Jul 14, 2026
35c88c3
fix(app): preserve timeline bottom anchoring (#36160)
Hona Jul 14, 2026
449c649
fix(app): 78x faster Home cold loading (#36214)
Hona Jul 14, 2026
a625d35
fix(app): preserve composer caret after requests (#36503)
Hona Jul 14, 2026
2b9cf5d
chore: generate
opencode-agent[bot] Jul 14, 2026
7255ce9
chore: update nix node_modules hashes
opencode-agent[bot] Jul 14, 2026
1504665
feat(app): update tabs intro content (#36701)
iamdavidhill Jul 14, 2026
cb8be9b
chore: generate
opencode-agent[bot] Jul 14, 2026
1669713
fix(data): restore breadcrumb styling
adamdotdevin Jul 14, 2026
b7111d5
chore: generate
opencode-agent[bot] Jul 14, 2026
729adde
fix(data): show all comparison models
adamdotdevin Jul 14, 2026
0539d56
fix(data): polish comparison details
adamdotdevin Jul 14, 2026
de14bb2
fix(data): improve comparison metadata
adamdotdevin Jul 14, 2026
ee69079
fix(data): proxy comparison sitemap
adamdotdevin Jul 14, 2026
456521f
fix(data): align comparison suggestions
adamdotdevin Jul 14, 2026
7304bb2
fix(app): resync timeline after route reconnect (#36643)
Hona Jul 14, 2026
729bd43
fix(app): preload more timeline messages (#36172)
Hona Jul 14, 2026
a1ed992
fix(app): prevent terminal mount from stealing focus (#36576)
Hona Jul 14, 2026
77a31d2
chore: generate
opencode-agent[bot] Jul 14, 2026
cdca203
fix(app): enable remote session auto-accept (#36777)
Hona Jul 14, 2026
323d687
feat(app): align custom agent selector with v2 (#36832)
arvsrn Jul 14, 2026
5bdfcaa
fix(app): settings/help button misalignment in projects sidebar (#36662)
arvsrn Jul 14, 2026
59fe350
fix(app): terminal tab rename focus (#36695)
arvsrn Jul 14, 2026
21f8184
fix(app): suppress review sidebar hydration motion (#36847)
Hona Jul 14, 2026
dedb413
feat(desktop): improve file comments in session timeline (#36845)
usrnk1 Jul 14, 2026
6f9a4e7
chore: generate
opencode-agent[bot] Jul 14, 2026
3a938bb
feat(app): update new session page logo (#36700)
arvsrn Jul 14, 2026
265a939
feat(desktop): add layout transition switch (#36667)
usrnk1 Jul 14, 2026
775f687
chore: generate
opencode-agent[bot] Jul 14, 2026
f58b8cb
fix(app): avoid project picker positioning crash (#36864)
Hona Jul 14, 2026
e7e7a97
fix(app): retain permission state per server (#36873)
Hona Jul 14, 2026
5f7091a
fix(app): wait for connected project picker anchor (#36879)
Hona Jul 14, 2026
cdee625
fix: preserve team login casing (#35981)
opencode-agent[bot] Jul 14, 2026
bfddf05
fix(app): use v2 base background for file views (#36836)
opencode-agent[bot] Jul 14, 2026
4a181c3
desktop v2 migration finalising (#36912)
Brendonovich Jul 14, 2026
75cf4cc
chore: generate
opencode-agent[bot] Jul 14, 2026
d6f1b08
sync release versions for v1.18.0
Jul 14, 2026
9b49daf
fix(app): update tabs drawer copy (#36937)
Hona Jul 14, 2026
c0dea33
fix(app): space model provider sections (#36935)
opencode-agent[bot] Jul 14, 2026
3615793
fix(app): preserve themed diff backgrounds (#36931)
Hona Jul 14, 2026
64950cd
feat(console): promote desktop tabs launch (#35972)
iamdavidhill Jul 14, 2026
865e4d5
chore: generate
opencode-agent[bot] Jul 14, 2026
279c8bd
fix(console): compress desktop promo video (#36945)
opencode-agent[bot] Jul 14, 2026
888dd26
sync release versions for v1.18.1
Jul 14, 2026
571e7b8
fix(app): hide drawer close button on Windows (#36952)
Hona Jul 14, 2026
b6478dc
fix(opencode): default Meta reasoning to xhigh (#36976)
opencode-agent[bot] Jul 15, 2026
05c3e40
fix(app): tolerate null session archive times (#36999)
Brendonovich Jul 15, 2026
ab7dfb1
feat(app): open new tabs with mod+n (#37079)
opencode-agent[bot] Jul 15, 2026
04bdf77
fix(app): show help button in release builds (#37098)
opencode-agent[bot] Jul 15, 2026
656f299
fix(core): tolerate AlreadyExists in FSUtil.ensureDir (#36542)
BB-84C Jul 15, 2026
285d315
fix(core): limit subagent nesting depth (#37124)
opencode-agent[bot] Jul 15, 2026
81141dc
chore: generate
opencode-agent[bot] Jul 15, 2026
a27ffb2
docs: document subagent depth (#37132)
opencode-agent[bot] Jul 15, 2026
4394b32
sync release versions for v1.18.2
Jul 15, 2026
888c4cb
feat(tui): exit subagent menu with up arrow (#36951)
opencode-agent[bot] Jul 15, 2026
4a760b5
fix(app): show selector for custom agents (#37198)
Brendonovich Jul 16, 2026
1754480
fix(app): remove inactive help button (#37217)
opencode-agent[bot] Jul 16, 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 .github/TEAM_MEMBERS
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ simonklee
Slickstef11
usrnk1
vimtor
starptech
StarpTech
71 changes: 36 additions & 35 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-N4zM1zNufSg8DrDWOHWJYgVpn6vDghX/CJ0pym9ItxI=",
"aarch64-linux": "sha256-Votrb6IbVt6OS5pcAlBd3L2btkZHa62Eu3mAFzKSlGM=",
"aarch64-darwin": "sha256-Ofmy6plO4CFt/DoVdyt3Sr2rk6VJhas4zXq3DnvP/6A=",
"x86_64-darwin": "sha256-LOeqfqlPbhp1c0Gq56fvKSzve7dvcCwlooTmDMFMznw="
"x86_64-linux": "sha256-F1luclnqCPQk9yxfmeSYGaM/nScf28yBu9K3Fv+Xd24=",
"aarch64-linux": "sha256-XW0XZnsCRkU3MFJH9TjMRYZHffzVy3cQyiNCkec2gl4=",
"aarch64-darwin": "sha256-bf8kvORs3Fs2UYLp3PekF+AJR7NKOcHb+fIQA79RtMk=",
"x86_64-darwin": "sha256-sBdQPkzd7JXNW6Lbi9JHiAsfHwdLwTKWY+uPeXAv2Nw="
}
}
9 changes: 4 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"@opentui/core": "0.4.3",
"@opentui/keymap": "0.4.3",
"@opentui/solid": "0.4.3",
"@tanstack/solid-virtual": "3.13.28",
"@tanstack/solid-virtual": "3.13.32",
"@shikijs/stream": "4.2.0",
"ulid": "3.0.1",
"@kobalte/core": "0.13.11",
Expand All @@ -70,7 +70,7 @@
"hono-openapi": "1.1.2",
"fuzzysort": "3.1.0",
"luxon": "3.6.1",
"marked": "17.0.1",
"marked": "17.0.6",
"marked-shiki": "1.2.1",
"remend": "1.3.0",
"@playwright/test": "1.59.1",
Expand Down Expand Up @@ -152,10 +152,9 @@
"gcp-metadata@8.1.2": "patches/gcp-metadata@8.1.2.patch",
"pacote@21.5.0": "patches/pacote@21.5.0.patch",
"@ai-sdk/google@3.0.73": "patches/@ai-sdk%2Fgoogle@3.0.73.patch",
"@tanstack/solid-virtual@3.13.28": "patches/@tanstack%2Fsolid-virtual@3.13.28.patch",
"@pierre/trees@1.0.0-beta.4": "patches/@pierre%2Ftrees@1.0.0-beta.4.patch",
"@modelcontextprotocol/sdk@1.29.0": "patches/@modelcontextprotocol%2Fsdk@1.29.0.patch",
"@tanstack/virtual-core@3.17.0": "patches/@tanstack%2Fvirtual-core@3.17.0.patch",
"effect@4.0.0-beta.83": "patches/effect@4.0.0-beta.83.patch"
"effect@4.0.0-beta.83": "patches/effect@4.0.0-beta.83.patch",
"@tanstack/virtual-core@3.17.3": "patches/@tanstack%2Fvirtual-core@3.17.3.patch"
}
}
3 changes: 3 additions & 0 deletions packages/app/e2e/performance/timeline-stability/fixture.ts
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,9 @@ export async function setupTimeline(
},
}),
)
if (settings.newLayoutDesigns === false) {
localStorage.setItem("app-version.v1", JSON.stringify({ version: "1.17.20" }))
}
}, input.settings ?? {})
if (input.locale) {
await page.addInitScript((locale) => {
Expand Down
1 change: 1 addition & 0 deletions packages/app/e2e/regression/legacy-new-session.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ test("redirects a draft to the legacy new-session route", async ({ page }) => {
await page.addInitScript(
({ directory, draftID, server }) => {
localStorage.setItem("settings.v3", JSON.stringify({ general: { newLayoutDesigns: false } }))
localStorage.setItem("app-version.v1", JSON.stringify({ version: "1.17.20" }))
localStorage.setItem(
"opencode.window.browser.dat:tabs",
JSON.stringify([{ type: "draft", draftID, server, directory }]),
Expand Down
Loading
Loading