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:
28c312b45928 - Base tag:
canary-20261108-0414-42445690643-1
Changes since canary-20261108-0414-42445690643-1
- 28c312b Keep CI's pinned GitHub release downloads in the Actions cache
- ffd8427 Add Apple's Developer ID intermediate when importing signing credentials
- de58645 Count Wi-Fi as connected while the interface is joined
- 5accdf1 Check out the approval checker at the event's default commit
- f3b21ee Merge pull request #1140 from hezhizhen/codex/fix-native-resize-mouse-down
- 6a218b7 fix(input): capture native resize before forwarding mouse-down
- 0b29d5f Restore the main-volume test on Blacksmith's macOS runners
- ce8f723 Install a virtual audio output on Blacksmith's macOS test runners
- 7fff38c Require owner or maintainer approval before CI
- 593a3c4 Run the release and canary macOS jobs on Blacksmith runners
- a7ad4c8 Run CI's macOS jobs on Blacksmith runners
- 932f2c7 Remove the tests that need an unlocked console or an audio output
- 1c31e16 Revert the Blacksmith macOS move and its console unlock
- f926219 ci: run the macos jobs on blacksmith runners (#1135)
- df58461 Run the release and canary Linux jobs on Blacksmith runners
- fb064bd Run CI's macOS jobs on GitHub's runners again
- fb35746 Run CI's macOS jobs on Blacksmith runners
- a1df5e5 Run the small Linux jobs on Blacksmith runners
- dc749ad Rebuild every file changed since CI's cached build
- 4422790 Derive the park ordering tests' titles, frames and parked position
- b009a0d Merge pull request #1130 from hezhizhen/codex/fix-title-change-frame-writes
- c1571fe Date CI sources by main's first-parent history
- b80ddab Drop the palette modifier setting and find layout keys in one scan
- 55ed7f8 Merge pull request #1127 from rickythefox/palette-shortcut-precedence
- 28bc902 Keep the settings search index within the type length limit
- adcfb1b Read the controller once in the Niri selection reveal check
- cb18d5f Show the OmniWM icon until the layout is known and reuse layout images
- 787ceca Merge pull request #1101 from aaqib-ahmed-nazir/feat/status-bar-layout-indicator
- 24e960e Derive the click-focus test's wheel tick and visible span
- 98b7e78 Merge pull request #1092 from ylorn/click-focus-without-scrolling
- 2f8841b Raise the window off the main thread after an OmniWM fullscreen toggle
- 0a5372b Drop the fullscreen toggle's focus when focus moved before its layout
- 82bfaf3 Merge pull request #1109 from hanswug/fix/fullscreen-toggle-raise
- 6dab5ad fix(workspaces): preserve queued frame writes on title changes
- b0f7fa3 Keep a re-tiled lone column's tab mode and check where it lands
- 6f5187e Merge pull request #1119 from t1dotdev/fix/niri-float-retile-stacking
- 11e39ff Derive the bar clearance test rectangles from their inputs
- 291c59e Merge pull request #1114 from hezhizhen/OmniWM
- 4b747ec Assert remapped preview and reveal keys for every palette modifier
- 7511d43 fix(layout): keep window borders clear of workspace bars
- 6e8d753 Check that current(modifier:) uses the layout lookup's key codes
- 929ae11 Test that palette letter reservations ignore Command
- 767f296 Derive the spring and pulse test bounds from their inputs
- f185fdd Reserve palette letters as the palette reads them
- 8fb46b1 Address CodeRabbit review on palette shortcuts
- 3d5c1b2 Refresh reserved palette letter chords on keyboard layout change
- d6231a7 Let palette shortcuts win while the command palette is open
- 2a2efa4 Let a lone Niri window join a tabbed neighbor with stacking moves off
- 0ee36ef Give a re-tiled lone Niri window its own column again
- b5dc063 Front and raise the window after toggling OmniWM fullscreen
- 593001b Merge main into feat/status-bar-layout-indicator
- 4851fcc fix: preserve native layout glyph colors beside state icons
- 2dc0e0a test: verify layout glyphs beside status icons
- a25a171 test: verify the expected layout symbols
- 5b329de fix: keep layout-only status controls usable before startup
- 376d8fe Merge main into feat/status-bar-layout-indicator
- e1d0eb5 fix: render layout indicators through the native status image
- 8b714d7 feat: show the active workspace layout in the menu bar
- 631f720 test(niri): cover switching to always centering after a click
- 1897446 feat(niri): focus clicked windows without scrolling