# changelog

author: Mark Hooper <mhooper@45drives.com> 1.7
changelog:
  - added hmap functionality into dmap.
  - updated lsdev to display drives based on their physical location within the server.
  - created server_identifier script, which can identify the 45Drives product type and store that information in /etc/server_info/server_info.json.


author: Mark Hooper <mhooper@45drives.com> 1.7-2
changelog:
  - fixed bus address bug in dmap encountered with X11DPL-i motherboards.
  - made adjustments to server_identifier script to deal with VMs and VMs with HBA passthroughs.
  - added an "Edit Mode" flag in /etc/server_info/server_info.json to allow for manual edits to this file to be used in dmap.


author: Mark Hooper <mhooper@45drives.com> 1.7-4
changelog:
  - Addressed autodetect behavior for previous gen motherboards in server_identifier.
  - Added verbose messages to address any inconsistencies encountered due to manual edits of /etc/server_info/server_info.json.


author: Mark Hooper <mhooper@45drives.com> 2.0.3-2
changelog:
  - updated dmap to look to rules files in /bin/udev if /usr/bin/udev is not found
  - added udev as a dependency
  - removed hard path of /usr/bin/cp from dmap


author: Josh Boudreau <jboudreau@45drives.com> 1.2.7-1
changelog:
  - Fixed deadlock issue with ConcurrentQueue while multithreaded crawling.
  - Optimized multithreaded crawl to cut crawl time almost in half.
  - Optimized vector sort compare function to speed up sort before launching
    sync program.


author: Josh Boudreau <jboudreau@45drives.com> 1.2.8-1
changelog:
  - Signigicant optimizations for modifying file paths and for comparing
    file size and type to make crawl time up to 6 times faster.
  - Lowered memory usage by using iterators and c-string pointers rather
    than copying the vector of file objects into partitions to distribute
    paths amongst sync processes.
  - Make systemd service restart on abnormal exit (killed by signal).


author: Josh Boudreau <jboudreau@45drives.com> 1.2.9-1
changelog:
  - When execution fails from too many arguments, the argv headroom
    is increased and execution is tried again.
  - STDOUT and STDERR of sync process are logged to a file on failure.


author: Josh Boudreau <jboudreau@45drives.com> 1.2.13-1
changelog:
  - Refactor code to better handle errors while executing sync program.
  - Retry batch after SSH fail if other processes succeed.


author: Mark Hooper <mhooper@45drives.com> 2.0.1-1
changelog:
  - added new product keys for Bronze, Silver and Gold Intel CPUs using X11SPL-F Motherboards
  - added a placeholder image to 45Drives-system page
  - Mouseover popups on motherboard no longer extend below board footprint
  - Added Package for Rocky Linux
  - updated README.md


author: Dawson Della Valle <ddellavalle@45drives.com> 0.1.0-1
changelog:
  - Implement fio support
  - Generate bar graphs for data from tools.
  - Add export functionality for CSV, XLSX, and ODS.
  - Add the auto packaging utility.


author: Dawson Della Valle <ddellavalle@45drives.com> 0.1.0-1
changelog:
  - Implement fio support.
  - Generate bar graphs for data from tools.
  - Add export functionality for CSV, XLSX, and ODS.
  - Add the auto packaging utility.


author: Mark Hooper <mhooper@45drives.com> 1.0.0-1
changelog:
  - added Ctrl+C interrupt to ansible_runner
  - deploy steps remain locked if required roles are not assigned
  - added 45Drives branding to main menu
  - modified the pre-configuration step instructions
  - updated README.md


author: Mark Hooper <mhooper@45drives.com> 1.0.0-2
changelog:
  - first stable release of cockpit-ceph-deploy
  - added Ctrl+C interrupt to ansible_runner
  - added 45Drives branding to main menu
  - deploy steps remain locked if required roles are not assigned
  - modified the pre-configuration step instructions


author: Mark Hooper <mhooper@45drives.com> 1.0.1-1
changelog:
  - first stable release of cockpit-ceph-deploy
  - added Ctrl+C interrupt to ansible_runner
  - deploy steps remain locked if required roles are not assigned
  - added 45Drives branding to main menu
  - modified the pre-configuration step instructions


author: Mark Hooper <mhooper@45drives.com> 1.0.1-3
changelog:
  - fixed inventory file generation bug that caused repeated active directory information
    to be placed in smbs.yml


author: Josh Boudreau <jboudreau@45drives.com> 0.2.0-1
changelog:
  - Allow for batch editing permissions and deletion by
    holding shift or control while clicking to select multiple
    entries.
  - Add custom right click menu.


author: Josh Boudreau <jboudreau@45drives.com> 0.2.1-1
changelog:
  - Rename "Move" to "Cut" in right click context menu.
  - Improve pasting files after copying/cutting with a custom python
    script to handle checking for file conflicts before calling rsync.
  - Control+S saves file that's open for editing.
  - Moved renaming file from properties to right click menu with prompt.
  - Creating files now fails verbosely if the destination exists.


