- Add auto-accept feature to automatically handle Y/yes prompts from CLI tools
like Claude Code, triggered via action menu with configurable duration
- Shows countdown toast (5s) with Skip/Accept buttons before confirming
- Tab badge displays remaining time (e.g., ⏱4:32)
- Detects prompts by reading pyte screen buffer (works with TUI apps)
- Uses marker-based parsing to avoid re-triggering on same prompt
- Add Ctrl+Shift+V paste support in terminal display
- Update CLAUDE.md with feature documentation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Terminal improvements:
- Add Ctrl+Shift+F search with match highlighting and navigation
- Add 10,000 line scrollback buffer with Shift+PageUp/Down
- Add graceful error handling for PTY failures and shell crashes
- Press Enter to restart shell after exit
Workspace improvements:
- Add cross-pane tab dragging support
- Empty panes now get welcome tab when splitting
- Add project filter box at top of project list
Dashboard refactoring:
- Extract UndoManager for undo/redo functionality
- Extract DashboardDataStore for data persistence
- Add file watching for external changes (auto-reload)
- Fix file watching to monitor all parent directories
- Use dynamic date instead of hardcoded value in ideas
New test coverage:
- test_data_store.py - file watching and date handling
- test_draggable_tabs.py - cross-pane tab operations
- test_parser_edge_cases.py - parser robustness
- test_project_discovery.py - project discovery logic
- test_settings.py - settings persistence
- test_terminal_error_handling.py - terminal robustness
- test_terminal_search.py - search and project filter
- test_undo_manager.py - undo/redo operations
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>