Skip to content

v1.3.1

Choose a tag to compare

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

A quick follow-up to 1.3.0.

New

  • Back to recent when empty (settings.switching.switchToRecentWhenEmpty, off by default) — when the active workspace's last window closes, switch to the recent workspace instead of staring at an empty desktop. Shared apps don't count as content (they join every workspace), and a deliberately empty workspace never bounces you out — only an actual close triggers the switch.
  • Internal failures now show up in the UI instead of dying in a log: a broken config.toml (syntax error, invalid shortcut string), a layouts.json that won't read or write, a CLI server that fails to start, unavailable floating mirrors, or a failed Launch-at-Login registration all show a warning HUD with the error detail and a ⚠️ in the menu bar (with a Problems section) until the problem is fixed — fixing it (e.g. correcting the config) clears the badge with a confirmation HUD.

Fixes

  • Floating mirrors with focus-follows-mouse off: hovering a mirror no longer steals focus (that was FFM in disguise) — scrolls, clicks, and drags on a mirror now forward to the real window, and focus moves on click. With FFM on, hover keeps handing focus over as before.
  • Two floating-window blinks with focus-follows-mouse off: 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.
  • 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.