Today is the day! — Nitrux 6.1.0 is available to download
We are pleased to announce the launch of Nitrux 6.1.0. This new version combines the latest software updates, bug fixes, performance improvements, and ready-to-use hardware support.
- ⚠️ Important: Despite the efforts and improvements in this and previous releases, we’re not claiming to be security or forensic experts or that the distribution is “impenetrable” or “unhackable,” so there is no misunderstanding. Suggestions for continuing to improve this area are welcome at our organization on GitHub (open a new discussion).
For users of the previous version (6.0.0), once the OTA update is available, use the Nitrux Update Tool System.
Unyielding Presentation
The presentation layer functions as a direct extension of the system architecture. We design our interfaces as functional components of specialized systems, never as generic or decorative layers.
True optimization requires eliminating compromises and focusing entirely on the native Nitrux experience. For this release, our conviction was to improve MauiKit and the Maui Apps.
The UI must match the hardware’s capability. By using x86-64-v3 as the baseline across our core libraries and applications, we guarantee our software actively leverages modern CPU instruction sets.
A native interface demands deterministic behavior across the ecosystem. Maui Apps provide consistency through uncompromising component management. We standardized application shells to provide a stable layout and navigation behavior.
Furthermore, we integrate security hardening directly at the application level, enforcing credential isolation, secure local servers, and strict URL validation. The visual architecture executes with the same precision as the core system.
We push Nitrux to the redline, and we engineer its interface to endure.
We thank our friends at Packagecloud for providing Nitrux Latinoamericana with the vital infrastructure needed to build our distribution.
Lightning-fast, secure, automated package management.
✨ Updates and Additions
We’ve updated the following components in the distribution.
- Linux kernel with CachyOS patches (by ferreo) to version 7.0.8.
- Hyprland to version 0.55.1.
- All the included Hypr utilities are also updated.
- NVIDIA Open Kernel Module to version 595.71.05.
- ⚠️ Important: The 595 series of the NVIDIA Open Kernel Module only supports Turing and newer architectures.
- Distrobox to version 1.8.2.5.
- Luv icon theme to version 0.7.1.
- Qt to version 6.10.2.
- KDE Apps to version 26.04.1.
- KDE Frameworks to version 6.23.0.
- Calamares to version 3.4.2.
- Hyprscreend to version 0.0.2.
- Adjust scaling for high-DPI monitors and don’t apply scaling to monitors with a resolution below 160 PPI.
- Fix external monitor matching in hyprextscreend to use the exact output name instead of regex substring matching.
- Skip Crystal Dock restart in greetd/greeter sessions to avoid launching it in the login Hyprland instance.
- NUTS-cpp to version 3.0.1.
- Configure MauiKit after KAboutData, so MauiApp appends framework build metadata to the existing About data.
- Cinderward to version 0.0.4.
- Remove unused assets from the repository.
- Fix a typo in the About dialog.
- QMLGreet to version 0.1.6.
- Replaced an unchecked call with a guarded flow.
- Wirecloak to version 0.0.2.

