From 1fb6ed19aa0a560dcfcb80743fc43018228f8523 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 21:18:37 +0000 Subject: [PATCH 1/2] Prepare v0.3.4 changelog and announcement --- .../marketing/src/content/changelog/v0.3.4.md | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 apps/marketing/src/content/changelog/v0.3.4.md diff --git a/apps/marketing/src/content/changelog/v0.3.4.md b/apps/marketing/src/content/changelog/v0.3.4.md new file mode 100644 index 000000000..47a6b20c7 --- /dev/null +++ b/apps/marketing/src/content/changelog/v0.3.4.md @@ -0,0 +1,63 @@ +--- +version: 0.3.4 +date: 2026-08-21 +title: Cleaner agent workflows and recovery +summary: This release makes agent activity less noisy, recovers threads when their checkout folder is deleted, improves right-panel and sidebar behavior, and adds a cross-machine usage dashboard. +githubRelease: https://github.com/Threadlines/threadlines/releases/tag/v0.3.4 +highlights: + - title: Keep subagent work out of the conversation, surface it in the Agents panel + description: Subagent streaming no longer floods the inline chat. Running agents appear in the right-side Agents rail with live status and per-agent file-change counts, promoted background runs show as agents, and agent rows persist across reconnects so transcripts and stop controls stay available. + evidence: + - 7c4e1711 + - bc630a59 + - 41a8a6b9 + - f658a57f + - title: Prevent leaked subagent output and settle orphaned agent rows + description: Subagent output no longer leaks into the main chat and rows that outlive their provider process are settled as interrupted when a session restarts, so long-running or crashed providers no longer leave forever-running rows. + evidence: + - "75e87245" + - 67f056be + - 0cd2ef2a + - title: Recover deleted checkouts and avoid broken threads + description: If a thread's checkout folder is removed, Threadlines detects the missing worktree before starting work, records the issue, and offers to move the thread to the project root or recreate the worktree; drafts no longer inherit missing paths and the UI shows recovery actions when relevant. + evidence: + - 3ffada22 + - title: Cross-machine usage and clearer charts + description: Usage now aggregates provider transcripts from every connected machine into one price-equivalent dashboard, with a daily chart that aligns hover tracking to days and supports touch scrubbing, plus a sidebar meter for today's total. + evidence: + - 9cf96702 + - c88754a2 + - 33a55c32 + - af5040c9 +alsoImproved: + - description: Drag to reorder right-panel tabs and preserve per-thread panel state, so the right rail reflects the order you set and remembers which tab was open per thread. + evidence: + - fa390b3a + - 2c9fd797 + - description: Pinned threads now keep their place in the live list and are not auto-filed under Done, so items you pin stay immediately reachable. + evidence: + - "70301134" + - description: "Safer desktop startup and backend checks: the app refuses duplicate instances and re-verifies backend ports on restart to avoid attaching to unrelated or stale servers." + evidence: + - 78c5d193 + - 210b9e20 + - description: Warn before quitting when sessions are active, so accidental quits are prevented when work is running. + evidence: + - 3cb67185 + - description: Pending user input requests expire when a turn is interrupted, preventing stray prompts from blocking the conversation after an interruption. + evidence: + - 964299f0 + - description: Plugins and extension calls respect the selected machine scope, and the project picker shows logical projects across machines so inventory and installs target the machine you selected. + evidence: + - 0d605e83 + - ecbb68de +social: |- + Threadlines v0.3.4 is out 🧵 + + • Agents panel shows running subagents + • Recover deleted checkouts + • Drag to reorder right-side tabs + • Cross-machine usage dashboard + + Release notes: https://github.com/Threadlines/threadlines/releases/tag/v0.3.4 +--- From 5ed2f3619eb5283f0e1f620c722b962aa28a4ea5 Mon Sep 17 00:00:00 2001 From: badcuban <108198679+badcuban@users.noreply.github.com> Date: Fri, 21 Aug 2026 17:33:19 -0400 Subject: [PATCH 2/2] Shorten changelog copy to fit schema limits --- apps/marketing/src/content/changelog/v0.3.4.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/marketing/src/content/changelog/v0.3.4.md b/apps/marketing/src/content/changelog/v0.3.4.md index 47a6b20c7..6fcc974a3 100644 --- a/apps/marketing/src/content/changelog/v0.3.4.md +++ b/apps/marketing/src/content/changelog/v0.3.4.md @@ -5,7 +5,7 @@ title: Cleaner agent workflows and recovery summary: This release makes agent activity less noisy, recovers threads when their checkout folder is deleted, improves right-panel and sidebar behavior, and adds a cross-machine usage dashboard. githubRelease: https://github.com/Threadlines/threadlines/releases/tag/v0.3.4 highlights: - - title: Keep subagent work out of the conversation, surface it in the Agents panel + - title: Subagent work moves out of the chat and into the Agents panel description: Subagent streaming no longer floods the inline chat. Running agents appear in the right-side Agents rail with live status and per-agent file-change counts, promoted background runs show as agents, and agent rows persist across reconnects so transcripts and stop controls stay available. evidence: - 7c4e1711 @@ -47,7 +47,7 @@ alsoImproved: - description: Pending user input requests expire when a turn is interrupted, preventing stray prompts from blocking the conversation after an interruption. evidence: - 964299f0 - - description: Plugins and extension calls respect the selected machine scope, and the project picker shows logical projects across machines so inventory and installs target the machine you selected. + - description: Plugin and extension calls respect the selected machine scope, and the project picker shows projects across machines, so installs target the machine you picked. evidence: - 0d605e83 - ecbb68de