Skip to content

Releases: dukechain2333/ai-sessions-manager

sm 0.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 16:55
6dc8049

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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 05:39

Changelog

  • fc0b8d7 fix(tmux): pending adoption broken by = target in display-message

sm 0.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 19:25

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.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 17:43

Changelog

  • f3bef5b feat: Ghostty native windows — local via AppleScript/IPC, SSH via sm ssh bridge
  • 191b184 fix(release): sm-beta cask installs the archive binary "sm"
  • f6d965e test(ui): pin overSSH/iTerm2Env stubs — suite was environment-dependent

sm 0.5.0-beta.2

sm 0.5.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 21:02

Changelog

  • 8bed76c release: sm-beta Homebrew cask channel + beta install docs; 0.5.0-beta.2

sm 0.5.0-beta.1

sm 0.5.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 20:56

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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 02:37

Changelog

  • a83e633 fix(tmux): don't let a new session adopt an older session's tmux
  • 8b08867 release: v0.4.2 — fix new session adopting an older session's tmux

sm 0.4.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 16:03

Changelog

  • 8f099c2 Merge list edge-stop with a bell
  • 6504ffb feat(ui): stop at list edges with a bell instead of entering the filter
  • 5aaff2d release: v0.4.1 — list edge-stop with a bell

sm 0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 07:45

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)

sm 0.3.1

Choose a tag to compare

@github-actions github-actions released this 12 Jul 03:55

Changelog

  • 7b822a7 release: v0.3.1 — hermetic CI test fix (no behavior change)
  • b6fbde6 test(ui): make agent-binary PATH check injectable for hermetic CI