Unraid 7.0.0-beta.3 Changes
Storage
Other changes [-beta.3]
Fix parity-swap case where partition 1 of the target device is missing.
Fix: Deleting a share does not remove it from SMB and NFS
Fix: mover schedule deleted if no array disks
Array Operation page:
Include subpool devices in the list of devices to be formatted when appropriate
Device Info page:
Prevent reducing pool slot count
Permit changing pool file system type only when Stopped
Add "Delete Pool" button, which unassigns all devices of a pool and then removes the pool
Change the button label "Erase" to "Erase Pool"
Disk Settings: Change default file system text.
ShareEdit: Fix condition where useCache is 'no' when there is no array.
Main page:
Display warning alongside replacement and expansion devices on Main if they will be initialized
Fix: GUI allows adding a smaller device to a single zfs pool
VM Manager
Fix: AddVM & UpdateVM icon selection styles
Fix: Issue with VM Template formatting for other PCI
Fix: VPN Manager not showing tunnel status
Fix: VM Template formatting for PCI others
VM Usage stats: Fix memory details
Three columns now: inuse/current/maximum
Fix delete VM if in a dataset.
Fix Audio and PCI for Multifunction.
Make VM Settings work with grub
Check that VM name does not include characters that are not valid for ZFS.
Add Unmap Support
Fix ZFS lookup.
Allow spaces in check on VM name if on ZFS.
Add log for removing data set.
Fix VM usage stats value if timer > 1 sec.
Add a log line noting how long we currently wait for a VM action.
VM ZFS dataset removal processing additional fixes
Docker
Docker: Add IPV6_FORWARD to rc.docker and set it to ACCEPT instead of DROP
Docker: overlay2 storage driver support
Change the default to overlay2; Set default backingfs type to native for existing installations
Add WebUI option for overlay2
Network info display improvements
Make sure not to show internal IP from stopped containers
Docker Manager:
Allow users to select Container networks in the WebUI
Correctly identify/show non dockerman Managed containers
Fix: Container device not showing in Dockerman.
Fix for 3rd party containers orange text "not available" to use the default text colour.
Fix: device mappings not shown correctly
Fix: Correctly identify/show non dockerman Managed containers
rc.docker:
Fix handle interfaces with a higher index than 0
Only stop Unraid managed containers
Don't kill containers since Docker will kill them if they won't stop after the set timeout when the daemon is stopping
Increase timeout for daemon to die to 30 seconds (seems a bit short if 3rd party containers are installed)
Rephrase message for daemon to die and display it only once
Honor restart policy from 3rd party containers
Networking
Tailscale integration [-beta.3]
Unraid OS supports Tailscale through the use of a plugin created by Community Developer EDACerton. When this plugin is installed, Tailscale certificates are supported for https webGUI access, and the Tailnet URLs will be displayed on the Management Access page.
Refer to this document for an introduction to using Tailscale with Unraid.
Support iframing the webGUI [-beta.3]
Added "Content-Security-Policy frame-ancestors" support to allow the webGUI to be iframed by domains it has certificates for. It isn't exactly supported, but additional customization is possible by using a script to modify NGINX_CUSTOMFA in /etc/defaults/nginx
Other changes [-beta.3]
Routing Table: show routes from all routing tables, not just default.
WebGUI
Don't restore Favorites until all plugins have been installed
File Manager: Allow UD disks to be accessed
UserEdit: in addition to Ed25519, FIDO/U2F Ed25519, and RSA, support SSH key types DSA, ECDSA, and FIDO/U2F ECDSA
Fix: PHP settings: fix inconsistent PHP error reporting defaults
OpenTerminal: use shell defined for root user in /etc/passwd file
Device Info: Add warning message to rename pool dialog that share storage may need to be reviewed.
Share List
Display the warning icon on the Share List if there is a storage misconfiguration.
Sort users in natural order on Shares page
Management Access: Add support for Tailscale certs in the webgui
Fix: replace document.write() usages
update.php:
add two optional methods to define defaults
update.php: release file pointer after usage
Miscellaneous Improvements
Fix broken "show_interface" script
Use "go links" when linking to Docs
Linux kernel: force all buggy Seagate external USB enclosures to bind to usb-storage instead of UAS driver
Startup improvements in rc.S script:
Automatically repair boot sector backup
Explicitly unmount all file systems if cannot continue boot
Detect bad root value in syslinux.cfg
reboot should not invoke shutdown
Clean up empty cgroups
Fix UPS settings page when config contains empty values
Samba smb.conf: set "nmbd bind explicit broadcast = no" if NetBIOS enabled
Fix: Saving routes only works in English
Remove deprecated /etc/apcupsd/doshutdown script
make_bootable_linux: version 1.4
detect if mtools is installed
rc.ntpd - ntpd_update: upon network change always return 'update needed' - subsequent reload stops ntp complaining when multiple interfaces have the same IP address (such as shim-br0).
Fix issue with plugin icons: make sure the maximum icon size for a plugin is 18x18px
Add fastcgi_path_info to default nginx configuration rc.nginx:
Add support for Tailscale certs
Improved "Content-Security-Policy frame-ancestors" support
define CUSTOMFA in /etc/defaults/nginx
rc.sshd: Only kill host sshd processes (ie, do not kill sshd running in containers)
Linux kernel