From e16623e129c77ceff7af1a1608a1a26a8bebca14 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 15:40:58 +0000 Subject: [PATCH 1/3] Prepare v0.3.1 changelog and announcement --- .../marketing/src/content/changelog/v0.3.1.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 apps/marketing/src/content/changelog/v0.3.1.md diff --git a/apps/marketing/src/content/changelog/v0.3.1.md b/apps/marketing/src/content/changelog/v0.3.1.md new file mode 100644 index 00000000..5dd62593 --- /dev/null +++ b/apps/marketing/src/content/changelog/v0.3.1.md @@ -0,0 +1,61 @@ +--- +version: 0.3.1 +date: 2026-08-05 +title: Streamlined provider auth and stable operations +summary: Threadlines v0.3.1 brings provider authentication into settings with automatic token handling, automatic retry for git operations interrupted by index locks, improved terminal stability, smarter subagent worktree following, and automatic remote synchronization. +githubRelease: https://github.com/Threadlines/threadlines/releases/tag/v0.3.1 +highlights: + - title: Provider auth moved into settings + description: Provider sign-in now runs directly inside settings in an inline terminal panel. For Claude setup-token, the server automatically captures the printed token, saves it as an instance variable, and masks it before sending to the browser—eliminating manual copy-paste. + evidence: + - ec7d3d32 + - title: Git commands retry when index is locked + description: When another terminal, editor, or agent holds git's index lock (which can happen during concurrent operations), git commands now retry automatically for about 2 seconds instead of failing immediately. This prevents multi-step flows like stashing work mid-pull from aborting partway through. + evidence: + - dd209b1c + - title: Improved terminal connection stability + description: Fixed terminal subprocess tracking on PowerShell by detecting prompt completion markers, resolved bare Windows shell commands via PATH lookup, and improved WebSocket stream recovery so terminal activity reaches all subscribers after socket replacement. + evidence: + - cc16f204 + - 845f37d2 + - 0da71fcc + - 520445b4 + - title: Subagent worktrees remain accessible after tasks complete + description: After an isolated subagent finishes, its worktree persists and stays followed for review and follow-up edits. The system now tracks the effective checkout across agent turns and prevents unintended directory switches, so subsequent work lands in the right place. + evidence: + - f1b25a26 + - 8a362d8c + - title: Show and auto-sync remote changes + description: The chat header now displays when the repository has pending remote changes, and the server automatically fetches remote updates, keeping the workspace synchronized with the upstream repository state. + evidence: + - 6dc97a99 + - f6985290 +alsoImproved: + - description: Refresh working-tree diffs before opening source control files to ensure you see the latest file changes. + evidence: + - 022dba54 + - description: Prevent overlapping changes across threads from being incorrectly attributed to the wrong task by tracking turn-window overlaps in shared checkouts. + evidence: + - "90859431" + - description: Distinguish user interactions from agent-dispatched browser events in preview automation to enable better workflow tracking. + evidence: + - 3d920163 + - description: Load Codex subagent transcripts in pages so long conversations remain responsive. + evidence: + - fe177541 + - description: Default text generation to GPT-5.6-Luna with explicit reasoning effort display in settings to reflect current model availability. + evidence: + - 86f330b3 + - description: Improve thread recovery with bounded event replay, project snapshots for CLI discovery, and optimized WebSocket and asset compression settings. + evidence: + - 0187857c +social: |- + Threadlines v0.3.1 is out 🧵 + + • Provider auth in settings + • Git index lock retry + • Stable terminals + • Auto remote sync + + Release notes: https://github.com/Threadlines/threadlines/releases/tag/v0.3.1 +--- From ce13a1bf10ba741c6b79738b6010d30eb5ae7348 Mon Sep 17 00:00:00 2001 From: badcuban <108198679+badcuban@users.noreply.github.com> Date: Wed, 5 Aug 2026 11:49:59 -0400 Subject: [PATCH 2/3] Refine v0.3.1 release copy --- apps/marketing/src/content/changelog/v0.3.1.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/apps/marketing/src/content/changelog/v0.3.1.md b/apps/marketing/src/content/changelog/v0.3.1.md index 5dd62593..7a7c1303 100644 --- a/apps/marketing/src/content/changelog/v0.3.1.md +++ b/apps/marketing/src/content/changelog/v0.3.1.md @@ -2,7 +2,7 @@ version: 0.3.1 date: 2026-08-05 title: Streamlined provider auth and stable operations -summary: Threadlines v0.3.1 brings provider authentication into settings with automatic token handling, automatic retry for git operations interrupted by index locks, improved terminal stability, smarter subagent worktree following, and automatic remote synchronization. +summary: Threadlines v0.3.1 brings provider authentication into settings with automatic token handling, automatic retry for git operations interrupted by index locks, improved terminal stability, smarter subagent worktree following, and automatic remote-status refreshes. githubRelease: https://github.com/Threadlines/threadlines/releases/tag/v0.3.1 highlights: - title: Provider auth moved into settings @@ -10,7 +10,7 @@ highlights: evidence: - ec7d3d32 - title: Git commands retry when index is locked - description: When another terminal, editor, or agent holds git's index lock (which can happen during concurrent operations), git commands now retry automatically for about 2 seconds instead of failing immediately. This prevents multi-step flows like stashing work mid-pull from aborting partway through. + description: When another terminal, editor, or agent holds git's index lock (which can happen during concurrent operations), git commands now retry automatically for about 2 seconds instead of failing immediately. This helps transient index-lock contention recover without aborting multi-step flows partway through. evidence: - dd209b1c - title: Improved terminal connection stability @@ -18,15 +18,14 @@ highlights: evidence: - cc16f204 - 845f37d2 - - 0da71fcc - 520445b4 - - title: Subagent worktrees remain accessible after tasks complete - description: After an isolated subagent finishes, its worktree persists and stays followed for review and follow-up edits. The system now tracks the effective checkout across agent turns and prevents unintended directory switches, so subsequent work lands in the right place. + - title: Changed subagent worktrees remain accessible after tasks complete + description: When an isolated subagent finishes with changes, its surviving worktree stays followed for review and follow-up edits. Active turns stay pinned to their original checkout, and requested switches wait until the next turn. evidence: - f1b25a26 - 8a362d8c - - title: Show and auto-sync remote changes - description: The chat header now displays when the repository has pending remote changes, and the server automatically fetches remote updates, keeping the workspace synchronized with the upstream repository state. + - title: Show and refresh remote changes + description: The chat header now displays when the repository has pending remote changes, and the server periodically fetches remote refs so the status can update without pulling or merging files. evidence: - 6dc97a99 - f6985290 @@ -55,7 +54,7 @@ social: |- • Provider auth in settings • Git index lock retry • Stable terminals - • Auto remote sync + • Remote changes at a glance Release notes: https://github.com/Threadlines/threadlines/releases/tag/v0.3.1 --- From d56801567704b7fac1aeb1a9b40992c2c30f7da3 Mon Sep 17 00:00:00 2001 From: badcuban <108198679+badcuban@users.noreply.github.com> Date: Wed, 5 Aug 2026 11:57:32 -0400 Subject: [PATCH 3/3] Tighten v0.3.1 changelog claims --- apps/marketing/src/content/changelog/v0.3.1.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/marketing/src/content/changelog/v0.3.1.md b/apps/marketing/src/content/changelog/v0.3.1.md index 7a7c1303..c87a42d2 100644 --- a/apps/marketing/src/content/changelog/v0.3.1.md +++ b/apps/marketing/src/content/changelog/v0.3.1.md @@ -36,16 +36,16 @@ alsoImproved: - description: Prevent overlapping changes across threads from being incorrectly attributed to the wrong task by tracking turn-window overlaps in shared checkouts. evidence: - "90859431" - - description: Distinguish user interactions from agent-dispatched browser events in preview automation to enable better workflow tracking. + - description: Keep agent preview tabs independent and distinguish user input from agent-dispatched browser events so user takeover can interrupt the affected automation action. evidence: - 3d920163 - - description: Load Codex subagent transcripts in pages so long conversations remain responsive. + - description: Load Codex subagent transcripts in bounded cursor pages instead of fetching the entire history at once. evidence: - fe177541 - - description: Default text generation to GPT-5.6-Luna with explicit reasoning effort display in settings to reflect current model availability. + - description: Use GPT-5.6-Luna with medium reasoning for generated thread titles, branch names, commit messages, and PR copy, and show that configured effort in settings. evidence: - 86f330b3 - - description: Improve thread recovery with bounded event replay, project snapshots for CLI discovery, and optimized WebSocket and asset compression settings. + - description: Add bounded event replay for thread recovery, project snapshots for CLI discovery, and conditional transfer compression for remote or headless sessions. evidence: - 0187857c social: |- @@ -53,7 +53,7 @@ social: |- • Provider auth in settings • Git index lock retry - • Stable terminals + • More reliable terminals • Remote changes at a glance Release notes: https://github.com/Threadlines/threadlines/releases/tag/v0.3.1