Review tab, task creation, project-level presets, and run button
Review Tab in Changes Sidebar
The Changes sidebar now includes a dedicated Review tab that lets you inspect all staged and unstaged modifications before committing. Each file shows a side-by-side diff with syntax highlighting, and you can stage or discard individual hunks directly from the review interface.
- - Side-by-side diff view with syntax highlighting
- - Stage or discard individual hunks inline
- - File-level actions: stage all, discard all, open in editor
- - Keyboard shortcuts for navigating between files and hunks
Task Creation Modal
A new task creation modal makes it easy to spin up work items without leaving your current context. Define a title, description, and assign it to a workspace or agent. Tasks appear in the sidebar task list and sync across all connected devices.
- - Quick-create modal with keyboard shortcut (Cmd+Shift+T)
- - Assign tasks to workspaces or specific agents
- - Auto-link tasks to the active git branch
Project-Level Terminal Presets
Terminal presets can now be scoped to individual projects. Place a .hoook/presets.json file in your repository root to define project-specific commands, environment variables, and agent configurations that apply automatically when the project is opened.
- -
Project-scoped presets via
.hoook/presets.json - - Presets inherit from global settings with project overrides
- - Share presets with your team via version control
Run Button and Stop Command
The run button has moved from the toolbar to the presets bar for quicker access. Clicking it executes the active preset's run command. While a process is running, the button transforms into a stop control that sends the configured stop signal (SIGTERM by default, configurable per preset).
- - Run button relocated to the presets bar
- - Inline stop command with configurable signal (SIGTERM, SIGINT, SIGKILL)
- - Visual indicator for running processes
Bug Fixes
- - Fixed a crash when opening large binary files in the diff viewer
- - Resolved an issue where terminal sessions would disconnect after system sleep
- - Fixed workspace status not updating when an agent finishes a task
- - Corrected keyboard shortcut conflicts on non-US keyboard layouts