José Almeida
3f33ce0451
feat(ui): use native mobile confirmation sheets ( #3621 )
2026-09-12 14:58:49 +02:00
José Almeida
e598742110
feat(github): improve mobile dashboard parity ( #3614 )
2026-09-12 10:06:05 +02:00
Carlos Florêncio
8f7216fa1d
fix(github): restore pull request discovery health ( #3609 )
2026-09-11 18:13:12 +01:00
Carlos Florêncio
f817de3df5
feat(github): explain workflow approval attention ( #3584 )
2026-09-10 23:39:56 +01:00
Carlos Florêncio
5ffbda61a9
feat(ui): standardize responsive control sizing ( #3563 )
2026-09-10 18:14:05 +01:00
João Salavisa
5ee5161166
feat(ui): confirm saved view deletion ( #3461 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-09-07 16:14:58 +01:00
Carlos Florêncio
3c6af41063
fix(github): retry PR auto-fix turns without outcomes ( #3458 )
2026-09-07 10:15:24 +01:00
Carlos Florêncio
bab9e641fa
perf: isolate task surface rendering ( #3226 )
2026-09-06 13:30:24 +01:00
Carlos Florêncio
fed90594d3
fix: keep draft PR icons muted ( #3424 )
2026-09-06 11:36:41 +01:00
Carlos Florêncio
6074f39a32
feat: add pull request link copy actions ( #3179 ) ( #3182 )
2026-08-31 11:25:58 +00:00
Carlos Florêncio
ace26dfd99
fix(github): harden auto-merge and surface task automation ( #3128 )
2026-08-28 22:23:45 +00:00
Carlos Florêncio
a6896bca9a
feat: hydrate persisted PR details on task disclosure ( #3055 )
2026-08-26 15:54:59 +00:00
Carlos Florêncio
4dbc7afc53
feat(github): recover pull requests removed from merge queues ( #3042 )
2026-08-26 10:06:41 +00:00
Carlos Florêncio
690a1ec3fe
feat(github): surface pull request merge queue status ( #2928 )
2026-08-22 19:51:59 +00:00
Carlos Florêncio
94e7b0245f
feat(routing): add dynamic agent profile routing ( #2698 )
2026-08-21 22:04:17 +01:00
Carlos Florêncio
24462de07d
feat(settings): unify prompt editors ( #2855 )
2026-08-21 16:40:58 +01:00
João Salavisa
ad21460007
feat(github): add merge queue actions ( #2755 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-17 23:28:59 +00:00
João Salavisa
5257dfbaab
fix(web): close the i18n coverage gaps in the non-JSX scanner and locale catalogs ( #2727 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-16 23:03:29 +00:00
Carlos Florêncio
66a5742d6e
feat(web): standardize settings typography ( #2722 )
2026-08-16 19:18:21 +00:00
João Salavisa
63c21686ff
fix(web): externalize copy the jsx-only i18n guard cannot see, and gate it ( #2711 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-16 12:08:59 +01:00
Carlos Florêncio
dfa100df13
fix: refine GitHub rate limit card ( #2668 )
2026-08-15 12:42:17 +01:00
Carlos Florêncio
1a12c0bae0
fix: restore GitHub rate limit indicator ( #2664 )
2026-08-14 17:04:04 +01:00
Carlos Florêncio
cb0c10aa9f
fix: reduce clarification context font size ( #2659 )
2026-08-14 14:49:07 +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
José Almeida
f218880ecb
feat(plugins): add source-control extension contracts ( #2117 )
2026-08-13 08:29:29 +01:00
João Salavisa
d58a1df32d
fix(i18n): localize watcher fallback labels ( #2596 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-13 01:00:32 +01:00
Carlos Florêncio
d616a1fcda
test: stabilize session resume status assertion ( #2572 )
2026-08-12 19:13:05 +01:00
Alassane
7855a4e087
fix(github): scope PR CI automation switches per linked PR ( #2512 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-12 18:36:11 +01:00
Clément Fiere
1f1710e54f
feat: add option to prevent agent auto-start on open ( #2556 )
2026-08-12 14:36:25 +01:00
Nazar
f82d841955
fix(github): repair GitHub App registration and installation auth ( #2511 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-12 11:13:05 +01:00
Luan Martins
adc7614649
feat(ui): add PR event automation pills ( #2522 )
2026-08-12 08:16:00 +01:00
José Almeida
437f610d60
feat(github): add saved query default views ( #2399 )
2026-08-11 11:52:34 +01:00
Carlos Florêncio
5e60dd5d10
feat(web): center settings save surface ( #2466 )
2026-08-10 22:37:07 +01:00
José Almeida
a381f5bda9
feat(web): improve task PR status hover ( #2393 )
2026-08-10 10:06:01 +01:00
João Salavisa
fb63a88cd1
fix(i18n): close the lint-invisible gaps the guard structurally cannot see ( #2470 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-09 23:21:39 +01:00
João Salavisa
46021e7d23
fix(github): persist PR state from the feedback fetch so surfaces agree ( #2449 )
...
PR state was written by two flows and the second one could not persist: the feedback fetch returned live PR data without saving it, and the browser patched its own store copy instead. Opening a PR's detail panel turned that tab purple while the kanban card and boot payload still read state=open, and a reload snapped it back.
The backend is now the only writer — the feedback read reconciles through SyncTaskPR and publishes github.task_pr.updated, so every surface converges and the state survives a reload. SyncTaskPR also refuses to move a row out of merged, since GitHub cannot un-merge a PR.
2026-08-09 00:32:43 +02:00
João Salavisa
9a1ab20188
feat(github): show an Updating… indicator in the PR status popover ( #2402 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-08 00:07:08 +02:00
Clément Fiere
312dc0657f
feat(web): add per-integration enable/disable toggle ( #2364 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-07 19:01:07 +01:00
João Salavisa
88002a60a3
fix(i18n): localize date-fns distances and drop redundant t() test stubs ( #2363 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-07 13:29:44 +02:00
João Salavisa
fbce624bd9
fix(i18n): correct English singular forms that carried a plural noun ( #2350 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-07 12:37:04 +02:00
Carlos Florêncio
80e4d77bb1
feat(secrets): add scoped repository secret environments ( #2237 )
2026-08-05 23:05:54 +01:00
João Salavisa
24c3b594ce
fix(i18n): anchor the literal guard's exclusions so they stop swallowing copy ( #2288 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-05 19:36:27 +02:00
nova28
d7620d912d
fix(web): restore the Feature Toggles restart action ( #2236 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-05 17:33:14 +01:00
João Salavisa
58eee5a314
feat(i18n): localize the GitHub and GitLab task surfaces ( #2283 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-05 15:14:26 +02:00
José Almeida
56350ffc2b
feat: add settings discovery ( #2281 )
2026-08-05 14:07:52 +01:00
BillChenIDY
7684bd09aa
feat(i18n): add Simplified Chinese locale ( #2243 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-04 21:51:32 +01:00
Carlos Florêncio
a6326fdc5d
feat: unlink task pull requests ( #2114 )
2026-08-02 17:00:32 +01:00
Carlos Florêncio
554c33f24d
feat: bound task status and session traffic ( #2148 )
2026-08-02 16:06:14 +01:00
João Salavisa
5b12a37b0c
feat(i18n): localize Settings → Integrations → GitHub watches and defaults ( #2158 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-02 15:03:04 +02:00
João Salavisa
0e82887ef6
feat(i18n): localize Settings → Integrations → GitHub connection and auth ( #2155 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-02 14:16:26 +02:00