What's Changed
- fix(browser): polish navigation state by @arnestrickmann in #2466
- fix(automations): prevent search border clipping by @janburzinski in #2469
- feat(packaging): add custom dmg install screen background by @rabanspiegel in #2477
- feat(mcp): add parallel catalog entry by @janburzinski in #2476
- feat: add google search to in app brwoser by @janburzinski in #2479
- fix(git): register repository workspace in git watcher for index invalidation by @zastrowm in #2478
- feat: use gh for releases by @Davidknp in #2480
- fix: build failing by @Davidknp in #2482
- feat(mcp): add resend catalog entry by @janburzinski in #2485
- fix: mac build failing by @Davidknp in #2486
- fix: mac build failing by @Davidknp in #2487
- refactor(git): extract shared git runtime package by @jschwxrz in #2493
- fix: followup fixes for git service by @jschwxrz in #2496
- fix(github): make connect cards clickable by @janburzinski in #2475
- fix(pty): force tmux UTF-8 mode to fix broken glyphs in agent sessions by @DnzzL in #2495
- fix: focus app from macOS notifications by @janburzinski in #2470
- feat: zoom in app browser by @janburzinski in #2483
- fix: repair restored task worktrees by @jschwxrz in #2497
- feat(browser): add screenshot tool to the in app browser by @janburzinski in #2491
- chore: improve git auth errors in toast by @janburzinski in #2490
- chore: update agent docs by @janburzinski in #2489
- fix(tasks): link issue empty state to settings by @janburzinski in #2472
- fix(ssh): use IP-style host placeholder by @arnestrickmann in #2502
- fix(renderer): join multiline external links by @janburzinski in #2503
- fix(diff-view): avoid hidden changes panel layout by @janburzinski in #2488
- feat(browser): add link context menu by @janburzinski in #2500
- fix(theme): update code view on system theme change by @janburzinski in #2484
- feat(browser): add history navigation by @janburzinski in #2505
- fix(sidebar): remove automations beta badge by @arnestrickmann in #2507
- fix: confirm intercepted external links by @janburzinski in #2515
- fix: duplicate channel manifests by @Davidknp in #2523
- chore(release): bump desktop version to 1.1.34 by @arnestrickmann in #2524
- feat: refactor using agent plugins by @Davidknp in #2453
- fix(tasks): improve GitHub auth PR error by @janburzinski in #2527
- feat(browser): add persistent auth profiles by @janburzinski in #2516
- fix(tasks): stop spinner after provisioning error by @janburzinski in #2481
- fix(terminals): correct Windows shell defaults by @Drakaniia in #2385
- feat: fix release by @Davidknp in #2529
- feat(codex): enable HTTP MCP transport by @rabanspiegel in #2530
- feat: create ui package by @Davidknp in #2531
- feat: hooks for mistral vibe cli by @janburzinski in #2534
- fix(pi): use official extension API type by @janburzinski in #2532
- feat(ui): add theme stories and support by @Davidknp in #2541
- feat: migrate git stack by @jschwxrz in #2525
- fix(amp): update hook plugin api by @janburzinski in #2533
- fix(mcp): align mcp server icons by @janburzinski in #2539
- fix(browser): make tabs not always reload in the in app browser by @janburzinski in #2540
- fix(settings): standardize update card button heights by @rabanspiegel in #2545
- chore(skills): refresh bundled catalog by @janburzinski in #2543
- feat(context-bar): keep shortcut active when hidden by @jschwxrz in #2547
- fix(git): refresh status when head refs change by @jschwxrz in #2548
- fix(mermaid): expand preview clicks in place by @jschwxrz in #2549
- fix: backfill workspaces for imported tasks by @jschwxrz in #2550
- feat: add ssh port forwarding for remote previews by @jschwxrz in #2544
- fix(grok): pass prompt via argv for grok cli by @janburzinski in #2551
- fix(mcp): refresh catalog endpoints and docs by @janburzinski in #2552
- fix: github reconnect flow by @jschwxrz in #2565
- feat(editor): add Athas open-in support by @janburzinski in #2554
- fix: keep cached workspace branch fresh on HEAD changes by @jschwxrz in #2566
- fix(tasks): use blue completed status dot by @janburzinski in #2557
- chore: rename packages by @jschwxrz in #2567
- feat: support switching tabs with ctrl+tab and shift+ctrl+tab by @janburzinski in #2558
- feat: disable cors setting in app browser by @janburzinski in #2563
- chore: move common primitives into shared package by @jschwxrz in #2568
- feat: switch between tabs cmd+opt+up/down by @janburzinski in #2564
- chore: run dev servers in parallel by @jschwxrz in #2569
- fix: ctrl + c does not stop dev server by @jschwxrz in #2570
- feat(pr-overview): add copy PR URL button by @SpielerNogard in #2573
- fix(updates): hide download byte counts by @janburzinski in #2587
- fix: add drag handles to app views by @janburzinski in #2575
- fix(projects): center setup status by @janburzinski in #2583
- docs: update contributing development setup by @arnestrickmann in #2588
- fix: preserve workspace assets when archiving by @jschwxrz in #2584
- feat(kilocode): add hook pluginfor kilo cli by @janburzinski in #2556
- chore: automation time picker design by @janburzinski in #2595
- feat: linux custom titlebar support by @from68 in #2581
- fix(browser): route app shortcuts from webviews by @janburzinski in #2593
- feat(desktop): update icon (prod + canary), remove unused assets, make naming consistent by @rabanspiegel in #2508
- fix: probe remote agents before status reads by @jschwxrz in #2606
- fix(git): discard selected worktree changes correctly by @jschwxrz in #2607
- refactor(core): remove fs service abstraction by @jschwxrz in #2608
- fix(port-forwards): try IPv6 loopback when the IPv4 target refuses by @fiorelorenzo in #2590
- fix(ssh): support fish as remote default shell by @janburzinski in #2614
- feat: allow right click to copy links and text in pty by @janburzinski in #2612
- fix(conversations): reset create modal state by @janburzinski in #2596
- fix(hooks): avoid quoted Windows cmd body by @janburzinski in #2600
- style(ui): align shortcut keycaps by @janburzinski in #2599
- feat(settings): add global auto-approve default by @jschwxrz in #2617
- docs(agents): clarify AGENTS.md usage guidance by @arnestrickmann in #2616
- fix: remote codex resume by @janburzinski in #2620
- fix: marked as offline even though online by @janburzinski in #2618
- fix: add hooks and resume fix for command code by @janburzinski in #2619
- fix(hooks): dedupe agent status sounds by @janburzinski in #2602
- fix(codex): store hooks in config toml; migrate from json by @janburzinski in #2615
- feat: add live collection by @jschwxrz in #2624
- chore: cleanup by @jschwxrz in #2626
- feat: adopt Nx for task orchestration and caching by @Davidknp in #2629
- feat(core): add scoped file tree domain by @jschwxrz in #2630
- feat: add chat ui and emdash ui by @Davidknp in #2631
- feat: agent ui wip by @Davidknp in #2526
- refactor(plugins): make plugin capabilities optional by @Davidknp in #2632
New Contributors
- @zastrowm made their first contribution in #2478
- @DnzzL made their first contribution in #2495
- @SpielerNogard made their first contribution in #2573
- @from68 made their first contribution in #2581
- @fiorelorenzo made their first contribution in #2590
Full Changelog: v1.1.32...v1.1.35