Releases: joshmedeski/sesh
v2.24.2
What's Changed
- Fix cache to store full session list, filter post-cache by @joshmedeski in #342
- π i18n(README): Add the simplified Chinese version of README by @kalifun in #330
New Contributors
Full Changelog: v2.24.1...v2.24.2
v2.24.1
Fixing man generation for deployment.
v2.24.0
What's Changed
- feat(picker): add separator-aware fuzzy matching by @joshmedeski in #339
- Add schema for config by @joshmedeski in #340
- Add man page generation by @joshmedeski in #341
Full Changelog: v2.23.0...v2.24.0
v2.23.0
Note
Thank you for your feedback and supportβit truly shapes sesh's direction. π
I'm excited to keep building features and making improvements based on what you need. If sesh has become valuable to your workflow, consider sponsoring the project to help sustain ongoing development.
What's Changed
- Support XDG_CONFIG_HOME and miscellaneous updates by @joshmedeski in #327
- Make last command honor blacklist by @joshmedeski in #334
- Add wildcard config for glob-based session matching by @joshmedeski in #328
- feat: add built-in interactive session picker by @joshmedeski in #335
- feat: add opt-in session list caching with stale-while-revalidate by @joshmedeski in #336
sesh picker
Use the new sesh picker command as an interactive picker built directly inside sesh (fzf replacement!). Similar flags to the list command can be used to customize the output.

Here is how I have it configured in my tmux.conf
bind-key "K" display-popup -h 50% -w 50% -E "sesh picker -idH"Note
This is a work in progress, so please provide feedback!
cache layer
There's a new cache layer that you can opt into in your sesh.toml
cache = trueIt uses a stale-while-revalidate method and could significantly increase your load times for those that have been dealing with performance issues. It also pairs nicely with the new picker π
Full Changelog: v2.22.0...v2.23.0
v2.22.0
What's Changed
- Update how bare namers work. There were issues with a recent update to how .bare .git was detecting worktree names, this should better support it. Let me know if you're having any issues with it!
- Add --config/-C global flag for custom config path by @joshmedeski in #325
- This also includes a new lazy dependency injection pattern
Full Changelog: v2.21.0...v2.22.0
v2.21.0
In my recent YouTube video, How to Use Git Worktrees to Switch Contexts Quickly and Easily I talk about switching from the .bare cloning convention to using .git instead. This caused the sesh root to not automatically detect the parent dir when using bare clone repos with worktrees. So I fixed it! Now the previous functionality should act the same way when cloning to .git.
What's Changed
- docs: Fix tmux binding in README.md for connecting to root session by @lugen4ro in #318
- Add git bare root namer by @joshmedeski in #319
New Contributors
Full Changelog: v2.20.0...v2.21.0
v2.20.0
What's Changed
- Fix missing window configs from import files by @codedreality in #306
- Update list command to use parallel execution by @zh1C in #308
- Add documentation for integrating with television instead of fzf by @josephschmitt in #309
- Add README completion instructions by @joshmedeski in #312
- Add blacklist support to all sources by @joshmedeski in #316
New Contributors
- @codedreality made their first contribution in #306
- @zh1C made their first contribution in #308
- @josephschmitt made their first contribution in #309
Full Changelog: v2.19.0...v2.20.0
v2.19.0
What's Changed
- Add SESHion Manager (Ulauncher extension) to README by @mrinfinidy in #299
- Improve hide duplicate logic to check names and paths by @joshmedeski in #303
- Add dir_length option by @alienxp03 in #274
- Defer hiding the attached session until after duplicates have been hidden by @markjaquith in #250
New Contributors
- @mrinfinidy made their first contribution in #299
- @alienxp03 made their first contribution in #274
- @markjaquith made their first contribution in #250
Full Changelog: v2.18.2...v2.19.0
v2.18.2
What's Changed
- Fix command flag by @mrjoedang in #294
- Upgrade Fang to v0.4.2 by @joshmedeski in #291
- Ensure tmuxinator switches or attaches on connect by @joshmedeski in #298
New Contributors
- @mrjoedang made their first contribution in #294
Full Changelog: v2.18.1...v2.18.2
v2.18.1
What's Changed
- Fix bare wortree to ignore errors by @joshmedeski in #290
Full Changelog: v2.18.0...v2.18.1