Repository navigation
v2.10.1 — DNF5 Repo Overrides Ingestion, Live Network Diagnostics & UI Alignment
Dendro 2.10.1 — DNF5 Repo Overrides Ingestion, Live Network Diagnostics & UI Alignment
Highlights
-
DNF5 Drop-In Repository Overrides Ingestion:
In modern DNF5 (Fedora 41+), runningconfig-manager setopt <repo>.enabled=0writes overrides to/etc/dnf/repos.override.d/99-config_manager.reporather than modifying the base.repofile in/etc/yum.repos.d/. Dendro now scans and ingests DNF5 override directories, ensuring repository disable states persist reliably across restarts. -
Sequential Polkit Command Queueing:
Toggling multiple repository checkboxes in rapid succession now queues commands inPolkitTransactionRunner, preventing subsequent actions from being silently dropped while an authorization prompt is active. -
Live Network Diagnostics & Error Surfacing:
Fixed an issue where the footer status bar remained frozen on"Connecting to remote mirror servers..."if a network issue occurred. The mirror checker now monitorsstderrfor connection timeouts, unreachable servers, and DNS resolution failures, surfacing clear error messages (e.g."Mirror Check Failed: Cannot resolve mirror host"). -
Explicit "System Up to Date" State:
When a mirror check succeeds and finds 0 pending updates, the status bar now updates to"Your system is completely up to date. (All remote mirrors refreshed)"instead of leaving the initial connection message visible. -
COPR Onboarding UI Harmonization:
Aligned the "Enable COPR" button and the repository search filter input with matching 26px content heights, 6px corner radii, and clean card framing (#CoprBox), eliminating the height mismatch where the button was taller than the input field. -
Pipe Stream Contention Fix:
Separatedstdoutandstderrreader streams inSystemUpdatesCheckWorker, avoiding pipe contention during live repository checks.
Full Changelog: v2.10.0...v2.10.1