What's Changed
- fix(web): align outline close button styling by @techotaku39 in #1150
- fix(cli): restore Pi session resume by @nannant666 in #1206
- fix(web): align tool detail layout by @techotaku39 in #1204
- fix(web): polish shared turn image UX by @techotaku39 in #1208
- fix(web): keep sticky workspace headers opaque by @swear01 in #1207
- fix(cli): mark synthetic SDK user messages as meta by @hqhq1025 in #1209
- feat(web): show only authoritative subagent model metadata by @swear01 in #1223
- fix(web): prevent duplicate session creation by @swear01 in #1222
- feat(web): @ autocomplete to cite other sessions by title by @heavygee in #1217
- feat: name your machines from web settings by @hqhq1025 in #1214
- fix(web): dedupe React so hook-using deps stop crashing by @hqhq1025 in #1211
- feat(web,hub): scratchlist v2.2 hub attachment storage (#921) by @heavygee in #1205
- fix(cli): surface real Cursor ACP session/load errors by @heavygee in #1198
- fix(web): share picker titles match sidebar (name before summary) by @heavygee in #1219
- fix(web): keep sticky workspace headers opaque and aligned by @techotaku39 in #1234
- perf(web): mount session row dialogs only while they are open by @hqhq1025 in #1233
- perf(web): skip session cache writes that only move activeAt by @hqhq1025 in #1232
- feat(web): show Hub SQLite storage usage in Settings by @swear01 in #1225
- fix(shared): hide tool_progress heartbeat events from chat delivery by @junmo-kim in #1094
- fix(web): align session list status description by @techotaku39 in #1243
- feat(web): show machine + last-active in session detail header by @heavygee in #1244
- fix(web): make share image previews interactive by @techotaku39 in #1229
- feat(hub+web): include scratchlist in session export by @heavygee in #1237
- fix: stop context/cache stats from jumping (subagent usage + stripped context_window) by @hqhq1025 in #1256
- fix(web): count unseen messages by rendered block, not raw message by @hqhq1025 in #1255
- fix(web): preserve file search when returning from preview by @techotaku39 in #1251
- fix(hub): preserve invocation activity timestamps by @junmo-kim in #1249
- feat(web): add stepwise session preview controls by @techotaku39 in #1266
- fix(web): allow reasoning scroll chaining by @teekalpha in #1264
- test(cursor): isolate cursor-models shared-cache tests to stop parallel-run flake by @heavygee in #1268
- fix(web): improve session date picker visibility by @techotaku39 in #1254
- fix(web): consolidate Codex import in new session by @techotaku39 in #1240
- test(cursor): remove per-file temp HAPI homes after cursor-models suites by @heavygee in #1269
- feat: rich composer session @-mentions + inspect_peer by @heavygee in #1228
- [codex] document Xiaomi microphone troubleshooting by @quecai-niu in #978
- fix(cli): remap stale Cursor ACP model wires on resume (grok-4.5[fast=…] → cursor-grok-4.5-*) by @heavygee in #1271
- fix(web): show composer status for Cursor by @swear01 in #1250
- fix(web): show Auto instead of Default for Cursor model picker by @swear01 in #1248
- fix(web): prioritize session names in narrow sidebar by @swear01 in #1029
- fix(web): keep abort next to Send by default by @junmo-kim in #988
- fix(web): open Windows absolute file paths in session viewer by @techotaku39 in #1113
- fix(web): align compact dialog titles by @techotaku39 in #1253
- feat(web): refine composer status bar by @techotaku39 in #1281
- fix(web): stabilize chat scrolling and mobile alignment by @techotaku39 in #1278
- fix(web): preserve share export layout fidelity by @techotaku39 in #1277
- fix(web): keep line numbers clear when code wraps by @junmo-kim in #1260
- feat(cli): bridge OpenCode native compaction via internal REST API by @junmo-kim in #1252
- fix(web): align browse button and select chevrons by @techotaku39 in #1279
- fix(cli): discover symlinked skill directories by @swear01 in #1283
- perf(hub): gzip the SSE stream without delaying delivery by @hqhq1025 in #1231
- fix(web): stop flashing the reconnecting banner on self-healing blips by @hqhq1025 in #1230
- feat(web): make session header metadata configurable by @techotaku39 in #1267
- feat(codex): /personality slash + in-session app-server params by @swear01 in #1265
- fix(web): refresh skill and slash inventories by @swear01 in #1295
- fix(claude): separate skills from slash commands by @swear01 in #1293
- fix(codex): use app-server native skills by @swear01 in #1289
- fix(pi): expose native skills through $ instead of / by @swear01 in #1286
- fix(web): require user intent to cancel initial scroll by @swear01 in #1291
- fix(pi): keep archived sessions visible by @KorenKrita in #1297
New Contributors
- @nannant666 made their first contribution in #1206
Full Changelog: v0.25.1...v0.25.3