1.5.4 Changelog
New
- Community mini tool search: the toolbox now supports searching community mini tools directly, with improved keyword matching and presentation so tools are easier to find.
- Custom interface fonts: Appearance settings now let you customize the interface font and code font, so the UI can better match your preferences.
- Improved model menu: selecting a model with the keyboard now shows the usage card at the same time, making the model menu smoother to use.
- Better onboarding: the HATCH ritual now automatically recommends and installs mini tools after naming, so getting started feels more natural.
Improvements
- Long-conversation recovery: pagination improves recovery of long conversation history, making startup and switching between long chats smoother.
- Startup stability: improved diagnostic recovery for long conversations, and added a hang watchdog while auto-compaction is running.
- IPC architecture consolidation: the main process IPC has fully migrated to a single typed registration, laying the foundation for future stability and extensibility.
- Improved cache hit rate: adjusted prompt priority, improving the cache hit rate to 99.9% from 0.4% (DeepSeek models).
Fixes
- Interrupted interactions: long-running Bash commands now provide a force-quit exit when pressing ESC cannot stop them.
- Misplaced messages: fixed an issue where messages appended mid-run caused the previous reply to be displaced after the new question.
- Chinese paths: local path links now decode percent-encoded characters, fixing errors when opening files with Chinese names.
- Deep link display: fixed finch:// deep links being rendered as [blocked] in Markdown.
- Timeline: fixed broken images in the timeline; Write/Edit tool cards no longer expand inline, keeping only the file link dialog.
- Conversation titles: manually renamed conversations now take priority over AI auto-renames and are no longer overwritten.
- Multi-window sync: fixed real-time reply sync and lost unread states across windows.
- Conversation view: fixed conversations leaking across Spaces in the conversation view; renaming a conversation no longer steals the window's currently viewed conversation.
- System notifications: conversations that finish while the window is in the foreground now also show a system notification.
- Default fonts: the interface font and code font now default back to Outfit / JetBrains Mono on first launch.