9053 Bug AFP home share configuration moved from Services to Sharing

19397 Bug Rename TFTP umask field to “File Permissions” and use permissions selection grid

20169 Umbrella Replace Warden backend with iocage

20236 Feature Document how to create an iocage plugin

23392 Bug Replace (nss|pam)_ldap with nss-pam-ldapd

23893 Bug Enhance compressed ARC performance

24282 Bug Make ctlstat -n option work reasonably for sparse LUN list

24283 Feature Add “exec” property to dataset configuration screen

24405 Bug Add viamillipede to build

24607 Bug Support IPv6 in iocage jails

24740 Bug Properly quote password created during installation

24785 Bug Import LAPIC interrupts fix which should prevent Windows VMs from hanging sporadically

24884 Feature Add option for VM VNC to listen on localhost only

25010 Bug Resolve keymap warning during boot by getting keymaps from vt instead of syscons

25131 Feature Interrupt fixes for Windows installations within VMs

25246 Bug Use middleware to wipe disks on volume creation

25420 Bug Reenable Chelsio TCP offload now that bug in T580-SO-CR 4x10G is fixed

25598 Feature Document API to encrypt a volume

25659 Bug Reset UPS shutdown timer when shutdown mode changes

25941 Feature Convert System:Tunables to Middlewared

25942 Feature Convert Services:LLDP to Middlewared

25943 Feature Convert Services:WebDav to Middlewared

25944 Feature Add Services:Rsync to Middlewared

25945 Feature Convert Tasks:Rsync to Middlewared

25970 Feature Add devel/py-xattr to base install

25973 Feature Set net.link.ether.inet.log_arp_movements to 0 by default

26104 Bug Validate vlan number when configuring via the console

26131 Feature Add “Auxiliary arguments” field to Cloud Sync

26281 Bug Validate that first certificate in chain matches private key

26374 Bug Make ZSH the default root shell for new installs

26432 Feature Provide API calls to get boot pool status and available disks for replacement

26460 Feature Add API to download encryption key

26480 Bug Add a seatbelt for the amount of memory on the host machine available for VM guests

26514 Feature Add API call for web UI images

26518 Bug Add LAGG members to API documentation

26530 Feature Add API to fetch members of a single group

26545 Bug Blacklist mrsas(4) as it is currently unsupported by FreeBSD smartd

26547 Bug Don’t run scrub if the pool is unlocked or not online

26586 Bug Prevent Volume Manager from switching to stripe after selecting cache device

26594 Bug Only show detach button when the boot pool is mirrored

26659 Bug Ensure that disks attached to a pool are not available for use as a spare

26668 Bug Ensure that a disk can not be selected to replace itself

26679 Feature Add System -> Alerts for configuring alert frequency

26708 Bug Fix UEFI boot menu to allow Linux kernels 4.15 and higher to boot properly in bhyve VMs

26779 Feature Add API for boot device scrub

26802 Feature Have login screen default to the new UI

26806 Feature Add API for managing datasets and zvols

26841 Bug Note in the API documentation that bsdusr_attributes cannot be set

26842 Bug Note in the API Documentation that Get User Groups only retrieves/sets auxiliary groups

26895 Bug Allow IPv6 addresses with zone indexes for IPv6 Default Gateway

26898 Bug Don’t require a reboot when entering a static IPv6 default route

26912 Bug Don’t require reboot when adding additional DNS domains

26924 Feature Add file-level encryption to Cloud Sync

26969 Bug Fix an issue with upgrading into an existing boot pool

27047 Feature Convert Services:NFS to Middlewared

27048 Feature Convert Services:SSH to Middlewared

27049 Feature Add Services:SMB to Middlewared

27050 Feature Add Services:S3 to Middlewared

27093 Feature Add middleware to handle jail mounts

27123 Bug Fix range locking in ZIL commit codepath

27215 Bug Document how to add a hot spare using new UI

27271 Bug Prevent generating some /etc files from temporarily blocking middlewared

27272 Bug Prevent IPv6 from slowing down the console

27285 Feature Add sysutils/ncdu to base system

