github OmniNull/OmniWM canary-20261112-0829-43183025795-1
Canary 20261112-0829 (16bc3c44)

pre-release35 minutes 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: 16bc3c447632
  • Base tag: canary-20261110-0412-42754090323-1

Changes since canary-20261110-0412-42754090323-1

  • 16bc3c4 Put Apple's Developer ID G2 intermediate in the System keychain for CI signing
  • 26f19a0 Fix stale table reads in Luau widgets and harden their VMs
  • d633935 Slide keyboard workspace switches the way a trackpad swipe does
  • 540be3c Slide keyboard workspace switches with the swipe's spring
  • e60f5d7 Slide keyboard workspace switches only when the setting is on
  • c39176b Merge pull request #1210 from 5achin/animate-keyboard-workspace-switch
  • 5828526 Merge pull request #1209 from hezhizhen/codex/preserve-late-native-drag-annotation
  • 605a615 Type OmniShell elements as the props tables they are
  • 21e4dba Drop the Wayline hidden indicator border when every window is hidden
  • ae04d78 fix(input): preserve late native drag annotation order
  • 7aad8f5 Keep the newest wallpaper palette and test the recheck without waiting
  • ea89acd Merge pull request #1205 from OhNoIBrokeIt/fix/wallpaper-palette-follows-shuffle
  • 8f0865d Follow the contributor guide for the keyboard switch animation
  • 4918512 Animate workspace switches made from the keyboard
  • e26b13b Capture an Aerial that a live wallpaper app covers
  • 99e33ed Look up the menu bar clock host directly
  • b804db2 Keep queued clicks when own-window input drops stale mouse movement
  • 876327e Merge pull request #1203 from megafloras/fix/notification-clock-host-macos26
  • cf73a7e Merge pull request #1202 from hezhizhen/codex/order-native-resize-input
  • fccfe38 Remove the in-app issue reporter and its on-device AI rewrite
  • 20c9544 Reorder bar widget priority per style in Settings
  • 3efc5ec Scroll a window title that does not fit its space
  • d245418 Let crowded full-width bar widgets give way instead of overlapping
  • 137c424 Capture the wallpaper when its file cannot be read
  • 40afaf0 Rewrite a deleted wallpaper palette on the next recheck
  • 79c5958 Look at the wallpaper file off the main actor during a recheck
  • 372c70d Read an Aerial wallpaper's palette from its thumbnail
  • e36e93e Skip the recheck decode of an unchanged still wallpaper
  • 8af987d Keep the recheck sample only after the palette is written
  • f54e9ae Check the wallpaper Store entry for the display and its active Space
  • 243d5d7 Read a still wallpaper from its file for the wallpaper palette
  • 301b2a2 Recheck the wallpaper palette so it follows a shuffled folder
  • 9cd40bb Find the menu bar clock in ControlCenter before macOS 27
  • 9eb0e1b Leave the switcher's event tap alone while hotkeys keep it on
  • 8c1f074 Drop the input source test's actor drain and copied widget strings
  • 49cf0bc Stop retrying unresolved notification dismissal confirmations
  • cb5669d Derive the path animation tests' geometry from one fixture
  • 07f8f76 Merge pull request #1198 from rickythefox/feat/switcher-ipc-command
  • 453c9e8 Merge pull request #1196 from rickythefox/feat/switcher-visible-workspaces
  • 3207089 Merge pull request #1193 from hezhizhen/codex/test-input-source-suspension
  • 16389f6 Merge pull request #1188 from hezhizhen/codex/fix-notification-dismissal
  • 3c7b432 Merge pull request #1194 from hezhizhen/codex/fix-path-morph-animation
  • 188a6e6 Merge pull request #1190 from hezhizhen/codex/fix-startup-menu-bar-gap
  • fdde41d fix(input): preserve native resize mouse event order
  • c1d2cf9 Remove the SwiftUI command palette
  • dfc51f5 Give the palette Vitreus, Lake and Sakura looks
  • 7384127 Give the palette Celestial, Nocturne and Wayline looks
  • 05ccf56 Measure palette rows by their own height
  • 6ed73b2 Draw the palette's Apps and Files with OmniShell
  • 7409048 Keep ui.path paint animations on the shape
  • 8f8e61b Drive the window switcher from omniwmctl
  • 235ebf0 Draw the palette's Menu, Clipboard and unified search with OmniShell
  • e15dbf8 Test input source updates during notification suspension
  • b940325 Address review: cycleScope name, exhaustive badge switch, TOML coverage, Unreleased docs
  • c0c23b4 Add a Visible Workspaces scope to the window switcher
  • a3f3886 Keep the OmniShell command palette working with the bar off
  • f88ac41 Draw the command palette's Windows and Commands modes with OmniShell
  • 817c7cd Merge pull request #1195 from Jonathanm10/feature/round-notification-badges
  • efacbd6 Keep short notification badges round
  • 7215cbc Reconcile display geometry when observation starts
  • f8e6d1b Keep dismissed notifications hidden while storage catches up
  • 893688e Name the managed Settings window's icon
  • 7a5b39b Merge pull request #1186 from rickythefox/fix/1148-managed-settings-window
  • e89a736 Spell out the test serial queues' arguments to avoid a compiler crash
  • 55c2967 Match full-rescan fullscreen frames in AppKit coordinates
  • 563c639 Check the symbol colour test against exact composited colours
  • 9baff24 Read the bar icon tests' expected values from the default widgets
  • 8e920e6 Merge pull request #1185 from rickythefox/feat/1149-output-device-and-ethernet
  • a1975b7 Merge pull request #1184 from rickythefox/fix/1151-bar-icon-consistency
  • 173d40f Merge pull request #1183 from rickythefox/fix/1150-battery-bolt-on-ac
  • 01ca4d2 Address review: Settings window glue, late admission, hosted raise focus
  • 16b9363 Show the output device and wired connection in the bar
  • 0d7e4d8 Use the props returned by barSymbolProps for the OmniWM button
  • 5957a9e Share the WindowServer-to-AppKit frame conversion and name the replacement tolerance
  • 1c41ddd Drop the unsuspended observer's comment and duplicate test
  • fb3383d Merge pull request #1176 from hezhizhen/codex/fix-placement-frame-coordinates
  • b57db65 Merge pull request #1173 from hezhizhen/codex/managed-replacement-frame-coordinates
  • 4b766cf Merge pull request #1174 from hezhizhen/codex/fix-full-rescan-floating-frame
  • 648fa12 Merge pull request #1167 from pltanton/feat/keyboard-layout-indicator
  • 95b0df1 Merge pull request #1165 from rickythefox/fix/terminal-cell-width-marks
  • 1dd6566 Share the bar symbol size and weight between barGlyph and the OmniWM button
  • 8ab0a22 Manage OmniWM's Settings window as a floating window
  • 22bfefc Give default bar icons one size and weight
  • 899c488 Render named colours on symbols as bright as on paths and text
  • ba63ffe Show the battery bolt whenever the Mac is on its power adapter
  • 8cc4faa Merge pull request #1181 from rickythefox/chore/ignore-glossary
  • 89415b0 Merge branch 'main' into chore/ignore-glossary
  • 9e921f4 Remove the PayPal sponsor buttons from the app
  • 67d8e73 Ignore local GLOSSARY.md
  • aef3e6e Warn about fake accounts and drop PayPal from the sponsor links
  • 18203ff Move widget data demand out of ShellWidgetHost+Delivery
  • e635900 Take the unified search tests' sizes and timeout from named values
  • 97e28b1 Merge pull request #1153 from rickythefox/feature/palette-unified-search
  • 92cc8f1 Normalize WindowServer frames before workspace placement
  • ea6e21f Match cached replacement frames in WindowServer coordinates
  • 96563f7 Store full-rescan floating frames in AppKit coordinates
  • 1669e2a Deliver keyboard layout changes while OmniWM is inactive
  • 126a737 Keep Return waiting when the chosen row vanishes and no rows remain
  • cebe180 Fold launcher history and drop a vanished row's highlight
  • 3437e02 Cancel a waiting Return or Command-digit when the highlight moves
  • c7dda42 Render unified results as one list so moved rows refresh
  • cf2218a Give combining and enclosing marks zero cell width on every macOS
  • 58bf773 Address review on unified search
  • a9f4920 Store admitted windows' frames in AppKit coordinates
  • 9e3e8b8 Merge pull request #1154 from hezhizhen/codex/float-read-only-windows
  • 0970d3d Separate menu path parts with commas for VoiceOver
  • 4c3d681 Include the menu path in unified menu rows' VoiceOver label
  • 824d62d Address CodeRabbit review on unified search
  • c30abba Announce top-hit shortcuts to VoiceOver
  • 8ed743b Show each top hit's Command-digit shortcut on its row
  • 747fc0f Open unified search top hits with Command-1 to Command-3
  • e46bfa4 Reorder searched modes by dragging a row handle
  • 17fd8af Add unified search to the command palette
  • 2874f1e Float windows with read-only AXSize

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.