What's Changed
This release focuses on stability, bugfixes, and DX flow issues that have been discovered from daily driving Treq. It also introduces a fully free Github Integration, based on a user's installed gh authentication. This integration is still being actively polished.
Other notable changes:
- Workspaces can be created with symlinks to the home repo, allowing sharing of heavy directories, particularly useful for
node_modulesor dependency directories. - File browser now allows for reviewing of files with mutliple comments.
- A terminal sessions list has been added for fast navigation to active terminals.
- Conflict resolution and rebasing logic to ensure no data or commits get lost.
- Workspaces can now be archived instead of being immediately deleted.
- Spawning of new agent terminals from an agent terminal has had the system prompt relaxed to allow Treq CLI usage for cross-workspace management
Full Changes
- fix: keep working-copy commit and avoid pushing empty commit on sync by @Ziinc in #107
- fix: refresh header sync indicator immediately after committing by @Ziinc in #108
- feat: Add stacked workspace UI to the Code tab by @Ziinc in #11
- fix: render the inline conflict card with base and both sides by @Ziinc in #111
- feat: add GitHub merge queue automation with dashboard UI by @Ziinc in #72
- style: restyle in-app toasts to match shadcn design language by @Ziinc in #112
- feat: add Storybook setup for component documentation and visual testing by @Ziinc in #117
- feat: add sparse checkout support for workspaces by @Ziinc in #93
- feat(app): use the docs site's fonts (Inter / Inter Tight / JetBrains Mono) by @Ziinc in #116
- feat: Implement merge queue feature with per-repo opt-in and UI by @Ziinc in #121
- fix: send review to terminal respects repo default agent setting by @Ziinc in #17
- fix: filebrowser markdown syntax highlighting by @Ziinc in #133
- fix: Settings close navigation button should navigate back to previous page by @Ziinc in #132
- fix: file-browser fix for multiline-selection by @Ziinc in #134
- feat: markdown-preview in FileBrowser by @Ziinc in #135
- fix: common-create-workspace-modal by @Ziinc in #136
- fix: code-prompt-cmd-enter by @Ziinc in #139
- feat: code-prompt input for default-agent-checkbox by @Ziinc in #140
- feat: ui-zoom-settings by @Ziinc in #142
- feat: review-syntax-highlighting by @Ziinc in #143
- feat: cmdk-agent-prompt flow by @Ziinc in #144
- fix: github-button-dark-mode-tooltips by @Ziinc in #141
- feat: Color sidebar workspace icons by GitHub PR state by @Ziinc in #148
- feat: add CI status indicator to the workspace header by @Ziinc in #147
- fix: cmd-p-file-navigation by @Ziinc in #156
- feat: Combine push and PR creation into single action by @Ziinc in #153
- feat: Add edit commit description functionality to Commit tab by @Ziinc in #152
- feat: inline GitHub PR review comment threads in the Review tab by @Ziinc in #149
- fix: treq-mv-partial-file by @Ziinc in #157
- fix: abandon empty commits during commit and push operations by @Ziinc in #159
- feat: Add CI status checks to PR detail view by @Ziinc in #158
- feat: Add treq commit CLI command by @Ziinc in #151
- fix: View PR button opens matching Open/Closed filter instead of All by @Ziinc in #150
- feat: scroll-down-terminal-btn by @Ziinc in #160
- fix: filebrowser-comment-polling by @Ziinc in #162
- feat: Add GitHub PR commands to workspace command palette by @Ziinc in #163
- feat: support 'home' as source/destination in treq mv by @Ziinc in #165
- fix: disable Create PR button until a workspace has a real commit by @Ziinc in #166
- feat: Add per-file comment button to the Review tab by @Ziinc in #167
- feat: Add Gerrit-style LOC bar chart to workspace stack panel by @Ziinc in #169
- feat: Turn Commit button into a split-button group with push/PR options by @Ziinc in #171
- feat: add wouter-based routing for the GitHub integration pages by @Ziinc in #172
- fix: show stack card for the first workspace in a stack by @Ziinc in #175
- fix: Share PR creation state across UI surfaces using React Query by @Ziinc in #188
- feat: add "Copy link to GitHub PR" to workspace sidebar context menu by @Ziinc in #183
- fix: Repurpose Cmd/Ctrl+W to close the selected terminal, not the window by @Ziinc in #185
- fix: stop Ctrl+A in commit message textarea from selecting all files by @Ziinc in #186
- feat: add help tooltip to Code tab stack card by @Ziinc in #178
- feat: yellow pip and outline style on sync button for unsynced changes by @Ziinc in #173
- feat: Add confirmation dialog for Review tab's Discard all changes button by @Ziinc in #187
- fix: show remote pull conflicts in ShowWorkspace for local resolve by @Ziinc in #182
- fix: Collapse the Committed files section after a commit by @Ziinc in #170
- fix: Make Merge button outline by default, solid green when CI passes by @Ziinc in #174
- fix: Show inline error on Commit input for empty messages by @Ziinc in #179
- fix: hide base branch in PR list when dual-pane detail is open by @Ziinc in #189
- feat: add terminal sessions list to workspace sidebar by @Ziinc in #184
- fix: Review tab collapsible copy button actually copies to clipboard by @Ziinc in #180
- feat: Add conventional commit title derivation for pull requests by @Ziinc in #164
- feat: add Undo action to discard toasts in the Review tab by @Ziinc in #192
- fix: hide-create-pr-after-created by @Ziinc in #196
- fix: Refresh Review tab diffs on window focus to catch external edits by @Ziinc in #197
- fix: checks-dropdown-url by @Ziinc in #198
- fix: Close workspace terminals when workspace is deleted by @Ziinc in #195
- fix: allow parent/child workspace stack reorders without cycle errors by @Ziinc in #176
- feat: status-pr-info by @Ziinc in #201
- fix: stacking-default-branch-workspace by @Ziinc in #199
- fix: home-branch-hash by @Ziinc in #204
- feat: treq-st-title-details by @Ziinc in #202
- perf: async-show-workspace by @Ziinc in #200
- fix: agent-terminal-escaping by @Ziinc in #203
- fix: lossless-bookmark-conflicts by @Ziinc in #205
- fix: squash-merge-commit-resolution by @Ziinc in #206
- fix: Improve CLI error handling and logging consistency by @Ziinc in #209
- fix: Persist commit message drafts across tab switches by @Ziinc in #208
- fix: Report CLI parse errors instead of silently opening the GUI by @Ziinc in #211
- fix: reliable-concurrent-agent-dispatch by @Ziinc in #207
- fix: run Create PR off the UI thread via spawn_blocking by @Ziinc in #217
- perf: Move workspace sidebar PR status polling to Rust background jobs by @Ziinc in #218
- fix: create-workspace-loading-layout by @Ziinc in #216
- fix: workspace-sync-preserve-remote-lineage by @Ziinc in #215
- fix: remote-commit-history by @Ziinc in #214
- fix: Allow agent terminal treq CLI to create external workspaces by @Ziinc in #222
- fix: place GitHub PR review threads on committed Review hunks by @Ziinc in #221
- fix: keep PR status color on selected workspace sidebar icon by @Ziinc in #225
- perf: Move ShowWorkspace CI polling off the UI IPC path by @Ziinc in #223
- fix: prevent workspace creation bookmark conflicts by @Ziinc in #224
- fix: Review tab discard changes actually restores working copy by @Ziinc in #181
- feat: double-click terminal scrolls fully into view by @Ziinc in #226
- fix: show home repo sync indicator for checked-out branch by @Ziinc in #227
- feat: Add settings for symlinking heavy dirs into new workspaces by @Ziinc in #177
- feat: Add auto-push to remote repository setting by @Ziinc in #210
- feat: Add terminal sessions list to workspace sidebar by @Ziinc in #219
- feat: persist prompt history and surface it in the UI by @Ziinc in #194
- fix: Review tab badge shows stable WC + committed total by @Ziinc in #229
- feat: Polish GitHub review inline comment UI by @Ziinc in #230
- feat: Add FileBrowser review session for batched code comments by @Ziinc in #213
- feat: color Review tab pill by workspace change state by @Ziinc in #231
- fix: multi-line comments on committed Review-tab files by @Ziinc in #234
- feat: Sort workspace sidebar siblings by tip activity recency by @Ziinc in #235
- feat: Add workspace archiving and restoration functionality by @Ziinc in #212
- feat: show CI check duration in checks dropdown by @Ziinc in #232
- fix: detect conflicts in committed tip trees on Review tab by @Ziinc in #228
- fix: improve git-jj reconciliation by @Ziinc in #242
Full Changelog: v0.1.3...v0.2.0