27307 Bug Allow unsigned 64-bit serials for certificates which allows AFP auth against macOS LDAP/KRB5

27332 Feature Add websocket call to get partitions for use by disk import

27333 Feature Bring pNFS code into FreeNAS

27342 Bug Fix detaching a degraded or offlined disk from a boot pool

27362 Bug Do not show Wipe button for disks that are in use

27450 Bug Fix traceback when first unlocking encrypted pool after upgrade

27489 Bug Sanitize IP addresses when set using iocage

27490 Feature Convert Sharing:iSCSI Global to Middlewared

27491 Feature Convert Sharing:iSCSI – Targets to Middlewared

27492 Bug Try to restart middlewared when the address is already in use on boot

27514 Bug Break potential recursion involving getnewvnode and zfs_rmnode

27596 Bug Add an API for network summary

27608 Feature Add API for additional user attributes

27649 Feature Add API to create passphrase for encrypted volumes

27656 Feature Include Intel Meltdown workaround code

27667 Bug Allow multiple NFS shares of the same dataset

27700 Feature Generate warning when a scrub is paused

27705 Feature Add API to remove user attributes

27739 Bug Fix “coroutine object has no attribute result” error

27756 Feature Log rclone events to middleware

27763 Feature Include smbstatus -L output in SMB debug

27786 Bug Fix formatting of failed import text

27794 Feature Add support for configuring a custom S3 endpoint

27802 Feature Add -Z flag to freenas-debug to delete the /var/tmp/fndebug directory

27833 Bug Fix distorted graphics in UEFI mode

27842 Bug Add “MSDOSFS locale” field to Import Disk screen

27843 Bug More robust parser for rsync progress in pool.import_disk

27844 Bug Improve rsync logs for pool.import_disk

27881 Bug Set the default setting for the SMB -> Sharing -> SMB -> Apply Default Permissions checkbox to checked

27895 Bug Remove popup message that refers to defunct Change Email button

27928 Feature Replace GRUB with BSD boot loader

27948 Bug Allow Samba to also listen on loopback when specifying a Bind IP

27961 Feature Authenticate API calls using authorization token header

27967 Bug Validate private key presence and permissions when using rsync over SSH

27968 Bug Add method to handle logs for jobs that produce huge logging output

27990 Feature Add logout method to auth plugin

27994 Bug Add email wrapper to redirect stdout/stderr

28020 Bug Add docker/rancher password restriction to Guide

28025 Bug Fix typo in ix-smbpasswd

28026 Bug Do not load unneeded GEOM modules by default

28044 Bug Fix PUT and DELETE calls fail with a 405 error when using authorization token

28062 Bug Return ACL in filesystem.stat API call

28064 Feature Use FreeBSD boot code for installation images

28068 Bug Use existing aliases in network interface API instead of creating new ones

28091 Feature Add API call for ZFS sync option

28095 Bug Monitor mdnsd and restart if necessary

28156 Bug Escape quotes for S3 secret key

28175 Feature Add disk temperature graph to Reporting

28183 Bug Update minio to version 2018-04-04T05

28218 Bug Do not show Enclosure Slot in Disk View

28219 Bug Focus on username in login page

28220 Bug Fix logout URL in legacy UI

28240 Bug Install FreeBSD GPT zfs loader instead of grub

28465 Feature Provide an API call for the next available VNC port

28470 Bug Display graphs for network interfaces with a colon in the interface name

28496 Umbrella Add Cloud Sync encryption support

28498 Umbrella Implement Meltdown mitigation

28508 Bug Fix winacl issue in minio

28515 Bug Use auth token in header

28519 Bug Update to Netatalk 3.1.12

28533 Bug Use TRACE level for mDNS messages to prevent it from filling middlewared log

28539 Bug Fix renamed function in zilstat MIB

28544 Bug Merge in compressed ARC patches

28548 Bug Do not expose Redmine credentials in debug output

28566 Bug Do not allow underscores in hostname

28567 Feature Add CPU temperature graph in Reporting menu on AMD Ryzen

