Releases: Project-Ro-ASD/ro-Control
Release list
v1.1.0
🚀 Release Notes: v1.1.0
This update introduces a major architectural shift toward modern display servers, optimizes background hardware polling, refines the app's visual consistency across themes, and deploys smart enforcement gates between open-source and closed-source driver installations.
⚙️ Architecture & Core System
- Wayland Exclusivity: Dropped legacy X11 support entirely. The codebase and runtime environment are now 100% tailored for modern Wayland environments.
- Ro-ASD Abstraction Layer: Restructured internal scripts to cleanly abstract the underlying Fedora base, framing internal logic around the project's own Ro-ASD system capabilities.
- Smart Device Classification: Replaced the generic "Physical Machine" string with a dedicated hardware classifier identifying specific device footprints (Desktop / Laptop / QEMU Virtualization).
- Cross-Build Standardization: Standardized the production build artifact naming convention to follow a strict
[Name]+[Version]+[Architecture]pattern.
🛠️ Driver Safeguards & State Detection
-
Source-Type Enforcement Gates: Implemented a bi-directional verification mechanism to prevent driver fragmentation and system instability:
-
Gate 1: If a Closed-Source driver is detected, installing an Open-Source variant is locked until the user performs a Deep Clean.
-
Gate 2: If an Open-Source driver is detected, installing a Closed-Source variant is locked until the user performs a Deep Clean.
-
Driver Cross-Installation Fix: Resolved an issue where attempting to deploy an open-source driver while a closed-source version was active triggered a critical runtime crash.
-
Redundant Logs Removed: Fixed a bug causing the text "Closed version detected" to print twice consecutively inside the GPU Driver Version panel upon application launch.
🎨 UI & UX Adjustments (Theming & Polish)
-
Themed Icon Visibility: Overhauled the Refresh Icon/Button to maximize contrast across active visual themes:
-
Re-rendered to a light color scheme when the application runs in Dark Mode.
-
Corrected visibility states in Light Mode where the icon previously washed out.
-
Mirroring these adaptive color fixes uniformly across both the Monitoring and Driver panels.
-
Dynamic Information Polishing:
-
Refined and optimized the branding layout (Application Title and Description text) in the top-left navigation area.
-
Improved instructional copy and descriptive text layouts within the GPU, Driver Version, and Secure Boot segments.
-
Added definitive status logging inside the Activity pane to inform users directly if their active driver is fully up-to-date.
🐛 Bug Fixes & Micro-Optimizations
- Wake-from-Sleep Crash Resolved: Investigated and resolved a critical application hang/error triggered when the host machine resumed from system sleep or when unlocking the lock screen.
- Lightweight Telemetry Loop: Drastically lightweighted the telemetry payload on the Monitoring panel to cut down CPU resource consumption:
- The loop now strictly polls CPU/GPU utilization and core temperatures.
- System RAM metrics are captured dynamically without querying the heavy, full system-info payload during every tick.
ro-Control v1.0.0
🚀 Release Notes: v1.0.0
This marks the official v1.0.0 stable release of the NVIDIA Driver Manager & System Monitor for Fedora KDE Plasma. This version focuses on streamlining the user interface, stabilizing driver detection mechanisms, and optimizing cross-architecture system monitoring.
🎨 UI & UX Improvements
- Global Navigation: Successfully integrated both theme and localization toggle switches directly into the top-right corner of the application for quick access.
- Smart Theme Detection: Removed the explicit "Follow System" text option from the UI. System theme tracking now runs completely automatically and seamlessly in the background.
- Interface De-cluttering:
- Removed the Diagnostics Summary section from the Settings screen.
- Removed the Detailed Telemetry view from the Monitoring panel to ensure a cleaner overview.
- Removed the general information text from the Activity widget.
- Removed the redundant "Driver is up to date" alert from the Home Screen's top widget.
🛠️ Driver Management & Detection Algos
-
Official Source Integration: The update checker and version list are now dynamically fetched directly from the official [NVIDIA Unix Drivers](https://www.nvidia.com/en-us/drivers/unix/) repository.
-
Fedora Standard Compliance: Deployment and installation routines have been fully aligned with the official [NVIDIA Fedora Driver Installation Guide](https://www.google.com/search?q=https://www.docs.nvidia.com/datacenter/tesla/driver-installation-guide/fedora.html).
-
Advanced Status Detection:
-
Added active infrastructure to detect and analyze Secure Boot states.
-
Implemented a robust mock-up and fallback state ("Not Installed / Unknown") for systems where an NVIDIA GPU cannot be detected.
-
Fixed translation errors and localized strings inside the Driver Operations widget for full localization control.
-
Action Action Optimization:
-
The "Rescan" action now properly returns and refreshes the current stable version list.
-
Updated the deployment action button to explicitly show the target version number (e.g., "Apply Latest Sürüm - vXXX.XX").
-
Tested and stabilized rollback/previous driver version installation scenarios.
🐛 Bug Fixes & Performance Adjustments
- Architecture-Specific Monitoring Fix: Resolved the critical bug where GPU temperature metrics were not being read, which was caused by architectural discrepancies between ARM and x86 environments.
- Resource Spike Optimization: Optimized the "Refresh" trigger logic to completely eliminate unnecessary, temporary CPU/hardware resource utilization spikes.
- Activity Terminal Restoration: Fixed the rendering bug under the Activity section; the process terminal output now loads and updates correctly.
- Module Optimization: Relocated and removed the "Install open modules" and "Deep clean" buttons from the Diagnostics section to avoid architectural inconsistencies.