What's Changed
- test(e2e): assert on rendered DOM in 5 specs previously store-tautologies by @brennanb2025 in #1194
- fix(preload): collapse index.d.ts into type-checked api-types.ts by @brennanb2025 in #1197
- feat(agent-hooks): on-disk endpoint discovery for surviving PTYs (v2) by @brennanb2025 in #1196
- fix(terminal): restore cursor visibility after scrollback replay by @Jinwoo-H in #1192
- feat(ui): unify SSH workspace icon to Server by @AmethystLiang in #1198
- Tabbed Create Workspace dialog (Quick / Create from…) by @nwparker in #1191
- fix(ssh): support new markdown file creation on SSH worktrees by @AmethystLiang in #1199
- feat(cmd-j): sort by recency on empty query with worktree cap by @AmethystLiang in #1201
- fix(e2e): update worktree test for tabbed Create Workspace modal by @AmethystLiang in #1202
- fix(browser-pane): ensure tooltip reliably triggers on container hover by @AmethystLiang in #1203
- fix(monaco): disable syntax validation in diff viewer by @AmethystLiang in #1206
- fix(notifications): restore agent-task-complete dispatch broken by #944 by @nwparker in #1200
- feat(nav): back/forward traverses Tasks page visits by @AmethystLiang in #1207
- test(ui): fix openTaskPage tests by including nav-history slice by @AmethystLiang in #1208
- feat: Add GitHub PR review workflow to tasks by @yasinkavakli in #1172
- fix(terminal): restore Polish / US-Extended Option+letter composition (#1205) by @nwparker in #1209
- fix: update Cmd+J placeholder to use 'repo/worktree' terminology by @AmethystLiang in #1210
Full Changelog: v1.3.22...v1.3.23