Release notes
v0.2.0
Release notes and product updates for Nora.
v0.2.0Published 11 Jun 2026
Features
- Pull request and merge request details now include a collapsed side file tree for jumping to changed files, while keeping large diffs responsive by only expanding one file at a time.
- Workflows now include a guided multi-step designer and coordinate a persistent writer with reviewer agents across repeated, resumable implementation cycles.
- Workflows now save only the reusable process; the run goal is chosen when you start one.
- Starting a workflow run now lets you choose a workspace spec, task, or custom instructions as the run goal.
- Workflow runs now let you adjust guardrails when starting without changing the saved workflow.
- Workflow runs now execute each writer and reviewer turn headlessly with streamed output in the run details, avoiding interactive trust prompts on fresh worktrees.
- Workflow agent pickers now include every catalog agent that supports headless or upfront prompt execution.
- Inactive workflow runs can now be deleted directly from the workspace sidebar.
- Workflow run templates remain available in grouped categories and include an “Improve one area” option that selects, implements, and verifies a high-value codebase improvement.
- Completed workflow runs can now open the provider-aware pull or merge request flow for their managed worktree.
- Add workspace now includes a searchable New project wizard with framework logos, categorized component choices, and configurable stacks across web, backend, mobile, desktop, data, CLI, game, and monorepo projects that creates a fresh git-initialized workspace and sends the selected setup to an agent for scaffolding.
- New project selections can now be saved through an optional favorite-stack checkbox during creation, then reviewed through compact framework and component icons, restored, or deleted from the framework step.
- GitHub pull request details now support adding inline code review comments directly from changed diff lines.
- GitLab merge request details now expose a top-level review-comments popover for sending selected inline comments and their target code lines to a new agent in bulk, with new-worktree/current-branch targeting, saved handoff files to avoid dropped pasted text, clearer markdown-rendered inline comment callouts, and a manual-submit input fallback for agent handoff prompts.
- GitLab repositories now show recent pipelines in the Forge panel with pipeline detail views for jobs and status.
- Built-in browser tabs now support inspect mode for clicking page elements, collecting review comments that persist across navigation, and handing the collection off to a new or existing agent.
Improvements
- Primary action buttons now match the size and neutral surface of other buttons while using bold text for emphasis.
- Workflow configuration and launch now use matching guided dialogs, with agent icons in the run summary for every writer and reviewer.
- Workflow run details now show accurate live states, provider-normalized agent activity and results, plus cleaner deduplicated output for saved legacy runs.
- Workflow runs now normalize Claude and Gemini streamed output into structured tool, message, and usage events during live monitoring.
- Workflow run setup now lets you choose the managed worktree branch prefix and name before starting a run.
- Workflow run goal templates now only show spec or task pickers for the Implement spec and Complete task templates, and template dropdowns close after selection.
- Workflow run goal templates can now attach selected pull or merge request review comments through a generated handoff file for the Address review feedback template.
- Workflow run setup side panels now keep a consistent size instead of stretching with the form column beside them.
- Workflow designer summary now shows agent icons for the configured writer and reviewers.
- Pull request and merge request detail headers now group actions, status, branches, review counts, and change stats into a cleaner review-focused layout.
- Pull request and merge request diffs now syntax-highlight changed code based on the file language.
- Dependency installs now override vulnerable Electron packaging transitive dependencies, pin Geist away from vulnerable Next/PostCSS packages, and declare the icon build dependency directly.
- Dependency installs now fetch Electron's executable binary reliably for local development.
- Agent CLI detection now supports Aider, Goose, Qwen Code, OpenCode, GitHub Copilot CLI, Continue CLI, Amp, and Crush.
- Agent CLI detection now supports xAI Grok Build.
Fixes
- Create agent branch-prefix selection no longer blocks production builds with an invalid literal state type.
- Active workflow runs now enter their first writer iteration instead of being mistaken for interrupted runs immediately after worktree creation.
- Repeated runs of the same workflow now create unique worktree branches instead of failing when the prior run's branch still exists.
- Workflow run details now continue updating after worktree creation, and pausing stops the active agent before marking the run paused.
- Workflow-managed Cursor agents no longer receive the headless-only `--trust` launch flag, which caused interactive sessions to exit immediately.
- New project component choices now show mapped tool icons with a visible fallback when a remote favicon is unavailable.
- New project agents now receive scaffold instructions through supported launch prompts or a readiness-gated terminal handoff after the workspace opens.
- New project creation now opens freshly initialized git repositories before their first commit without failing on an unborn HEAD.
- App git refreshes from terminal tabs now stay rooted at the owning project or worktree.
- Agent install progress logs now hide terminal color escape codes.
- Agent detection now uses per-agent executable candidates so OpenCode is found in its default home bin directory.
- Local commit message generation now launches the managed llama.cpp runtime with its bundled shared libraries available.
- Custom-host GitLab origin remotes now resolve from the configured GitLab host so the Forge panel detects them correctly.
- The file tree now loads large workspaces without failing when the git file list exceeds the default stdout buffer.
- Terminal typing no longer triggers background workspace refresh churn from shell output.