github BarutSRB/OmniWM v0.4.3.1

8 hours ago

OmniWM 0.4.3.1

New and improved

  • Improved window admission so windows are kept tracked while AX and title metadata stabilizes, reducing cases where new windows were dropped or misclassified during creation.
  • Generalized managed replacement tracking beyond Ghostty so recreated terminal and browser windows preserve workspace assignment, layout identity, focus state, borders, and workspace bar entries instead of duplicating state.
  • Routed title changes, hide/unhide events, and rule reevaluation through lighter refresh paths, with relayouts scoped to affected workspaces only.
  • Migrated legacy Manage: Ignore app rules to floating rules automatically and removed the obsolete Ignore control from the rules UI.

Fixes

  • Fixed inactive workspace and scratchpad hiding on portrait and other vertically configured monitors so hidden windows go to the physical screen edge instead of remaining visible.
  • Preserved tracked floating behavior for common standard-window edge cases during window creation, avoiding unnecessary drops when metadata arrives late.

Documentation/project updates

  • No documentation or project-file changes in this release.

Verification/tests

  • Added regression coverage for portrait-monitor workspace hiding, scratchpad and transient hide paths, AX lifecycle stabilization, Ghostty and browser replacement flows, refresh routing, focus recovery, and legacy rule migration.
  • Verified locally with swift test passing: 525 tests across 55 suites.

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.