Releases: dukechain2333/ai-sessions-manager
Releases · dukechain2333/ai-sessions-manager
Release list
sm 0.6.0
Changelog
- b59dae1 Merge pull request #3 from xuanji86/feat/warp-tabs-and-settings-mouse
- 6dc8049 Merge pull request #4 from xuanji86/docs/terminal-support-readme
- e88405b docs(readme): Terminal support overview — per-terminal capability matrix
- e79777e docs(readme): polished header + Simplified Chinese translation
- d30415c docs(spec): Warp opens tabs, not windows — user QA decision
- 7ffc778 docs(spec): extend overwrite-race acceptance to concurrent-writer cases
- e242674 docs(spec): warp spec amendments — Preview scope, directory-less pane note
- 00ffc24 feat(bridge): sm ssh picks its opener — Ghostty, then Warp
- 6735cd7 feat(main): exempt Warp from the window-mode tmux self-wrap
- f82735c feat(ui): mouse support for the settings dialog
- 3ea6a11 feat(ui): route window-mode launches to native Warp windows
- 8ac3ad7 feat(warp): Open — atomic Tab Config write + warp:// URI delivery
- 17cc0f1 feat(warp): Tab Config rendering with TOML basic-string escaping
- d8e77fa feat(warp): package skeleton — Warp detection and constructor
- 50d9200 fix(ui): neutral error label for failed launches — not everything is tmux
- c5876bc fix(warp): clarify tomlString control-character stripping behavior
- 0c97ad8 fix(warp): open tabs instead of windows — QA decision
- 040a1e7 fix(warp): refuse launch lines that are not valid UTF-8
- 70ff664 fix(warp): usage-text grammar + remaining tab wording
- 3665002 polish(warp): final-review minors — opener diagnostics, comment and doc accuracy
sm 0.5.1
Changelog
- fc0b8d7 fix(tmux): pending adoption broken by = target in display-message
sm 0.5.0
Changelog
- 6c2be79 Merge feat/tui-settings-dialog: in-TUI settings dialog (',' key)
- 8932950 feat(config): add Save (canonical full rewrite) and ValidHex
- 27ca2d6 feat(ui): advertise settings in the help bar; document ',' in README
- e3d6b56 feat(ui): settings dialog skeleton — open with ',', navigate, render, close
- 21f6a47 feat(ui): settings enum cycling and bool toggling
- ba95fe4 feat(ui): settings inline text/hex editing with validation
- 065b1e0 feat(ui): settings save — write config.json, confirm, inline retry on failure
- 1a6f8d8 feat(ui): thread config path and startup config into the Model
- 2423d89 fix(ui): dialogInfo mouse dismissal + settings test hardening
- 3d2dc10 test(ui): hot-apply invariant test discriminates openIn and styles too
sm 0.5.0-beta.3
sm 0.5.0-beta.2
sm 0.5.0-beta.1
Changelog
- 77e11c2 Merge open_in: launch sessions in the current terminal or new windows
- 3503f86 feat(config): add open_in key (current terminal vs new tmux window)
- 1d2394f feat(config): iterm2.ssh key for native-window launches
- 56b23a4 feat(iterm2): AutoLaunch bridge script, one-command installer, README
- 541bd7b feat(iterm2): custom control sequence builder
- 70c5b7d feat(iterm2): local (non-SSH) support + open_in nests the iterm2 config
- 563bd8f feat(tmux): WindowArgs builder for new-window launches
- c468f77 feat(tmux): discover and operate on sm-named windows alongside sessions
- 5f3ba93 feat(tmux): self-wrap argv builders for open_in window startup
- e97e684 feat(ui): emit iTerm2 custom sequences for native-window launches; retire -CC
- f5fffe7 feat(ui): enter jumps to a live window-form tmux (select-window/switch-client)
- 80cb242 feat(ui): launch resume/new sessions in a new tmux window (open_in: window)
- 117aa0b feat(ui): open_in config plumbing and window-mode launch preconditions
- 5d58aa8 feat(ui): warn iTerm2 users launching window mode from a plain tmux attach
- 8f3b423 feat: attach with tmux -CC for iTerm2 — open_in window pops native OS windows
- 99d13b2 feat: auto-wrap sm into its own tmux session when open_in is window
- bbf2746 fix(iterm2): block ssh argument injection via leading-hyphen host
- a977310 fix(iterm2): carry the agent's bindir in the payload — sshd's bare PATH broke launches
- 08588b6 fix(iterm2): ignore bindir for local execution; host-scoped dedupe; robust overSSH
- addc946 fix(iterm2): include dir in the untracked-launch dedupe key
- b4dff4f fix(iterm2): refetch the new window from app state before typing into it
- f1dd16f fix(iterm2): type the ssh command into a real shell window; add bridge diagnostics
- 0847dd4 fix(iterm2): verify cached windows against app state — closed windows ate relaunches
- 9e931b0 fix(iterm2): window-form live tmux falls back to local jump; hard-quote =name for zsh
- c399c9a fix(tmux): harden self-wrap — -A on fresh session (start race), drop -c on empty cwd
- 5d74365 fix(ui): keep iTerm2 window mode alive when local tmux is missing
- 42d1a91 fix(ui): switch-client for live session-form tmux inside tmux — nested attach died silently
- ba658c6 fix: surface tmux stderr in window-launch errors; exact-match tmux targets; doc/test polish
- 2e6bbdc release: gate prereleases out of brew/apt; version 0.5.0-beta.1
sm 0.4.2
sm 0.4.1
sm 0.4.0
Changelog
- 2e0dde1 Merge pull request #2 from xuanji86/feat/agent-tabs
- b1a7856 feat(config): view key picks the startup view mode (list/tabs)
- 007148d feat(ui): clickable title tabs and a v-view help button
- ed15be0 feat(ui): listPane agent views — mixed list plus filtered claude/codex views
- 19d4d2d feat(ui): single-agent views drop tags/subheaders, tint by view, hint across views
- adf3391 feat(ui): tab-mode n starts the active view's agent directly
- 0e3399b feat(ui): v toggles list/tab modes; tab mode gets title tabs and view-tinted chrome
- 4b62040 fix(ui): address max-effort review — identity-anchored views, scoped tmux, themed meta
- 8d451d6 fix(ui): first list visit after tabs startup; title clamp; README kill-scope note
- 89ffc4b refactor(ui): /simplify pass — shared toggle/anchor/tmux-scope helpers
- dca6af0 release: v0.4.0 — selectable view modes (mixed list ⇄ per-agent Claude/Codex tabs)