Changelog
All releases and changes across the project. Each change is labeled with which part it affects.
Precision slider with vertical sensitivity and tweak panel improvements
- New CLI Tweak Custom scrub slider with vertical-distance sensitivity — drag up while sliding for fine-grained control
- New CLI Tweak Cogwheel settings button on each parameter card lets you reset values and expand slider min/max range
- Updated CLI Tweak Show Edits console now opens as a separate floating panel that doesn't resize or disturb the main dialog
- Fixed CLI Wizard Wizard form body text and question text now render reliably on macOS Sequoia
- Updated CLI Tweak Parameter labels now wrap instead of truncating at 100px, with flexible width up to 120px
- Updated CLI Tweak Framework badge, replay animations toggle, and show edits button are now grouped together
Wizard text and tweak footer stability fixes
- Fixed CLI Wizard Wizard form body text and question text now appear reliably on first render
- Fixed CLI Tweak Tweak dialog footer no longer grows when switching between save and cancel states
- Fixed CLI Layout Smaller blocks in ASCII layout sketches now render on top of larger overlapping blocks
Layout editor drag and grid improvements
- New CLI Layout Annotations now move with their parent block when dragged in the layout editor
- Fixed CLI Layout Layout editor grid cells are now square, maintaining proper aspect ratio instead of stretching to fill
- Fixed CLI Layout Drop-to-stash hint now floats as an overlay instead of pushing layout content around
- Fixed CLI Layout Annotation legend now aligns to the left edge consistently
Keyboard hotkeys no longer fire while typing
- Fixed CLI General Keyboard hotkeys (S, F, A) no longer trigger while typing in the Other text field
- Fixed CLI General Arrow keys and Tab now work normally inside text fields instead of moving dialog focus
- Fixed CLI Pick Clicking the Other card now auto-focuses the text field for immediate typing
- Fixed CLI Wizard Left/right arrow keys in wizard forms no longer navigate steps while editing text
Report button everywhere
- Updated CLI General Report button renamed from "Feedback" to "Report" for clarity
- New CLI Notify Notification and preview panes now include a report button for quick bug reporting
- New CLI Layout Layout sketch editor now includes a report button in the title bar
Interactive layout sketch editor
- New Server Layout New `propose_layout` tool opens an interactive grid editor where users can drag, resize, and arrange UI blocks visually
- New CLI Layout Layout blocks support semantic roles (header, sidebar, canvas, footer), importance hierarchy, and elevation shadows
- New CLI Layout Device frame chrome (browser, phone, tablet) wraps the sketch canvas for realistic previews
- New CLI Layout Annotation callouts with numbered markers and a legend can be added to layouts
- New CLI Layout Alignment guide lines appear on hover and drag to help position blocks precisely
- New CLI Layout Wireframe content shapes (text, image, button, input, list, chart, etc.) render inside blocks
- New Server Layout Layouts can be defined as a semantic structure tree with direction and constraints as an alternative to explicit grid coordinates
- New Server Layout Layout results include structured data, ASCII art, and SVG output
- Updated Base prompt updated to v2.12.0 with positive framing and emphasis rebalancing
"Other" option and click-through focus
- New CLI Pick Choose and form dialogs now include an "Other" option so users can type a custom answer not in the predefined list
- Fixed CLI General Clicking an unfocused dialog now both activates the window and registers the action in a single click
- Fixed CLI General Clickable elements (choice cards, buttons, accordion headers) now show a pointer cursor on hover
- Updated Base prompt updated to v2.11.0 with "Other" option documentation
Text rendering fixes
- Fixed CLI Buttons with long labels now truncate cleanly instead of overflowing
- Fixed CLI Choice card subtitles now wrap at the correct width
- Fixed CLI Dialog body text now sizes correctly after text wrapping, preventing cut-off content
- Fixed CLI Dialog header text no longer extends past the window edges
In-dialog feedback and GitHub issue reporting
- New CLI Every dialog now has a Feedback button that opens a two-step issue reporter with optional screenshot
- Fixed Server Feedback responses now include any partial input so the agent has full context
- Fixed CLI Dialog text now adapts to window width instead of being capped at a fixed pixel size
- Fixed CLI Dialog windows now anchor to their position edge when resizing
- Fixed CLI Notify and preview dialogs now scroll long text instead of clipping it
- Fixed App Build script now generates the app icon automatically on fresh clones
Mixed question types in wizard and accordion forms
- New Server Form dialogs now support mixed question types — combine choice selectors and text inputs in a single wizard or accordion
- New Server Text questions in forms support placeholder text and hidden/password input mode
- Fixed CLI Dialog window now resizes correctly when switching between question types of different heights
- New App Debug menu now includes Wizard Mixed and Accordion Mixed test cases
- Updated Base prompt updated to v2.10.0 with mixed question type documentation and examples
Launch at login and Cmd+Tab support
- New App New 'Start with Mac' toggle in General settings to automatically launch at login
- New App Settings window now appears in Cmd+Tab when open
- New App Uninstall removes the login item registration when cleaning up
Tweak pane animation replay and dialog sizing fixes
- New CLI Tweak pane now detects CSS framework (Tailwind, Bootstrap, etc.) and shows it in the header
- New CLI Tweak pane replays CSS animations after each value change via WebSocket broadcast
- Updated App Debug menu now loads test cases from JSON files instead of hardcoded data
- Fixed CLI Dialog windows now reliably auto-size to fit their content on every step change
- Fixed CLI Wizard and form question text now appears immediately on first load
- Fixed CLI Choice card subtitles no longer overlap with titles
- New CLI Windows dialogs now use selectable text for markdown content
- Updated Base prompt updated with tweak animation replay instructions (v2.9.0)
Clearer uninstall descriptions
- Fixed App Uninstall UI now clarifies that only consult-user-mcp entries are removed from config files, not the entire files
Uninstall UI and CLI scripts
- New App Settings now includes an Uninstall section to completely remove the app and all MCP configurations
- New App Uninstaller shows exactly what will be removed before proceeding
- New App Option to keep settings and dialog history when uninstalling
- New App CLI uninstall scripts (uninstall.sh for macOS, uninstall.ps1 for Windows) as fallback options
Automatic prompt update checks and dialog titles
- New App App checks on launch if usage hints in CLAUDE.md are outdated and offers to update them
- New App Menu bar icon shows an orange badge dot when an app update is available
- New App Clicking the menu bar icon while an update is available opens the Updates tab directly
- New App Updates settings now show a Usage Hints section with per-target version status and update buttons
- Updated CLI Choose and form dialogs now display a proper header with icon and title instead of plain text
- New CLI Form dialogs (wizard and accordion) now support body text for additional context
Tweak tool for real-time value adjustment
- New Server New tweak tool opens a slider panel for real-time numeric value tuning with live file writes
- New Server Three parameter formats: text search patterns, CSS selector references, and direct file locations
- New CLI Save to File keeps live edits, Tell Agent reverts files and returns values for the agent to apply
- Updated Server Base prompt restructured to v2.7.0 with 25% fewer tokens and tweak documentation
Ask differently, humanize responses, and review before send
- New CLI Ask differently: toolbar button lets you request a different dialog type mid-conversation
- New Server Humanize responses: answers returned as plain text instead of JSON (e.g. "The user confirmed." instead of {"answer": true})
- New CLI Review before send: preview exactly what gets returned to the agent before it's sent
- New Server Validate choices: agents can no longer offer "All of the above" options — must use multi-select instead
- Updated Server Base prompt updated to v2.2.0 with ask-differently and humanize guidance
Per-platform versioning and Windows support
- New App macOS and Windows now have independent version numbers and release cycles
- Updated App Auto-updater now correctly identifies macOS releases when both platforms are published
- Updated CLI Install script now uses GitHub API to find the latest macOS release
Notify now shows project badge
- New Server Notifications now show the project badge when `project_path` is provided, matching all other dialog types
- Updated Server Project path is cached across both `ask` and `notify` — set it once on either tool and all subsequent calls inherit it
- Updated Server Base prompt updated to v2.1.0 with notify project_path guidance
- New App App now checks for updates automatically on MCP server startup
Installer and auto-updates
- New App Professional installer with automatic setup — no more manual zip extraction
- New App Auto-updates with delta downloads — only download what changed between versions
- New App First-run wizard automatically configures Claude Code MCP server
- New App Launch at startup toggle in Settings
- Updated App Executables renamed to cross-platform convention (dialog-cli.exe, consult-user-mcp.exe)
Initial Windows release
- New App Native Windows dialogs that let AI agents ask you questions
- New App Four dialog types: yes/no, multiple choice, text input, and multi-question wizards
- New App System tray app with settings, snooze management, and auto-updates
- New CLI Dark-themed WPF dialogs with keyboard shortcuts and markdown support
- New App Snooze dialogs for 1-60 minutes when you're busy
- New App Provide feedback to redirect the agent mid-conversation
Unified 2-tool MCP interface
- Updated Server MCP interface consolidated from 5 tools to 2: `ask` (with type=confirm/pick/text/form) and `notify`
- Updated Server Responses are now compact — only meaningful fields are returned, no more null padding
- New Server Project path is cached after the first call, saving tokens on every subsequent dialog
- Updated Server Single-select is now the default for pick dialogs (was multi-select)
- Updated Server Base prompt updated to v2.0.0 with streamlined tool reference and examples
About pane and smarter update controls
- New App Settings now include a dedicated About pane with version details and a direct GitHub Issues feedback link
- New App Updates settings now support automatic-check toggle, daily/weekly/manual cadence, reminder interval, and pre-release channel selection
- New App General settings now let you choose notification sounds separately for question dialogs and informational notifications
- Updated App Update reminder dialogs now respect your configured reminder interval instead of fixed 1-hour/24-hour options
- Fixed CLI Project badges now stay compact as text-sized pills in the top-right corner without overlapping dialog content
- Updated CLI Notification dialogs now render as native SwiftUI panes with optional sound and history logging
- Updated CLI Visual test scenarios now cover notify dialogs and expanded snooze/feedback panes with full current CLI arguments
Duplicate dialog prevention
- Fixed Server Long-running dialogs no longer spawn duplicates when the MCP client retries after timeout
- New Server Progress heartbeat keeps the MCP client connection alive during slow dialog interactions
Settings UI polish
- Fixed App Sidebar badges now align vertically across all rows
- Updated App Install wizard now has a persistent footer bar with Back/Next buttons
- Updated App Install wizard progress stepper uses evenly-spaced columns with centered labels
- Updated App Project rows now have consistent height and larger action button hit targets
- Updated App Base prompt toggle, status badge, and file options grouped in a single container
- Updated App History row status dot and chevron grouped as a tighter trailing cluster
Hotkey fix & compact settings
- Fixed CLI Keyboard shortcuts (S, F) no longer trigger while typing in text input fields
- Updated App Settings version panel is now more compact with a cleaner layout
Searchable history & per-day storage
- New App History view now includes a search field to filter entries by question, answer, or client name
- New App Day sections in history are now collapsible, with today expanded by default
- Updated App History entries are now stored in per-day files for better performance and organization
- Updated App Existing history is automatically migrated to the new per-day format
- Updated CLI Toolbar keyboard shortcuts (S, F, Esc) now handled consistently across all dialog types
- New App History footer now has a button to reveal the data folder in Finder
SwiftUI text input & settings overhaul
- New App Text input dialog now supports snooze and feedback, matching all other dialogs
- New App Dev build workflow now installs directly to the running app with one command
- Updated App Test dialogs are now hidden behind option+click on the tray icon
- Updated App Right-click tray menu now shows settings, updates, and quit only
- Updated App Settings window split into modular views for better maintainability
- Updated App Text input dialog migrated from AppKit to SwiftUI for consistency
Enhanced documentation site
- New Docs Documentation site now features interactive dialog examples from real development history
- New Docs 28 real questions displayed in scrollable gallery with actual options and answers
- Updated App Settings window height increased to reduce scrolling and better use screen space
- Updated Docs Replaced static screenshots with interactive feature panels showing Snooze and Feedback dialogs
Improved agent workflows
- Updated Server Agents now batch multiple questions together instead of asking one at a time
- Updated Server Agents continue working smoothly after receiving answers without checking back in
- New Server Usage hints now include concrete examples of correct vs incorrect question patterns
- New Server Better guidance for when agents should batch questions vs ask sequentially
Project context & versioned hints
- New App Dialogs now show which project they belong to via project_path parameter
- New Server Usage hints now include version info for detecting when updates are available
- New App Install wizard shows update option when newer usage hints are bundled
- Fixed App Button cooldown now prevents accidental rapid clicks across all dialogs
Markdown support
- New App Text input dialogs now support markdown formatting in the body text
- New App Inline code blocks are now properly rendered in dialog text
- New App Partial answers are now preserved when providing feedback mid-dialog
- Fixed App Button cooldown now works correctly across multiple interactions
History detail view
- New App View full question details, answers, and metadata in history
- New App Navigate through history entries with back button support
- New App History rows now show hover states and navigation indicators
Dialog history tracking
- New App All dialog interactions are now tracked and viewable in settings
- New App iOS PWA now supports full keyboard navigation
- New App App now checks for updates automatically via GitHub
- New App iOS PWA now works on home screen with proper icons
- Fixed App Snooze state now syncs properly between CLI and menu bar
- Fixed CLI Better error messages when Dialog CLI isn't found
- Fixed App Long-running dialogs no longer timeout unexpectedly
Native Swift dialogs
- Updated App Dialogs are now native Swift for better performance and reliability
- Fixed App Snooze feature now works reliably without crashes
- Fixed App Menu bar icon now matches your system theme
Install script fix
- Fixed CLI Installation script now runs without permission errors
Easier installation
- New CLI One-line install script with clear setup instructions
- Updated CLI Faster builds using bun instead of npm
- Fixed CLI Dialog CLI now works correctly regardless of install location
Renamed to Consult User MCP
- Updated App Renamed from 'Speak MCP' to 'Consult User MCP'
- Updated App Dialogs now focus correctly when switching between apps
- Updated App Keyboard hints are now more compact and less intrusive
- Fixed App Typing 's' or 'f' in feedback fields no longer triggers shortcuts
- Removed App Removed experimental shader overlay effect
Initial release
- New App Native macOS dialogs that let AI agents ask you questions
- New App Four dialog types: yes/no, multiple choice, text input, and multi-question wizards
- New App Snooze dialogs for 1-60 minutes when you're busy
- New App Provide feedback to redirect the agent mid-conversation
- New App iOS companion app for answering dialogs remotely
- New App Menu bar app with settings and status display