github OmniNull/OmniWM canary-20261104-0414-41771564178-1
Canary 20261104-0414 (dd1e2c83)

pre-release3 hours ago

Automated canary build of main. It is signed and notarized like a release but skips the owner review, so treat it as unstable.

See the canary guide to install, update, or return to stable. For everyday use, download the latest stable release.

  • Commit: dd1e2c83757d
  • Base tag: canary-20261103-0414-41576561015-1

Changes since canary-20261103-0414-41576561015-1

  • dd1e2c8 Move Niri edge pictures without resizing and reuse their panels
  • 6a21cee Keep resting Niri pictures live and let borders and tab rails follow them
  • dd0a9e4 Slide Niri columns past the bottom edge as pictures
  • 9e7bb89 Move Niri span animation out of the container file
  • 978e6fb Slide focused Niri columns in as pictures and prewarm them
  • e7ad119 Show Niri columns past the top edge as pictures
  • d52f38b Animate vertical Niri column heights like widths
  • c6ab6c2 Keep the focused Niri column visible at the top edge and align parks
  • 02b1978 Preserve oversized Niri columns and repair clamped parks
  • 9141ff1 Merge pull request #1099 from msanft/fix/msanft/window-overflow
  • 6329bd2 Derive tab-rail test geometry from declared fixtures
  • df97624 Merge pull request #1102 from hezhizhen/codex/fix-tabrail-wheel-scroll
  • 7c2a9af Preserve workspace-move focus across queued layout refreshes
  • 2f79a03 Look up process icons through an injectable dependency
  • a0bea37 Discover and open locally authored OmniShell apps
  • 971567e Keep hosted child windows attached through family management
  • 3526695 Synchronize the bar lifetime fixture with rendered content
  • 036861a Add attached confirmation sheets to hosted apps
  • 62ee428 Complete hosted app presentation and quit teardown
  • 7aaf298 Preserve hosted app windows across management changes
  • f7e2f43 test(tab-rail): isolate synthetic wheel modifiers
  • bdcca76 Keep command titles, dispatch and settings within lint limits
  • 3cf65bd Focus an app's latest window and resolve app hotkeys once
  • cbc3778 Merge pull request #1100 from t1dotdev/feat/open-app-hotkeys
  • b143650 Support independent OmniShell app windows
  • 0bcac9f Reconcile app hotkey rows before opening them from Launcher
  • 857e192 Add hotkeys that open or focus Launcher applications
  • b0ff203 Separate shell render correctness from CPU speed checks
  • 077edbc Wait for observation refreshes before checking shell descriptors
  • e4442f6 Derive wheel sensitivity expectations from declared inputs
  • e87ed46 Merge pull request #1089 from msanft/feat/msanft/mouse-sensitivity
  • be7443d Skip unused switcher recency work and share selection width
  • b8d2886 Merge pull request #963 from imprisonedmind/feature/window-switcher-ordering
  • b3bf492 Derive retained resize correction test fixtures
  • 3601b5a Merge pull request #1097 from hezhizhen/codex/fix-retained-resize-pending-writes
  • 5d8d085 Merge pull request #1098 from hezhizhen/codex/test-app-open-ipc-wire-20261103
  • 09f0ac2 Keep status-menu choices without duplicating the app menu
  • b08ce57 fix: defer retained resize correction until frame writes settle
  • a56217c Merge pull request #1076 from Fletcher-Alderton/feat/status-menu-app-menu
  • 6e9ed9c Preserve palm latches across stale registration callbacks
  • eb42c00 Merge pull request #1074 from fakhrishirinov-ai/fix/trackpad-palm-rejection
  • d5820af test(ipc): cover app-open wire encoding and round trips
  • 752f127 Prevent portrait windows from spilling onto neighboring displays
  • e69090b Cover mouse wheel sensitivity through the production handler
  • f25b9fe Derive native resize correction expectations from fixture inputs
  • 97de013 feat(switcher): add configurable window ordering
  • 86151ba Merge pull request #1096 from hezhizhen/codex/fix-native-resize-correction-tracking
  • 52e36dd Merge pull request #1093 from hezhizhen/codex/test-vitreus-overview-overflow
  • 5270f2d Merge pull request #1095 from hezhizhen/codex/fix-generated-ipc-wire-20261103
  • 7cacebf fix: retain fallback resize correction after target changes
  • c195359 fix(ipc): sync wire generator with hosted app commands
  • 9d27d1d Preserve rejected native drag correction across owned clicks
  • 7cca588 Merge the latest pull request #1094 revision from hezhizhen/codex/fix-native-resize-boundaries
  • 6b27fe1 Merge the hosted OmniShell window rendering work
  • 0443eda Synchronize observation tests with native lifecycle completion
  • 178b77b Validate native resize without AX reads on mouse-down
  • 0b3ff1c fix: validate native resize intent through release handoffs
  • 73c3fd6 Merge pull request #1094 from hezhizhen/codex/fix-native-resize-boundaries
  • eb2ab06 fix: validate native resize intent through release handoffs
  • c6a2807 Wrap the CLI usage-error cases to the line width
  • 1e001e5 Merge pull request #1090 from joshbtay/feat/omniwmctl-version
  • dfb0b85 Render hosted OmniShell app windows
  • f8f4d1f Serialize directory stream retirement before replacing roots
  • aea5ce8 test(vitreus): require Overview in workspace overflow layouts
  • dca76cb feat(cli): add --version and -V as aliases of version
  • 32821bc Add configurable mouse wheel sensitivity
  • ea5ddd9 Merge branch 'main' into fix/trackpad-palm-rejection
  • bbeeff6 Merge branch 'main' into fix/trackpad-palm-rejection
  • b3df9b8 feat(menu): honor status menu visibility settings in the panel
  • 1311c1b feat(menu): mirror the focused app's menu bar in the status menu
  • 9dbe4e4 feat(config): add status menu visibility settings
  • 6edf2f0 Keep palm rejection for path ids outside the tracked range
  • 4918c10 fix(gestures): ignore palms when counting trackpad fingers

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.