61 Commits

Author SHA1 Message Date
Carlos Florêncio 9a5614963a feat(ui): add copy path actions (#3913) 2026-09-24 19:05:37 +01:00
João Salavisa 31ad30f437 fix: make mobile changes rows compact (#3881)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-09-23 11:59:06 +01:00
José Almeida bae7b8b7de feat(ui): unify mobile navigation and task access (#3830) 2026-09-20 19:24:26 +01:00
Carlos Florêncio 93a7cba937 fix: restore canvas runtime and panel toolbar behavior (#3827) 2026-09-20 11:33:30 +01:00
Carlos Florêncio 173e4c8c94 fix: keep transient retry banners to one notice (#3704) 2026-09-16 10:38:31 +01:00
José Almeida 6c5ab15980 feat: identify symlinks in changes and files (#3675) 2026-09-15 12:20:54 +01:00
Alassane 262ecdf270 feat(mcp): handle task change links (#3506)
Co-authored-by: Carlos Florêncio <carlosmflorencio@gmail.com>
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
2026-09-14 15:00:35 +01:00
Carlos Florêncio 5c6434d7d8 feat: explain divergent contribution histories (#3627) 2026-09-14 09:28:23 +01:00
Carlos Florêncio 623d183b06 fix: bound Git subprocess execution (#3646) 2026-09-13 21:57:54 +01:00
Alassane d17812fdb1 fix(web): preserve pending git action ownership (#3373)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-07 21:31:06 +01:00
Carlos Florêncio 077b492f7b fix: make accordion menu the default (#3368) 2026-09-04 12:44:45 +00:00
Carlos Florêncio 256c0fc04d fix(web): keep change action spinners visible (#3339)
Co-authored-by: Jelloeater's Agent <agent@jello.dev>
Co-authored-by: Henry <nova28@users.noreply.github.com>
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-04 05:37:31 +00:00
Carlos Florêncio a96f0d51b5 fix: support empty remote task worktrees (#3172) 2026-08-31 03:26:51 +00:00
Carlos Florêncio 0983ae9290 fix: bound untracked dependency status enumeration (#3170) 2026-08-30 23:45:55 +00:00
José Almeida cc2ee0b43d fix: preserve staged and unstaged changes per file (#3104) 2026-08-30 13:26:18 +00:00
Carlos Florêncio 1784b08f24 fix(e2e): remove shared-worker cleanup races (#3133) 2026-08-29 07:47:46 +00:00
Henry 335d80bf66 fix(task): prevent ready task environments with empty repo inventory (#3008)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-26 23:00:36 +00:00
José Almeida a1f3bb8e55 refactor(web): simplify mobile task top bar (#3035) 2026-08-26 13:02:45 +00:00
José Almeida 2ba3806407 fix: contain long filenames in Changes rows (#3049) 2026-08-26 10:42:35 +00:00
Carlos Florêncio 527cf1e9fa fix(worktree): fail closed on required repository refresh (#3023) 2026-08-26 08:54:31 +00:00
José Almeida 779e3eff28 fix(web): localize single-file confirmations (#2894) 2026-08-22 20:45:13 +00:00
Carlos Florêncio 26982408fa fix(git): support local-only merge and rebase (#2925) 2026-08-22 17:51:54 +00:00
Carlos Florêncio cf391bab8b feat(git): use repository-qualified PR comparison targets (#2828) 2026-08-21 22:04:44 +01:00
Carlos Florêncio 15788438b4 feat: route managed Improve Kandev contributions to bound forks (#2569) 2026-08-15 23:51:39 +01:00
João Salavisa bfd632bafa test(e2e): label or convert every remaining unconditional sleep (#2650)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 23:55:11 +01:00
Carlos Florêncio 6bb02a6f34 fix: verify provider history ordering and retry (#2626) 2026-08-13 15:20:35 +01:00
Carlos Florêncio 6aeaf4ad22 fix(web): reconcile provider history in Changes timeline (#2618) 2026-08-13 12:54:39 +01:00
Carlos Florêncio 29b3e397bd fix: align setup and launch timeouts (#2578) 2026-08-13 11:26:02 +01:00
Carlos Florêncio 8ca01e0f7e feat(git): add local-first contribution resolution (#2560) 2026-08-12 19:12:35 +01:00
Carlos Florêncio c4b4791de6 fix(git): contain rewritten contribution histories (#2509) 2026-08-12 08:12:53 +01:00
Carlos Florêncio 5e60dd5d10 feat(web): center settings save surface (#2466) 2026-08-10 22:37:07 +01:00
Carlos Florêncio 3a1ca57c0a fix: route PR-only commits to GitHub details (#2268) 2026-08-05 20:45:59 +01:00
Carlos Florêncio c6dffa122a fix: prevent permanent owned-link target mismatch on task launch (#2253) 2026-08-05 10:54:59 +01:00
Carlos Florêncio 2ee2fa8c66 fix: make agent turn cancellation responsive (#2228) 2026-08-04 08:09:07 +01:00
Carlos Florêncio 62bc47563f fix(web): hydrate sessionModels and sessionMcpStatus on resume (#2213) 2026-08-03 20:44:05 +01:00
Carlos Florêncio ea5173c922 fix: re-anchor stale git base for commits panel and cumulative diff (#2062) 2026-07-31 14:53:36 +01:00
Carlos Florêncio 73bf0fb028 fix: improve session failure recovery UX (#1866) 2026-07-23 20:02:20 +01:00
Carlos Florêncio 18841d6c00 fix: indent multi-repo change trees (#1779) 2026-07-18 21:11:17 +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
Carlos Florêncio aee1846cd5 feat: remove nextjs production runtime (#1389) 2026-06-18 18:36:48 +01:00
Carlos Florêncio fd421848fb feat: add feature toggles settings (#1372) 2026-06-15 13:33:45 +01:00
Carlos Florêncio 45dd77ae17 fix: improve diff undo and wrapping defaults (#1366) 2026-06-14 17:58:18 +01:00
Carlos Florêncio 0988087b9f ci: speed up e2e checks (#1361) 2026-06-14 11:32:59 +01:00
Carlos Florêncio c7b1c106e8 fix: de-flake e2e resume flicker, WS-subscribe race, and agent-boot contention (#1338) 2026-06-11 21:15:56 +01:00
Carlos Florêncio 3da4eac469 fix(web): collapse large PR Changes and expand Commits by default (#1206) 2026-05-31 21:37:52 +01:00
Carlos Florêncio 9f9b5c3f72 feat(web): auto-expand the first group in the changes panel (#1169) 2026-05-30 18:07:36 +01:00
Carlos Florêncio f7eff241b9 ci: faster e2e via image split, shard rebalance, and flake fixes (#1126) 2026-05-28 19:16:30 +01:00
Carlos Florêncio 117c7b220e fix(web): restore diff viewer bg override after pierre 1.1.22 rename (#939) 2026-05-18 21:50:59 +01:00
Carlos Florêncio f1cb1fdb21 chore(deps): bump @pierre/diffs to 1.1.22 with regression coverage (#918) 2026-05-17 22:32:02 +01:00
Luan Martins 7437194e2e fix: show PR diff when clicking file row that has local changes (#908) 2026-05-16 14:04:09 +01:00