28572 Bug Fix issue with SNMP over IPv6

28573 Bug Fix default permissions on /etc/services

28590 Bug Mail fixes regarding the “to address” and failed attempts

28592 Feature Automatically unlock SEDs during boot

28593 Bug Fix middlewared debug not starting

28627 Bug Add the iocage host interface to the bridge and only rename if the default vnet0 interface is supplied

28656 Bug Add API method to get current activated pool

28680 Bug Actually restart when middlewared is started in the foregound

28754 Bug Fix traceback if an incorrect passphrase is used when unlocking a pool

28780 Bug Delete static address after switching to DHCP

28784 Bug Fix minio config directory permissions

28790 Feature Return FreeNAS version in SNMP sysDescr string

28798 Bug Add security/gnupg to base as needed by update-smart-drivedb

28804 Bug Update API docs for SMART tests

28814 Feature Add API to open a shell in the specified jail

28876 Feature Add API to promote datasets

28888 Bug Fix Plugins check that looks for an active pool

29000 Feature Add APIs for getting AD and LDAP users and groups

29020 Bug Encrypt cloud credentials in configuration database

29044 Bug Rework middlewared pipes so that file descriptors won’t leak

29086 Bug Display more information when mirroring boot device fails due to target device size being too small

29096 Feature Add API to decrypt disks and import pool

29161 Bug Update rsync to version 3.1.3

29185 Bug Add –pidfile flag to middlewared

29189 Bug Ensure the host NIC attached to a VM is in an UP state

29221 Bug Fix traceback on kerberoskeytab and kerberosprincipal API operations

29277 Bug Wait for zfs.pool.extend to complete so we can propagate errors when adding a mirrored USB drive

29265 Bug Generate a unique serial for each LUN

29365 Bug Add a manual update function to Update.py

29377 Bug Provide API endpoint for `directoryservice_clearcache`

29389 Bug Show errors on boot pool attach or replace

29533 Bug Read complete lines from devd socket to prevent skipped events

29566 Bug Increase size of MOTD

29613 Feature Check size of debug file and generate an error if it is over the size limit

29785 Bug Add a worker process to use with non thread-safe modules

29805 Bug Allow /etc/find_alias_for_smtplib.sh to be used by sudoers

30010 Bug Fix UI display bug for iSCSI LUNs

30031 Feature Convert Network:Global Configuration to Middlewared

30034 Feature Convert System:General to Middlewared

30097 Bug Fix restoring rrds from /data/rrd_dir.tar.bz2

30100 Bug Build new UI Guide from angulargui branch

30106 Bug Fix DDNS using SSL when “Use SSL” is unchecked

30168 Feature Add “exec” option to pool.dataset API

30177 Bug Add msdosfs_iconv kernel module

30354 Bug S.M.A.R.T. fix for devices that report “Unknown USB bridge”

30405 Bug Fix traceback in S3 Service

30432 Feature Document in the Guide how users can submit iocage plugins

30468 Feature Add pause attribute to py-libzfs scrub state

30504 Bug Remove deprecated consul and consul alerts

30597 Bug Handle IOCAGE_SKIP gracefully when no pool is activated

30672 Bug Add vnet_interfaces to iocage creation config

30675 Bug Configure the serial console to support both BIOS and UEFI

30687 Bug Fix validation of hostname for FTP Masquerade address

30690 Feature Convert Storage:Scrub to Middlewared

30693 Feature Convert System:Advanced to Middlewared

30705 Bug Fix for Error 22:’FakeMiddleware’ object has no attribute ‘run_in_thread’

30765 Feature Convert Network:Static Routes to Middlewared

30798 Bug Fix process alerts traceback

30813 Bug Make SNMP indexes 1-based as described in RFC 2578

30846 Bug Turn disk.sync_all into a job so it won’t time out while booting

30852 Bug Start iocage jails after volume is unlocked

30858 Bug Fix traceback that prevented iocage create jail from template from working

30864 Feature Update Netdata to 1.10.0

30870 Bug Ensure shell is killed on connection close

30969 Bug Merge fix for detaching a degraded or offlined disk from a pool

