github BarutSRB/OmniWM v0.6.6
OmniWM v0.6.6

3 hours ago

What's New Since 0.6.5

OmniWM 0.6.6 focuses on more responsive window switching, better window spacing, and more reliable focus borders. It also fixes custom Hyper shortcuts and makes setting up multiple displays clearer.

Before You Upgrade

  • Update omniwmctl alongside OmniWM. Older copies cannot run commands or queries against this release. If you use a custom integration, it must support protocol 15 instead of 14.
  • Check scripts that read omniwmctl version as plain text. Its output now includes extra build information, so those scripts may need updating. JSON output is available for scripts that need structured information.
  • Your existing settings format is unchanged; this release does not require a settings migration.

Window Switching, Layouts, and Borders

  • Reduced pauses when switching windows with Niri keyboard shortcuts and updating the focus border.
  • Improved spacing between Niri columns when an app cannot shrink to the requested size. OmniWM also avoids repeatedly asking an app to use a size it has already refused.
  • Fixed the remaining window ending up in the wrong position after closing another window when Niri's Single Window fit is set to Full Screen.
  • Focus borders now follow the window's actual on-screen size more accurately.
  • Fixed rounded focus borders occasionally becoming square while switching windows. Intentionally chosen square corners are still respected.

Settings and Multiple Displays

  • Monitor Setup now helps you assign at least one workspace to every connected display, so windows have somewhere to go when you move them between displays. You must complete these assignments before finishing the setup assistant. Existing assignments are not automatically changed.
  • Changes made in Monitor Setup are applied together when you finish the assistant.
  • Fixed custom Hyper shortcuts changing unexpectedly when settings are saved or updated.
  • Settings now explains how much space your top-gap setting leaves below the menu bar on each display.

Command-Line Tools and Troubleshooting

  • Fixed command-line connections hanging when several tools connect at the same time.
  • Added performance information through omniwmctl query metrics and clearer build details through omniwmctl version, making it easier to investigate slowdowns and identify the running version.

Thanks to Taylor Bell (@tayiorbeii) for the focus-border improvements in #639.

Website and documentation · Installation guide

Release Integrity

The OmniWM app is Developer ID signed, Apple-notarized, stapled, and Gatekeeper verified.

  • OmniWM-v0.6.6.zip SHA-256: 78c55c79f999fe6187fcb85080a480c15b0c4fe71416e4482258ac5920d04cdb
  • GhosttyKit.xcframework-v0.6.6.zip SHA-256: 1a62133db9635129762cfb7009a65623ed52b57a66eca43c9990daffe5962760

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.