Seelen UI v2.8.7
breaking changes
- monitor brightness is now part of
PhysicalMonitor(brightness, 0-100 or null when not supported), removing theGetAllMonitorsBrightnesscommand and theSystemMonitorsBrightnessChangedevent.SetMonitorBrightnessnow takes the monitor id and a percentage.
features
- pinnable tray icons.
- show pinned tray icons in the toolbar.
- add support for application badge notifications.
- allow install system updates on power menu at restart or shutdown.
enhancements
- customizable widgets show/hide animations, themes can style them via the
data-widget-hiddenattribute on the root element. The default theme includes a fade in/out. - tray icons now are sortable.
- window manager overlay is no longer topmost. When a managed window is focused, the tiled windows and the overlay are brought to the front, so the overlay no longer needs to be hidden when a non-managed window is focused.
- smoother twm animations.
fix
- network/hotspot api failing on windows 10.
- non focusable widgets (like the tooltip) stealing the focus when shown.
- download wallpapers without thumbnail failing.
- possible deadlock on startup when an internal event was dispatched while its module was still initializing.
- creating a new workspace leaving the windows of the previous workspace visible.
- failed workspace switch leaving the current workspace hidden and the switching state stuck.
- destroying a workspace leaving its windows minimized on the active workspace, not restoring the new active workspace when the removed column contained it, and not re-tiling the moved windows.
- stored pinned windows not being revalidated on startup, keeping closed windows as pinned.
- restoring a window from a workspace of a disconnected monitor minimizing windows visible on other monitors.
- unminimizing a window sometimes not switching to its workspace.
- new windows sometimes being treated as hidden by a workspace, not being removed from the tiling layout when minimized.
- window sent to another workspace sometimes not being tiled when switching to that workspace.
- pinned windows could be sent to a workspace, being hidden on workspace switch while still pinned.
- sending a window to its own workspace reordering it on the tiling layout.
- unminimizing a window of another workspace (taskbar click, alt+tab) sometimes focusing a different window of that workspace.
- windows sometimes being tracked on two workspaces at once, or kept on a workspace after being closed.
- unable to switch to the workspaces created on other rows when adding a new workspace column (and vice versa).
- renaming a workspace re-tiling the windows of the tiling window manager.
- changing the wallpaper rotation interval not being applied until the current rotation ended.
- broken signature of
seelen-ui.exeon setup installers, causing it to be blocked by Smart App Control.
What's Changed
- build(deps): bump devalue from 5.8.1 to 5.9.2 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1823
- fix(brightness): don't log an error when WMI brightness is unsupported by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1825
- build(deps-dev): bump adm-zip from 0.6.0 to 0.6.1 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1828
- fix(wm): don't tile user-minimized windows in the startup layout by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1834
- Fixed half of the translation errors for zh-cn by @QRBG3376 in https://github.com/eythaann/Seelen-UI/pull/1835
- feat(theme): add switches, segmented controls, smart reset and search by @malashkadev in https://github.com/eythaann/Seelen-UI/pull/1831
- feat(ui): redesign power menu layout and interactions by @Benin7070 in https://github.com/eythaann/Seelen-UI/pull/1822
- github copilot's fix by @QRBG3376 in https://github.com/eythaann/Seelen-UI/pull/1836
- fix(window-manager): honour per-monitor settings overrides by @thomasbierly in https://github.com/eythaann/Seelen-UI/pull/1837
- fix(wm): stop treating ShowWindow's return value as an error by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1833
- 和AI(workbuddy)修复了我之前汇报的#1669错误 by @QRBG3376 in https://github.com/eythaann/Seelen-UI/pull/1839
- Update zh-cn by @QRBG3376 in https://github.com/eythaann/Seelen-UI/pull/1840
- feat(brightness): control external monitors through DDC/CI by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1832
- fix(tray): drop icons whose owner window no longer exists by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1841
- build(deps): bump react-router from 8.3.1 to 8.4.0 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1846
- build(deps-dev): bump lefthook from 2.1.12 to 2.1.14 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1845
- build(deps-dev): bump tsx from 4.23.13 to 4.23.15 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1847
- build(deps): bump @tauri-apps/cli from 2.11.4 to 2.11.5 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1848
- build(deps-dev): bump yargs from 18.1.0 to 18.2.0 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1849
- fix(vd): don't panic when a workspace has no monitor any more by @Vatsonio in https://github.com/eythaann/Seelen-UI/pull/1843
- Refine Russian translations by @ViktorOn in https://github.com/eythaann/Seelen-UI/pull/1866
- fix(i18n): native-speaker review of the zh-CN strings by @OMSociety in https://github.com/eythaann/Seelen-UI/pull/1852
- fix(widgets): don't respawn widgets destroyed by game mode suspension by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1865
- feat(apps-menu): add an Uninstall entry to the app context menu by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1859
- fix(apps-menu): preselect the first folder item only on keyboard open by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1856
- build(deps): bump open from 5.3.3 to 5.4.4 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1868
- Finished translations (all patches) by @ViktorOn in https://github.com/eythaann/Seelen-UI/pull/1867
- build(deps-dev): bump antd from 6.6.3 to 6.6.5 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1870
- build(deps-dev): bump react-i18next from 17.0.14 to 17.0.15 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1873
- build(deps-dev): bump svelte from 5.57.0 to 5.57.1 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1869
- build(deps-dev): bump @types/node from 25.9.6 to 25.9.8 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1871
- build(deps): bump phf from 0.11.3 to 0.13.1 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1409
- build(deps-dev): bump moment from 2.30.1 to 2.31.0 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1872
- feat(weg): highlight dock items when a window requests attention by @z1pp090 in https://github.com/eythaann/Seelen-UI/pull/1855
- build(deps-dev): bump axios from 1.19.0 to 1.20.0 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1876
- build(deps): bump dompurify from 3.4.15 to 3.4.16 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1875
- build(deps): bump sysinfo from 0.38.4 to 0.39.6 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1879
- build(deps): bump interprocess from 2.4.2 to 2.4.4 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1877
- build(deps): bump devalue from 5.9.2 to 5.9.4 by @dependabot[bot] in https://github.com/eythaann/Seelen-UI/pull/1882
- More Russian translation edits by @ViktorOn in https://github.com/eythaann/Seelen-UI/pull/1880
New Contributors
- @QRBG3376 made their first contribution in https://github.com/eythaann/Seelen-UI/pull/1835
- @Benin7070 made their first contribution in https://github.com/eythaann/Seelen-UI/pull/1822
- @thomasbierly made their first contribution in https://github.com/eythaann/Seelen-UI/pull/1837
- @Vatsonio made their first contribution in https://github.com/eythaann/Seelen-UI/pull/1843
- @ViktorOn made their first contribution in https://github.com/eythaann/Seelen-UI/pull/1866
- @OMSociety made their first contribution in https://github.com/eythaann/Seelen-UI/pull/1852
Full Changelog: https://github.com/eythaann/Seelen-UI/compare/v2.8.6...v2.8.7
Seelen UI
Get the Windows installer for this release. The correct version for your system architecture will be detected automatically.
Need a different file? All available assets are listed below.
Assets
| Name | Date |
|---|---|
| latest.json | 10/5/2026 |
| Seelen.UI_2.8.7_arm64-setup-fixed.exe | 10/5/2026 |
| Seelen.UI_2.8.7_arm64-setup.exe | 10/5/2026 |
| Seelen.UI_2.8.7_x64-setup-fixed.exe | 10/5/2026 |
| Seelen.UI_2.8.7_x64-setup.exe | 10/5/2026 |