Jérémy Coatelen
fd7c7a2b0f
feat(worktree): add per-file copy/symlink materialization per repository ( #1650 )
2026-07-13 10:54:23 +01:00
Carlos Florêncio
b1f0cbc022
fix: prune orphaned task worktree repositories ( #1667 )
2026-07-13 10:37:23 +01:00
Carlos Florêncio
9094659a74
fix: clarify plan mode workflow guidance ( #1666 )
2026-07-11 14:06:04 +01:00
Carlos Florêncio
8a2404251d
fix: guard agent profile orphan cleanup ( #1659 )
2026-07-11 12:31:21 +01:00
Clément Fiere
fe392e60f5
feat: support multiple concurrent Sentry instances ( #1469 )
2026-07-10 23:32:18 +01:00
Carlos Florêncio
05b550e122
fix: show pending task input before messages load ( #1663 )
2026-07-10 23:29:40 +01:00
Carlos Florêncio
49e2e2e27f
fix(office): stop unstable use(params) promise from hiding office tree ( #1664 )
2026-07-10 17:52:09 +01:00
José Almeida
1971f850e2
fix: use maintained codex acp bridge ( #1656 )
2026-07-10 16:09:21 +01:00
Clément Fiere
319b49cf8f
fix: wrap Utility Agents sub-sections in bounded cards ( #1654 )
2026-07-10 16:05:40 +01:00
José Almeida
b277dcdcdf
fix: simplify walkthrough prompt requests ( #1660 )
...
* fix: simplify walkthrough prompt requests
* fix: address walkthrough review feedback
2026-07-10 16:04:12 +01:00
Carlos Florêncio
78d1339413
fix: show implement button whenever plan mode is active ( #1646 )
2026-07-10 14:04:31 +01:00
José Almeida
12ed7123ab
fix: support markdown preview comments ( #1648 )
...
* fix: support markdown preview comments
* fix: address markdown preview review feedback
* fix: address markdown preview comment scope
* fix: address markdown preview follow-up feedback
* fix: preserve markdown preview run action in file tabs
* fix: ignore svg clicks in markdown preview controls
* fix: ignore svg markdown preview selection targets
2026-07-10 14:03:32 +01:00
Carlos Florêncio
3cb965d0fd
feat: add durable plan implement action ( #1645 )
2026-07-10 12:56:05 +01:00
José Almeida
61723934b9
fix: isolate saved layouts from stale sessions ( #1649 )
...
* fix: isolate saved layouts from stale sessions
* fix: preserve session tabs in saved layouts
* fix: handle materialized saved layout visibility
* fix: preserve sibling sessions on env switch
* fix: load task sessions before saved layouts
* fix: preserve sibling tabs on layout fast paths
* test: cover layout session id deduplication
2026-07-10 11:18:36 +01:00
github-actions[bot]
ec9004e0bc
release: 0.77.0
v0.77.0
2026-07-10 10:09:26 +00:00
Carlos Florêncio
d55a89a4a0
fix: add mobile workspace switcher ( #1640 )
2026-07-10 10:57:54 +01:00
José Almeida
3e237e177a
feat: add agent-authored code walkthroughs ( #1647 )
...
* feat: add code-walkthrough backend (MCP tool, service, persistence, WS events)
* feat: render agent code walkthroughs as line-anchored cards + editor window
* test: add code-walkthrough re-emit mock-agent scenario
* fix: rework code-walkthrough UX (floating card, line reveal, minimize, clickable file)
* fix: improve code walkthrough editor UX
* fix: backfill walkthrough launcher after websocket connect
* fix: improve walkthrough requests and editor anchors
* fix: clear walkthrough highlights on close
* feat: add walkthrough discard and prompt customization
* fix: send walkthrough requests through saved prompt
* fix: support postgres built-in prompt seeding
* fix: address walkthrough review feedback
* fix: address walkthrough review follow-ups
* fix: harden walkthrough lifecycle races
* fix: reuse walkthrough notification cleanup
* fix: guard stale walkthrough file opens
* fix: abort stale file opens before paint
* fix: stabilize github settings e2e readiness
* fix: use stable github settings e2e selector
2026-07-10 08:34:57 +01:00
José Almeida
4eae00964d
feat: move integration links into task menus ( #1644 )
...
* feat: move integration links into task menus
* fix: address integration link review feedback
* fix: preserve archived task title when linking
* fix: address integration link review issues
* fix: remove ignored swimlane availability prop
2026-07-09 23:43:35 +01:00
Carlos Florêncio
500068c961
feat(settings): improve workspace sidebar navigation ( #1643 )
2026-07-09 23:20:48 +01:00
Carlos Florêncio
65ee3cac15
fix: repair GitHub repository scope filters ( #1641 )
2026-07-09 23:19:06 +01:00
José Almeida
f236c90416
fix: inherit parent scope for mcp subtasks ( #1638 )
...
* fix: inherit parent scope for mcp subtasks
* fix: clarify mcp subtask parent shorthand
* fix: simplify mcp subtask scope fallback
* fix: ignore subtask workflow step overrides
* fix: add mcp subtask workspace mode
* fix: simplify mcp task scope defaults
* fix: clarify mcp workflow defaulting
* fix: forward mcp subtask workspace mode
* fix: sanitize mcp workflow validation
2026-07-09 23:15:20 +01:00
Carlos Florêncio
e5e427b13a
docs: add pr fixup conflict guidance ( #1642 )
2026-07-09 21:44:48 +01:00
Carlos Florêncio
1953420939
fix: sync task completion with terminal workflow steps ( #1639 )
2026-07-09 21:37:56 +01:00
Carlos Florêncio
e2eaad01ed
fix: expand nested custom prompts ( #1637 )
2026-07-09 21:37:22 +01:00
Carlos Florêncio
ff2647bf13
feat: add configurable branch names ( #1615 )
2026-07-09 19:59:29 +01:00
Clément Fiere
7e2a460f59
fix(web): open each linked PR in its own tab from the "+" menu ( #1636 )
2026-07-09 19:23:17 +01:00
Clément Fiere
e7aa5de634
fix: stop archived automation-run tasks from pinning max_concurrent_runs ( #1632 )
2026-07-09 19:22:00 +01:00
José Almeida
482ac19c68
fix(sidebar): keep created subtasks during hydration ( #1626 )
...
* fix(sidebar): keep created subtasks during hydration
* fix(sidebar): preserve placeholder subtasks during hydration
* fix(sidebar): mark websocket placeholder snapshots
2026-07-09 17:26:41 +01:00
José Almeida
9c73a2d8c3
fix: keep diff previews tied to the correct file ( #1618 )
...
* fix: keep diff previews tied to the correct file
* fix: handle legacy file editor panel restores
* test: align file editor image mock
* fix: ignore sibling repo editor sync changes
* test: use repo scoped file keys in save tests
* fix: guard file editor preview restoration
* fix: remove redundant preview path fallback
* test: cover repo scoped image previews
* test: use repo scoped keys in sync tests
* fix: guard stale file editor open fetches
* fix: distinguish repeated file editor requests
* fix: open single-repo PR diffs without repo filter
* fix: keep pending file opens alive
2026-07-09 17:25:33 +01:00
José Almeida
259ff30d9c
fix: equalize integration card heights ( #1624 )
...
* fix: equalize integration card heights
* fix: trim integration card padding
* fix: address integration layout review feedback
* test: harden integration layout selectors
* test: harden session resume dedup e2e
* test: reuse integration card locators
2026-07-09 17:24:36 +01:00
github-actions[bot]
1da2710881
release: 0.76.0
v0.76.0
2026-07-09 10:31:59 +00:00
Carl Sue
9722a39639
fix(ssh-executor): forward agent creds, fix terminal host config, restore linux/arm64 ( #1559 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-07-09 09:20:07 +01:00
Carl Sue
4f80aafd68
fix(orchestrator): keep resume readiness waits alive under caller cancellation ( #1582 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-07-09 09:19:44 +01:00
Carlos Florêncio
9da896bc86
fix: truncate long task titles in topbar ( #1630 )
2026-07-09 08:14:25 +01:00
Carlos Florêncio
2b8504a913
fix: handle config MCP executor listing ( #1628 )
2026-07-09 08:09:11 +01:00
Carlos Florêncio
fd3cc64d12
fix: expose signal-gated workflow steps in config MCP ( #1629 )
2026-07-09 08:08:53 +01:00
point-source
e1cf99f821
fix(executors): truthful executor rows, startup reconciliation, resume-safe cleanup ( #1597 ) ( #1608 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-07-08 23:37:02 +01:00
github-actions[bot]
bd22a1318c
release: 0.75.0
v0.75.0
2026-07-08 17:32:23 +00:00
Carlos Florêncio
0187390245
fix: stop kanban spinner for not-started sessions and fix truncated manual backup size ( #1622 )
2026-07-08 18:30:15 +01:00
Carlos Florêncio
b4824bd4c7
fix: preserve inherited task worktrees ( #1621 )
2026-07-08 17:11:50 +01:00
Carlos Florêncio
fd0ed44d59
fix(integrations): scope sidebar availability to active workspace ( #1620 )
2026-07-08 15:08:09 +01:00
João Salavisa
f7d8d5d603
fix(web): confirm before archiving from PR merged/closed banners ( #1619 )
...
* fix(web): require confirmation before archiving from PR merged/closed banners
The Archive link in the PR merged/closed status-bar banners archived the
task immediately, unlike every other archive surface. Route it through the
shared TaskArchiveConfirmDialog (cleanup summary + subtask cascade), and
move the banners into pr-archive-banners.tsx since chat-input-area.tsx was
over the file-size lint limit.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* test(web): cover cascade passthrough in banner archive confirmation
Review follow-up: the subtask cascade checkbox is an acceptance criterion
for the banner archive flow, but tests only asserted cascade: false.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* test(e2e): verify cancel path of PR banner archive confirmation
QA follow-up: exercise the dialog cancel path in a real browser — cancel
must close the dialog, keep the banner, and archive nothing.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* fix(web): expose pending state on banner archive confirmation
Thread isPending from useBannerArchiveConfirm into
TaskArchiveConfirmDialog as isArchiving, matching the other archive
surfaces. Guards double-submit when the dialog is reopened while an
archive is still in flight on a slow connection.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* test(e2e): scope archive-cancel click to the alertdialog
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
---------
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-07-08 12:14:01 +01:00
José Almeida
1ed2c59997
feat: persist and expire quick chats ( #1612 )
...
* feat: persist and expire quick chats
* fix: address quick chat review feedback
* fix: resolve quick chat review findings
* fix: close remaining quick chat review gaps
* fix: avoid repeated quick chat expiration rechecks
* fix: guard quick chat expiration deletes
* fix: expire abandoned starting quick chats
* fix: ignore missing quick chat expiration candidates
2026-07-08 12:11:28 +01:00
Carlos Florêncio
8b90ec2593
feat: improve office onboarding and workspace flows ( #1606 )
2026-07-08 12:07:38 +01:00
Carlos Florêncio
164b80ac54
feat(integrations): single workspace switcher with deep links and copy-config dialog ( #1616 )
2026-07-08 10:06:50 +01:00
Carlos Florêncio
c5a3d6a114
fix: compact model config selector ( #1611 )
2026-07-08 10:06:33 +01:00
Carlos Florêncio
61f4427eea
fix: encode workflow hidden flag for postgres ( #1614 )
2026-07-07 18:54:46 +01:00
José Almeida
d62b51b0be
fix: route controlled diff comment updates ( #1599 )
...
* fix: route controlled diff comment updates
* fix: address review comments overview feedback
* fix: address automated review feedback
* fix: keep failed controlled edits open
* fix: guard controlled comment deletes
* fix: compare controlled delete handler
* test: cover controlled update rerender
2026-07-07 10:19:56 +01:00
Carlos Florêncio
c9063e1b0a
feat: consolidate office system skills ( #1604 )
2026-07-06 22:19:52 +01:00
Carlos Florêncio
a915590f13
fix: schedule agent-created office tasks ( #1605 )
2026-07-06 22:15:41 +01:00