Features
- Redesigned prompts interface — Converted MagicPromptsPane to a master-detail sidebar layout with automatic flushing of pending changes when switching prompts
- Chat status badges — Added new issues, open PRs, and failed runs indicators to the chat modal
- Context updates and preview — Sessions now update existing saved contexts instead of always creating new ones; added a preview button to view saved context content
- PR push permission detection — Added clear error handling for permission-denied push errors with an "Open PR" action in error toasts
- CLI version checks for Codex and OpenCode — Extended version check monitoring to include Codex and OpenCode CLIs with periodic update checks
- Keyboard shortcuts for chat scrolling — Added CMD+Up/Down to scroll chat by one page with smooth animation
Fixes
- Question status tracking — Improved detection of answered/skipped questions using follow-up messages when state is lost after reload
- Modal ESC key handling — Prevented SessionChatModal from closing when PlanDialog handles the Escape key
- Hook ordering — Moved selection state before git diff effect for proper React hook ordering
- Optimistic message preservation — Fixed chat service handling of unsent messages
Improvements
- Simplified session close flow — Streamlined session archive to navigate to canvas; CMD+W now closes worktree when closing the last active session
- Workflow run sessions — Investigate runs now respect user's selected model/provider and distinguish between project canvas and worktree contexts
- UnreadBell — Now focuses the first session when opening the menu
Full Changelog: https://github.com/coollabsio/jean/compare/v0.1.23...v0.1.24