3.2 KiB
3.2 KiB
[1.1.0] - 2026-10-26
Added
- Reboot Required Detection: Detects pending system restart via
dnf needs-restarting -rwith warning banner in panel and widget status indicator. - Package Search Filter: Search bar to filter pending DNF and Flatpak packages by name, repository, or runtime.
- Header Overview: Relative last check and last full upgrade timestamps in panel header.
- Weekly Check Interval: Extended check interval limit up to 7 days (10080 min).
- Terminal Confirmation: Added
-yflag to terminal updates for promptless execution.
Fixed
- Badge Overflow: Truncated COPR repo names, suppressed redundant native arch and official Fedora repo badges, and capped badge width.
- State Persistence: Cached check results in
pluginDataDir()across restarts to prevent redundant checks on login. - Terminal Update Sync: Triggered auto-recheck via IPC when terminal updates complete, and closed panel on launch.
[1.0.3] - 2026-10-06
Added
- Plugin Version in Header: Display installed version next to panel title in
panel.luau. - Flatpak Runtime Updates: Added
include_flatpak_runtimessetting and row badge inpanel.luau.
Fixed
- Fixes noctalia-dev/community-plugins#922: Flatpak Ghost Updates: Added
--appflag toflatpak remote-ls --updatesto filter unmatched theme extensions and EOL runtimes. - Flatpak Selection Crash: Defined
flatpakCountscope inupdateFlatpak()to fix nil comparison crash and infinite loading. - Background Upgrade Protection: Raised background transaction timeout to 10m and wrapped helper with
systemd-inhibitto prevent SIGKILL and mid-upgrade aborts. - Flatpak Parameter Limits: Removed duplicate Flatpak refs, relaxed validation, and simplified full updates.
- Timeout Error Reporting: Added
result.timedOuthandling to DNF and Flatpak update errors advising terminal execution.
[1.0.2] - 2026-09-22
Added
- Installer Script for passwordless background updates: Added
scripts/install.shfor remote/local install, group checks (wheel/sudo), SELinux restore, and uninstallation.
Fixed
- Check Retry: Retried DNF/Flatpak checks once when they time out.
- Stream Exclusions: Fixed exclusions for RPM modules and epochs containing colons.
- Polkit Compatibility: Added support for both
wheelandsudogroups. - Error Capture: Captured DNF error output when
stderris empty.
[1.0.1] - 2026-09-21
Security
- Helper: Restricted privileged DNF commands to supported operations.
- Input Validation: Added validation for DNF package names and Flatpak refs.
- Shell Quoting: Safely escaped dynamic terminal arguments.
Fixed
- Terminal Updates: Combined DNF and Flatpak updates into one terminal session.
- Flatpak Updates: Fixed full Flatpak updates to include runtimes.
- Size Parsing: Improved Flatpak update size parsing.
- Package Keys: Fixed inconsistent Flatpak package keys.
[1.0.0] - 2026-09-19
Added
- Initial release of DNF Updater.
- DNF5 and Flatpak update monitoring and management.
- Flyout panel with package selection and size estimation.
- Terminal and passwordless Polkit background update modes.
- Status bar widget with update count badges and indicators.