nova28
|
de4c7fbf9c
|
fix(routing): retry ACP transport disconnects instead of failing outright (#2680)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-15 16:00:55 +01:00 |
|
nova28
|
1ae8f4cf9f
|
feat(backend): persist subagent tool-call context to task_session_subagents (#2671)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-15 15:58:14 +01:00 |
|
nova28
|
6b27e67b04
|
fix(backend): capture task_session_commits from live turn and git events (#2605)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
|
2026-08-15 14:43:09 +01:00 |
|
Carlos Florêncio
|
c26e5cf8a3
|
fix: preserve repository branch templates (#2611) (#2684)
|
2026-08-15 14:10:47 +01:00 |
|
Clément Fiere
|
488abb4265
|
fix(queue): auto-merge compatible messages at full queues (#2656)
|
2026-08-15 12:51:43 +01:00 |
|
Carlos Florêncio
|
dfa100df13
|
fix: refine GitHub rate limit card (#2668)
|
2026-08-15 12:42:17 +01:00 |
|
José Almeida
|
540834bf64
|
fix: keep PR actions from wrapping the title (#2670)
|
2026-08-15 02:28:37 +01:00 |
|
José Almeida
|
355fc601ea
|
chore(plugins): add Bitbucket to marketplace (#2672)
|
2026-08-15 02:28:10 +01:00 |
|
João Salavisa
|
c553b991eb
|
fix(github): stop counting unconfigured workspaces as broken connections (#2666)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-14 18:03:35 +01:00 |
|
github-actions[bot]
|
cab9eaf19d
|
release: 0.88.0
v0.88.0
|
2026-08-14 16:09:06 +00:00 |
|
João Salavisa
|
5323cd68e7
|
ci(e2e): cache Go modules and build cache in the E2E build job (#2657)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-14 17:04:56 +01:00 |
|
Carlos Florêncio
|
1a12c0bae0
|
fix: restore GitHub rate limit indicator (#2664)
|
2026-08-14 17:04:04 +01:00 |
|
João Salavisa
|
d6ee5fc5ec
|
test(e2e): use a secure random source for secret name tokens (#2665)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-14 17:03:32 +01:00 |
|
Carlos Florêncio
|
8c9456074a
|
feat: prioritize active workspace in settings (#2663)
|
2026-08-14 15:57:34 +01:00 |
|
Clément Fiere
|
4d54c20041
|
fix(web): stop task context menu from starting a row drag (#2662)
|
2026-08-14 15:56:11 +01:00 |
|
Carlos Florêncio
|
cb0c10aa9f
|
fix: reduce clarification context font size (#2659)
|
2026-08-14 14:49:07 +01:00 |
|
Carlos Florêncio
|
290fd2dc4e
|
fix: avoid plugin shutdown log noise (#2661)
|
2026-08-14 13:58:32 +01:00 |
|
Carlos Florêncio
|
52f73eebf9
|
fix: show shared clarification context (#2641) (#2645)
|
2026-08-14 10:17:20 +01:00 |
|
Carlos Florêncio
|
1da30e0afb
|
fix(settings): show full-desktop profile actions inline (#2629) (#2644)
|
2026-08-14 10:16:47 +01:00 |
|
José Almeida
|
f55e9c7802
|
fix(task): recover cutover from orphaned sessions (#2651)
|
2026-08-14 09:33:15 +01:00 |
|
João Salavisa
|
b12336f7a5
|
test(e2e): replace the layout specs' unconditional sleeps with causal waits (#2648)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-14 00:12:18 +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
|
009a88278c
|
feat: improve task dependency selector (#2627)
|
2026-08-13 23:16:37 +01:00 |
|
João Salavisa
|
f9c7fc5368
|
test(e2e): replace the settings specs' unconditional sleeps with real waits (#2649)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 23:05:02 +01:00 |
|
João Salavisa
|
c488c7b4f9
|
test(e2e): ratchet new unconditional sleeps to dwell/injectLatency (#2646)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 22:50:13 +01:00 |
|
João Salavisa
|
f34db0f227
|
test(e2e): migrate the deliberate-sleep markers onto dwell and injectLatency (#2647)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 22:38:52 +01:00 |
|
João Salavisa
|
6352591787
|
fix(integrations): scope the enable toggle to its workspace (#2631)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 22:17:24 +01:00 |
|
João Salavisa
|
c5a7fb7527
|
test(e2e): replace unconditional sleeps in session and workflow specs (#2642)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 21:38:50 +01:00 |
|
João Salavisa
|
efd0310e6c
|
test(e2e): replace unconditional sleeps in office specs with reactive polls (#2640)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 21:38:27 +01:00 |
|
João Salavisa
|
73eac7ff18
|
ci(e2e): log the flake cross-check verdict on every run, not just mismatches (#2639)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 19:35:09 +01:00 |
|
João Salavisa
|
2905495da4
|
test(e2e): wait on causal signals instead of timeout budgets (#2638)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 19:28:45 +01:00 |
|
João Salavisa
|
3c8ff8ab27
|
test(e2e): replace unconditional sleeps in chat and task specs with reactive waits (#2637)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 19:11:58 +01:00 |
|
João Salavisa
|
510f887787
|
ci(e2e): surface and trend the E2E flake rate in the job summary (#2635)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 18:53:59 +01:00 |
|
João Salavisa
|
6ee45128b6
|
fix(backend): report missing agent profile and unknown agent as 404 (#2636)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 18:46:19 +01:00 |
|
José Almeida
|
7eebb42570
|
fix(web): align empty sidebar task message (#2632)
|
2026-08-13 18:02:58 +01:00 |
|
João Salavisa
|
cb965b77c4
|
test(backend): cover settings, workflow and utility handler routes (#2634)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 17:47:35 +01:00 |
|
João Salavisa
|
37f4992ed5
|
fix(agents): expose kandev MCP tools to custom TUI agents (#2603)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 17:25:00 +01:00 |
|
nova28
|
a13379cfbc
|
feat: show gitlab mr badge on sidebar and tasks list rows (#2613)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
|
2026-08-13 16:04:52 +01:00 |
|
Clément Fiere
|
2f1614f134
|
feat(settings): add collapsible agent blocks with persisted state (#2630)
|
2026-08-13 16:02:25 +01:00 |
|
Luan Martins
|
3653404be7
|
fix: clear stale sidebar queued prompt count (#2600)
|
2026-08-13 16:00:15 +01:00 |
|
Carlos Florêncio
|
6bb02a6f34
|
fix: verify provider history ordering and retry (#2626)
|
2026-08-13 15:20:35 +01:00 |
|
João Salavisa
|
840d1fd639
|
test(runs): cover the runs queue sqlite repository (#2628)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 14:53:02 +01:00 |
|
Carlos Florêncio
|
0ba91b40a2
|
fix(web): align task confirmation copy (#2625)
|
2026-08-13 13:40:46 +01:00 |
|
BillChenIDY
|
c25e9bc5a7
|
feat(i18n): add Traditional Chinese Taiwan and Hong Kong locales (#2558)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-13 13:39:16 +01:00 |
|
Clément Fiere
|
a95a0e1bd8
|
feat(secrets): copy and move secrets between global and workspace scopes (#2583)
|
2026-08-13 13:37:46 +01:00 |
|
Carlos Florêncio
|
6aeaf4ad22
|
fix(web): reconcile provider history in Changes timeline (#2618)
|
2026-08-13 12:54:39 +01:00 |
|
Alassane
|
3ff2441830
|
test(gitlab): scrub ambient GitLab env vars for host-trust tests (#2592)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-13 12:53:29 +01:00 |
|
Alassane
|
81e16c4c32
|
fix(test): pin NODE_ENV so React unit tests can render (#2568)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-13 12:52:31 +01:00 |
|
Carlos Florêncio
|
d5f0a4466c
|
fix(web): render queued attachment previews (#2622)
|
2026-08-13 12:44:08 +01:00 |
|
Carlos Florêncio
|
9a7966a45e
|
feat: queue task moves at WIP capacity (#2579)
|
2026-08-13 12:40:02 +01:00 |
|