This release brings Windows support (including psmux), a picker shortcut to kill sessions, richer sesh list --json output, and a new way to open a worktree's issue or PR in the browser.
📣 Introducing "hud"
The dashboard work has been completed and moved out of sesh and into its own project, hud, which builds on sesh list --json. A huge thank you to @derkajecht, who came up with and built the original dashboard in #411, his ideas carry on in hud. Because of the move, all dashboard features added during this cycle (#411, #483, #486) have been removed from sesh in #490.
✨ Features
- Windows and psmux support: sesh now runs on Windows. Thanks to @purplezimmermann for this first contribution! (#479)
- Kill sessions from the picker: press
ctrl+xin the built-in picker to kill a tmux session (#478) - Richer
sesh list --json: now includes icons, live windows, and resolved config (#482), plus worktree icons and issue info (#491) sesh worktree browse: opens the focused worktree's issue or PR in your browser (#487)
🐛 Bug Fixes
- Session names are now the same on every OS: paths are normalized before naming, so forward-slash substitution patterns also match Windows paths (#494, fixes #493). Thanks @purplezimmermann!
🔧 Behind the Scenes
- CI now runs the test suite on
windows-latest(#495) - Bumped the go-dependencies group with 3 updates (#492)
New Contributors
- @purplezimmermann made their first contribution in #479
- @derkajecht made their first contribution in #411
Full Changelog: v2.31.0...v2.32.0