Release Notes v4.0.0
We are excited to announce v4.0.0, a major update focused on expanding the Plugin System, overhauling the Settings UI, and refining the Dock. This release brings a more modular architecture and a cleaner, organized experience.
⚠️ Important / Breaking Changes
Please review these changes as they may affect your current setup:
- Screen Recorder & Timer: These modules have been extracted into standalone plugins to reduce bloat. If you use them, please install them manually via the new Plugin Manager.
- Network Widget: The "Wi-Fi" widget has been renamed to Network. Existing configs should upgrade automatically.
✨ New Features
- Dock Overhaul: Completely reimagined with support for all screen edges, an improved exclusive mode, and active indicators that now sit below icons.
- Settings UI Redesign: A complete visual overhaul using horizontal subtabs, making navigation through complex settings much faster.
- Media Player Panel: A dedicated panel for media controls featuring a new compact mode and live timestamp display.
- Plugin System Expansion: Major upgrades including support for control center widgets, custom panels, translation support, and a dedicated settings popup for plugins.
- Clipboard Auto-paste: Option to automatically paste content after selecting it from history.
🎨 Improvements
- Network Panel: Unified Wi-Fi and Ethernet controls under a single tabbed interface.
- Bar Margins: Switched from percentages to pixels for pixel-perfect positioning.
- Desktop Widgets: You can now move widgets between screens directly in the NSectionEditor.
- Matugen Support:
- Zen Browser: Added Matugen template support.
- Corfu (Emacs): Updated template to support Corfu.
- CLI: Added
--continue-on-errorflag support for Matugen 3.1.0+.
- IPC Capabilities: Added commands for bar visibility (
hide/show), sending toasts, toggling the idle inhibitor, and accessing notification history. - Wallhaven: Added environment variable support for API keys (allows NSFW content access).
🐛 Bug Fixes
- Tooltips: Fixed an issue where orphaned tooltips remained visible if clicked during the hover delay.
- Plugin Translations: Fixed languages not reloading properly when changing system locale.
- Lock Screen: Smoother fingerprint authentication flow and improved "eye" button behavior during password entry.
- Brightness: Improved reliability when reading ddcutil values.
- Changelog: Corrected screen selection logic on startup.
Changes since v3.8.2
- Release v4.0.0 (956ffbdf) by Ly-sec
- Matugen: add --continue-on-error if matugen 3.1.0+ is detected (27233c62) by Lemmy
- Dock: default settings (ed0c9079) by Lemmy
- Dock: slightly reduce space between apps (8ebeac75) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (2fb490bc) by Ly-sec
- Dock: active indicator always below app icon (de1a8223) by Ly-sec
- Sysmon: removed old hack that omitted % when 100% cpu usage (6bb07366) by Lemmy
- Clock: improved support for clock format that have more than 2 lines of tokens. (bad73f02) by Lemmy
- Dock: reload on exclusive/always visible display change (740b2741) by Ly-sec
- Dock: fix clipping in specific positions (b5a15641) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (8e1afdfe) by Ly-sec
- Dock: fix dock movement when switching between display mode (7d0f6913) by Ly-sec
- Merge pull request #1337 from acdcbyl/feature-add-corfu-support-for-matugen (b1fc21d0) by Lysec
- Matugen:Add corfu support for emacs.el (94cbebfa) by Aiser
- Dock: fix non exclusive mode (10bd2aa3) by Ly-sec
- Dock: fix exclusive margin for real this time (1b441180) by Ly-sec
- Dock: fix floating distance & empty space (93daad71) by Ly-sec
- Dock: fix active indicator when changing orientation (4208400e) by Ly-sec
- Dock: fix dock ui when switching positions (45f91f17) by Ly-sec
- Dock: add position setting (c58abd75) by Ly-sec
- FuzzySort: replaced JS helper by a proper component so it can be used from plugins without any wrapper. (8636e5be) by Lemmy
- Workspace: proper spacing when no label bubble (8ad19e0a) by Lemmy
- Workspace: margin fix take #4 (0f20adaa) by Lemmy
- Workspace: margin fix take #3 (f8c3d022) by Lemmy
- Workspace: revert previous spacing change (57dc7f4a) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (ceea198d) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (50ad70eb) by Lemmy
- Bash vs sh: phase 1 - uniformization to sh. Always use sh, use "-lc" for all user defined commands (b41fa0b0) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (ab4f9e0c) by Lemmy
- Bash vs sh: phase 1 - uniformization to sh. Always use sh, use "-lc" for all user defined commands (5251a22d) by Lemmy
- Bash vs sh: phase 1 - uniformization to sh. Always use sh, use "-lc" for all user defined commands (231bbfa4) by Lemmy
- Workspace: margin fix take #2 (fa14facb) by Lemmy
- Volume&Mic: removed relicat of open mixer, now using "run custom command" everywhere. (1712ed13) by Lemmy
- Merge pull request #1327 from iynaix/audio-middle-click (d3684c4f) by Lemmy
- Workspace: remove extraneous padding in showApplications mode (54228609) by Lemmy
- Settings: properly remove non existing desktop widgets on startup. (a29e6bfa) by Lemmy
- Settings: properly remove non existing widgets from the control centers shortcuts. (725554c6) by Lemmy
- MediaMini: middle click is used for play/pause (fddeead8) by Lemmy
- PluginSystem: fix plugin translations not properly reloading (424c5725) by Lemmy
- i18n: fixed a few invalid keys containing underscore or + (c623beff) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (4df856e9) by Ly-sec
- Calendar: remove timer card (got added as a plugin) ClockPanelSubtab: remove timer card (058f1a63) by Ly-sec
- Settings: added some more margin below the NTabBar subtabs (8db83745) by Lemmy
- VolumeSettings, MicrophoneSettings: Add middle click command (f685015f) by Lin Xianyi
- MediaMini: removing play/pause button as it no longer does anything but opening the panel. (619b81fe) by Lemmy
- autoformatting (5fff7557) by Lemmy
- Changelog: Improved the logic to determine on which screen to show the changelog on. Fix #1306 (d950b05b) by Lemmy
- Merge pull request #1284 from turannul/main (9262253a) by Lemmy
- Merge pull request #1328 from bokicoder/main (30d19432) by Lysec
- Nix: remove gpu-screen-recorder dependency (f77125cf) by wxlyyy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (11fb047a) by Ly-sec
- ControlCenterSettings: allow SVGs as custom image (4304ba01) by Ly-sec
- Merge pull request #1326 from bokicoder/patch-1 (bbff8282) by Lysec
- LockScreen: enable the eye button during password wait (f022c965) by bokicoder
- Merge pull request #1324 from iynaix/nix-mutable-setting (56aafc5f) by Lysec
- i18n: removed useless translation (4ebf258f) by Lemmy
- i18n: some french improvements (36eccc52) by Lemmy
- nix: Add setting to toggle creation of gui-settings.json (8799337a) by Lin Xianyi
- Wallpaper: apply wallpaper to all monitors even the disconnected ones. Fix #1315 (13103a9a) by Lemmy
- Merge pull request #1322 from ThatOneCalculator/feat/launcher-single-response (b0b2d1a7) by Lemmy
- Merge branch 'main' into feat/launcher-single-response (e72aa0be) by Kainoa Kanter
- default settings (47c78bdb) by Lemmy
- wrap in box, make markdown (b323f7ae) by Kainoa Kanter
- clipboardWrapText: default to true to respect previous behavior. (07e2600b) by Lemmy
- Clipboard: settings to wrap text (3afd3e45) by Lemmy
- Merge pull request #1305 from anthonyhab/feat/bar-margin-percentage-to-pixel (d59bfce1) by Lemmy
- feat: single launcher layout (06851515) by Kainoa Kanter
- ScreenRecorder: removed from core - use the plugin instead. (612dfc9d) by Lemmy
- NIconButton(Hot): unified animation speed and easing (47abc39c) by Lemmy
- Merge pull request #1318 from pvlvld/main (9fc7a597) by Lemmy
- fix(tooltip): prevent orphaned tooltips when clicking during hover delay (9bc1a172) by Vlad Pavlenko
- MediaPlayerPanel: fix play/pause radius (1bf643f2) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (fb4615f0) by Ly-sec
- autoformatting (665bc0c6) by Lemmy
- BT: fix syntax error (f0528417) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (1388bafc) by Ly-sec
- MediaPlayerPanel: adjust layout (0652f5ea) by Ly-sec
- Merge pull request #1299 from notiant/patch-2 (78fe617e) by Lemmy
- Merge branch 'main' into patch-2 (854a8b91) by Lemmy
- Audio/NotificationHistryPanel: add optional outline (fd2ee85d) by Ly-sec
- Audio/NotificationHistryPanel: adjust tabbar layout (30fb9229) by Ly-sec
- NetworkPanel: adjust tabbar layout (300cc38c) by Ly-sec
- Launcher/Dock: decouple pinned app lists, now both have their own pinned app list (6a61bf18) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (371b6d87) by Ly-sec
- ThemeIcons: fuzzy find icons (be04f5e1) by Ly-sec
- i18n: removed left over of shadow-direction (86696ad9) by Lemmy
- i18n-push script: secret by project (da110f00) by Lemmy
- Merge pull request #1312 from bokicoder/main (a814218d) by Lemmy
- Nix: add plugin config options (623ab3dc) by wxlyyy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (3c2328fe) by Ly-sec
- IPCService: add enable & disable to idleInhibitor (11f1aaf8) by Ly-sec
- Merge pull request #1311 from bean-factory/notification-ipc (74d4fe23) by Lysec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (8028191f) by Ly-sec
- UpdateService: possible memory leak solution (#1306) (cb4e3f34) by Ly-sec
- Merge branch 'noctalia-dev:main' into notification-ipc (da81fec7) by bean-factory
- add functions to ipc and notification services to get history and dismiss notification (5aedcd34) by Mridul Agarwal
- Merge pull request #1307 from notiant/patch-3 (641f4c87) by Lysec
- Merge pull request #1309 from iynaix/bump-flake-input (eeb5d342) by Lysec
- MediaPlayerPanel: add timestamp to compact mode too (670e7082) by Ly-sec
- MediaPlayerPanel: fix timestamp & compact mode persistency (ff1b230e) by Ly-sec
- i18n: launcher.no-results => common.no-results (f9cbc7bc) by Lemmy
- i18n: general.no-summary => common.no-summary (423ac554) by Lemmy
- more corrections (a5f6088a) by notiant
- i18n: add confirmation to push and pull scripts (87bcbf69) by Lemmy
- Merge branch 'noctalia-dev:main' into patch-3 (2d28de62) by notiant
- nix: Bump flake.lock (a452187d) by Lin Xianyi
- i18n-pull script (e18689f0) by Lemmy
- BarService: added openPluginSettings so plugins can open their settings from the context menu. (0b2365c9) by Lemmy
- settings-default (701ef063) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (53225b45) by Ly-sec
- MediaMiniSettings: separate bar widget and panel settings (092c97ce) by Ly-sec
- update German translations for 'next' and 'previous' (e66f061e) by notiant
- sort BarWidgetRegistry (a61cd5de) by notiant
- fix typo (e666c78b) by notiant
- i18n corrections (f4fc8061) by notiant
- another fix (b3ab3ac4) by notiant
- NButton: default changed from bold to semiBold (3b8e8a0c) by Lemmy
- feat: convert bar margins from percentages to pixels (f34dcc11) by anthonyhab
- fix airplane mode logic (14091e65) by notiant
- PluginSettings: fix search bar broken after update (53124e35) by Lemmy
- PluginService: proper plugin reinstall on startup (b442af72) by Lemmy
- IPC/OSD: deprecate showText(withIcon) call. (5dfd76e5) by Lemmy
- Merge pull request #1302 from bokicoder/main (01632084) by Lemmy
- ColorSchemes: support for symlinking of ~/.config/noctalia/colorschemes (5868c16f) by Lemmy
- style adjustments & remove unnecessary tooltip (89a6422b) by notiant
- IPC: added Toast send ipc call (f52fbffb) by Lemmy
- PluginService: automatically install enabled plugins (baee7fe1) by wxlyyy
- ImageCacheService: improve quality by using PNG and improving downscale filtering (247b1cc8) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (0f988cc4) by Ly-sec
- MediaMiniSettings: add compact mode for MediaPlayerPanel MediaPlayerPanel: now follows scrolling settings (c21aa390) by Ly-sec
- Notifications/Settings: Do not distribute evenly as it has 5 subtabs. (779f5ec8) by Lemmy
- style adjustment for empty ethernet box (51bdb3e6) by notiant
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (d9252fe4) by Ly-sec
- MediaPlayerPanel: fix layout issues (65627534) by Ly-sec
- change logger message (6794ffa3) by notiant
- PluginSystem: added ability to open panel near an item (button) (d3ae8b61) by Lemmy
- MediaPlayerPanel: adjust colors for player selector (23b475da) by Ly-sec
- SettingsContent: fix warning (76a0c0c4) by Ly-sec
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (c3c0de19) by Lemmy
- NPopupContextMenu radius does follow containers as the tray and tooltip do. (ea52f5df) by Lemmy
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (b3cfdee9) by Ly-sec
- MediaMini: add media player panel (311dac2c) by Ly-sec
- NTabBar: remove default XS margin for a perfect alignment with the content below. (3f2f4046) by Lemmy
- Settings: sidebar use iRadius for better uniformity. (e91418c5) by Lemmy
- Merge pull request #1296 from anthonyhab/main (de35a5cb) by Lemmy
- EmojiProvider: adjust layout (3d176ea4) by Ly-sec
- Bluetooth & Network enhancements (7e3500d6) by notiant
- OSD&NotificationTab: fix monitor layout issue (bb736082) by Ly-sec
- SessionMenu: display countdown without header (fixes #1294) (d074a291) by Ly-sec
- VersionSubTab: add noctalia logo i18n (10ec8795) by Ly-sec
- added back comments (e9504a8f) by anthonyhab
- fix(plugins): support compositeKey for custom plugins in settings popup (e2eeccec) by Anthony Habibe
- Merge pull request #1295 from Posty2k3/I18n-fix-menus (a051ee8f) by Lemmy
- NButton: changed padding logic so it follows the fontSize so we can have smaller buttons (397255fc) by Lemmy
- I18n fix. Dock/Workspace/Taskbar menus had old values. (fa3c19b6) by posty2k3
- Toast: adjusted width to match notification and similar border. (f67cf815) by Lemmy
- PluginService: finished support for control center widgets (1a2d4a92) by Lemmy
- PluginService: added togglePanel + control center shortcuts widgets (37746b0f) by Lemmy
- Settings: appLauncher.showIconBackground is false by default (60574185) by Lemmy
- Clipboard: better looking images (07fc1311) by Lemmy
- Clipboard: rounded corners are back (64040bcc) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (cfc791d3) by Lemmy
- Clipboard: better preview box (8f2f968a) by Lemmy
- Clipboard: filtering browser garbage when copying images (7e4c2e08) by Lemmy
- Clipboard: better preview box (e0f2de38) by Lemmy
- Clipboard: filtering browser garbage when copying images (acfb95d3) by Lemmy
- qmlfmt suppress debug info (3d32b09b) by Lemmy
- Clipboard: delete and decode back to the old way (8e89c1d1) by Lemmy
- i18n-push dev bash script (e7184995) by Lemmy
- Clipboard: fix delete entry - use NScrollView for proper scrollbar colors. (b81174b9) by Lemmy
- Brightness: more reliable ddcutil reading (27224e57) by Ly-sec
- CalculatorProvider: let people copy result when pressing enter (adds #1288) (4345750b) by Ly-sec
- Settings/Plugins: better tags (e43ed109) by Lemmy
- Settings/plugins: better UI (7560f9c6) by Lemmy
- Settings/plugins: removed slide down on hover, added link to the website plugin page. (eb80f9dc) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (243ed91a) by Lemmy
- NCircleStat, better bg color (f2d55ef4) by Lemmy
- Merge pull request #1286 from iynaix/fix-translations (0bc50ec4) by Lemmy
- Merge pull request #1282 from DanniSec/network-layout-fix (58db4253) by Lemmy
- Fix dynamic translations in session menu. (fba88c77) by Lin Xianyi
- This change will add a slash where mixed security protocols are used. (adc91fa9) by Turann_
- Add tooltips for WiFi signal strength and simplify security label logic in WiFiNetworksList to cope with layout issues (0d4b12b6) by danny
- Settings: Simplified region tab to only 3 subtabs (55717df6) by Lemmy
- Merge branch 'main' of github.com:noctalia-dev/noctalia-shell (0020e281) by Lemmy
- i18n: Large refactor of all translations keys to prepare the move to our new translation web platform. (138e5a50) by Lemmy
- i18n: Large refactor of all translations keys to prepare the move to our new translation web platform. (4674dfa6) by Lemmy
- Settings: automation (f3b9472d) by Lemmy
- Settings: smaller brightness font (7ac29320) by Lemmy
- Settings: all tabed - screenrecorder will be a plugin soon (a0ac019b) by Lemmy
- Settings: removed isSettings everywhere as we can simply check if defaultValue is provided. (ffa8cc58) by Lemmy
- Settings: Launcher tab (0f8219cf) by Lemmy
- Settings: more subtabs work (f64986e7) by Lemmy
- Settings: ColorSchemes (5232cd93) by Lemmy
- Merge pull request #1278 from BinaryQuantumSoul/patch-3 (9882b056) by Lysec
- Merge pull request #1260 from bokicoder/main (18c3c774) by Lysec
- Fix typo in inactive tab background property (e87420e2) by QuantumSoul
- LockScreen: improve fingerprint authentication flow (a1734c64) by wxlyyy
- Merge pull request #1274 from notiant/patch-1 (e0041287) by Lemmy
- Clipboard: improve reliability with large text (21ddf8f1) by Lemmy
- Launcher: ensure title is always a single line (f92de888) by Lemmy
- Settings: user interface (aebd412c) by Lemmy
- Settings: removed Settings.data.colorSchemes.generateTemplatesForPredefined (8f0f2fea) by Lemmy
- Setup wizard moved to About (badfb831) by Lemmy
- RegionTab: splitting (df3e01bd) by Lemmy
- Images/Wallpaper: properly handle case sensitive instead of duplicating all extensions. (8d8de400) by Lemmy
- Revert "ImageCacheService: allow uppercase file endings (fix #1272)" (4ee59b1d) by Lemmy
- correction for de.json (38523bc3) by notiant
- i18n (79842562) by Ly-sec
- Apply period additions to toasts to other languages (7989bae7) by notiant
- i18n corrections (69aa5d43) by notiant
- RegionTab: add city & timezone display toggle (fd4a8fc4) by Ly-sec
- Add periods to 54 translation entries across all languages (16425b26) by copilot-swe-agent[bot]
- Initial plan (c1e8a1dc) by copilot-swe-agent[bot]
- ControlCenterTab: add submenus (5fb38b97) by Ly-sec
- LocationTab: rename to RegionTab (f4a7374f) by Ly-sec
- ImageCacheService: allow uppercase file endings (fix #1272) (e6564826) by Ly-sec
- i18n (a2a55097) by Ly-sec
- Merge branch 'settings-cleanup' (23af430d) by Lemmy
- NTabView: subtle opacity (af77a2e7) by Lemmy
- Settings: Subtabs with horizontal scrolling (5e690ed7) by Lemmy
- Launcher: Slightly less wide on large displays (-5%) (826a2bf8) by Lemmy
- Launcher: test slightly less wide launcher (68425ef8) by Lemmy
- Merge pull request #1266 from iynaix/ipc-bar-show-hide (83178c5f) by Lemmy
- IPC: add bar hide / show (4bbaa24a) by Lin Xianyi
- Settings: added discrete setting "general.showChangelogOnStartup" default is true (c6bba319) by Lemmy
- Launcher: autopaste support for other providers (aaf1715b) by Lemmy
- i18n update (114555d1) by Lemmy
- PluginService: check minNoctaliaVersion before installing (a355ee39) by Lemmy
- FontService: List all fonts including the variants and different families. (5f1b7d46) by Lemmy
- Clipboard: auto-paste images (not all app supported) (25735d41) by Lemmy
- Clipboard: added auto-paste option. (b637caaf) by Lemmy
- ColorSchemeTab: static description for matugen scheme type. (dfc1c273) by Lemmy
- WifiPanel => NetworkPanel (c05ae824) by Lemmy
- NTabBar: distributeEvenly property (590994b3) by Lemmy
- NotificationsHistory: using a proper NTabBar for the filters. (568e2c0b) by Lemmy
- NTabButton: fixed hover color. Hover is always prioritized (dfbe08db) by Lemmy
- AboutTab: view changelog button (a699b092) by Lemmy
- NButton: fixing hover color (11216009) by Lemmy
- Merge pull request #1264 from DanniSec/network-overhaul (a579ac49) by Lemmy
- Add retry mechanism in ControlCenterWidgetLoader for delayed registry initialization (c4e6c3e8) by danny
- Merge pull request #1263 from DanniSec/bluetooth-clean (d7e29d77) by Lemmy
- Merge branch 'main' into bluetooth-clean (955487c3) by Danny
- Refactor Bluetooth scanning logic to use persistent fallback process, improve error handling, and update translations for consistency. (de4600a8) by danny
- Refactor Bluetooth scanning logic to use persistent fallback process, improve error handling, and update translations for consistency. (1d7f6212) by danny
- Launcher: ensure clipping of entries. (76e78346) by Lemmy
- Returned WiFi widget to the registry (ab1f88aa) by danny
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (2edf0180) by Ly-sec
- Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell (df120580) by Ly-sec
- Missing translations (9f6b6760) by Lemmy
- i18n: add missing strings (f72ae004) by Ly-sec
- Merge pull request #1249 from DanniSec/network-overhaul (7d342443) by Lemmy
- Merge pull request #1262 from singhantariksh/main (60b877b6) by Lysec
- PluginSystem: added a way to see plugin updates that requires newer noctalia version. (970c4b15) by Lemmy
- fix(zen-theme): fmt and comments added; fixed compact sidebar missing theme colors (250f8b05) by singhantariksh
- Remove deprecated WiFi widgets (28a293be) by danny
- Resolving conflicting files (b0102069) by danny
- Bar: mini density has a slightly less big capsule (45d0cedc) by Lemmy
- Colors: removed Colors.transparent / black and white in favor of their direct shorthands (3bc9a625) by Lemmy
- Resolving conflicts (b0182dde) by danny
- PluginSystem: fix uninstall button from the "available plugins" list (b2175a5f) by Lemmy
- Merge pull request #1261 from DanniSec/patch-1 (85b370cb) by Lemmy
- Rename bluetoot-connect.sh to bluetooth-connect.sh (710faf0a) by Danny
- Launcher: warning fix (19f5a0ac) by Lemmy
- Launcher: more refactoring moving as much stuff as possible from Launcher.qml to their respective providers to keep things separated. (9f9d509c) by Lemmy
- Launcher/PluginSystem: first pass on the plugin provider. (2b2e069b) by Lemmy
- Formatting (ba3fdf5d) by Lemmy
- gitignore (7ee7d8a7) by Lemmy
- BarExclusionZone: trying to account for fractional scaling. Should fix #1252 (c4499fe8) by Lemmy
- Matugen: fix zenbrowser userChrome color (88459d39) by Ly-sec
- Matugen: fix zenbrowser userContent (e323f5bd) by Ly-sec
- Matugen: zenbrowser adjust ui (62781d38) by Ly-sec
- Matugen: add zen-browser support (b21d7f42) by Ly-sec
- Merge pull request #1254 from tuibird/vscode-quote-highlighting (c0dff46a) by Lemmy
- Merge pull request #1243 from bean-factory/profile-cycle (588636aa) by Lemmy
- Merge pull request #1246 from precondition/patch-1 (98cbf1b5) by Lemmy
- Merge pull request #1253 from iynaix/fix-bluetooth-polling (b60889aa) by Lemmy
- Merge pull request #1251 from c0mpile/pr/wallhaven-browse-state-persistence (4f3e4aa7) by Lemmy
- Merge pull request #1250 from c0mpile/pr/wallhaven-api-key-envar (9a086a0c) by Lemmy
- fixed indentation (8ff3bea5) by tuibird
- BluetoothService: fix polling even when disabled (e839a873) by Lin Xianyi
- improved constrast of quotes by differentiating the quotation marks. (f8af5949) by tuibird
- NSectionEditor: added ability to move Desktop widgets from one screen to another. (c015e844) by Lemmy
- Dock: fix default icons appearing on startup. (3073dd72) by Lemmy
- fix: Retain current page when re-initializing or switching to Wallhaven wallpaper source. (bfa12f52) by c0mpile
- feat: dynamically adjust Wallhaven settings popup width based on measured text content (73279c91) by c0mpile
- refactor: streamline Wallhaven API key environment variable display messaging (71bf3181) by c0mpile
- Merge branch 'noctalia-dev:main' into pr/wallhaven-api-key-envar (357f3fdf) by c0mpile
- back to -git (9b8a5f10) by Lemmy
- feat: Add Wallhaven API key management via environment variable, update UI to reflect its status, and ensure safe purity parameter handling. (7587746e) by c0mpile
- Remove parenthesized romaji and replace 記憶 by メモリ (46dc7946) by precondition
- Add function to cycle power profiles in reverse order (220949a2) by bean-factory