Skip to content

v1.20.6

Choose a tag to compare

@flxmrk flxmrk released this 16 Jul 17:38
  • Fix agents resuming with a phantom tab ID. A resumed agent could come up greeted with a maiTerm tab ID that no longer exists — failing its session registration and falling into a recovery dance. Two long-standing gaps in how maiTerm manages its SessionStart hook in ~/.claude/settings.json were to blame: re-installs appended identical duplicate hooks unbounded, and stale pre-rename hooks were never swept — so an old hook could echo a dead tab ID from a stale fallback file. maiTerm now keeps exactly one current copy of its hook, and the 30-second self-heal removes duplicates and outdated variants — while leaving a live dev/prod sibling instance's hook alone (both share the same settings file and would otherwise sweep each other forever).
  • Workspaces you suspend stay suspended across a restart. With session restore set to "all", a workspace you explicitly suspended right before quitting (or installing an update) came back live on relaunch. An explicit suspension now survives a full restore; the only automatic wake left is a workspace whose terminals are genuinely still running after a reload.