Repository navigation
Release v0.20.0
What's Changed
π‘οΈ Security
- HIGH β Hardened
lxc-updater.shcandidate binary detection withset -f/set +f, preventing pathname expansion on unquoted loop variables (#150) - MEDIUM β Hardened the
UPGRADE_LISTpackage array expansion insystem-update-notifier.shwithset -f/set +f(#148)
π UX / Reporting
- Added
Total Containers Processedaggregate metric topve-update-notifier.sh(#149, #152) - Fixed empty-state summary so per-state counters and
Total Pending Updatesalways render, even when no LXC containers were inspected (#149) - Added explicit CLI log for total upgraded packages in
system-update-notifier.sh(#145) - Switched the empty-state container count from β to β©οΈ to distinguish "no containers" from successful operations (#146)
π Docs
- Corrected summary wording from "Total packages installed" to "Total packages upgraded", matching the underlying
apt-get dist-upgradebehaviour (#151)
Notes
- PR #147 was not applied: functionally identical to #148, and it deleted the tracked
.Jules/palette.mdlearning log.
All scripts validated with bash -n, scripts/test_app_cmd_sanitize.sh and scripts/test_ux_mirrors.sh.
Full Changelog: v0.19.1...v0.20.0