Skip to content

Latest commit

 

History

History
84 lines (62 loc) · 3.14 KB

File metadata and controls

84 lines (62 loc) · 3.14 KB

Changelog

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.


[Unreleased]

[1.0.0] - 2026-04-29

Changed

  • Release automation now includes a dedicated Fedora RPM artifacts workflow for x86_64 and aarch64
  • Fedora RPM workflows now use current Fedora images and derive %dist dynamically from the build environment
  • Localization coverage and dark-theme readability were improved across driver/settings UI surfaces

[0.2.1] - 2026-03-30

Changed

  • GitHub Releases now publish only x86_64, aarch64, noarch, and src RPM outputs
  • Shared desktop assets and metadata now ship in a dedicated noarch companion RPM

[0.2.0] - 2026-03-30

Changed

  • 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

Fixed

  • 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 /tmp mounts

Added

  • 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

Changed

  • 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 pkexec command dispatch
  • GitHub release automation now targets Fedora i686, x86_64, and aarch64 RPM publication from tagged builds

Fixed

  • 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 i686 builds now fail fast for unsupported NVIDIA driver management flows instead of attempting broken transactions