MauiKit, MauiKit Frameworks, and Maui Apps to version 4.0.3
- MauiKit, MauiKit Frameworks, and Maui Apps to version 4.0.3.
- Changes in Mauikit
- Maui Manager:
- Refactor to target Linux only, removing non-Linux/Android build paths and related dead code.
- Cleaned up DBus/server internals, including removal of unused locale modules and unreferenced DBus XML/desktop assets.
- Improved internal manager wiring for input devices and form factor/screen updates, reducing stale state and redundant logic.
- Added CMake uninstall support via uninstall targets.
- Updated project documentation and removed outdated media/repo housekeeping files.
- Applied build-system cleanup and conditional x86-64-v3 flags for x86_64 hosts/targets.
- MauiKit:
- UI polish and behavior fixes across core controls, including TabView, ToastArea, popup footer actions, toolbar centering, CheckBox sizing, and SplitView/SplitViewItem presentation.
- Browser and tab performance improvements, with reduced cache pressure, safer tab-moving logic, and better handling of sidebar width loops.
- Input/interaction updates:
- Improved Ctrl+wheel resize behavior, plus a new opt-out for Ctrl+wheel grid resizing in GridBrowser.
- Stability hardening for QML/loader paths, including null-parent/null-view guards, safer delegate sizing/status checks, and shortcut binding warning fixes.
- Fixed Sidebar width/resize drag binding loops.
- MauiModel reliability improvements:
- Fixed list reassignment crash, corrected dataChanged propagation, improved proxy/sort refresh behavior, and numeric sort-size handling.
- Visual consistency updates:
- Restored About version badge styling, added badge status styling in SplitViewItem, and refined monochrome recoloring heuristics to target small icons only.
- Build and packaging cleanup:
- Added CMake uninstall targets, removed non-Linux support paths, set explicit 4.0.3 library versioning, and added conditional x86-64-v3 build flags for x86_64.
- Source cleanup and maintenance:
- Removed deprecated APIs (invalidateFilter()), dropped debug/trace log noise, deduplicated URL normalization in clipboard handling, and removed housekeeping leftovers.
- Maui Manager:
- Changes in MauiKit Frameworks
- MauiKit Accounts:
- Set explicit 4.0.3 library versioning in build metadata and added conditional x86-64-v3 compile flags for x86_64 hosts/targets.
- Added CMake uninstall targets to simplify clean package removal workflows.
- Updated project documentation to reflect current build/version details.
- Cleanup of unneeded files/assets.
- MauiKit Archiver:
- Added compressor capability discovery for zip/tar/7z, with support for format-specific algorithms and compression levels.
- Improved archive creation and extraction dialogs with stronger destination validation, clearer folder handling, and better existing-output warnings.
- Refined extraction UX by suggesting cleaner default folder names (including multi-part archive suffix stripping like .tar.gz) and trimming/sanitizing user-entered paths.
- Updated archive success messaging to show cleaner destination paths and adjusted toast action labeling.
- Fixed extract dialog lifecycle handling to safely unload loader-created destination dialogs on close.
- Hardened compressed-file handling with proper open() result checks.
- Build and packaging updates:
- Explicit 4.0.3 library versioning, conditional x86-64-v3 flags for x86_64, and CMake uninstall targets.
- Cleanup of unneeded files/assets.
- MauiKit Audio:
- Improved plugin loading robustness by handling both absolute and relative PLUGIN_DIR paths.
- Reworked plugin cache persistence to use a dedicated cache file and added one-time migration of legacy cache entries.
- Added decoder availability safeguards: configuration can now fail early when no usable local-audio decoder plugin is buildable (default behavior).
- Expanded FFmpeg decoder format coverage/advertisement (including common formats like FLAC/WAV/OGG/OPUS) and removed the default MP3-disabled filter behavior.
- Added CMake uninstall targets to support cleaner uninstall workflows.
- Conditional x86-64-v3 compile flags for x86_64 hosts/targets.
- MauiKit Calendar:
- Fixed QML plugin packaging/registration, including correct plugin metadata placement and consistent module/type registration so runtime imports resolve properly.
- Resolved major build/link issues in MauiKitCalendar4plugin by linking the plugin against the core library and exporting QML-registered classes needed under hidden-symbol builds.
- Cleaned up Qt/CMake integration issues:
- Removed problematic legacy patterns (*.moc manual includes, install-dir warning sources), and stabilized target setup/dependencies.
- Removed remaining Akonadi-era remnants and related unused code/files as part of the transition cleanup.
- Added build-system updates:
- Explicit 4.0.3 library versioning, conditional x86-64-v3 optimization for x86_64, and CMake uninstall targets.
- Removed non-essential assets/examples/docs to streamline the source tree.
- MauiKit Documents:
- Reworked PreviewImageProvider to fix thumbnail generation failures and prevent scroll-time crashes by moving preview job handling to the main-thread event loop and improving teardown/cancel behavior.
- Added safer archive/comic file handling with proper open() result checks in the CBZ model path.
- Fixed PDF viewer initialization edge cases by guarding footer width binding when parent objects are not yet available.
- Build system updates include explicit 4.0.3 library versioning, conditional x86-64-v3 optimization for x86_64, and CMake uninstall targets.
- Cleaned up non-essential repository files.
- Improved save-path robustness and PDF viewer text-presentation consistency.
- MauiKit Filebrowsing:
- Improved thumbnail reliability and safety:
- Fixed thumbnailer lifecycle issues, added safer cancel/finish handling, capped request size, and reduced debug noise.
- Added smarter thumbnail/icon behavior in browser views by gating thumbnails based on MIME type and file size, with MIME-based fallback icons to avoid blank entries.
- Hardened file browser/dialog runtime behavior with null/scope/path guards, hidden-path visibility fixes, and simplified file picker menu/sidebar UX.
- Improved tag workflow consistency across shared dialogs/components, including standardizing save behavior and improving empty URL/init handling.
- Refined search and trash UX:
- Better search navigation/exit flow, context-aware empty states, immediate “Empty Trash” feedback, and improved handling for non-local trash removals.
- Updated storage/device handling by adding a teardown API in PlacesList and forwarding backend operation errors.
- Clipboard handling updates made clipboardHasContent reactive and ensured clipboard cleanup after cut-paste flows.
- Build and packaging updates:
- Explicit 4.0.3 library versioning, conditional x86-64-v3 optimization for x86_64, and CMake uninstall targets.
- Cleanup of unneeded files/assets, docs/examples/tests/metadata files.
- Improved audio artwork fallback in list and grid views to prevent runtime errors and ensure fallback covers appear reliably when thumbnails are missing.
- Improved thumbnail reliability and safety:
- MauiKit Imagetools:
- Major editor overhaul delivered a more Photos-style editing workflow, with redesigned color/filter controls and a cleaner transform/crop experience.
- Reworked editor save behavior and toolbar structure to simplify common editing flows and reduce UI friction.
- Centralized color presets and introduced additional filter styles for more consistent image adjustments.
- Improved OCR behavior with safer startup guards, better default handling, and refresh-flow fixes.
- Updated OpenCV integration to include DNN support where needed.
- Fixed deprecated Qt API usage and reduced automoc/build warning noise in plugin/editor code paths.
- Build and packaging updates:
- Explicit 4.0.3 library versioning, conditional x86-64-v3 optimization for x86_64, and CMake uninstall targets.
- Repository cleanup removed non-essential docs/examples/assets and simplified licensing/layout artifacts.
- MauiKit Terminal:
- Improved terminal text rendering to match Konsole behavior better, including glyph width, prompt symbol alignment, and block/fade character rendering.
- Enhanced font fallback handling for Nerd/Powerline and private-use glyphs, reducing prompt/icon rendering issues.
- Switched terminal cell metrics to Konsole-style integer metrics for more consistent layout and character placement.
- Added rendering infrastructure updates (LineBlockCharacters) and adjusted linking/width calculation paths used by terminal display code.
- Fixed UI/runtime stability issues, including null-access guards during startup/teardown and preventing color-scheme delegate collapse.
- Restored history size update behavior and added support for hiding “Find” in terminal context menus.
- Simplified platform scope by dropping non-Linux support and removing unused legacy assets/translations/layout files.
- Build/packaging updates:
- Explicit 4.0.3 versioning, conditional x86-64-v3 optimization for x86_64, and CMake uninstall targets.
- Repository cleanup removed non-essential docs/examples/assets.
- Improved terminal rendering stability for wide and symbol-heavy text, with clearer cursor/selection behavior and fewer spacing or clipping issues.
- MauiKit Texteditor:
- Refactored the editor stack by splitting TextEditor into dedicated CodeEditor and SimpleTextEditor components for clearer behavior and reuse.
- Improved line-number gutter reliability under word wrap, including better sync on resize/wrap changes and multiple fixes for wrapped-line refresh/alignment.
- Reworked wrapped-line gutter rendering internals (moving away from the virtualized ListView approach) to stabilize layout behavior during wrap transitions.
- Added theming consistency so gutter containers inherit the surrounding Maui theme.
- Added showSpellingContextMenu support and refactored find-bar behavior in the editor UI.
- Build/packaging updates:
- Explicit 4.0.3 library versioning, conditional x86-64-v3 optimization for x86_64, and CMake uninstall targets.
- Cleaned up non-essential docs/examples/project metadata files.
- MauiKit Accounts:
- Changes in Maui Apps
- Changes in Mauikit

