unRAID Server OS Change Log
===========================

Version 6.1.9 2016-03-04
------------------------
- emhttp: fix buffer overflow vulnerability with webGUI login dialog
- glibc: version 2.17-11 (SSA:2016-054-02)
- libgcrypt: version 1.5.5 (SSA:2016-054-03)
- linux: 4.1.18
- ntp: version 4.2.8p6 (SSA:2016-054-04)
- openssl: 1.0.1s (SSA:2016-062-02)
- webGui: integrate dynamix version 2016.03.04
  - Fix: Save/Test settings on Notification Agents page
  - Fix smtp-init
  - Fix plugin version checking
  - Simplify obtainment of emhttp listening port
  - Suppress docker notifications when docker is disabled
  - Color coding in docker logs
  - Changed docker mountpoint check similar to v6.2
  - Make "Done" function relative and add "Done" button to Browse page
  - Update jQuery to version 2.2.1

Version 6.1.8 2016-02-09
------------------------
- curl: 7.47.1 (SSA:2016-039-01)
- dmidecode: 3.0
- linux: 4.1.17
- ntp: fixed issue where NTP appears enabled in webGui but is not really enabled
- openssl: 1.0.1r (SSA:2016-034-03)
- php: 5.6.18 (SSA:2016-034-04)
- plugin-install handling change in rc.local:
  - if present install /boot/config/plugins/dynamix.plg first
  - "system" plugin directory (/boot/plugins) is deprecated
- webGui: integrate dynamix version 2016.02.08
  - Allow disabling of warning and critical thresholds (value is zero)
  - Send single notification only when temperature/utilization value between warning and critical thresholds
  - Fix: viewing logs containing spaces in the name ("space: the final frontier" - dutch humorist)
  - Fix: libvirt: skip creating domain.img if exists already
  
Version 6.1.7 2016-01-15
------------------------
- ca-certificates: 20150426-noarch-2
- linux: 4.1.15
- linux: kernel changes:
  - patch: ixgbe: add define for X557 PHY ID
  - patch: mvsas: support RocketRAID 2782 controller 
- openssh: 7.1p2 (SSA:2016-014-01)
- openssl: 1.0.1q (SSA:2015-349-04)
- reiserfsprogs: fix bug where '--yes' option being ignored
- webGui: incorporate bergware latest awesome improvements:
  - Replace leading zero with leading space in date search
  - Let "status reporting" use parity-check history file as well
  - SMART functionality enhancement
  - Add help text for SMART settings
  - Allow independent webGUI updates from unRAID-OS (or together)
  - Suppress display of SMART thumb in Dashboard when disk is faulty
  - Add warning when share is outside the designated list of disks
  - Use natural sorting for compute list of User and Disk shares
  - Fixed disable dropdown menus when cache only is selected
  - Keep local uptime updates accurate when tab is inactive
  - Fixed display of 1000GB to 1TB
  - Allow more number notations
  - Add option to highlight errors and warnings in display of syslog
  - Add color coding to both syslog and disk log
  - Add show/hide control to display of syslog information
  - Adjust dynamically the height of long lists to fit page, with automatic scrollbar
  - Added Docker and VM tables for auto-scaling of tables
  - Remove download button from header in syslog page
  - Update for SMART coloring and default selection
  - Make outstanding SMART alerts on dashboard acknowledgeable by user
  - Allow hot/max temperature thresholds per disk
  - Add global disk settings to disk settings page, individual disk settings to device page
  - Fixed wrong display when Fahrenheit unit is set
  - Fixed incorrect disk usage notifications when array goes off/online
  - Include all syslog files when viewing from GUI
  - Allow selectable placement of Users menu and re-use setting on system reboot
  - Misc. code and other improvements

Version 6.1.6 2015-12-01
------------------------
- flash: incorporate Windows language-independent make_bootable.bat utility
- linux: add kernel option (per user request):
  - CONFIG_DM_SNAPSHOT: Allow volume managers to take writable snapshots of a device.
- webGui: some bug fixes

Version 6.1.5 2015-11-30
------------------------
- emhttp: fix action of 'Parity is already valid' to not initiate correcting parity check following 'New Config'
- pcre: 8.38 (SSA:2015-328-01)
- udev rule: set deadline scheduler for non-rotating disks
- webGui:  Remove external resources from progress pages; eliminates Docker add/update apparent "hangs"
- webGui: integrate bergware changes:
  - Replace Windows Vista logo with Windows 7 logo
  - Disable ComputeAll button when no shares are available
  - Make "empty share message" the same for both disk and user shares
  - Add parity-check history functionality
  - Add disk log functionality
  - Enhanced SMART global and per disk settings

