Carlos Florêncio
|
a78261f304
|
feat: keep language servers alive across browser reconnects (#3899)
|
2026-09-24 13:34:03 +01:00 |
|
Carlos Florêncio
|
2e600341f4
|
feat: organize settings with tabs and concise help (#3850)
|
2026-09-22 21:24:43 +01:00 |
|
Henry
|
195530e576
|
feat(office): unattended loop WIP caps and runaway containment (#3748)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-22 13:21:39 +01:00 |
|
Henry
|
c7cc92382b
|
feat(executors): add continuous SSH host reachability probing (#3747)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-22 10:31:00 +01:00 |
|
Jelloeater's Agent
|
65f27ecbff
|
fix(agents): launch opencode-acp binary-first (native binary on PATH), don't break on stale npm cache (#3836)
Co-authored-by: goose <goose@aaif.dev>
Co-authored-by: Benjamin <benjaminchamwb@gmail.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
Co-authored-by: João Salavisa <joao.salavisa@gmail.com>
|
2026-09-21 23:20:43 +01:00 |
|
Carlos Florêncio
|
ac397c5486
|
fix: restore orphaned sessions on task open (#3840)
|
2026-09-21 14:07:49 +01:00 |
|
Benjamin
|
00c7469d81
|
fix(tasks): detect stalled sessions and heal orphaned ones in sweep (#3832)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-21 00:02:29 +01:00 |
|
Carlos Florêncio
|
81b59416ab
|
fix: preserve repository discovery results and recovery (#3766)
|
2026-09-18 00:09:31 +01:00 |
|
Henry
|
37cea5a8c2
|
feat(web): add a Failed tab to the Needs-you Inbox (#3683)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-15 23:14:56 +01:00 |
|
Henry
|
b2efea3892
|
fix: rename the Inbox feature toggle label to match the sidebar (#3673)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-15 10:31:45 +01:00 |
|
Henry
|
36dd762bf1
|
feat(ui): add workspace Needs-you Inbox for pending agent questions (#3641)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-14 09:19:55 +01:00 |
|
Henry
|
e75c8b37c8
|
feat(executors): keep worktree and local agents running across a backend restart (#3467)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-13 21:42:24 +01:00 |
|
Henry
|
ecd3efc01b
|
fix(office): stop multi-agent reviews from deadlocking by default (#3515)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-09 07:52:18 +01:00 |
|
Clément Fiere
|
296a1bdb71
|
chore: consolidate backend literals and docs formatting (#3508)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-09 07:50:08 +01:00 |
|
Henry
|
5f0459dab6
|
docs: correct stale unique-index precondition for office session identity (#3513)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-08 22:22:57 +01:00 |
|
Carlos Florêncio
|
d796cf131d
|
feat(desktop): add consent-aware repository discovery
|
2026-09-06 11:32:14 +01:00 |
|
João Salavisa
|
5d2abaecd2
|
docs: mark shared access features experimental (#3428)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-09-05 23:27:48 +01:00 |
|
Carlos Florêncio
|
d74e85883d
|
feat: add plugin-backed canvases (#3111)
|
2026-09-05 18:44:43 +00:00 |
|
Carlos Florêncio
|
34b8eafabf
|
docs: add branded diagram design guidance (#3316)
|
2026-09-03 23:12:45 +00:00 |
|
Henry
|
e7ebf5de22
|
fix: bind office run identity to its own agent's session, not the assignee's (#3211)
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-09-01 00:06:09 +00:00 |
|
Carlos Florêncio
|
ef0afde8a2
|
docs: add product screenshots to public guides (#3126)
|
2026-08-28 20:03:23 +00:00 |
|
Carlos Florêncio
|
936218157e
|
fix: preserve legacy sqlite database continuity (#3089)
|
2026-08-27 14:00:20 +00:00 |
|
Carlos Florêncio
|
382bff3c3a
|
fix(launcher): make startup health checks bind-aware (#2981)
|
2026-08-24 15:52:42 +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
|
81da6af99f
|
fix: preserve newest backend diagnostics (#2929) (#2934)
|
2026-08-23 20:49:47 +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
|
025492a690
|
feat(config): add YAML startup configuration parity (#2863)
|
2026-08-21 19:28:21 +01:00 |
|
João Salavisa
|
28f8cc0f15
|
fix(auth): warn once per peer on untrusted X-Forwarded-Host (#2865)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-21 15:09:08 +01: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
|
98db560d83
|
fix(backend): honor X-Forwarded-For via configurable trusted proxies (#2701)
|
2026-08-15 22:18:57 +01:00 |
|
Carlos Florêncio
|
96329b6561
|
fix: align SQLite backups with database path (#2686)
|
2026-08-15 19:34:52 +01:00 |
|
Carlos Florêncio
|
29b3e397bd
|
fix: align setup and launch timeouts (#2578)
|
2026-08-13 11:26:02 +01:00 |
|
José Almeida
|
e9ea55d08b
|
feat: auto-merge consecutive queue messages (#2598)
|
2026-08-13 08:43:26 +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 |
|
Carlos Florêncio
|
b4a84f8212
|
docs: prevent em dashes in public copy (#2516)
|
2026-08-12 11:13:25 +01:00 |
|
José Almeida
|
6732c16385
|
feat: make status bar a default-off appearance preference (#2523)
|
2026-08-12 00:25:58 +01:00 |
|
Carlos Florêncio
|
4f2cf8f9df
|
fix: separate debug and development launch profiles (#2487)
|
2026-08-10 15:44:31 +01:00 |
|
Carlos Florêncio
|
52be8b8e47
|
fix: guard backend runtime-state ownership (#2468)
|
2026-08-09 21:44:52 +01:00 |
|
Carlos Florêncio
|
f4bc7f0a8c
|
feat: add Dev and Preview title prefixes (#2464)
|
2026-08-09 18:12:08 +01:00 |
|
Aulma
|
14d91f5e3d
|
feat: add configurable browser tab title prefix (#2459)
|
2026-08-09 12:02:44 +01:00 |
|
nova28
|
6eaab90d9f
|
feat: add mid-turn steering for Claude ACP sessions (#2241)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-06 11:28:18 +01:00 |
|
José Almeida
|
58f0f6214e
|
feat(lsp): run language servers on task hosts (#1863)
|
2026-08-05 10:57:24 +01:00 |
|
José Almeida
|
d6b95500eb
|
fix: make pending message queues manageable (#2239)
|
2026-08-04 08:49:46 +01:00 |
|
Carlos Florêncio
|
62d4522e0f
|
feat: add file-backed diagnostic log bundles (#2087)
|
2026-08-02 20:14:53 +01:00 |
|
Carlos Florêncio
|
e077658a61
|
refactor: centralize runtime feature flag bindings (#2142)
|
2026-08-02 15:36:21 +01:00 |
|
Carlos Florêncio
|
72f01e6c35
|
docs: simplify public documentation for scanning (#2139)
|
2026-08-01 22:02:54 +01:00 |
|
Carlos Florêncio
|
9f2b5f92c3
|
refactor(settings): centralize portable user-setting defaults (#2107)
|
2026-07-31 18:41:49 +01:00 |
|
Clément Fiere
|
59d1cc7277
|
feat: add Slack-style unread divider to session transcript (#1922)
|
2026-07-31 14:42:14 +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 |
|