Agents started on a branch linked to a Jira, Trello or Asana ticket…
All 24 changes16 added5 changed3 fixed
Added
- Agents started on a branch linked to a Jira, Trello or Asana ticket get the ticket's title, description and acceptance criteria in their first prompt, with a copy in the checkout's git dir to read again later. Agent templates can place it with
{ticket}. tickets.getAPI method (andtickets_getMCP tool): one ticket with its full description, by key or by branch.- Replies with several questions show as one group of buttons per question, lettered when the reply letters them, with a single Send.
- Merge, rebase, cherry-pick, revert and stash apply now resolve conflicts automatically and carry on. If a file cannot be resolved, the operation is aborted, the checkout is left unchanged, and the error gives the reason. Turn it off in the Menu.
- Logs page under Menu: the last 2000 operations and errors, with copy and clear actions. The conflict toast and merge dialog link to it.
- Switching branch while the main checkout is stopped mid-rebase, merge, cherry-pick or revert asks to abort that operation first.
workspace.switchacceptsabortto do it before the checkout. - Merging a branch with uncommitted changes asks for confirmation first.
- The website install script falls back to a user-level install when permission is denied.
- Offer grouped answer buttons for agent questions, one group per question with a single Send
- Resolve merge, rebase, cherry-pick, revert and stash conflicts automatically and carry on, with a Menu toggle to turn it off
- Add an in-app Logs page under Menu to view, copy and clear recent operations and errors
- Include the linked Jira, Trello or Asana ticket in the agent prompt when a branch has one
- Add
tickets.getRPC method andtickets_getMCP tool to fetch one ticket by key or branch - Ask before merging a branch with uncommitted changes
- Offer to abort a stuck rebase, merge, cherry-pick or revert before switching branch
- Add user-level install fallback on the website when permission is denied
Changed
- Commits are refused while staged changes still contain conflict markers, and the affected files are listed.
- Conflict resolution sends only the conflicted excerpts instead of the whole file, so big files resolve faster.
- Mirror the app workspace layout in the website hero demo
- Send only the conflicted excerpt to AI conflict resolution so big files resolve faster
- Roll the branch back to its old tip when a squash merge fails
Fixed
- Squash rolls the branch back to its old tip when the merge that follows fails.
- Block commits that still contain conflict markers and list the affected files
- Preserve CRLF line endings and keep the stash after AI conflict resolution