Version 6.1.4 2015-11-15
------------------------
- curl: 7.45.0 (SSA:2015-302-01)
- linux: 4.1.13
- linux: add kernel options (per user request):
  - CONFIG_BE2NET: ServerEngines 10Gbps NIC - BladeEngine
- linux: [PATCH] ethernet: atheros driver support e2400
- linux: [PATCH] scsi: mvsas support for Asus P9A-I SAS on-board controller
- ntp: version 4.2.8p4 (SSA:2015-302-03)
- ssmtp: fixed issue where '#' characters could not be used in email account passwords
- unraid: introduce md_sync_thresh default set to md_sync_window/2 to improve parity sync/check
- webGui: enable Apply button upon 'input change' per Eric
- webGui: fix bug in Browse.page where presence of dotfiles messed up Location column
- webGui: integrate numerous bergware changes:
  - Check docker enabled state for dockerupdate process
  - Array devices, remove unused variables
  - PHP CLI scripts updates
  - Monitor script update and add notifications for unassigned devices
  - DeviceList update
  - Improved handling of unassigned devices
  - Correction in SMART selftest
  - Show "please wait" message when moving thru disk pages
  - Fixed settings selection in Mover
  - Fixed size computation for shares with spaces in their name
  - Save notifications "message" and make them show/hide in archive
  - Add "Compute All" function to user and disk shares
  - Move "Archived Notifications" to Tools
  - Other improvements

Version 6.1.3 2015-09-20
------------------------
- firmware: version 20150820

    These are firmware files for the linux kernel loaded into devices by certain drivers.  There are some
    updates to Realtek firmware which may or may not improve certain Realtek NIC performance.

- linux: version 4.1.7
- linux: add kernel options (all per user request):
  - CONFIG_SENSORS_NCT7904: Nuvoton NCT7904
  - CONFIG_FMC_CHARDEV: FMC mezzanine driver that registers a char device
  - CONFIG_FMC_TRIVIAL: FMC trivial mezzanine driver (software testing)
  - CONFIG_FMC_WRITE_EEPROM: FMC mezzanine driver to write I2C EEPROM

- linux: removed kernel options:
  - CONFIG_SCSI_AIC94XX: Adaptec AIC94xx SAS/SATA support

        This was removed because required firmware file is not redistributable.  This is for an old PCI-X
        card anyway.  If you are using this card contact <support@lime-technology.com>.

  - CONFIG_EXT2_FS: Second extended fs support
  - CONFIG_EXT3_FS: Ext3 journalling file system support

        Removing these options omits the code for these file systems because the ext4 file system driver
        now also handles ext2 and ext3 mounts.

- php: version 5.4.45

    This is a security update.  Refer to <http://php.net/ChangeLog-5.php#5.4.45>.

- webGUI changes:
  - Remember view selection on Dashboard page
  - Correct disk utilization on dashboard page
  - Correction in days calculation of parity in statuscheck script
  - Return disk PoH value as years, months, days, hours
  - Allow SMART info for unassigned devices
  - Corrected display of flash device in Main
  - VM Manager: allow 128MB and 256MB memory options

Version 6.1.2 2015-09-08
------------------------
- emhttp: fix possible infinite loop if client closes HTTP connection during POST data transmission

    This should fix some instances of webGui *hanging*.

- emhttp: force close smb share connections if that share security mode or access list is changed

    Used to be that Windows would close SMB connections shortly after last I/O to a server.  These days
    Windows likes to keep conections open.  Consequently, changing a share security mode or user access
    list would appear to not take effect.  This change fixes that behavior.

- linux: add kernel options:
  - CONFIG_SCSI_MVSAS_TASKLET: Support for interrupt tasklet

        The was removed to test effect on mvsas *slowdown* issue.  Since it did not fix the issue we are
	restoring it.

- slack: added a couple terminfo mappings (user request):
  - xterm-color
  - xterm-256color

Version 6.1.1 2015-09-06
------------------------
- emhttp: fix: for new installations: disk share export set to 'Auto', user share export set to 'Yes'
- docker: fix: create initial docker template repo
- emhttp: for new installations: disk spindown delay set to 0 (never spin down)
- linux: enable kernel options:
  - CONFIG_BLK_DEV_NVME: NVM Express block device
  - CONFIG_USB_ACM: USB Modem (CDC ACM) support
- linux: remove kernel options:
  - CONFIG_SCSI_MVSAS_TASKLET: Support for interrupt tasklet
