github BarutSRB/OmniWM v0.4.6

5 hours ago

New and improved

  • Added a reconcile runtime with omniwmctl query reconcile-debug so IPC and CLI workflows can inspect recent workspace and window-management state when debugging.
  • Added persisted restore and rescue handling for managed floating windows, including omniwmctl command rescue-offscreen-windows for bringing tracked floating windows back onto visible displays.
  • Expanded workspace IDs beyond 9 across settings, the workspace UI, IPC, and omniwmctl, while keeping existing one-digit hotkey flows compatible.
  • Simplified hotkey customization to a single canonical binding per action, with clearer capture, conflict, and reserved-shortcut handling in Settings.

Fixes

  • Fixed recursive workspace refreshes that could be triggered by an unassigned third monitor in multi-display setups.
  • Tightened workspace routing so monitor-targeted move commands only succeed when the destination workspace is actually assigned to the requested adjacent display.

Documentation and project updates

  • Refreshed the README, architecture docs, and IPC/CLI reference to cover reconcile diagnostics, persisted restore behavior, high workspace IDs, and the updated hotkey/action model.

Verification

  • Expanded automated coverage across reconcile state, persisted restore, IPC/CLI routing, workspace addressing, hotkey editing, and multi-monitor regressions.
  • Verified the current tree with swift test.

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.