What's Changed
- fix(web): make inactive session notices flush with headers by @techotaku39 in #1299
- feat(web): customize composer toolbar visibility by @techotaku39 in #1298
- fix(web): preserve rich composer caret by @KorenKrita in #1305
- fix(web): show Pi reasoning effort by @KorenKrita in #1303
- Add read-only session status panel by @swear01 in #1301
- fix(web): restore composer attachment uploads by @techotaku39 in #1313
- fix(web): preserve mobile scroll intent after pointer cancellation by @techotaku39 in #1312
- fix(web): display Windows file search paths correctly by @techotaku39 in #1311
- fix(pi): resume archived sessions safely by @KorenKrita in #1308
- Add provider-backed dictation mode by @swear01 in #1327
- feat(web): pin running sessions in an in-progress section with state badges by @wu736139669 in #1315
- fix(web): restore failed sends atomically by @KorenKrita in #1326
- fix(web): align rich composer DOM and Unicode boundaries by @KorenKrita in #1325
- fix(web): preserve queued edits across cancellation by @KorenKrita in #1324
- fix(web): keep autocomplete results query-stable by @KorenKrita in #1321
- fix(web): preserve uploads when previews fail by @KorenKrita in #1323
- feat(web): add expandable message composer by @techotaku39 in #1319
- feat: message-level conversation fork and rewind by @swear01 in #1263
- Add realtime dictation providers by @swear01 in #1329
- fix(web): migrate chat-path attachments on scratchlist park by @heavygee in #1227
New Contributors
- @wu736139669 made their first contribution in #1315
Full Changelog: v0.25.3...v0.25.4