Buho 4.0.3.
-
-
- Buho:
- Reworked the note editing experience into a Markdown split-view flow, then refined it further for responsiveness in portrait/vertical layouts.
- Updated editor internals to use TE.SimpleTextEditor in NewNoteDialog, and polished toolbar behavior across note and editor views.
- Improved notes browsing UX with sort options, month-year filtering, context-menu selection actions, and clearer select/deselect behavior in SelectionBar.
- Added Markdown rendering support for note body previews in card delegates.
- Removed obsolete/unused UX features, including note tagging and the default “General” category setting.
- Removed MauiKit Accounts-related integration paths and simplified surrounding syncing/model/UI code.
- Applied security hardening fixes across controller, DB, provider, syncing, and local server code paths.
- Build/packaging maintenance:
- Cleaned Qt/KDE QML CMake warning handling, added CMake uninstall targets, and updated README.
- Source cleanup removed non-essential artifacts.
- Buho:
-

Clip 4.0.3.
-
-
- Clip:
- Reworked the app shell/navigation to align Clip with Maui app structure, including updated app metadata/desktop integration and a more stable main layout.
- Standardized playback around libmpv only, removing alternate paths and consolidating player behavior/UI around the MPV backend.
- Improved playback reliability and UX:
- Better playlist transitions, replay handling, track-menu behavior, and in-video playback feedback.
- Added a compact volume popup for narrow player layouts and improved overall player chrome responsiveness.
- Reduced view-switch/sidebar flicker and polished placeholder alignment and split navigation behavior.
- Added functional tag actions and switched to MauiKit-managed tag save behavior.
- Improved keyboard workflows with a new shortcuts dialog and fixes for sidebar/player keyboard handling.
- Added visual media improvements in the latest update:
- Video thumbnails now appear in list delegates, and source cards now use a collage-style preview.
- Removed dead menu actions and obsolete code/assets; also added CMake uninstall targets and introduced a project README.
- Clip:
-

