Nested skill discovery for monorepo-style skills, user skill interception, model updates, localization, and UI improvements.
Nested Skill Discovery
GitHub-installed monorepo skills (with subdirectories each containing SKILL.md) are now properly discovered and usable. Previously only top-level SKILL.md was detected.
User Skill Interception
User-installed skills no longer produce 'Unknown skill' errors. Skill tool calls are intercepted and expanded automatically.
Model Updates
Updated default models to latest versions: Opus 4.6, Sonnet 4.6, Haiku 4.5. Added resolveModelAlias utility for cleaner model resolution.
Localization & UI
Complete localization support, Markdown WYSIWYG editing improvements, and new Permission Mode selector.
Out-of-box experience, Gemini image generation, setup wizard improvements, and Apple notarization.
Gemini Image Generation
Generate images directly in conversations using Google Gemini. Includes intelligent prompt detection and image optimization.
Out-of-Box Experience
Bundled Node.js and Claude runtime — no developer tools needed. Download the DMG, install, configure your API key, and start working.
Setup Wizard Improvements
Improved first-launch setup wizard with better authentication detection, runtime error recovery, and streamlined API key configuration.
Signed & Notarized
App is now code-signed with Apple Developer ID and notarized by Apple. No Gatekeeper warnings on install.
Cover editor enhancements, code refactoring, and architecture improvements.
Cover Editor Enhancements
Improved undo/redo functionality, better layer management, and enhanced keyboard shortcuts for the cover editor.
Code Refactoring
Major refactoring of App.tsx and component architecture for better maintainability. Improved session management and settings panel organization.
Enhanced UI Components
Updated chat UI components with improved styling and user experience. Enhanced skill templates and utility functions.
Auto-generate session titles using AI and Skills system improvements.
Auto-generate Session Titles
Session titles are now automatically generated after the first conversation turn using Claude, making it easier to identify sessions. Titles match user's language and are limited to 30 characters.
Skills System
First-launch setup and improved UX for Claude skills. Async generation doesn't block main conversation flow.
Production build fix with fully self-contained sidecar bundle.
Fix Production Build
Replace better-sqlite3 (native module) with sql.js (pure JavaScript SQLite implementation) for a fully self-contained sidecar bundle.
Bundle All Dependencies
Include Claude Agent SDK in the bundle, eliminating runtime dependency issues. Sidecar is now fully self-contained (~8.7MB) with no external dependencies.
CJS Format
Change sidecar output from ESM to CommonJS for better compatibility. Database operations work identically in both development and production builds.
Skills system and UX improvements with context menu support.
Skills System
Real scanning from ~/.claude/skills and project directories for Claude skills integration.
Quick Shortcuts
6 preset task buttons on welcome screen for faster workflow.
Context Menu
Right-click sessions to Open in Finder or Delete for better session management.
Process Cleanup
Proper cleanup of Claude processes on exit to prevent orphan processes.
Native macOS Desktop GUI for Claude Code with session persistence and real-time streaming.
Session Persistence
Session persistence with SQLite database for reliable data storage across app restarts.
Real-time Streaming
Real-time streaming responses from Claude for instant feedback during conversations.
Interactive Permission Control
Interactive permission control with 'remember my choice' option for streamlined workflow.
Settings Panel
Settings panel with permission management for fine-grained control over app behavior.
Drag & Drop File Attachments
Drag & drop file attachments for easy file sharing in conversations.
Multiple Session Support
Multiple session support for managing different projects and conversations simultaneously.