- linux: patch to ignore logging those useless and harmless msr errors that flood the syslog when running VMs
- qemu: ovmf: firmware Date: 20150904
- qemu: remove unneeded UefiShell.iso file
- VM Manager: noVNC: performance improvements and enhancements

Version 6.1.0 2015-08-31
------------------------
- avahi: supress "Invalid response packet from host" messages
- btrfs-progs: version 4.1.2
- docker: less verbose logging by default
- docker: version 1.7.1
- emhttp: bridge forward delay configurable
- emhttp: disk share export Yes/No/Auto support
- emhttp: fix problem not able to start multiple btrfs scrubs
- emhttp: get rid of passing arbitrary commands in URL
- emhttp: let Pro start regardless of attached device count
- emhttp: let Trial support disks in any slots
- emhttp: properly handle non-rotational devices standby mode (ie, 'spindown')
- emhttp: properly handle requests from localhost (IP address 127.0.0.1)
- emhttp: require credentials on all accesses, not just webGui pages
- gnutls: 3.3.17.1 (SSA:2015-233-01)
- libvirt: version 1.2.18
- linux: version 4.1.5
- linux: support "Lite-On IT Corp. / Plextor M6e PCI Express SSD [Marvell 88SS9183] (rev 14)", see https://lkml.org/lkml/2015/2/2/226
- mover: only move objects where "Use Cache" is set to "Yes" for a share
- ntp: enable by default
- ntp: 4.2.8p3 (SSA:2015-188-03)
- OpenELEC: added 6.0-beta3 image (beta3 includes hdmi sound fixes for nvidia cards and corrected 'addon_url' to allow plugins in Kodi once again)
- OpenELEC: use readonly for openelec disk image
- openssl: 1.0.1p (SSA:2015-190-01)
- php: enable pcntl
- php: version 5.4.44
- samba: include linux "dot" objects in directory listings
- samba: version 4.1.19
- slack: ca-certificates version 20150426
- slack: check USB Flash device upon startup (set 6th field of fstab to 1)
- unRAIDServer.plg: improvements in unRAID-5 update: ping google instead of local gateway to determine if network up
- VM Manager: allow usb devices to be used that do not have a name/desciption
- VM Manager: Fix: OVMF+Q35 needs the bus set to 'usb' instead of 'ide' for CD-ROMs
- VM Manager: support OpenELEC template
- VM Manager: Updated noVNC (using latest as of 8/5/15, commit 8f3c0f6)
- webGui: Add APCUPS summary to dashboard page
- webGui: Add refresh button to Docker Scrub operation
- webGui: added "Hide dot files" control on SMB Settings page
- webGUI: added banner and user thumbnail image upload support
- webGui: additional options for text/graphical display of Used/Free.
- webGui: all '#command' and 'cmd' values must reference scripts within /usr/local/emhttp/ jail.
- webGui: Corrected: default settings were not applied for apcupsd
- webGui: disable Array Stop button when mover is running
- webGui: enhanced report generation
- webGui: feedback for kool kids
- webGui: fix issues with uploading thumbnails, banner
- webGui: fix docker update regression introduced in 6.1-rc1
- webGui: fixed memory max display in dashboard
- webGui: fix notifications not initialized on reboot
- webGui: force browser reload of selected scripts and css files
- webGui: include linux "hidden" objects in directory listings
- webGui: install key: accept pre-keyserver links to key files
- webGui: integrate latest dynamix changes; many changes, refer to github
- webGui: Only show docker utilization when docker is enabled
- webGui: rearrange columns on Main page
- webGui: Replace alert-box for SweetAlert (enhanced messaging)
- webGui: use 'ftpusers' script to define ftp users
- webGui: use 'agent' script to control notification agents
- webGui: other misc. bug fixes and improvements

Version 6.0.1 2015-06-26
------------------------
- linux: enable kernel options:
  - CONFIG_USB_PRINTER: USB Printer support
  - CONFIG_USB_SERIAL_CP210X: USB CP210x family of UART Bridge Controllers
- openssl: 1.0.1o (SSA:2015-162-01)
- php: 5.4.41 (SSA:2015-162-02)
- unRAIDServer plugin (this file): be compatible with both unRAID-5 and unRAID-6
- webGui: Docker: Fix: volume mappings with apostrophes not escaping correctly
- webGui: integrate online feedback
- wget: version 1.16.3

Version 6.0.0 2015-06-15
------------------------
- docker: set default template repo
- webGui: other cosmetic changes

Version 6.0-rc6a
----------------
- docker: fix bug in docker/daemon/container.go: /etc/resolv.conf permissions should be 0644 not 0600
- webGui: add 'restart' to docker context menu

