noctalia
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
## [1.1.0] - 2026-10-26
|
||||
|
||||
### Added
|
||||
- **Reboot Required Detection**: Detects pending system restart via `dnf needs-restarting -r` with 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 `-y` flag 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_runtimes` setting and row badge in `panel.luau`.
|
||||
|
||||
### Fixed
|
||||
- Fixes noctalia-dev/community-plugins#922: **Flatpak Ghost Updates**: Added `--app` flag to `flatpak remote-ls --updates` to filter unmatched theme extensions and EOL runtimes.
|
||||
- **Flatpak Selection Crash**: Defined `flatpakCount` scope in `updateFlatpak()` to fix nil comparison crash and infinite loading.
|
||||
- **Background Upgrade Protection**: Raised background transaction timeout to 10m and wrapped helper with `systemd-inhibit` to prevent SIGKILL and mid-upgrade aborts.
|
||||
- **Flatpak Parameter Limits**: Removed duplicate Flatpak refs, relaxed validation, and simplified full updates.
|
||||
- **Timeout Error Reporting**: Added `result.timedOut` handling 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.sh` for 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 `wheel` and `sudo` groups.
|
||||
- **Error Capture**: Captured DNF error output when `stderr` is 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.
|
||||
Reference in New Issue
Block a user