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..6fcc974a3 --- /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: 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 + - 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: 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 +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 +---