What's Changed
- fix(cursor): exclusive agent spawn lease for list-models vs ACP by @heavygee in #1529
- fix(web): improve session search UI by @techotaku39 in #1545
- feat(sessions): add on-demand AI title suggestions by @techotaku39 in #1577
- fix(web): align new-session and settings controls by @techotaku39 in #1578
- fix(web): lower context usage warning thresholds by @techotaku39 in #1576
- fix(web): shorten Codex sync label and size action menu to content by @techotaku39 in #1569
- fix(mcp): clarify display_image user-output semantics by @techotaku39 in #1568
- fix(web): clarify displayed media labels by @techotaku39 in #1565
- fix(web): recover silently-dead SSE connections quickly, stop banner noise by @swear01 in #1562
- fix(web): keep share actions visible during generation by @techotaku39 in #1550
- fix(web): stabilize autocomplete dropdown layout by @techotaku39 in #1547
- fix(web): localize Fork and Rewind labels in Simplified Chinese by @techotaku39 in #1546
- fix(web): add clear action to collapsed session search by @techotaku39 in #1544
- fix(web): prevent Rewind crashes when message history resets by @techotaku39 in #1530
- fix(web): hide chat viewport focus outline after Home/End by @techotaku39 in #1495
- fix(web): normalize Windows file search query separators by @techotaku39 in #1490
- fix(web): keep single tildes literal in markdown by @Kryptonzy in #1471
- feat(pi): support Pi slash commands from HAPI web (compact/session/model/help) by @swear01 in #1570
- fix(web): map codex-enveloped compact-summary to the chat block by @swear01 in #1582
- fix(web): restore Ctrl+A select-all on the chat page by @swear01 in #1595
- feat(web): keep quiet active sessions in the pinned top section — Running / Active / Inactive tiers by @swear01 in #1590
- fix(web): preserve current Fork action while reading history by @techotaku39 in #1573
- fix(web): prioritize latest tail on session re-entry by @techotaku39 in #1560
- fix(runner) preserve native instructions by @0xshawn in #1557
- fix(hub): retry Cursor legacy SQLite cleanup on Windows by @techotaku39 in #1561
- fix(web): preserve session sidebar scroll during navigation by @techotaku39 in #1552
- fix(codex): cache codex model list to avoid spawning app-server per request by @swear01 in #1534
- fix(pi): settle autonomous agent lifecycles instead of swallowing them by @KorenKrita in #1563
- fix(web): prevent replaying historical assistant output by @techotaku39 in #1572
- feat(search): support wildcard patterns across search fields by @techotaku39 in #1571
- fix(cursor): retry transient ACP connection errors by @swear01 in #1541
- feat(web): composer model/effort value buttons and first-class permission (part of #1438) by @swear01 in #1475
- feat: unified agent configuration descriptors (session config consolidation) by @swear01 in #1469
- feat(agy): replace fragile PTY/TUI wrapper with headless print-mode transport by @swear01 in #1591
- feat(hub): add background-only ServerChan fallback by @techotaku39 in #1608
- feat(cli): follow conversation language in status summaries by @techotaku39 in #1584
New Contributors
- @Kryptonzy made their first contribution in #1471
Full Changelog: v0.27.3...v0.28.0