Skip to content

Releases

2026.11.14.1

Choose a tag to compare

@github-actions github-actions released this 14 Nov 18:12
0f57b30
  • Security: Generate unique monitor and slave passwords on installation and reset. Netserver mode rejects the published legacy passwords; replace them in NUT Settings before applying or starting.
  • Existing managed Netserver installations using published default passwords must change them before upgrading. The preflight works after reboot before package files exist, and checks before stopping services so a rejected upgrade leaves monitoring running.
  • Security: Prevent credential leaks through debug archives, including quoted or escaped directive names, continued directives, certificate passwords and encoded settings. Exports are serialized and scrubbing failures block archive creation.
  • Preserve nut-dw settings when an existing nut3 configuration prevents automatic migration.
  • Keep configuration imports pending until the reviewed settings are persisted, and abort imports when recovery backups cannot be saved.
  • Prevent stale on-battery timers from triggering an early shutdown during a later outage.
  • Detect backend installation failures even when upgradepkg returns success, checking the selected package record and matching core executables against the archive.
  • Important: Imported legacy configurations remain active until reviewed. Rotate published default network credentials promptly; upgrades do not silently change credentials used by other systems.

2026.11.14

Choose a tag to compare

@github-actions github-actions released this 14 Nov 15:16
ecfe3d3
  • Integrates improvements from David Coulson's NUT-unRAID fork, preserving the original commit history.
  • Add monitoring for additional UPSes, writable UPS settings, outlet controls, scheduled battery self-tests and delayed alerts.
  • Improve shutdown handling, service restart safety, driver retry, UPS notifications and statistics permissions.
  • Add a remote connection test and improve settings layout and accessibility.
  • Preserve custom schedules during migration, keep shutdown monitoring responsive, and report unverified self-test results accurately.
  • Preserve IPv4-mapped UPS monitors during migration and safely handle continued listener and monitor directives during shutdown.
  • Important: Review legacy multi-UPS settings before relying on power-off. Ambiguous localhost monitors and conflicting duplicate monitors may be skipped to avoid turning off an unrelated UPS. An unescaped # inside quotes makes the rest of that configuration file unavailable for power-off matching. A skipped UPS may stay on and prevent automatic restart.

2026.11.11

Choose a tag to compare

@andrebrait andrebrait released this 11 Nov 21:49
872deb5
  • NUT v3 (Network UPS Tools) installs NUT built in GitHub Actions from upstream master (commit 1c4ab78c6, with OpenSSL) as its default and preview backend
  • important: the plugin is renamed from nut-dw to nut3 and is listed as NUT v3 (Network UPS Tools), so it can be told apart from desertwitch's NUT plugin (NUT v2), on which it is based. Installing it replaces the nut-dw plugin and keeps your settings: they move from /boot/config/plugins/nut-dw to /boot/config/plugins/nut3 and nut-dw.cfg becomes nut3.cfg
  • note: this is a maintained fork by andrebrait; support happens in the GitHub issue tracker at https://github.com/andrebrait/NUT-unRAID/issues
  • important: the plugin requires Unraid 7.3.4 or newer
  • security: the backend includes the fixes for CVE-2026-54161 (upsmon NOTIFYCMD command injection) and CVE-2026-85068 (blazer_usb) and the libusb reconnect hang fix (networkupstools/nut#3448)
  • note: NOTIFYCMD and CMDSCRIPT are run directly as a single program path, not through a shell; arguments or shell syntax in those settings do not work
  • note: the netxml-ups, nut-ipmipsu and powerman-pdu drivers are not included in that build because Unraid lacks their libraries
  • important: the plugin generates the complete NUT configuration from its settings; the manual configuration modes and the configuration editor are gone
  • important: on upgrade your previous configuration files are imported into the settings and custom directive fields; NUT keeps using the previous files until you review the NUT Settings and click Apply, and conflicting directives must be resolved first
  • important: the default upsd admin user (admin/adminpass) is no longer created; set a NUT Admin Username and Password in the NUT Settings to use NUT Commands
  • important: in standalone mode upsd only listens on 127.0.0.1; netserver mode listens on the configurable NUT Listen Addresses (default 0.0.0.0)
  • new: custom directive fields for nut.conf, ups.conf, upsd.conf, upsd.users, upsmon.conf and upssched.conf
  • new: Auto Config writes the detected UPS into the settings
  • fix: UPS names may contain underscores and dots (e.g. ippon_ups)
  • fix: values are quoted and escaped for NUT, invalid settings are rejected when saving and NUT does not start with them
  • fix: report loudly when the UPS power-off hook cannot be added to rc.6
  • fix: escape UPS data in the WebGUI and show the developer message as plain text