All notable changes to ro-Control will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Release automation now includes a dedicated Fedora RPM artifacts workflow for
x86_64andaarch64 - Fedora RPM workflows now use current Fedora images and derive
%distdynamically from the build environment - Localization coverage and dark-theme readability were improved across driver/settings UI surfaces
- GitHub Releases now publish only
x86_64,aarch64,noarch, andsrcRPM outputs - Shared desktop assets and metadata now ship in a dedicated
noarchcompanion RPM
- KDE desktop preferences now apply at runtime, including saved theme mode selection
- Fedora CI now validates desktop/AppStream metadata and follows
feat/*branches - Release packaging now records installed RPM file manifests for smoke validation
- Installed builds now resolve the privileged helper from the correct libexec path
- RPM CI now propagates the detected project version correctly into
rpmbuild - System integration tests no longer depend on executable
/tmpmounts
- NVIDIA detection pipeline with driver/module verification report
- Secure Boot detection and session type (Wayland/X11) detection
- Driver install flows for proprietary and open-source (nouveau) options
- Session-aware post-install and post-update handling for Wayland/X11
- Real system monitors for CPU, GPU, and RAM with live QML bindings
- Driver update check/apply flow and deep-clean operation support
- Linux build and test workflow with CMake + Qt6
- Driver management UI is wired to backend operations instead of placeholders
- Documentation updated for current architecture and build instructions
- Test suite expanded to cover monitor metric ranges and detector reporting
- Repository metadata and packaging references aligned with the active GitHub organization
- Privileged command flow now uses a dedicated allowlisted helper instead of raw
pkexeccommand dispatch - GitHub release automation now targets Fedora
i686,x86_64, andaarch64RPM publication from tagged builds
- Command execution path preserves stdout reliably
- RPM repository URL resolution and repository failure handling improved
- Updater API/header alignment and monitor test compatibility issues resolved
- Repository cleanup for stray macOS metadata files
- PolicyKit metadata, helper install path, and packaged action identifiers are now consistent
- Release packaging now validates tag/CMake/spec version alignment before publishing assets
- Fedora
i686builds now fail fast for unsupported NVIDIA driver management flows instead of attempting broken transactions