30987 Feature Convert Storage:Resilver Priority to Middlewared

31014 Bug Fix middleware client not working in Microsoft Edge due to middlewareTokenUrl being undefined

31083 Bug Fix traceback when importing a non-encrypted pool

31110 Bug Mitigate command injection by prohibiting the setting of multiple NIC options at once

31185 Feature Convert Services:UPS to Middlewared

31188 Feature Convert Task:CronJob to Middlewared

31215 Feature Convert Storage:Disk-Wipe to Middlewared

31218 Feature Add API to associate an SMB share with a periodic snapshot task

31251 Feature Convert Tasks:SMART to Middlewared

31254 Feature Convert Services:DC to Middlewared

31299 Bug Separate S.M.A.R.T. email addresses with spaces

31308 Bug Update /etc/resolv.conf when nameservers are changed in Network -> Global Configuration

31317 Feature Convert Sharing:iSCSI Portals to Middlewared

31341 Bug Start S.M.A.R.T. service using smartd-daemon rc script

31382 Feature Convert Sharing:AFP to Middlewared

31384 Feature Add iocage attribute to differentiate official plugins

31400 Bug Silence warning about nut_upsshut not being set when it is disabled

31402 Feature Fix iocage traceback when DNS server not found

31674 Bug Do not spawn another middleware thread if only the thread id is different

31731 Feature Extend jail.query to allow a jail identifier

31770 Feature Use “camcontrol devlist -v” in freenas-debug

31893 Bug Rebase Ports Tree

31920 Bug Fix memory leak in net-snmp

31950 Feature Convert Sharing:CIFS to Middlewared

31953 Feature Convert System:CA to Middlewared

31956 Feature Convert System:Certificates to Middlewared

32001 Feature Add share_type to pool.dataset middleware call

32067 Bug Fix error in jail.create call

32112 Bug Fix download link in installation section of Guide

32118 Bug Don’t restart NTP when changing the GUI language

32169 Bug Don’t advertise unsupported UPS types

32211 Bug Update config file format version

32223 Bug Fix bug that prevented creation of Time Machine share when AFP home share exists

32262 Bug Sorting bug fixed in ISCSITargetToExtent

32274 Bug Return an IP address for DHCP jails when queried by jail.query call

32352 Feature Add UPS serial port choices to Middlewared

32361 Feature Add CURL support to collectd

32364 Bug Fix for WebDAV SSL choices

32382 Bug Ensure group.query middleware call provides information about primary users belonging to a group

32388 Bug Stop all iocage jails before a exporting a pool

32412 Bug Fix deprecated fstab error

32430 Feature Convert System:General:NTP Servers to Middlewared

32451 Feature Convert Sharing:NFS to Middlewared

32457 Feature Convert Sharing:iSCSI – Authorized Access to Middlewared

32472 Feature Convert Sharing:WebDav to Middlewared

32484 Bug Add filesystem.stat to middleware to provide user and group names

32502 Bug Fix smartd config not being generated

32523 Bug Bind middlewared to Unix socket and use it by default in client

32526 Bug Check that the path exists within the volume when creating an AFP share

32535 Bug Mount ZFS dataset before setting share type

32577 Bug Generate specified Subject Alternate Names in Certificate Signing Request

32673 Feature Convert Storage:VMWare Snapshots to Middlewared

32679 Feature Convert Storage:Periodic Snapshot Tasks to Middlewared

32685 Bug Fix alias bug that prevented certain users from not being added to /etc/aliases

32751 Bug Detach GELI on single disk swap

32760 Bug Fix shell in new UI

32766 Bug Fix mountpoint traceback when creating shares

32772 Bug Reconfigure swap when a disk vanishes

32775 Bug Disable file upload size for VMs in middlewared

32931 Bug Add p5-IO-Socket-INET6 as a run dependency for asip-status.pl

