Key changes
- Retire global view mode and archive the old App Grid (#495).
- Runtime / scan performance: incremental scans, unified session pipelines, quiet hidden/idle work, quiet diagnostics and external history refresh, and lazy recent hook signals (#496, #494, #500).
- Cloud scale and realtime: stream large session sharing imports, reclaim connections via foreground lease, batched roster entitlements + paged listings, broadcast signals with storage-backed replay segments, guest replay access / listing coalesce / comment deltas, and org home-endpoint directory hook (#506, #507, #509, #511, #532, #534).
- Cloud / session hygiene outside PRs: copyable cloud session references, retract vanished local sessions from cloud rows, preserve remote sessions during refresh, refresh canonical roster after history scans, persist selected organization, preserve org session identity, and repo-scope picker cancel.
- Virtualized large lists: diagnostics logs, human work logs, editor navigation / diffs, grouped projects, and synchronized Gantt timeline windows.
- Chat / replay UX: Enter/Escape keyboard behavior, block loaders for initial page hydration, strip
cat -nprefixes from read output, quote-aware shell command label parsing, 4x/6x playback speeds, turn metadata footer polish, and track external session work state (#510). - Codex / history: Script-completed exec envelopes, subagent prompt/identity parsing, and dedupe continuation-superseded Claude sessions in the sidebar.
- Terminal / editor: restore output after session switch, unified terminal typography source, and replay file paths in code-editor hover cards (#492).
- Settings / updater: pointer cursor preference, gate built-in tools behind dev mode, and always download releases with bounded retries (#499).
- Key Vault: preserve Zhipu subscription endpoint (#502).
- UI polish: dropdown panels flip/clamp to the viewport, sidebar rows standardized at 32px, stacked row accessories pinned right, localized session hover origins, usage trend expanded by default with Y-axis label fit, retire in-app changelog, and work-item creation scoped to the active organization.
- Modularize largest TypeScript / Rust files into co-located modules (#505).
Contributors
@Harry19081, @Neonforge98, @beruro, @Raymond8196
Full Changelog: v1.2.1...v1.2.2