- Add font_size config field (10-24px, default 14px)
- Add keyboard shortcuts: Ctrl++/- to adjust, Ctrl+0 to reset
- Add font size slider in Settings > Appearance
- Apply font size to Terminal and InputBar via CSS variable
- Persist font size preference between sessions
Closes#19
- Change sprite to use full height instead of full width for better scaling
- Add draggable divider between character panel and terminal
- Persist panel width preference in config (min: 200px, max: 600px)
Closes#10
Implements issue #17 - the app now checks for updates on startup and shows
a notification when a newer version is available. Users can disable this
in settings. Uses Gitea releases API with semver comparison.
Closes#17
- Reuse existing WslBridge when reconnecting (preserves stats)
- Move reset_session() from start() to stop() so stats only clear on explicit disconnect
- Stats now persist through permission prompts, interrupts, and question prompts
Closes#59
- Add list_skills Tauri command to scan ~/.claude/skills/
- Only lists directories containing a SKILL.md file
- Show helpful message when no skills are found
- Display bullet-point list of available skills with usage hint
- New slash command: /skill <name> <data>
- Sends prompt to Claude to run skills from ~/.claude/skills/
- Shows usage help if skill name is missing
Closes#57
- Added scrollPosition to Conversation interface
- Save scroll position when switching away from a tab
- Restore exact scroll position when switching back
- Uses -1 to indicate auto-scroll mode (scroll to bottom)
- Prevents interference between scroll restore and auto-scroll
- Added userHasTyped flag to track manual input vs history navigation
- Arrow keys only navigate history when input is empty or from history
- Clearing input re-enables history navigation
Closes#58