José Almeida
270ddbff8f
fix: improve terminal close confirmation ( #2754 )
2026-08-18 08:02:00 +00:00
João Salavisa
a0ef8da13c
fix(worktree): keep the local base branch when the pre-worktree pull fails ( #2654 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-18 07:44:26 +00:00
Ahmed Bally
ca1de10e6c
feat(registry): add kandev-plugin-youtrack ( #2768 )
2026-08-18 07:05:17 +00:00
nova28
02827208f6
fix(web): stop Escape from silently rejecting clarification questions ( #2729 )
...
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-18 06:57:51 +00:00
João Manso
a4c346c419
fix(build): silence Windows mkdir "already exists" noise in build logs ( #2753 )
...
Co-authored-by: Joao Manso <X363081@bcpcorp.net >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-18 06:55:54 +00: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
Carlos Florêncio
7f299fe46b
fix: honor manual New Agent profile selection ( #2730 ) ( #2749 )
2026-08-18 06:47:31 +00:00
Carlos Florêncio
fb38e87fd3
fix: wake feeder pulls after manual moves ( #2731 ) ( #2746 )
2026-08-18 06:46:53 +00:00
João Salavisa
5eb99d8b09
fix(web): keep selection and searching state stable across partial content-search results ( #2712 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-18 00:31:13 +00:00
João Salavisa
66cadc5963
test(e2e): graduate the sleep guard to all of e2e now the conversion is done ( #2653 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-18 00:14:14 +00:00
João Salavisa
4cccb9861c
fix(web): add a stop control and visible output to the dev server preview ( #2725 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-17 23:54:44 +00:00
João Salavisa
bab4da3666
fix: render clarification context paragraphs ( #2763 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-17 23:53:26 +00: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
Carlos Florêncio
c38cec3044
fix(web): replace completed session composer ( #2734 ) ( #2747 )
2026-08-17 21:22:02 +00:00
Carlos Florêncio
1d42d0d95a
fix(web): use canonical task priority type ( #2733 ) ( #2745 )
2026-08-17 21:21:48 +00:00
Carlos Florêncio
dffb67df92
fix(task): persist labels from HTTP task creation ( #2732 ) ( #2744 )
2026-08-17 21:21:39 +00:00
nova28
9fe867f9fe
feat(backend): add tiered environment-variable precedence for launch resolution ( #2748 )
...
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-17 21:20:12 +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
Alassane
c4b140ed79
fix(orchestrator): prevent stale pending move replay ( #2735 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-17 20:32:46 +00:00
nova28
46678d6703
fix(workflow): stop agent profile duplication from rebinding synced steps ( #2740 )
...
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-17 20:32:06 +00:00
Carlos Florêncio
d029759054
fix(web): keep pasted hash text literal ( #2743 )
2026-08-17 20:31:47 +00:00
Clément Fiere
55484f7c92
fix(web): resolve turn_metadata for non-hydrated sessions ( #2737 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-17 20:29:35 +00:00
Clément Fiere
92987a872c
feat: add relative last seen display option to account security ( #2739 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-17 20:28:26 +00:00
github-actions[bot]
6c10072f5b
release: publish 0.89.0
v0.89.0
2026-08-17 20:47:25 +01:00
Carlos Florêncio
96dbcb9938
fix: bypass release PR checks with admin token ( #2758 )
2026-08-17 19:39:13 +00:00
João Salavisa
8fa816f404
chore(web): clean up i18n audit findings ( #2752 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-17 14:52:47 +01:00
Carlos Florêncio
353e6c252d
chore: clarify native subagent delegation ( #2716 )
2026-08-17 11:19:19 +00:00
José Almeida
7e2c4ae84e
fix: enforce active clarification lifecycle ( #2669 )
2026-08-17 11:14:12 +00:00
João Salavisa
f2014b2a90
fix(github): stop re-asking the batched PR watch query once per watch ( #2742 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-17 10:14:58 +00:00
João Salavisa
b3e8fafbc3
test: pin managed credentials and persistence against SSH repository remotes ( #2728 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-17 08:40:33 +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
7c96621de1
feat: add executor parity safeguards ( #2704 )
2026-08-16 21:13:41 +00:00
Carlos Florêncio
ac08c1df5c
feat: automate Scoop stable releases ( #2517 )
2026-08-16 21:12:19 +00:00
Alassane
c9ab80ab94
test: fix flaky HTTP Git fixture listener assertion ( #2612 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-16 21:05:39 +00:00
João Salavisa
4d387dbf59
fix(task): close four task/session lifecycle footguns in the MCP API ( #2660 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-16 20:24:38 +00:00
Carlos Florêncio
66a5742d6e
feat(web): standardize settings typography ( #2722 )
2026-08-16 19:18:21 +00:00
João Manso
f17c4242f3
fix(web): keep the model selector visible for sessions with an agent config key ( #2715 )
...
Co-authored-by: Joao Manso <X363081@bcpcorp.net >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-16 20:10:40 +01:00
João Salavisa
5dcac3f259
ci: prepare CI workflows for a GitHub merge queue ( #2721 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-16 20:10:03 +01:00
João Salavisa
032b693eb2
test: cover incremental content-search publishing and git-failure propagation ( #2713 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-16 20:03:41 +01:00
Clément Fiere
bf9c5a6347
fix(web): reload app on bfcache restore so duplicated tabs show fresh data ( #2717 )
2026-08-16 17:50:25 +01:00
Carlos Florêncio
e86202647e
fix(runtime): recover stale npm metadata ( #2714 )
2026-08-16 17:41:43 +01:00
Carlos Florêncio
9558d8b5ee
fix: separate Pi ACP and passthrough commands ( #2708 )
2026-08-16 17:39:51 +01:00
João Salavisa
0de77f7871
feat(web): make the plugin row's settings page discoverable ( #2707 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-16 16:31:28 +01:00
José Almeida
8d006c4011
fix(web): open review panes in selected split ( #2710 )
2026-08-16 15:40:11 +01: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
José Almeida
38c94e7d00
fix(web): reveal content search matches in editors ( #2681 )
2026-08-16 10:42:35 +01: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
João Salavisa
f814859ab2
fix(credentials): accept SSH remotes and canonical scope paths for managed Git credentials ( #2678 )
...
Managed GitHub credentials compared a repository's scope identity verbatim
across sides that spell it differently.
A repository cloned over SSH stores an SSH remote_url, which kandev itself
backfills for local-path repositories, and the strict scheme assertion added in
#2117 then rejected the launch with "must use an HTTPS clone URL for managed
credentials". Credential identity now comes from the persisted provider
identity, whose host carries the real HTTPS origin including a non-default
port, falling back to rewriting a non-HTTPS remote in place. Issuance and
authorization derive it the same way, so they cannot disagree. Cloning is
untouched.
Scope paths are compared through one canonical form (no trailing slash, no
".git") at the shim, the broker redemption, and the backend authorizer, so the
suffix never decides whether a lease matches. Lease scopes still carry the exact
path their provider resolver was issued for, because plugin providers compare it
verbatim.
Closes #2673
Closes #2675
2026-08-16 10:04:06 +01:00
João Salavisa
382d60d704
fix(worktree): keep unpushed commits when the fetch retry hits a checked-out branch ( #2658 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-16 09:38:15 +01:00
Carlos Florêncio
15788438b4
feat: route managed Improve Kandev contributions to bound forks ( #2569 )
2026-08-15 23:51:39 +01:00