Fiery 4.0.3.
-
-
- Fiery:
- Major browser core/security expansion:
- Extensive hardening for URL/input validation, SQL safety, credential isolation, global permissions, and safer navigation/session handling.
- Added a full password manager workflow with system keyring encryption, plus smarter autofill prompting (only on visible login forms) and improved credential-save behavior.
- Significant privacy and content-blocking upgrades: ad/tracker blocking refinements, AMP link blocking, tracking parameter stripping, Global Privacy Control support, paywall/subscription blocking, and anti-ad-block bypass improvements.
- Downloads received a broad upgrade:
- Better UX, runtime XDG Downloads resolution, normalized paths, persistence across restarts (including paused entries), desktop completion notifications, and clearer actions/toasts.
- Tab/session improvements include pinned-tab layout/visibility fixes, tab sleeping, persistent closed tabs, split-view session persistence, tab muting, and explicit Move Left/Right tab actions with more stable tab index mapping.
- UI/UX polish across the app shell:
- Toolbar/menu/sidebar refinements, badge-style tab counter, shortcuts dialog, improved separators/spacing, frosted-glass/floating-tab styling, and link-hover status bar improvements.
- Platform/build reliability updates:
- Wayland/XWayland popup workaround, QtWebEngine behavior fixes, Widevine DRM integration, release-build flag cleanup (unity build/PCH), embedded notifications metadata fix, CMake uninstall target, and repository cleanup/README addition.
- Major browser core/security expansion:
- Fiery:
-

-
-
- Index:
- Refined the overall file-manager UX:
- Cleaner overview/sidebar behavior, improved path bar discoverability/breadcrumbs, better split-view initialization, and smoother tab-bar/detach-tab behavior.
- Reworked action surfaces by moving file actions into menus, refining floating actions/selection behavior, and fixing paste/empty-state/action-bar visibility edge cases.
- Improved preview reliability with a broad audio/video previewer overhaul, safer file preview behavior, and read-only text preview via TE.TextViewer, and metadata-first audio artwork resolution with static fallback.
- Improved device handling in the sidebar by mounting directly when setup is required and using teardown for unmount, with backend error toast feedback.
- Hardened folder metadata handling (.directory) and cleaned debug traces/warnings across C++ and QML paths.
- Platform/build cleanup:
- Dropped non-Linux support and removed related Android/iOS/macOS/Windows artifacts; added CMake uninstall targets.
- Repository housekeeping removed non-essential source-repo artifacts and tooling leftovers.
- Improved embedded terminal settings with more reliable page loading, persistent font selection, clearer color controls, and updated Ctrl+H behavior to toggle hidden files.
- Improved tab menu behavior, restored file preview actions for regular files, and made audio artwork fallback behavior more consistent in previews.
- Fixed media metadata warning messages and simplified default audio cover handling in the browser preview.
- Refined the overall file-manager UX:
- Index:
-

