Skip to content

Threadlines v0.3.6

Choose a tag to compare

@github-actions github-actions released this 24 Aug 03:38
5d0455d

Highlights

Threadlines now recovers safely from corrupt databases and makes git operations more predictable with immediate feedback and clearer error messages.

  • Checkout switches apply immediately — When you switch branches or worktrees, the interface now updates instantly instead of showing stale state. Stopped threads no longer shadow worktree changes, and active sessions show a switch chip while operations complete.
  • Clearer feedback for source control actions — Refused source control actions now explain why through toast messages and panel updates. The parent repository safety gate and failed branch operations report their reasons instead of silently returning.
  • Safe recovery from corrupt database — Threadlines can now recover automatically from a corrupt local database during startup instead of failing to launch. The original database and its companion files are preserved in a recovery folder for inspection.
  • Improved crash diagnostics — Crash reports now capture both application output streams, giving more complete diagnostic information to debug startup failures.

Also improved

  • Repository detection now correctly handles symlinks, case variations, and path separators when checking parent-repository relationships, eliminating false positives.
  • Failed checkout operations now roll back cleanly, restoring full state including sessions instead of leaving the interface in an inconsistent state.
Complete technical changes

What's Changed

  • fix(desktop): startup crash reports capture stdout too, not just stderr by @badcuban in #176
  • fix: checkout switches apply visibly and worktrees no longer trip the parent-repo gate by @badcuban in #177

Direct changes

  • 5571f803 Recover safely from a corrupt local database

Full Changelog: v0.3.5...v0.3.6