Threadlines v0.3.6
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
5571f803Recover safely from a corrupt local database
Full Changelog: v0.3.5...v0.3.6