Nota 4.0.3.
-
-
- Nota:
- Reworked Nota’s editor shell with a cleaner toolbar/tab-management flow and added window transparency polish.
- Switched editor views to the code editor component and refined compact toolbar behavior for better usability in smaller layouts.
- Improved split-view ergonomics by tracking active split titles in tabs and tightening editor/sidebar interaction behavior.
- Added context-menu support to the places sidebar for faster file/navigation actions.
- Improved tab controls with per-tab Move Left/Right actions and disabled conflicting default tab menu entries.
- Fixed UI edge cases, including ghost rows in overflow menus when no document is open, and added toolbar separators for clearer action grouping.
- Build/repo maintenance:
- Added CMake uninstall targets, added README, and removed leftover non-essential source formatting artifact.
- Improved settings and tab UX with a clearer color picker flow, better tab-button sync after reordering, and cleaner context menus when no tab actions are available.
- Nota:
-

Pix 4.0.3.
-
-
- Pix:
- Major UI architecture refresh:
- Moved Pix to a more stable app shell, split tooling per view, and hardened route/view switching behavior.
- Significantly improved Viewer experience with better toolbar/layout behavior, smoother zoom/delete navigation, reduced flicker, and more reliable live refresh when sources or thumbnails update.
- Refined Editor integration by wiring Save As, refreshing edited images immediately after save, and avoiding editor-tab persistence between sessions.
- Gallery/collection behavior improved with better search and sorting menus, deterministic grid preview sizing across machines, reduced rescan debounce, and multiple startup/performance fixes.
- Updated tagging workflow to use MauiKit-managed tag saving, along with related toolbar/tags-route cleanup.
- Settings/UX updates include integrated OCR settings in the main settings dialog, a shortcuts help dialog, and support for presentation mode.
- Build/repo maintenance:
- Aligned CMake setup with warning-free patterns, added CMake uninstall targets, updated README, and removed non-essential source artifacts.
- Collection defaults now target XDG Pictures only.
- Major UI architecture refresh:
- Pix:
-

Shelf 4.0.3.
-
-
- Shelf:
- Major reading/library feature expansion:
- Added PDF TOC sidebar support, reading progress tracking, “Continue Reading,” and library type filtering.
- Improved library browsing with searchable content, deduplicated recent/continue-reading entries, better split-view behavior, and cleaner empty-state handling.
- Refined viewer stack for non-PDF and PDF content, including layout/route restructuring and more consistent preview behavior.
- Significant PDF interaction polish:
- Better zoom controls/slider alignment, smoother panning at high zoom, fixed page-bleed artifacts, and improved viewport behavior (including double-click zoom sync).
- Added live source rescanning while running.
- Updated responsive behavior so the library and PDF viewer toolbars adapt better to narrow layouts.
- Build and project maintenance:
- CMake integration cleanup for Qt/KDE/QML usage, added missing include fixes, added CMake uninstall targets, created README, and removed non-essential source artifacts.
- Refined document viewer tab lifecycle and empty-state behavior; hardened shutdown/teardown flow; resolved minor viewer UI rendering warnings.
- Major reading/library feature expansion:
- Shelf:
-

