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