OmniWM 0.4.4
New and improved
- Expanded the settings-file workflow. OmniWM now exports the full config by default, improves first-run setup, and offers clearer import, export, reveal, and open actions from both the settings window and the status bar.
- Hardened the status bar workspace indicator and reduced unnecessary status bar and menu churn so workspace and settings updates feel more reliable.
- Improved app-rule handling when accessibility data is incomplete, including better support for nonstandard app identifiers and more predictable workspace assignment during window creation.
- Reduced refresh overhead across border updates, overview thumbnails, command palette sessions, Ghostty config writes, and accessibility frame reads.
Fixes
- Fixed border-window reconfiguration when windows move across displays.
- Fixed recursive Ghostty config loading for the Quake terminal workflow.
- Fixed cases where tiling decisions were made before required accessibility attributes were available.
- Fixed inactive-workspace refresh planning so layout execution rebuilds the correct workspace set before running.
Documentation and project updates
- Refreshed the README, documented the editable config workflow, and updated fork-specific project notes.
Verification
- Added regression coverage for the settings workflow, status bar config actions, app-rule handling, Ghostty border behavior, layout refresh behavior, and related controller paths.