Fedora 44 X11 desktop update with a new initial-update workflow, faster mirror selection, offline fastfetch, and desktop update/theme fixes.
Highlights
- Offer an initial package update on fresh images after repositories become reachable. Keep offline startup usable, require polkit authorization and DNF confirmation, preserve retry after failure/cancellation, and never reboot automatically (#344).
- Measure trusted mirrors using throughput and connection time with bounded budgets and fallback. HTTP/local/custom repository access uses DNF policy; no builder-location choice is baked into the images (#347).
- Default DNF confirmation to Yes while retaining the prompt and administrator overrides. Remove unchanged installer-owned defaults on uninstall, while preserving administrator changes (#346).
- Include fastfetch in both standard and NVIDIA images and verify it during capture (#345).
- Improve desktop updates for added/retired managed files and dependencies, preserve migration rollback, and reject unmanaged collisions.
- Fix light-theme hover contrast, install GTK/Qt palettes for all 15 presets, improve theme integration, and restore Fedora 44 Quickshell lint/runtime gates.
Full changelog | Changes since v0.7.1
Cloudflare downloads
| Image | Download |
|---|---|
| Standard | dwm-titus.iso |
| NVIDIA | dwm-titus-nvidia.iso |
| Checksums | SHA256SUMS |
These stable URLs serve the current builds and may be updated later. The build manifest records versions, sizes and hashes; the build notes record qualification limits. Download a fresh checksum file and restart partial downloads when a build changes.
Save the ISO and checksum file together, then run:
sha256sum --ignore-missing -c SHA256SUMSThe attached dwm-titus-0.7.2-ISO-SHA256SUMS preserves this release's image hashes. dwm-titus-0.7.2.tar.gz is the portable desktop bundle, not an offline operating-system installer; use its attached dwm-titus-0.7.2-SHA256SUMS to verify it. Fedora dependencies remain required.
Installation and updates
Follow the Fedora installation guide. The offline ISOs require no installation-time network access. Anaconda may initially select every attached disk: review storage and deselect every disk that must remain untouched before confirming installation.
For an existing source installation, back up configuration and resolve local changes first, then select this release:
git fetch origin tag v0.7.2
git switch --detach v0.7.2
./install.sh --non-interactive --yes --profile recommended
./scripts/dev-sync-install.shLog out and back in to activate the updated session. From the release checkout, verify with ./scripts/dev-sync-install.sh --check and dwm-diagnostics. Older desktop updaters need one complete source update to receive the managed-file migration support.
Validation and limitations
-
Built from merged commit
e5bbddc0c7261951d351d9a7c502a9952fc0b624, using Fedora Server Network Install 44-1.7 x86_64 (SHA-256ae20c06bea746913cadea7d80463e13f4bf55bee4df2918111c921c674b70283). -
The full managed suite passed, including 689 system-management backend tests, the QML/X11 matrix, install preservation and release packaging. Affected fixes passed 27 updater tests, 13 lifecycle tests as root, GTK/Xvfb, signed-RPM and real file/proxy repository checks. Local Codex, independent skeptic and hosted CodeRabbit review completed cleanly before merge.
-
The maintainer reported successful testing of this exact standard ISO. Hardware and firmware details were not supplied. Earlier standard-image VM qualification exercised offline installation, initial-update failure/retry, a real upgrade and completion persistence after reboot.
-
NVIDIA physical hardware, acceleration, final-image offline first boot, Secure Boot and physical peripherals are not qualified by this build. Dedicated images retain the existing SELinux-disabled policy; existing-system installs preserve host policy.
-
Both final ISO builds passed factory dependency/identity checks and embedded media checks. Complete anonymous downloads of both canonical ISOs and all three metadata files matched SHA-256; both ISO byte-range requests passed with HTTP 206. Public responses bypassed caching or were dynamic, with
max-age=0, must-revalidate. Explicit cache purge was unavailable because the token could not discover the zone. Previous objects remain archived for rollback.