Skip to content
Merged
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
bb657ec
fix(desktop): use --no-track instead of ^{commit} in v1 createWorktre…
Kitenite Apr 18, 2026
92b6701
fix(desktop): guard installUpdate against repeat clicks on macOS (#3549)
Kitenite Apr 18, 2026
5e8fc2d
fix(desktop): refresh v2 terminal link tooltip editor + nudge plain c…
saddlepaddle Apr 18, 2026
4ba8378
fix(desktop): trigger macOS Local Network permission on startup (#3551)
Kitenite Apr 18, 2026
88e4e01
feat(desktop): restore Tasks link in v2 dashboard sidebar (#3553)
saddlepaddle Apr 18, 2026
c8f34d8
fix(desktop): unblock v1 terminal user input during shell init (#3478…
Kitenite Apr 18, 2026
aa23ae3
fix(desktop): stop excessive lsof spawning from port scanner (#3372) …
Kitenite Apr 18, 2026
33848ba
security: bump drizzle-orm and better-auth to patch CVEs (#3560)
AviPeltz Apr 18, 2026
316d6f9
chore(desktop): bump version to 1.5.6 (#3555)
Kitenite Apr 18, 2026
872361c
fix(desktop): show spinner on install update button while pending (#3…
Kitenite Apr 18, 2026
1bf690b
fix(desktop): prevent keyboard shortcuts from leaking characters into…
joshuavial Apr 18, 2026
14370d9
feat(desktop): ⌘⇧L opens diff viewer in v2 workspace (#3556)
saddlepaddle Apr 18, 2026
56e6652
fix(desktop): recover terminal from non-monospace font crash (#3513) …
Kitenite Apr 18, 2026
37161eb
fix(chat): cut display polling to 4fps and restore query cache defaul…
Kitenite Apr 18, 2026
db0cd20
polish(marketing): hero font, pixel-dithered demos, testimonials, CTA…
Kitenite Apr 18, 2026
99a1ca6
Chat UX Enhancements (#3039)
michalkopanski Apr 18, 2026
9c40d2d
fix(electric-proxy): re-enable Workers observability (logs + traces) …
AviPeltz Apr 18, 2026
1b2fe39
docs: consolidated weekly changelog — 2026-04-20 (#3564)
Kitenite Apr 19, 2026
27e243b
fix: fall back to FETCH_HEAD when gh pr checkout fails for branch nam…
ruangustavo Apr 19, 2026
ae930df
feat(desktop): safer defaults for builtin terminal agent presets (#3546)
saddlepaddle Apr 20, 2026
1f2c093
feat(v2): minimal project create/import for workspaces (#3566)
Kitenite Apr 20, 2026
e2b9f42
feat(automations): scheduled agent runs (end-to-end) (#3576)
saddlepaddle Apr 20, 2026
444c9aa
feat(chat): add Opus 4.7 model option (#3579)
Kitenite Apr 20, 2026
1353b20
fix(qstash): pin client to QSTASH_URL so region isn't picked by DNS (…
saddlepaddle Apr 20, 2026
19c0d13
fix(desktop): restore terminal buffer after Unicode 11 activation (#3…
Kitenite Apr 20, 2026
b2278b1
fix(desktop): terminal paste auto-submits first line without brackete…
Kitenite Apr 20, 2026
487e43c
fix(desktop): dedupe DevicePicker in new-workspace modal and match Pr…
Kitenite Apr 20, 2026
316d086
fix(desktop): wire v2 sidebar project settings to settings route (#3592)
Kitenite Apr 20, 2026
bdd9a7a
docs(readme): add caddy trust step to setup (#3595)
Kitenite Apr 20, 2026
6e204ba
fix(automations): use _ and epoch ms in deduplicationId (#3591)
saddlepaddle Apr 20, 2026
daf0e16
fix(relay): terminal WS URL prefix + pin to one fly machine (#3599)
saddlepaddle Apr 21, 2026
4d32cf2
fix(desktop): resolve GitHub status for branch workspaces (#3295)
magerags Apr 21, 2026
6f92888
fix(desktop): wrap and truncate long workspace names in v1 hover card…
AviPeltz Apr 21, 2026
e964940
fix(desktop): stop spurious folder picker on settings → dashboard nav…
Kitenite Apr 21, 2026
ae6cf14
fix(desktop): unblock AI branch/workspace naming for OAuth-only users…
AviPeltz Apr 21, 2026
d19ba3d
fix(desktop): backfill legacy permissions for canary users exposed to…
saddlepaddle Apr 21, 2026
605c2ee
fix(host-service): v2 workspace git correctness (upstream, 3-dot, num…
saddlepaddle Apr 21, 2026
1e2302f
feat(desktop): infer project name from folder on import (#3605)
Kitenite Apr 21, 2026
f175be4
fix(desktop): don't nuke host services on app update (#3620)
saddlepaddle Apr 21, 2026
ce065f3
refactor(desktop): host-service detach — rotation, perms, windowsHide…
Kitenite Apr 21, 2026
62e1a77
fix(desktop): hide v2 workspace rows while destroy is in flight (#3621)
Kitenite Apr 21, 2026
f85d6d8
feat(desktop): v2 project settings with setup/relocate path (#3606)
Kitenite Apr 21, 2026
0358690
fix(desktop): spread dev dock-icon colors across full hue range (#3622)
Kitenite Apr 21, 2026
9e3e073
feat(desktop): route non-setup projects to settings from new workspac…
Kitenite Apr 21, 2026
9e8b08c
test(desktop): remove flaky git-status.test.ts that leaks mocks acros…
Kitenite Apr 21, 2026
1456892
fix(desktop): make v2 new-workspace project dropdown scrollable (#3628)
Kitenite Apr 21, 2026
1195a48
fix(desktop): tray shows correct org name for each host-service (#3629)
Kitenite Apr 21, 2026
3fc7027
chore(ci): pin third-party GitHub Actions to commit SHAs (#3631)
saddlepaddle Apr 22, 2026
a2a7ba5
feat(desktop): add Copy Branch Name to v1 and v2 sidebar context menu…
AviPeltz Apr 22, 2026
6a2c4dd
chore(ci): drop Fly.io Electric deploys (use Electric Cloud) (#3590)
saddlepaddle Apr 22, 2026
5b38c8a
chore(automations): post-qstash-ship cleanup (#3583)
saddlepaddle Apr 22, 2026
2c6d6eb
fix(desktop): new v2 workspaces appear at top of their project in sid…
saddlepaddle Apr 22, 2026
d006f60
feat(desktop): configurable link-click behavior in v2 (#3600)
saddlepaddle Apr 22, 2026
400989f
docs(relay): hardening + horizontal scale-out plan (#3636)
saddlepaddle Apr 22, 2026
5bc8b81
chore(api): remove legacy Vercel electric proxy (#3637)
saddlepaddle Apr 22, 2026
45dd81c
feat(cli,trpc): organization override via header, no session mutation…
saddlepaddle Apr 22, 2026
38a080c
feat(marketing): add /pricing page and redesign header/footer IA (#3639)
saddlepaddle Apr 22, 2026
a4e1567
fix(cli): match host service PORT env var name in spawn (#3640)
saddlepaddle Apr 22, 2026
6ae8ea9
fix(host-service): stop misattributing cross-fork PRs to local worksp…
Kitenite Apr 22, 2026
5914bb9
feat(desktop): v1 review comments open in a pane like v2 (#3596)
AviPeltz Apr 22, 2026
0fb5441
feat(desktop): render mermaid diagrams in markdown pane (#3642)
AviPeltz Apr 22, 2026
cfc9c27
chore(desktop): bump version to 1.5.8 (#3617)
saddlepaddle Apr 22, 2026
52e9e75
feat(setup): clone v2 host-service DBs alongside v1 local DB (#3630)
Kitenite Apr 22, 2026
b21a3b9
handle local/remote/offline state on sidebar workspace icons (#3649)
Kitenite Apr 22, 2026
1771c72
fix(desktop): render pending workspaces at top of sidebar (#3655)
Kitenite Apr 22, 2026
0169f14
fix(desktop): allowlist URL schemes before shell.openExternal (#3650)
arnaudbreton Apr 22, 2026
6764f17
feat(desktop): keypad + scrolling steps for workspace setup loader (#…
AviPeltz Apr 22, 2026
e49600f
fix(desktop): persist v2 sidebar open state globally across workspace…
Kitenite Apr 22, 2026
57aa28c
fix(desktop): unbreak safe-url test on bun by splitting pure helpers …
Kitenite Apr 22, 2026
de7a42f
feat(desktop): redesign v2-workspaces as a sortable table (#3660)
Kitenite Apr 22, 2026
dfa14bf
chore(desktop): bump version to 1.5.9 (#3658)
saddlepaddle Apr 23, 2026
5501bae
feat(host-service): restore AI workspace naming on v2 create (#3654)
Kitenite Apr 23, 2026
0bc1d0a
fix(desktop): toast and switch workspace when deleting in v2 (#3661)
Kitenite Apr 23, 2026
b804ae3
feat(desktop): port v1 projects + workspaces into v2 (#3670)
saddlepaddle Apr 23, 2026
5b8cd24
chore(host-service): bump version to 0.2.0 + raise min version (#3672)
saddlepaddle Apr 23, 2026
0791b0b
chore(desktop): bump version to 1.5.10 (#3673)
saddlepaddle Apr 23, 2026
ae5cd60
fix(desktop): v2 file-open honors CMD+O editor choice (#3674)
Kitenite Apr 23, 2026
4a1af2e
fix(desktop): use task title as workspace name when opening a task (#…
saddlepaddle Apr 23, 2026
7970e64
fix(desktop): claim TERM_PROGRAM=kitty so TUIs parse Shift+Enter CSI-…
Kitenite Apr 23, 2026
64a36f0
chore(deps): bump uuid from ^13.0.0 to ^14.0.0 (#3680)
Kitenite Apr 23, 2026
81eaff6
fix(desktop): persist "also delete local branch" checkbox in v2 delet…
Kitenite Apr 23, 2026
8b3ff23
feat(desktop): v2 Changes file list shift/cmd-click policy (#3683)
Kitenite Apr 23, 2026
7b1fc02
feat(marketing): simplify product menu and show yearly discount (#3691)
saddlepaddle Apr 23, 2026
4f62bd3
fix(desktop): show v1 uncommitted-changes banner instead of second de…
saddlepaddle Apr 23, 2026
b737cfa
fix(desktop): fail closed when adopted host-service has no version (#…
saddlepaddle Apr 23, 2026
6f12f77
fix(desktop): keep v2 terminals and browsers stable across workspace …
Kitenite Apr 24, 2026
48ba63a
fix(host-service): place v2 worktrees under ~/.superset/worktrees/<pr…
Kitenite Apr 24, 2026
aceb0fd
feat(desktop): v2 AI workspace rename generates title + branch togeth…
saddlepaddle Apr 24, 2026
e367ec4
feat(desktop): show PR state as sidebar workspace icon (#3694)
Kitenite Apr 24, 2026
8ce1519
fix(desktop): use Alerter for automation detail delete confirm (#3695)
saddlepaddle Apr 24, 2026
f59eeba
fix(desktop): honor agent selection in new-workspace modal (#3699)
saddlepaddle Apr 24, 2026
ba044f7
fix(host-service): count untracked file lines in getStatus (#3701)
saddlepaddle Apr 24, 2026
b7f73f3
fix(desktop): reap stale notify.sh paths from in-repo dev worktrees (…
Kitenite Apr 24, 2026
9268654
fix(desktop): adopt Ghostty keyboard model in v2 terminal (#3700)
Kitenite Apr 24, 2026
c829f37
sync: merge upstream/main through #3700 (ours strategy)
MocA-Love Apr 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

These merge commits were added into this branch cleanly.

There are no new changes to show.