Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Aug 20:31
ac8d7bd

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_modules or 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