author: Josh Boudreau <jboudreau@45drives.com> 0.2.3-1
changelog:
  - Fix closing contextmenu in el7.
  - Hide rename in right click menu with multiple selected entries.
  - Populate default link target to selected item from right click menu.


author: Josh Boudreau <jboudreau@45drives.com> 0.3.0-1
changelog:
  - Add drag and drop uploading of files.
  - Add event listeners for ctrl+a to select all, ctrl+x to cut,
    ctrl+c to copy, ctrl+v to paste, and delete to remove a file.


author: Josh Boudreau <jboudreau@45drives.com> 0.4.0-1
changelog:
  - Add icons to right click menu.
  - Add ability to download files and directories.
  - Show transfer rate and ETA while uploading files.


author: Josh Boudreau <jboudreau@45drives.com> 0.4.3-1
changelog:
  - Add sort options for list view.
  - Add search bar to filter items.
  - Fix file size error after upload by refreshing after write process exits.
  - Fix input of tab characters and copy and pasting in file editor.


author: Josh Boudreau <jboudreau@45drives.com> 0.5.1-1
changelog:
  - Allow modal popups to scroll if overflowing past page.
  - Moves focus to next input in modal popup when enter is pressed.


author: Josh Boudreau <jboudreau@45drives.com> 0.5.4-1
changelog:
  - Add fuzzy search.
  - Optimize folder uploads.
  - Fix bugs with selecting entries and renaming files.
  - Stop user from deleting or renaming system-critical paths.


author: Josh Boudreau <jboudreau@45drives.com> 1.0.2-1
changelog:
  - Check for permission to configure Samba before setting up plugin.
  - Check that smb.conf has `includes = registry` and report error if not.
  - Fix crash when line in advanced configuration textarea does not include '='.


author: Josh Boudreau <jboudreau@45drives.com> 1.0.4-1
changelog:
  - Remove triggering the modals to close on clicking outside of dialog.
  - Clear warning message in Global Settings dialog when reopened.
  - Exclude domain users and groups from User Management and Share Management,
    only keeping them in the dropdown lists to add to shares.


author: Dawson Della Valle <ddellavalle@45drives.com> 1.3.0-1
changelog:
  - Add znapzend Replication Task support at the dataset level.
  - Enhance methods of managing dropdown menus.
  - Add Dataset Permissions as a dropdown action.
  - Change default disk selector name to prefer aliases.


author: Andreas Schneider <asn@redhat.com> - 4.13.2-1
changelog:
  - resolves: #1878109 - Rebase Samba to version 4.13.2
  - resolves: #1872833 - Add samba-winexe subpackage
  - resolves: #1891688 - Fix CVE-2020-14323
  - resolves: #1892633 - Fix CVE-2020-14318
  - resolves: #1892639 - Fix CVE-2020-14383
  - resolves: #1879835 - Fix CVE-2020-1472
  - resolves: #1888990 - Update smb.conf manpages to describe how to apply
                         config changes.
  - resolves: #1869702 - Fix %U substitution for 'valid users' option
  - resolves: #1818038 - Improve FIPS compliance


author: Andreas Schneider <asn@redhat.com> - 4.13.2-2
changelog:
  - related: #1869702 - Fix spoolss crash
  - resolves: #1896736 - Fix name lookups of FreeIPA users
  - resolves: #1899113 - Fix DFS links


author: Andreas Schneider <asn@redhat.com> - 4.13.3-3
changelog:
  - resolves: #1924615 - Fix a memcache bug when cache is full
  - resolves: #1924571 - Ensure that libwbclient has been updated before
                         restarting services


author: Andreas Schneider <asn@redhat.com> - 4.13.3-4
changelog:
  - resolves: #1964314 - Fix ldconfig warning about libsmbldap.so.2
  - resolves: #1964398 - Fix smbd trying to delete files with wrong permissions
  - resolves: #1969831 - Fix memory leak in RPC server


author: Joshua Boudreau <jboudreau@45drives.com> 0.2.1-1
changelog:
  - Allow ffd::Quota string constructor to parse Bytes and get ratio to max.
  - Add an ffd::Quota constructor that takes two ffd::Bytes objects.
  - Add ffd::Quota method to get maximum bytes.
  - Add ffd::Bytes comparison operators and division resulting in double.


author: Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.1.16-3
changelog:
  - rhbz#1718113 - samba fail to build with Python 3.8
    AttributeError: module 'time' has no attribute 'clock'


author: Lukas Slebodnik <lslebodn@fedoraproject.org> - 2.2.0-1
changelog:
  - rhbz#1691297 - libtalloc-2.2.0 is available
  - rhbz#1737644 - libldb, libtalloc, libtevent, libtdb: Remove Python 2 subpackages from Fedora 31+