32937 Bug Clean up krb5.conf and pam.d/* after stopping AD

32946 Feature Create bacula iocage plugin

32976 Feature Create XMRig iocage plugin

32985 Feature Convert Sharing:iSCSI Extent to Middlewared

33021 Bug Try to show the reason a VMware snapshot failed

33048 Bug Fix domaincontroller partial update in API

33054 Feature Automatically create bridge with default route for iocage jails

33060 Feature Add API to show pool status/topology

33063 Bug Update instructions for submitting FreeNAS UI translations

33114 Feature Return plugin versions in API

33159 Bug Allow SNMP contact field to be empty

33171 Bug Update FreeBSD cam driver

33183 Bug Fix issue with UEFI installs on hybrid BSD loader images

33237 Bug Fix serial_from_device for virtio-block disks

33240 Feature Add update.file API call to update system using tar file

33276 Feature Add puc(4) driver to the kernel config

33279 Feature Convert Sharing:iSCSI Initiators to Middlewared

33294 Bug Fix traceback when adding a LAGG

33297 Bug Set Plugins in legacy UI to read-only

33300 Bug Wait for system to fully boot before running alerts

33306 Bug Disable Jails creation in legacy UI

33330 Bug Fix NFS share creation in API

33387 Bug Allow REST to run Jobs returning its `id`

33411 Feature Convert Storage:Replication to Middlewared

33441 Feature Support all cloud sync services that rclone supports

33483 Bug Fix KERBEROS5 option in netatalk3 port

33576 Bug Handle permission error more gracefully when creating local user

33612 Feature Convert Sharing:iSCSI Target to Extent to Middlewared

33636 Feature Add ability to change passphrase on a volume to API 1.0

33660 Bug Provide device name in pool topology API

33666 Bug Write API functional tests for Tunables

33672 Bug Write API functional tests for LLDP

33684 Bug Write API functional tests for Cronjob

33687 Bug Write API functional tests for Init/Shutdown Scripts

33696 Feature Add disk online API and document disk offline API

33711 Bug Allow trailing slashes in REST 2.0 API

33720 Bug Write API functional tests for System General

33726 Bug Handle validation and schema errors in REST 2.0

33780 Bug Write API functional tests for Disks

33783 Bug Write API functional tests for System Advanced

33789 Feature Add Disk update method to middleware

33834 Bug Write API functional tests for rsync

33837 Bug Write API functional tests for SNMP

33840 Bug Write API functional tests for dyndns

33852 Bug Specify replication bandwidth limit in kbps

33861 Bug Fix setting value on inherited attributes in middleware

33864 Bug Write API functional tests for NTP Servers

33891 Bug Write API functional tests for Static Routes

33900 Bug Force size option added for zvol creation in Middlewared

33936 Feature Add release build date to middleware

33942 Bug Write API functional tests for SMART

33945 Bug Fix maproot/mapall not having default null values in NFS create API

33969 Bug Write API functional tests for ups

33972 Bug Write API functional tests for webdav_bsd

33975 Bug Write API functional tests for webdav_osx

34002 Bug Add API to force a disk replacement

34005 Bug Add default values to keys that need it in sharing/cifs API

34032 Bug Properly show API 1.0 errors on forms using middleware

34035 Bug Remove path from proxy_pass to disable decoding in API

34047 Feature Convert Storage:Permissions to Middlewared

34050 Bug Remove CRASHED state from API until proper service monitoring is implemented

34053 Bug Add missing default values to /sharing/afp API

34056 Bug Unmount datasets before deletion

34071 Bug Fix iSCSI Target Group 1.0 API

34074 Bug Allow GET for /{service}/id/{id}/ in REST 2.0

34092 Bug Fix middleware bug in rsync task quick scheduler

34128 Bug Fix displaying unnecessary errors when ResponseParserError occurs in API

34134 Bug Fix corruption of first byte in AFP_AfpInfo stream/xattr in Samba

34146 Bug Load catia VFS module before zfs_space and zfsacl

34180 Bug Create API tests for pool dataset plugin

34195 Bug Add API tests for iSCSI

34213 Feature Add API endpoint to remove a disk from a pool

34231 Bug Minor fixes for iSCSI API

34234 Feature Add compressionratio to API

34381 Bug Fix traceback in AFP share API

34411 Bug Get samba_server status when checking if AD started

34417 Bug Register URLs with and without a slash to avoid a redirect

34432 Bug Display root email in Wizard

34462 Feature Provide progress report for update.download job

34477 Bug Fix recursion issue in Import Certificate

34498 Bug Add API tests for IPMI

34501 Bug Create API tests for TFTP

34507 Bug Minor code improvements for TFTP plugin

34522 Bug Allow reset of SED password in UI

34528 Bug Fix traceback in /sharing/cifs/id API

34603 Bug Fix traceback when setting IPMI VLAN ID

34606 Bug Fix to allow SSH to reload when start on boot is disabled for SSH

34609 Bug Move FireWire drivers to modules and remove COMPAT_43TTY from kernel config

34636 Feature Reload iSCSI when zvol size changes

34675 Bug Fix order of certificate chain in middleware

34741 Bug Support IPv6 networks for NFS shares

34744 Bug Add -sec=sys to NFS when using Kerberos keytabs

34771 Bug Catch any exceptions when updating a property

34807 Bug Minor edits in IPMI plugin

34810 Bug Display an error if user trys to install a plugin on a dataset configured with noexec

34843 Bug Fix “Set of coroutines/Futures is empty” error when querying for invalid service

34846 Bug Fix default iocage jail filtering

34870 Bug Add APIv2 tests for Jails

34885 Bug Ensure ui_protocol is uppercase in /system/general/ API

34891 Bug Minor edits in Jail plugin

34909 Bug Fix deadlock when using call_sync

34924 Bug Fix display of list parameters in /api/docs/

34945 Bug Fix deleting cloud credentials

34951 Bug Separate S.M.A.R.T. email addresses with spaces

34954 Bug Make encryption_salt non-required field for Cloud Sync Task

34969 Bug Properly handle dataset recordsize of 1M

34996 Bug Fix middleware error when creating iSCSI Authorized Access

35017 Bug Improve validation for serial ports

35035 Bug Do not allow invalid JSON object attributes on REST calls

35038 Bug Rename cifs to smb in REST API

35041 Bug Provide API call to get SMB sharing storage tasks

35074 Bug Watch middleware parent process on workers

35110 Bug Update APIv1 documentation for smarttest_disks

35113 Bug Update iocage destroy example in Guide

35128 Bug Fix traceback caused by attribute name change in iocage

35167 Bug Properly report invalid cloud credentials

35215 Bug Fix smart.nawk script in freenas-debug SMART section

35233 Bug Catch up sharing.cifs to sharing.smb renaming in middleware

35257 Bug Fix disk identifier issue in new UI

35317 Bug Build single hybrid CD/USB ISO image

35374 Bug Add dummy input fields to prevent the browser from auto-filling passwords

35404 Bug Fix race condition in SMART

35416 Bug Add APIv2 tests for S3

35527 Bug Fix aliases in new UI

35542 Bug Fix traceback when updating zvol size

35548 Bug Explicitly make serial console preferred when it is enabled

35551 Bug Fix creating zvol with volblocksize

35587 Bug Fix instances where pool.snapshot was renamed to pool.snapshottask in middleware

35653 Bug Check GRUB presence via kenv instead of fstab

35863 Bug Fix traceback when creating new Cloud Sync Task

35873 Bug Fix error when changing Cloud Credential Name in new UI

36008 Bug Fix for resolved hostnames validator

36118 Bug Add support to boot from dataset with a colon in its name

36173 Bug Use ups.port_choices and ups.driver_choices to get ports and drivers for UPS in new UI

36183 Bug Fix corruption of first byte in AFP_AfpInfo stream/xattr in Samba

36223 Bug Allow upgrades on systems where grub is the only fstab entry

36228 Bug Fix traceback in new UI when checking the force button in the create a zvol screen

36468 Bug Fix zvol edit mode in new UI

36523 Bug Hide Auxiliary Arguments from Cloud Sync task

36728 Bug Fix for ISO upgrade in BIOS mode

37053 Bug Fix SATA DOM RAID installs