Carlos Florêncio
|
d74e85883d
|
feat: add plugin-backed canvases (#3111)
|
2026-09-05 18:44:43 +00:00 |
|
João Salavisa
|
481359ddb2
|
feat(auth): organization units, tenancy, roles and scopes for team access (#2919)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-09-05 13:40:43 +00:00 |
|
Carlos Florêncio
|
077b492f7b
|
fix: make accordion menu the default (#3368)
|
2026-09-04 12:44:45 +00:00 |
|
Carlos Florêncio
|
db3a11333e
|
feat(settings): split system data and storage pages (#3348)
|
2026-09-04 00:37:41 +00:00 |
|
José Almeida
|
0064b9fb5a
|
feat: add Kubernetes executor (#3261)
|
2026-09-02 13:50:03 +00:00 |
|
sonicLee
|
6929536ddc
|
feat(web): fuse desktop PWA title bar (#3087)
Co-authored-by: litiejian <litiejian@lixiang.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-28 21:49:06 +00:00 |
|
Carlos Florêncio
|
efe3cabaaf
|
fix: restore automation sidebar running indicator (#3064)
|
2026-08-26 21:05:26 +00:00 |
|
José Almeida
|
557fd99d33
|
fix(plugins): require admin for global mutations (#2816)
|
2026-08-26 11:26:09 +00:00 |
|
Carlos Florêncio
|
832734bb67
|
docs: migrate legacy specs and add product context (#2964)
|
2026-08-24 11:09:03 +00:00 |
|
Carlos Florêncio
|
a40fef5c94
|
feat: add quick chat activity indicators (#2952)
|
2026-08-23 17:39:09 +00:00 |
|
Clément Fiere
|
0630a02841
|
fix: isolate kandev cookies between instances on one host (#2813)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 22:47:54 +01:00 |
|
Clément Fiere
|
ba96562f04
|
feat: add quick chat idle dot indicator (#2750)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 06:52:26 +00:00 |
|
Ahmed Bally
|
79e232f1c2
|
feat(plugins): expose integration settings UI, save coordinator, and per-workspace enabled badge to plugins (#2736)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-17 21:18:17 +00:00 |
|
Aulma
|
4f06eaa234
|
feat(web;backend): derive office-vs-kanban mode from the active workspace, not the URL (#2677)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-16 10:23:19 +01:00 |
|
nova28
|
60d37aa24a
|
feat(plugins): let nav items target the sidebar footer icon row (#2562)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-15 19:33:08 +01:00 |
|
Alassane
|
31e07fab34
|
feat(plugins): add sidebar workspace actions to New Task (#2607)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-15 17:00:02 +01:00 |
|
Carlos Florêncio
|
8c9456074a
|
feat: prioritize active workspace in settings (#2663)
|
2026-08-14 15:57:34 +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
|
7eebb42570
|
fix(web): align empty sidebar task message (#2632)
|
2026-08-13 18:02:58 +01:00 |
|
José Almeida
|
f218880ecb
|
feat(plugins): add source-control extension contracts (#2117)
|
2026-08-13 08:29:29 +01:00 |
|
João Salavisa
|
8ab08a4c5b
|
refactor: remove core Voice Mode in favour of the Voice plugin (#2576)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 00:15:19 +01:00 |
|
José Almeida
|
6732c16385
|
feat: make status bar a default-off appearance preference (#2523)
|
2026-08-12 00:25:58 +01:00 |
|
Clément Fiere
|
a4430f695e
|
feat: hide disabled agent profiles from left panel navigation (#2528)
|
2026-08-11 23:27:53 +01:00 |
|
João Salavisa
|
9de669558b
|
feat!: move voice mode into task behavior (#2534)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-11 23:29:46 +02:00 |
|
Carlos Florêncio
|
1429fa1a9a
|
ci: balance e2e shards by test duration (#2489)
|
2026-08-11 19:33:50 +01:00 |
|
Aulma
|
31907ba651
|
feat(web): restructure settings and unify page chrome behind PageShell (#2322)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-11 19:34:52 +02:00 |
|
Aulma
|
28e03aac70
|
feat(web): open the workspace picker with a keyboard shortcut (#2478)
|
2026-08-10 10:12:07 +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 |
|
Clément Fiere
|
76341f7ce3
|
fix(web): honor hide-disabled-in-nav in the settings integrations tree (#2461)
|
2026-08-09 18:41:53 +01: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 |
|
Clément Fiere
|
1db7379ed8
|
feat: isolate improve-kandev tasks in a dedicated workspace (#2347)
|
2026-08-07 18:18:45 +01:00 |
|
João Salavisa
|
e05d620876
|
refactor(plugins): move Slack out to kandev-plugin-slack and list it in the marketplace (#2344)
Co-authored-by: Kandev Agent <agent@kandev.local>
|
2026-08-07 11:06:17 +02:00 |
|
Clément Fiere
|
078ca80562
|
feat(settings): show disabled badge for profiles in settings sidebar (#2339)
|
2026-08-07 09:56:36 +01:00 |
|
Carlos Florêncio
|
addf564c20
|
fix(quick-terminal): make host-shell PTYs durable across reloads (#2345)
|
2026-08-07 09:56:11 +01:00 |
|
nova28
|
6b40d5b2ec
|
feat(automation): make the automation the object, with its own runs destination (#2190)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-06 11:18:59 +01:00 |
|
Carlos Florêncio
|
32ccb02895
|
feat(quick-terminal): unify terminal and chat tabs (#2235)
|
2026-08-06 11:16:29 +01:00 |
|
João Salavisa
|
0350e1d0e6
|
ci(web): gate frontend CI on typecheck (#2304)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-06 03:18:24 +02:00 |
|
Carlos Florêncio
|
80e4d77bb1
|
feat(secrets): add scoped repository secret environments (#2237)
|
2026-08-05 23:05:54 +01:00 |
|
José Almeida
|
56350ffc2b
|
feat: add settings discovery (#2281)
|
2026-08-05 14:07:52 +01:00 |
|
Aulma
|
4b5203788d
|
feat(web): drive navigation surfaces from one manifest (#2233)
|
2026-08-04 17:55:54 +01:00 |
|
José Almeida
|
d6b95500eb
|
fix: make pending message queues manageable (#2239)
|
2026-08-04 08:49:46 +01:00 |
|
João Salavisa
|
2d653c962d
|
feat(i18n): localize the app sidebar, settings nav tree and status bar (#2214)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-03 18:02:58 +02:00 |
|
João Salavisa
|
25564efeb8
|
feat(i18n): localize the remaining Settings → System routes (#2202)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-03 17:18:08 +02:00 |
|
João Salavisa
|
b6848712f8
|
feat(i18n): localize Settings → Agents (#2193)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-03 12:16:25 +02:00 |
|
Carlos Florêncio
|
d6602c9fdf
|
fix: reduce workspace switcher height (#2178)
|
2026-08-02 22:25:13 +01:00 |
|
João Salavisa
|
6cd89a78d3
|
feat(i18n): add scoped i18n foundation with one migrated page (#2097)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-01 23:11:18 +02:00 |
|
José Almeida
|
03e179c4d3
|
feat: add last task startup preference (#2102)
|
2026-08-01 09:58:05 +01:00 |
|
Carlos Florêncio
|
7ad1599b70
|
feat(web): show WebSocket connectivity warnings (#2083)
|
2026-07-31 14:23:16 +01:00 |
|
João Salavisa
|
1a3c134f1a
|
feat(plugins): ship the plugin system without a feature flag (#2086)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-07-31 08:59:34 +01:00 |
|
Carlos Florêncio
|
45ba6691c9
|
fix: isolate task state when switching workspaces (#1951)
|
2026-07-26 10:40:40 +01:00 |
|