generated from nhcarrigan/template
852a4d6661
## Summary - Adds Tauri clipboard-manager plugin to read images from native clipboard - Falls back to native clipboard when WebView clipboard API returns empty (fixes screenshot paste) - Allows sending messages with just attachments (no text required) - Logs attached files to output with 📎 emoji ## Test plan - [ ] Build and run the app natively on Windows - [ ] Copy a screenshot (Win+Shift+S) and paste in the chat input - [ ] Verify the screenshot appears as an attachment preview - [ ] Send the attachment and verify Claude receives the file path - [ ] Test sending a message with only an attachment (no text) - [ ] Verify the 📎 log line shows the attached filename **Note:** Paste will not work in WSLg dev environment due to clipboard isolation - needs native Windows build to test. ✨ This PR was created with help from Hikari~ 🌸 Co-authored-by: Hikari <hikari@nhcarrigan.com> Reviewed-on: #67 Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com> Co-committed-by: Naomi Carrigan <commits@nhcarrigan.com>
75 lines
2.5 KiB
Markdown
75 lines
2.5 KiB
Markdown
# Hikari Desktop v0.3.0 Release Notes
|
|
|
|
## New Features
|
|
|
|
### AskUserQuestion Tool Support (#51)
|
|
|
|
- Claude can now ask you questions with multiple choice options during conversations
|
|
- A dedicated modal appears with answer choices and support for custom responses
|
|
- Answers are seamlessly integrated back into the conversation context
|
|
|
|
### Slash Commands
|
|
|
|
- `/cd <path>` - Change the working directory while preserving conversation context (#55)
|
|
- `/search <query>` - Search and highlight matches within the conversation (#32)
|
|
- `/skill <name> [data]` - Invoke Claude Code skills from `~/.claude/skills/` (#57)
|
|
- `/new`, `/clear`, `/rename`, `/help` commands for conversation management (#6)
|
|
|
|
### Auto-Update Checker (#17)
|
|
|
|
- Automatically checks for new releases on startup
|
|
- Notification appears when a newer version is available
|
|
- Can be disabled in settings
|
|
|
|
### Font Size & Zoom (#19)
|
|
|
|
- Adjust font size with keyboard shortcuts: `Ctrl++`, `Ctrl+-`, `Ctrl+0`
|
|
- Font size slider in settings (10-24px range)
|
|
- Preference persists between sessions
|
|
|
|
### Resizable Character Panel (#10)
|
|
|
|
- Drag the divider between the character panel and terminal to resize
|
|
- Panel width is saved and restored on app restart
|
|
- Sprite now uses full height for better proportions
|
|
|
|
### Input History Navigation (#13)
|
|
|
|
- Use up/down arrows to navigate through previous messages and commands
|
|
- Arrow keys only navigate history when input is empty - otherwise they move the cursor (#58)
|
|
|
|
### Keyboard Shortcuts (#21)
|
|
|
|
- `Ctrl+N` - New conversation
|
|
- `Ctrl+W` - Close current tab
|
|
- `Ctrl+Tab` / `Ctrl+Shift+Tab` - Switch between tabs
|
|
- `Ctrl+L` - Clear conversation
|
|
- `Ctrl+,` - Open settings
|
|
|
|
### Always On Top Toggle (#28)
|
|
|
|
- Pin the window to stay above other applications
|
|
- Toggle in settings
|
|
|
|
## Improvements
|
|
|
|
### UI/UX
|
|
|
|
- Resizable chat input with drag handle (expands upward)
|
|
- Send button properly aligned with input field
|
|
- Markdown rendering with syntax-highlighted code blocks (#31, #33)
|
|
- Light mode text colors improved for better readability
|
|
- Scroll position persists per conversation tab when switching
|
|
- Confirmation modal when closing connected tabs
|
|
- Links in chat now open in default browser (#54)
|
|
- Spaces allowed when renaming tabs (#52)
|
|
|
|
### State Management
|
|
|
|
- Stats (tokens, cost) persist across session changes and only reset on disconnect (#59)
|
|
- Multiple tabs can now request permissions simultaneously without conflicts
|
|
|
|
## Closed Issues
|
|
|
|
#6, #10, #13, #17, #19, #21, #28, #31, #32, #33, #51, #52, #54, #55, #57, #58, #59
|