Skip to content

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 06 Jun 18:13
· 207 commits to main since this release

A quick follow-up to 1.3.0.

New

  • Automatic return from empty workspaces: With settings.switching.switchToRecentWhenEmpty enabled (off by default), closing the active workspace's last window switches to the recent workspace instead of leaving an empty desktop. Shared apps do not count as content because they join every workspace. A deliberately empty workspace never bounces you out. Only an actual close triggers the switch.
  • In-app failure reporting: A broken config.toml (syntax error, invalid shortcut string), a layouts.json that will not read or write, a CLI server that fails to start, unavailable floating mirrors, or a failed Launch-at-Login registration now shows a warning HUD with error details and a ⚠️ in the menu bar (with a Problems section). Fixing the problem clears the badge with a confirmation HUD.

Fixes

  • Focus-follows-mouse behavior for floating mirrors: With focus-follows-mouse off, hovering a mirror no longer steals focus. Scrolls, clicks, and drags on a mirror now forward to the real window, and focus moves on click. With focus-follows-mouse on, hover keeps handing focus over as before.
  • Floating-window blink fixes: With focus-follows-mouse off, two blinks are fixed: a sibling float dipped behind a clicked tile for a beat, and the focused float dipped behind an overlapping sibling when the cursor left it.
  • Immediate marker removal after app quit: Quitting a floating app now removes its marker dot immediately instead of on the next focus change.

Install / Update

  • Homebrew: brew upgrade --cask tatami
  • Direct: Tatami-1.3.1.dmg
  • In-app: Sparkle will pick this up on its next check.