Threadlines v0.3.3
Highlights
Fresh desktop installs get a real setup flow, phone pairing works on any network, and providers install and sign in without leaving the app.
- Desktop setup for cold installs — A fresh launch opens on a setup checklist that connects a coding agent and picks a folder, with live status as you go. Relaunching reopens where you left off, and Go to Home lands on a real home screen.
- Phone pairing works on any network — Pairing links now use an address your phone can actually reach and survive the plain-HTTP connections home networks use. Revoking a device disconnects the phone right away instead of leaving it silently connected.
- One-click provider CLI install and unified sign-in — A missing provider CLI installs with one click from Settings or the setup card. Sign-in runs the same quiet flow everywhere, and auth failures surface in seconds instead of minutes.
- Composer notices in one row — Warnings dock as a single slim row above the message box instead of stacking banners. After you sign in, held messages send themselves once the provider checks out.
Also improved
- Device list now hides internal desktop sessions and asks for confirmation before removing devices.
- Downloaded updates can be superseded by newer releases instead of staying pinned forever.
- The add-project command no longer fails when run before the workspace finishes loading.
- Inbox change request badges now appear only on pinned branches.
- Fixed the npm package startup failure that broke fresh 0.3.1 installs.
- Updated js-yaml dependency for CVE-2026-59870.
Complete technical changes
What's Changed
- Fix npm package startup failure from effect peer-range skew by @badcuban in #113
- Guide new users at the model picker, No Git badge, and version env by @badcuban in #114
- Preflight provider auth on send and unstrand hosted cold visitors by @badcuban in #115
- Show provider guidance in the model picker on a cold install by @badcuban in #116
- Dock composer notices and replace Send anyway with a real recheck by @badcuban in #118
- Show a first-run setup card on cold installs by @badcuban in #119
- Unify provider sign-in on the hidden flow and match actions to errors by @badcuban in #120
- Install a missing provider CLI with one click by @badcuban in #121
- Surface auth-shaped provider deaths fast instead of eventually by @badcuban in #122
- Hold the add-project intent until an environment exists by @badcuban in #124
- Let a downloaded update be superseded instead of sticking forever by @badcuban in #123
- Give release artifacts OS-scoped names and a Windows portable zip by @badcuban in #125
- Make phone pairing survive real networks by @badcuban in #126
- Clean up the device list: hide internal sessions, confirm destructive removal by @badcuban in #127
- Bump js-yaml to 4.3.1 for CVE-2026-59870 by @badcuban in #129
- Give the desktop cold start its first-run setup by @badcuban in #128
- Make deliberate trips to Home land on the home surface by @badcuban in #130
- Changelog and announcement for v0.3.3 by @badcuban in #132
Direct changes
ee46d4a1Reconnect source control after environment API outages181416d5Limit inbox git status to pinned branches
Full Changelog: v0.3.1...v0.3.3