# AeroSpace v0.20.0-Beta - Product: AeroSpace (https://whatsnew.fyi/product/aerospace) - Vendor: Nikita Bobko - Date: 2025-11-24 - Version: v0.20.0-Beta - Original notes: https://github.com/nikitabobko/AeroSpace/releases/tag/v0.20.0-Beta - Permalink: https://whatsnew.fyi/product/aerospace/releases/v0.20.0-beta - Labels: Pre-release; Platforms: macOS What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Avoid unnecessary AX requests for focusing windows to improve performance with applications slow at answering AXRaiseAction requests - **added** — Show an indication when macOS Secure Input is on - **changed** — Improve dialog and popup heuristics for better compatibility with applications like Zebar, VSCode, Screen Studio, CleanShot X, browser PIPs, and Slack - **changed** — Ignore browser PIP windows by default - **changed** — Improve the optimal hide corner algorithm - **changed** — Better config error reporting dialog - **changed** — Volume command now shows volume indicator - **fixed** — Fix bug where focus command didn't work when all windows were floating - **fixed** — Fix bug where detaching Chrome tabs sometimes yielded a floating window since Tahoe - **fixed** — Ignore iTerm2 hotkey window - **fixed** — Fix crashes - **added** — New persistent-workspaces config option - **added** — Support more interpolation variables in list-monitors, list-windows, list-workspaces - **added** — Add i3-ordered menubar style - **added** — Add fullscreen mode indication in menubar - **added** — Lift on-window-detected.run limitations - **added** — Implement on-mode-changed callback - **changed** — Make users explicitly supply --stdin flag to workspace and move-node-to-workspace commands when stdin is used **Improvements** - [85fb9779](https://github.com/nikitabobko/AeroSpace/commit/85fb977905b47a0183f1927486a214244ec27406) Performance: avoid unnecessary AX requests for focusing windows (affects apps that are slow at answering `AXRaiseAction` AX requests. For instance, Godot) - [#1486](https://github.com/nikitabobko/AeroSpace/issues/1486) Show an indication when macOS Secure Input is on. By @mobile-ar - [#1617](https://github.com/nikitabobko/AeroSpace/issues/1617) [#1658](https://github.com/nikitabobko/AeroSpace/discussions/1658) [#1710](https://github.com/nikitabobko/AeroSpace/discussions/1710) [#1271](https://github.com/nikitabobko/AeroSpace/issues/1271) [#221](https://github.com/nikitabobko/AeroSpace/issues/221) [#1667](https://github.com/nikitabobko/AeroSpace/discussions/1667) [c71c243298](https://github.com/nikitabobko/AeroSpace/commit/c71c24329871a9014a4410291e71e3247f2767ac) Improve dialog/popup heuristics (Compatibility with: Zebar, VSCode, Screen Studio, CleanShot X, browser PIPs, Slack, and how the hell knows what else) - [#1617](https://github.com/nikitabobko/AeroSpace/issues/1617) [#2](https://github.com/nikitabobko/AeroSpace/issues/2) Ignore browser PIP windows by default - New heuristic logic might break existing properly working applications. Please report issues - [#413](https://github.com/nikitabobko/AeroSpace/issues/413) Improve the _optimal hide corner_ algorithm - [#1495](https://github.com/nikitabobko/AeroSpace/issues/1495) Better config error reporting dialog. By @mobile-ar - [#1494](https://github.com/nikitabobko/AeroSpace/issues/1493) `volume` command now shows volume indicator. By @mobile-ar **Bug fixes** - [#521](https://github.com/nikitabobko/AeroSpace/issues/521) Fix bug: `focus` command didn't work when all windows were floating - [#1771](https://github.com/nikitabobko/AeroSpace/issues/1771) Fix bug: Sometimes detaching Chrome Tabs yields a floating window since Tahoe - [#1813](https://github.com/nikitabobko/AeroSpace/issues/1813) Ignore iTerm2 hotkey window - [#1613](https://github.com/nikitabobko/AeroSpace/issues/1613) [#1588](https://github.com/nikitabobko/AeroSpace/issues/1588) Fix crashes **New features** - [#999](https://github.com/nikitabobko/AeroSpace/issues/999) New `persistent-workspaces` config option - [#1656](https://github.com/nikitabobko/AeroSpace/issues/1656) [#1161](https://github.com/nikitabobko/AeroSpace/issues/1161) Support more interpolation variables in `list-monitors`, `list-windows`, `list-workspaces`. By @alewis001 - [#711](https://github.com/nikitabobko/AeroSpace/issues/711#issuecomment-3222556176) Add i3-ordered menubar style. By @mobile-ar - [#1494](https://github.com/nikitabobko/AeroSpace/issues/1494) Add `fullscreen` mode indication in menubar. By @mobile-ar - [#20](https://github.com/nikitabobko/AeroSpace/issues/20) Lift `on-window-detected.run` limitations - [#390](https://github.com/nikitabobko/AeroSpace/issues/390) Implement `on-mode-changed` callback **Breaking changes** - [#1683](https://github.com/nikitabobko/AeroSpace/issues/1683) Make users explicitly supply `--stdin` flag to `workspace`/`move-node-to-workspace` commands when stdin is used. By @Gai-H \- Nikita Bobko, 24 November 2025