Version 6.0-rc6
---------------
- dhcpcd: update to 6.8.1
- dhcpcd: put dhcpcd in background if no carrier and/or no IP address after 60 seconds
- docker: trigger docker inotify watches on /etc/resolve.conf
- emhttp: fix cache devices getting unassigned when array slot count decreased
- slack: create informative /etc/issue file
- slack: maintain /etc/hostname file
- slack: added 'inet' command to /root - just a symlink to /etc/rc.d/rc.inet1
- webGui: Info page memory display corrections; other misc. changes
- webGui: other misc changes (see github)

Version 6.0-rc5
---------------
- bonding: fix to bring ethX i/f down before adding to bond; remove dhcp delay
- emhttp: fix disk/share status indicators
- emhttp: fix flash share comment not showing up, added flash share 'fsColor'
- emhttp: fix possible deadlock if http connection closed with output still pending
- emhttp: fix single-disk cache pool not mounting after format
- linux: enable kernel options:
  - CONFIG_NFT_MASQ: Netfilter nf_tables masquerade support
  - CONFIG_NFT_REDIR: Netfilter nf_tables redirect support
  - CONFIG_NFT_MASQ_IPV4: IPv4 masquerading support for nf_tables
  - CONFIG_NFT_REDIR_IPV4: IPv4 redirect support for nf_tables
- slack: fix ntp configuration handling
- syslinx: fix bug where Xen menu options are present in 'default' syslinux.cfg file
- webGui: added symlink to /usr/local/emhttp/plugins/dynamix/scripts/diagnostics in /usr/local/sbin
- webGui: file browswer: do not let user traverse up the tree beyond the mount point
- webGui: add rollover status indicator text for array status and user/disk share status
- webGui: add disclaimer to Diagnostics page (3rd party plugins may or may not expose personal information)
- webGui: custom user thumbnail/avatars support
- webGui: fix docker image file delete
- webGui: VM Manger changes (see github)

Version 6.0-rc4
---------------
- btrfs-progs: update to 4.0.1
- emhttp: fix bug where /mnt/user0 could be mounted when slot count decreased
- emhttp: do not count zero-size block devices against device limits
- emhttp: handle querystring variables with embedded single-quotes
- emhttp: added comment field for disk shares
- libvirt: patched rc.libvirt to eliminate bogus errors output to syslog
- libvirt: enabled virtual port capability 
- linux: enable kernel options:
  - CONFIG_MACVLAN: MAC-VLAN support
  - CONFIG_MACVTAP: MAC-VLAN based tap driver
  - CONFIG_NF_TABLES_BRIDGE: Ethernet Bridge nf_tables support
  - CONFIG_NFT_BRIDGE_META: Netfilter nf_table bridge meta support
  - CONFIG_BRIDGE_NF_EBTABLES: Ethernet Bridge tables (ebtables) support
  - CONFIG_BRIDGE_EBT_*: (19 total Ethernet bridge tables)
- qemu: upgraded to SeaBIOS 1.8.1
- shfs: add NOCOW share support
- unRAIDServer plugin: preserve only "previous" release; removing current release will restore previous release
- webGui: fix Active Directory export settings not being active
- webGui: let user configure share COW flag
- webGui: make apcupsd driver_loaded script executable
- webGui: VM Manager: added Force Stop context menu option when VM is paused
- webGui: VM Manager: Fix: raw disk size display and adjustment capabilities
- webGUI: Docker: Fix: correctly calculate total data pulled stat
- webGUI: Docker: permit image to exist on user share
- webGUI: create Disk Shares page under Shares, move disk share settings
- webGUI: correct handling of sinqle quotes in share names
- webGUI: other misc changes/bug fixes

Version 6.0-rc3
---------------
- emhttp: fix Maintenance-mode array Start
- emhttp: properly output 'progress' strings output by emhttp_event scripts
- emhttp: let Pro start regardless of attached device count
- linux: update to 4.0.4 (btrfs fix from 4.0.3, spinlock fix from 4.0.4, btrfs balance patch)
- webGui: VM Manager bug fixes
- webGui: integrated improvements to apcupsd component

Version 6.0-rc2
---------------
- emhttp: restore default number of array slots to 24 (from 5 introduced in -rc1)
- slack: add package: patch version 2.7.4
- webGui: expunge all Xen "hooks"
- webGui: VM Manager bug fixes (refer to commit history on github)

Version 6.0-rc1
---------------
- docker: update to 1.6.2
- webGui: support replacement keys
- webGui: must be Stopped to change Identifcation settings
