kostazol and Konstantin Zolin
51c4ec693b
Fix ( #1218 )
...
Co-authored-by: Konstantin Zolin <kzolin@alfabank.ru >
2026-05-12 14:49:15 +03:00
Bohdan Triapitsyn
d587ed7542
perf(ui): enable session timeline virtualization and defer heavy tool content
...
Virtualize message timeline at 5+ turns. Stabilize virtualizer keys,
add prepend-aware scroll compensation for "Load older", and defer
expanded tool bodies by one animation frame. Tighten initial turn
window to 7 turns for faster session open.
2026-05-12 14:44:53 +03:00
644050824e
fix(terminal): reject file cwd values ( #1204 )
...
* fix(terminal): reject file cwd values
* test(terminal): remove stale cwd access mock
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
Co-authored-by: Bohdan Triapitsyn <artmore@protonmail.com >
2026-05-12 11:30:10 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
89630af98d
fix(settings): constrain plan path remapping ( #1203 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:12:17 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
3228e7f45f
fix(vscode): clear activity snapshot on stop ( #1201 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:12:01 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
2b514e4cb9
test(input): restore FileReader mock ( #1200 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:11:34 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
12160a101d
fix(git): label stash icon buttons ( #1199 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:11:12 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
1f6cea50ed
fix(tasks): preserve timestamps when listing ( #1198 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:10:56 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
51356b4195
fix(projects): use fallback icon MIME ( #1197 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:10:39 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
75d78b6113
fix(vscode): clean up disposed chat webviews ( #1196 )
...
* fix(vscode): clean up disposed chat webviews
* fix(vscode): scope disposed webview streams
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:10:27 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
51e1967f68
fix(sessions): isolate folder save temp files ( #1195 )
...
* fix(sessions): isolate folder save temp files
* fix(sessions): remove failed save temp files
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:10:06 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
736e33ab67
fix(vscode): cancel activity watcher retries on stop ( #1194 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:09:49 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
f7c5144c62
fix(sync): settle failed attachment reads ( #1193 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:09:31 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
f4ec7d6c1b
fix(ui): prevent duplicate long press timers ( #1192 )
...
* fix(ui): prevent duplicate long press timers
* fix(ui): clear long press on touch cancel
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:07:40 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
b94afbc6ef
fix(opencode): unref provider tracker interval ( #1191 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:07:24 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
de72811cf1
fix(ui): support legacy PWA media listeners ( #1190 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:07:04 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
7e1801e97a
fix(push): mark visibility hidden on pagehide ( #1189 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:06:51 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
f2ce138e86
fix(vscode): include mtime in fs stat proxy ( #1188 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:06:40 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
222d1b7f51
fix(tts): clamp generated summaries ( #1187 )
...
* fix(tts): clamp generated summaries
* fix(tts): preserve non-finite summary limits
* test(tts): stub fetch without vitest globals
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:06:21 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
bb5a6fb83b
fix(sessions): update changed share URLs ( #1184 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:05:54 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
e50a484633
fix(sync): drop orphan session parts ( #1183 )
...
* fix(sync): drop orphan session parts
* fix(sync): guard missing part cache
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:05:37 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
b944bd812c
fix(quota): ignore invalid reset timestamps ( #1182 )
...
* fix(quota): ignore invalid reset timestamps
* fix(quota): guard reset-after timestamps
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:05:22 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
323347f50e
fix(terminal): preserve UTF-8 replay chunks ( #1181 )
...
* fix(terminal): preserve UTF-8 replay chunks
* fix(terminal): avoid replay trim prepends
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:05:03 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
2a9c7e6bca
fix(event-stream): clean up reconnect delay listeners ( #1180 )
...
* fix(event-stream): clean up reconnect delay listeners
* test(event-stream): clarify listener count
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:04:46 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
7506b736dd
fix(git): label branch rename buttons ( #1239 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:03:26 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
ebf87f64dc
fix(ui): label session rename buttons ( #1238 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:02:53 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
3c7c20e1b6
fix(vscode): resolve chat view before commands ( #1237 )
...
* fix(vscode): resolve chat view before commands
* fix(vscode): guard chat command payload delivery
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:02:42 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
9816f5dd6c
fix(vscode): clear bridge request timeouts ( #1236 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:02:15 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
7721c2fe10
fix(event-stream): isolate subscriber failures ( #1235 )
...
* fix(event-stream): isolate subscriber failures
* fix(event-stream): handle async subscriber failures
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:02:04 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
df12c3a2b5
fix(terminal): make SSE cleanup idempotent ( #1234 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:01:47 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
060a5311ef
fix(terminal): remove upgrade listener on shutdown ( #1233 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:01:31 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
109aecf3de
fix(sync): advance sidebar recency after streams ( #1232 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:01:20 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
65c54411de
fix(sync): fetch sessions in active directory ( #1231 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:01:10 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
416a11dcce
fix(ui): recover from corrupt chunk reload markers ( #1230 )
...
* fix(ui): recover from corrupt chunk reload markers
* test(ui): clarify chunk recovery assertions
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:00:58 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
eeabc304bd
fix(opencode): clear server close timeout ( #1224 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:00:45 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
4cbee27383
fix(opencode): clear readiness probe timers ( #1226 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:00:31 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
75ad1d31b5
fix(tasks): avoid weekday checkbox double toggle ( #1225 )
...
* fix(tasks): avoid weekday checkbox double toggle
* fix(tasks): preserve weekday hover affordance
* fix(tasks): remove redundant weekday hover class
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:00:21 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
e0ef318751
fix(ui): clamp text loop index ( #1221 )
...
* fix(ui): clamp text loop index
* fix(ui): report clamped text loop index
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 11:00:02 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
da690b67a3
fix(electron): point issue links to current repo ( #1223 )
...
* fix(electron): point issue links to current repo
* fix(electron): point updater links to org repo
* fix(electron): align release publish owner
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:59:40 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
707ac6f408
fix(desktop): finish empty app scans ( #1222 )
...
* fix(desktop): finish empty app scans
* fix(desktop): keep app scan retries active after failures
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:58:16 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
0cfa37932e
fix(updates): compare prerelease versions correctly ( #1220 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:57:47 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
eb3f0e7f72
test(opencode): avoid duplicate WSL env assertion ( #1212 )
...
* test(opencode): avoid duplicate WSL env assertion
* test(opencode): assert WSL rejection directly
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:57:39 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
eb5b1de9b7
test(sync): shorten websocket fallback test ( #1211 )
...
* test(sync): shorten websocket fallback test
* test(sync): avoid duplicate fallback cleanup
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:57:27 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
614e9bbfbf
test(opencode): restore PATH after lifecycle tests ( #1210 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:57:14 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
f1317d7f71
fix(status): classify multiedit as editing ( #1209 )
...
* fix(status): classify multiedit as editing
* fix(status): preserve multiedit status phrase
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:57:04 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
291ff98f18
fix(files): match Windows prefixes case-insensitively ( #1208 )
...
* fix(files): match Windows prefixes case-insensitively
* fix(files): remove Windows paths case-insensitively
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:56:53 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
5e6207606c
fix(files): ignore tab paths outside root ( #1207 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:56:27 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
edd984c08f
fix(i18n): retry failed locale loads ( #1206 )
...
* fix(i18n): retry failed locale loads
* test(i18n): reset locale cache in retry test
---------
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:56:17 +03:00
Isaac Sanchez-Hawkins and Isaac Sanchez
733e1e2d21
fix(pwa): keep scoped shortcuts isolated ( #1205 )
...
Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com >
2026-05-12 10:55:31 +03:00
Bohdan Triapitsyn
c38727efc9
release v1.10.4
2026-05-09 01:18:33 +03:00