What's Changed
- fix(desktop): collapse sidebar tab buttons to icons when narrow by @AviPeltz in #1334
- chore(desktop): bump version to 0.0.70 by @Kitenite in #1333
- Main name and toast expand by @Kitenite in #1335
- feat(auth): migrate from mcp() to oauthProvider() for OAuth 2.1 by @saddlepaddle in #1324
- fix(desktop): improve logic for checkbox by @Ipriyankrajai in #1340
- docs: weekly changelog - 2026-02-09 by @github-actions[bot] in #1337
- fix(ui): context menu sub-trigger text misaligned with regular items by @de1mat in #1294
- feat(desktop): support F1-F12 as hotkeys without modifiers by @iven in #956
- clicking on notifs should navigate to pane by @Kitenite in #1344
- chore(api): debug OAuth redirect_uri on production by @saddlepaddle in #1348
- feat(mobile): random mobile progress by @saddlepaddle in #1349
- fix(api): normalize localhost/127.0.0.1 in OAuth redirect_uri by @saddlepaddle in #1350
- feat(streams): add bearer token auth and CI/CD deployment pipelines by @Kitenite in #1343
- refactor(desktop): match right sidebar tabs to content topbar styling by @Kitenite in #1353
- chore(deps): bump TanStack DB and Electric SQL to latest by @saddlepaddle in #1352
- Add Neon, Linear, Sentry, and PostHog MCP servers by @saddlepaddle in #1325
- Refactor agent module into reusable package by @Kitenite in #1354
- refactor(streams): replace STREAMS_SECRET with session-based auth by @Kitenite in #1360
- style(desktop): update TopBar component styles and improve accessibility by @Ipriyankrajai in #1361
- fix(ci): add missing STREAMS_URL to desktop build workflow by @Kitenite in #1364
- fix(desktop): inline STREAMS_URL at build time to fix packaged app crash by @Kitenite in #1367
- feat(desktop): diff view UX improvements - instant scroll & focus mode by @Kitenite in #1368
- ci(docs): add weekly docs update workflow by @Kitenite in #1365
- feat(desktop): add file open mode setting (split pane vs new tab) by @Kitenite in #1369
- fix(api): support API key auth for MCP endpoint by @saddlepaddle in #1371
- fix(desktop): prevent setFocusedPane from clearing loading state by @Kitenite in #1373
- feat(desktop): allow force delete when teardown fails by @Kitenite in #1370
- fix(ci): fix streams preview deploy Dockerfile path doubling by @Kitenite in #1363
- fix(api): bake org context into API keys via tRPC wrapper by @saddlepaddle in #1378
- Update chat client handling by @Kitenite in #1381
- fix(desktop): support SSH URLs in clone repo dialog by @Kitenite in #1383
- ci(desktop): allow force building canary release by @Kitenite in #1385
- fix(desktop): disable git hooks during worktree creation by @FelipeLahti in #1384
- feat(api): proxy STREAMS_URL through API for desktop by @Kitenite in #1386
- feat(desktop): add project icon support with custom protocol by @saddlepaddle in #1379
- chore(local-db): add migration for icon_url column by @saddlepaddle in #1388
- ci(desktop): use macos-latest-xlarge runner for faster builds by @saddlepaddle in #1372
- fix(electric): upgrade to latest image and increase VM resources by @saddlepaddle in #1390
- docs: weekly docs update - 2026-02-11 by @github-actions[bot] in #1392
- fix(api): normalize redirect_uri in OAuth2 token exchange for MCP clients by @saddlepaddle in #1389
- fix(streams): streaming correctness, reliability, and performance overhaul by @Kitenite in #1391
- Revert "ci(desktop): use macos-latest-xlarge runner for faster builds" by @Kitenite in #1398
- docs(mcp): add OpenCode interactive setup instructions by @Kitenite in #1400
- fix(workspace): make teardown script resilient to missing deps and env vars by @kkjcheng in #1395
- feat(desktop): seed claude and codex as default terminal presets by @AviPeltz in #1401
- Remove PostHog MCP server by @saddlepaddle in #1402
- fix(mcp): restrict device execution to user's own devices by @saddlepaddle in #1403
- feat(desktop): make new workspace button more discoverable by @AviPeltz in #1406
- feat(desktop): multi-worktree development support by @saddlepaddle in #891
- fix(streams): connect desktop directly to Fly.io streams server by @Kitenite in #1404
- ci(desktop): verify app-update.yml in build pipeline by @Kitenite in #1399
- feat(desktop): redesign branch workspace sidebar display by @AviPeltz in #1407
- ci(electric): pin image, disable auto-stop, add CI deploy by @saddlepaddle in #1408
New Contributors
- @github-actions[bot] made their first contribution in #1337
- @FelipeLahti made their first contribution in #1384
Full Changelog: desktop-v0.0.70...desktop-v0.0.71