All notable changes to this project will be documented here.
Format based on Keep a Changelog.
atomic-update-rollback— safe rollback wrapper that sets a skip-once flag to prevent the trigger from immediately re-applying an update after a rollback; supports optional snapshot number argumentatomic-update-skip-once— sets the skip-once flag to pause one update cycle without changing configUPDATE_ONvalidation — unrecognised values now skip the update and log a clear error rather than running unconditionally- Desktop notification for misconfigured
UPDATE_ONvalue, shown regardless ofNOTIFY_ON_PROBLEMsetting - Rollback protection and config error treated as distinct notification cases from package conflict skips
VERBOSE_SHUTDOWNdemoted to a hidden advanced option in the config file; removed from installer setup flow and README since output is not visible on Wayland sessions regardless of the setting- Rollback wrapper installed to
/usr/bin/for sudo path compatibility - Log header no longer includes
VERBOSE_SHUTDOWNfield
- Plymouth shutdown masking — benefit is marginal on Wayland and the masking touches system configuration outside the project's scope
wgetfallback in the atomic-update download step —curlis present by default on all target systems
- Post-rollback message no longer incorrectly instructs the user to boot into a previous snapshot after the rollback has already completed
- Notification script no longer incorrectly reports rollback protection skips as package conflict skips
- Initial release
- Automatic
atomic-update duptriggered on shutdown and/or reboot via systemd - Reboot vs. poweroff detection using systemd job queue
UPDATE_ONconfig option:poweroff,reboot,both,noneNOTIFY_ON_SUCCESSandNOTIFY_ON_PROBLEMdesktop notification options- Snapper no-dbus shim for D-Bus-free operation during late shutdown
- Persistent log at
/var/log/atomic-update-trigger.logwith logrotate config - Config merge on reinstall — preserves existing values, adds missing keys
--uninstallflag with prompt to keep or remove config file- Compatible with KDE Plasma, GNOME, and other freedesktop-compliant DEs