From 710687f28bb65cbf23b70f65b3c322df9bb871c2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 05:12:23 +0000 Subject: [PATCH 1/2] Prepare v0.3.3 changelog and announcement --- .../marketing/src/content/changelog/v0.3.3.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 apps/marketing/src/content/changelog/v0.3.3.md diff --git a/apps/marketing/src/content/changelog/v0.3.3.md b/apps/marketing/src/content/changelog/v0.3.3.md new file mode 100644 index 000000000..ee9c77ab6 --- /dev/null +++ b/apps/marketing/src/content/changelog/v0.3.3.md @@ -0,0 +1,59 @@ +--- +version: 0.3.3 +date: 2026-08-10 +title: Desktop setup, phone pairing, provider management +summary: Threadlines now guides new desktop users through setup, makes phone pairing work on any network, and simplifies provider installation and sign-in with one-click actions and unified flows. +githubRelease: https://github.com/Threadlines/threadlines/releases/tag/v0.3.3 +highlights: + - title: Desktop setup for cold installs + description: Fresh desktop launches now present a first-run setup card guiding users through provider sign-in, workspace selection, and their first thread. The model picker shows provider-specific guidance when providers are unavailable. Home navigation and session restoration now work correctly across app restarts. + evidence: + - 7d0c1fbd + - 6d80a0c1 + - cc66747a + - "720183e9" + - title: Phone pairing works on any network + description: "Phone pairing now survives insecure (plain HTTP) networks and handles real-world conditions: clipboard fallbacks for restricted browsers, timeout handling for slow connections, and proper state display while devices load. Revoking a device now immediately notifies paired phones instead of leaving them connected." + evidence: + - 2fe2c86f + - "95781110" + - title: One-click provider CLI install and unified sign-in + description: Missing provider CLIs can now be installed directly from settings with a single click, running the same npm command used for updates. All sign-in flows (setup card, composer notices, settings) now use the same unified dialog, and the system surfaces authentication failures in seconds instead of minutes. + evidence: + - 8727690a + - e9409fe1 + - "22811238" + - title: Cleaner composer with docked notice dock + description: Composer warnings and status messages now collapse into a single slim dock at the top instead of stacking as separate banners. When a provider needs sign-in, "I've signed in" re-probes the provider and sends held messages automatically instead of requiring manual retry. + evidence: + - 113e60dc + - cd22cd38 +alsoImproved: + - description: Device list now hides internal desktop sessions and asks for confirmation before removing devices. + evidence: + - "95781110" + - description: Downloaded updates can be superseded by newer releases instead of staying pinned forever. + evidence: + - 923b92a1 + - description: Add-project palette intent now waits for workspace environments to exist instead of failing on startup. + evidence: + - e5e2dd6a + - description: Inbox change request badges now appear only on pinned branches. + evidence: + - 181416d5 + - description: Fixed critical npm package startup failure affecting all fresh installs of 0.3.1. + evidence: + - 0b51f285 + - description: Updated js-yaml dependency for CVE-2026-59870. + evidence: + - 3baab1a8 +social: |- + Threadlines v0.3.3 is out 🧵 + + • Desktop setup for fresh installs + • Phone pairing on any network + • One-click provider install + • Docked composer notices + + Release notes: https://github.com/Threadlines/threadlines/releases/tag/v0.3.3 +--- From 23e41f28ed3df54ada80bee36528fc240ccb08a7 Mon Sep 17 00:00:00 2001 From: badcuban <108198679+badcuban@users.noreply.github.com> Date: Mon, 10 Aug 2026 01:15:16 -0400 Subject: [PATCH 2/2] Tighten v0.3.3 changelog copy --- apps/marketing/src/content/changelog/v0.3.3.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/marketing/src/content/changelog/v0.3.3.md b/apps/marketing/src/content/changelog/v0.3.3.md index ee9c77ab6..3fcc7fea6 100644 --- a/apps/marketing/src/content/changelog/v0.3.3.md +++ b/apps/marketing/src/content/changelog/v0.3.3.md @@ -2,29 +2,29 @@ version: 0.3.3 date: 2026-08-10 title: Desktop setup, phone pairing, provider management -summary: Threadlines now guides new desktop users through setup, makes phone pairing work on any network, and simplifies provider installation and sign-in with one-click actions and unified flows. +summary: Fresh desktop installs get a real setup flow, phone pairing works on any network, and providers install and sign in without leaving the app. githubRelease: https://github.com/Threadlines/threadlines/releases/tag/v0.3.3 highlights: - title: Desktop setup for cold installs - description: Fresh desktop launches now present a first-run setup card guiding users through provider sign-in, workspace selection, and their first thread. The model picker shows provider-specific guidance when providers are unavailable. Home navigation and session restoration now work correctly across app restarts. + description: 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. evidence: - 7d0c1fbd - 6d80a0c1 - cc66747a - "720183e9" - title: Phone pairing works on any network - description: "Phone pairing now survives insecure (plain HTTP) networks and handles real-world conditions: clipboard fallbacks for restricted browsers, timeout handling for slow connections, and proper state display while devices load. Revoking a device now immediately notifies paired phones instead of leaving them connected." + description: 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. evidence: - 2fe2c86f - "95781110" - title: One-click provider CLI install and unified sign-in - description: Missing provider CLIs can now be installed directly from settings with a single click, running the same npm command used for updates. All sign-in flows (setup card, composer notices, settings) now use the same unified dialog, and the system surfaces authentication failures in seconds instead of minutes. + description: 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. evidence: - 8727690a - e9409fe1 - "22811238" - - title: Cleaner composer with docked notice dock - description: Composer warnings and status messages now collapse into a single slim dock at the top instead of stacking as separate banners. When a provider needs sign-in, "I've signed in" re-probes the provider and sends held messages automatically instead of requiring manual retry. + - title: Composer notices in one row + description: 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. evidence: - 113e60dc - cd22cd38 @@ -35,13 +35,13 @@ alsoImproved: - description: Downloaded updates can be superseded by newer releases instead of staying pinned forever. evidence: - 923b92a1 - - description: Add-project palette intent now waits for workspace environments to exist instead of failing on startup. + - description: The add-project command no longer fails when run before the workspace finishes loading. evidence: - e5e2dd6a - description: Inbox change request badges now appear only on pinned branches. evidence: - 181416d5 - - description: Fixed critical npm package startup failure affecting all fresh installs of 0.3.1. + - description: Fixed the npm package startup failure that broke fresh 0.3.1 installs. evidence: - 0b51f285 - description: Updated js-yaml dependency for CVE-2026-59870.