Station 4.0.3.
-
-
- Station:
- Added per-tab context menu actions for Move Left / Move Right, replacing default tab-menu entries with explicit tab-aware actions.
- Refined tab visuals by customizing accent-strip behavior, including thinner strip rendering for superuser tabs.
- Added toolbar polish in tab controls (separator placement near tab counter/actions) for clearer grouping.
- Improved settings usability by fixing font selection behavior in the settings dialog.
- Build/repo maintenance:
- Added CMake uninstall targets, removed debug traces, added README, and cleaned non-essential source-repo artifacts.
- Fixed tab reordering behavior by stabilizing tab indexing/title-icon sync after moves, disabled tab drag-and-drop initiation to avoid accidental DnD issues, and removed empty/ghost rows from tab and terminal context menus when no actions are available.
- Station:
-

VVave 4.0.3.
-
-
- VVave:
- Improved media integration so playback position now updates correctly in system media controls, including seek behavior.
- Unified album and tag browsing around shared TracksView behavior for a more consistent table-style UI.
- Fixed album query parsing for album names containing /, and replaced fragile query construction paths with safer explicit builders.
- Improved favorites behavior in tags/tracks views so new favorites refresh and appear reliably.
- Sanitized music source path handling end-to-end (normalize, deduplicate, and persist clean local paths), and cleaned source display/removal text to avoid raw file:// URL noise.
- Removed temporary debug logging and cleaned non-essential source-repo artifacts.
- Improved Focus View styling and compact audio controls for tighter layouts, while keeping track/album/artist lists in sync when Focus View is active.
- VVave:
-
- NX AppHub CLI, daemon, app definitions, and wikis to version 1.2.1:
- NX AppHub CLI:
- Add support to use Debian snapshots when building bundles.
- Ensure the build marker exists after AppBox install.
- Add optional support to choose a specific .desktop file during build.
- Improve desktop launcher handling and bwrap bind source prep.
- Enforce target OS compatibility and standardize hyphenated YAML keys.
- 🔰 Information: We intended for curated YAMLs to match the Nitrux packaging/runtime baseline we authored them for, so install and update now refuse to proceed when the host version mismatches the baseline to prevent runtime drift and user confusion. At the same time, we intentionally scoped enforcement to apply only to curated flows, while remaining flexible for local/custom bundles.
- NX AppHub Daemon:
- Harden marker validation and notify shell refresh for CLI aliases
- NX AppHub Apps:
- Cleaned up outdated YAML files.
- NX AppHub Wikis:
- Improved documentation for CLI, Apps, and Daemon.
- Clarify terminology used in the wikis.
- NX AppHub CLI:
- Updated desktop configuration, including:
- Hyprland:
- Migrate the Hyprland configuration to Lua.
- Replace Wofi with Vicinae.
- Hyprlock:
- Improve hyprlock-player‘s detection of MPRIS active players and its timestamp tracking.
- Update PipeWire configuration with better latency values for target hardware.
- Waybar:
- Update the Waybar configuration file to fix missing glyphs in the module labels.
- Update MauiKit apps’ configuration files.
- Update ZSH configuration to add a conditional that safely detects whether the shell is running on a TTY and applies a compatible theme.
- Wireplumber:
- Port WirePlumber Bluetooth policy from legacy Lua config to wireplumber.conf.d format.
- Improve autostart-pipewire recovery logic for stale session processes after logout/login.
- Wlogout:
- Update wlogout to kill the Hyprland process directly, bypassing the dispatch API entirely.
- Hyprland:
- QMLGreet configuration:
-
- Migrate greetd Hyprland configuration to Lua.
- Ensure _greetd owns /var/lib/greetd/.config for runtime monitor scaling updates.
-
- Updated system optimizations, including:
- OpenRC:
- Handle overlay remount failures without blocking boot.
- Define supervise-daemon pidfile for eudev.
- Kernel:
- Add mitigations for CVE-2026-31431 (Copy Fail), CVE-2026-43284 (Dirty Frag), CVE-2026-43500 (Fragnesia), and CVE-2026-46333 (ssh-keysign-pwn).
- Drivers:
- Force the NVIDIA driver to use software-based I²C (bit-banged I²C) instead of the GPU’s hardware I²C controller.
- Others:
- Update NX Dynamic PPD to also set screen brightness based on the active power profile.
- OpenRC:
- Tooling and packaging:
- Extend manual checks to verify PAM files.
- Make the VirtualBox KVM workaround opt-in and ensure it writes a real kvm.conf entry when enabled.
- Harden /kboot link creation to skip missing kernel/initrd matches instead of creating broken symlinks.
- Misc. fixes to iso-tool scripts.
We’ve added the following components to the distribution.
- dmemcg-booster. Our fork of Valve’s dmemcg-booster daemon, adapted to target OpenRC environments.
- Features
- OpenRC-first design with split runtime roles:
- daemon (privileged), agent (user-session focus tracking), plus standalone mode for single-process usage/testing.
- Hyprland integration for active-window focus detection using IPC sockets, with event-driven updates plus periodic refresh fallback.
- Focus IPC between agent and daemon over a local UNIX socket.
- Agent heartbeat support to resend unchanged focus samples at a controlled interval.
- Hardened socket controls, including peer UID validation for incoming focus samples.
- Safe stale-socket handling that only removes old paths when they are actual sockets.
- Rule-based boosting with support for allow/deny filters.
- Deterministic filter config loading from either a single file or a directory (lexicographic file order).
- Conflict/overlap diagnostics for filter configs.
- Dedicated cgroup workflow for focused apps with process-tree migration and restoration to the original cgroups when focus changes.
- Automatic dmem controller activation/propagation across cgroup descendants.
- Operational resilience:
- DBus integration when available, automatic fallback to polling mode when DBus is unavailable or disabled.
- OpenRC service integration is included, including a configurable desktop agent UID.
- OpenRC-first design with split runtime roles:
- 🔰 Information: To know more information about our fork of dmemcg-booster, check out its wiki.
- Features
- An HID-BPF loader based on udev events.
- Fatresize. A command-line tool for non-destructive resizing of FAT16/FAT32 partitions.
- YubiKey two-factor authentication support for LUKS disks.
- PAM support for Universal 2nd Factor (U2F).
- RealtimeKit. A D-Bus system service that changes the scheduling policy of user processes/threads to SCHED_RR (i.e., realtime scheduling mode) on request.
- Meslo Nerd Font Mono and Meslo Nerd Font with patched font files for Powerlevel 10k.
- KDE Partition Manager. A utility program to help you manage the disk devices, partitions, and file systems on your computer.
- Vicinae. A Raycast-inspired, focused launcher.
We’ve fixed the following issues in the distribution.
- Fix a typo in the ISO name in an HCVL framework script.
- Fix a misconfiguration in the Calamares user module configuration that hid the checkbox to enable or disable auto-login.
- Fix an issue that prevented app desktop launchers from correctly picking up mimetypes.
- Fix a shell theme rendering issue due to using Powerlevel10k in TTYs.
- Fix an issue where our PAM configuration replaced the wrong file.
- Fix missing udev rules for Steam hardware.
🗑️ Removals and Deprecations
We’ve removed the following components from the distribution.
- XWayland Video Bridge, because KDE has deprecated the project and no longer maintains it.
- KDE Flatpak KCM, since it wasn’t working correctly for us.
- Replaced Wofi with Vicinae, which is more feature-rich, extensible, and uses QML for its UI and does not have any issues displaying launchers for Flatpaks.
📥 ISO Download
Here are different ways to download our ISOs.
- ISO (cachy-nvopen) — Direct HTTP Download from our server.
- 🔰 Information: This ISO file is specifically for NVIDIA GPUs.
- ISO (cachy-mesa) — Direct HTTP Download from our server.
- 🔰 Information: This ISO file is specifically for AMD and Intel GPUs.
Third-party download mirrors:
Check our documentation to verify the integrity and authenticity of the ISO file.
- Import our public key using the command below.
- 🔰 Information: Remove the old one from your keyring before adding the new one.
gpg --keyserver keyserver.ubuntu.com --recv-keys 4B9AC6E0DC32598D1352A2269BADD780C10AA9DB
📝 Changelog History
To see a list of previous changelogs, click here for the changes archived at our site or for the changes archived at Sourceforge.
📢 PSA (Post-release Service Announcements)
Here’s a list of post-release service announcements for Nitrux.
🚀 Get Involved
Everyone can participate in the Nitrux community on many levels, from advising fellow Nitrux users to becoming a maintainer. Any contribution, even the smallest, is valued. To start contributing to Nitrux, click here.
