# changelog

author: Matt Pyne<mpyne@45drives.com> 0.0.6-1
changelog:
  - fix ceph tuned-adm check. Not required to do verification just if active is set
  - fix write cache check. now uses cache_type.


author: Matt Pyne<mpyne@45drives.com> 2.0.0-1
changelog:
  - add ability to run single check
  - add ability to show more info about checks
  - added symlink to bin for ease of use


author: Jordan Keough <jkeough@45drives.com> 4.0.22-1
changelog:
  - Fixes dmap issue for HL15_BEAST with ROMED8-2T mobo -> Need to have at least 1
    ssd inserted for this to work reliably


author: Joshua Boudreau <jboudreau@45drives.com> 4.0.29-1
changelog:
  - Flip SSD port order for ROMED8-2T HL15_BEAST
  - Add missing install line for 68-0-custom-aliases.rules UDEV rule


author: Jordan Keough <jkeough@45drives.com> 4.0.33-1
changelog:
  - Updates ubm udev trigger logic to run when 'change' actions trigger in addition
    to 'add' actions


author: Jordan Keough <jkeough@45drives.com> 4.0.35-1
changelog:
  - Updates loadtest to properly detect non-standard custom nvme aliasing paths (as
    seen on ubu20 systems)


author: Jordan Keough <jkeough@45drives.com> 4.0.40-1
changelog:
  - Adds support for remaining NVME-F8X1 and NVME-F8X2 units, as well as fan-controller-supported
    sentinel file generation for conditionally showing the new fan-controller cockpit
    module on all 3 NVME-F8X* units


author: Brett Kelly <bkelly@45drives.com> 5.4.3-2
changelog:
  - ceph-prerun: Added standalone ansible ppa for ubuntu offline installs, fixed incorrect
    prometheus container name


author: Jordan Keough <jkeough@45drives.com> 2.5.8-1
changelog:
  - Fixes F16 not showing in Disks + System tabs, Fixes PCIE slots showing Available
    when a HBA card was detected, removes unused system script from System module code


author: Jordan Keough <jkeough@45drives.com> 2.5.14-1
changelog:
  - Adds support for Unraid X15 unit & its new mobo, also adds support for new NVME
    Hybrid F8X units and fixes some bugs with Motherboard tab displaying some PCIE/M2
    data


author: Matt Pyne <mpyne@45drives.com> 1.0.1-1
changelog:
  - Nofitication view now refreshs
  - Nofitication view timestamps update to show local time
  - Nofitication view sorts by timestamp
  - Max width for layouts
  - Hide alert levels if cockpit-zfs not insalled


author: Matt Pyne <mpyne@45drives.com> 4.0.6-1
changelog:
  - added read notification button
  - Added receiver groups
  - Better webhook setup checks
  - emails include hostname/ip
  - can set notification as read


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: Matt Pyne <mpyne@45drives.com> 0.2.0-1
changelog:
  - Add pre-deploy OSD encryption with LUKS2 and Vault Transit integration
  - Add OSD management view with encryption status detection
  - Add multi-host destroy cluster cleanup via SSH
  - Fix device discovery JSON structure parsing
  - Fix stale vault-dmkey.toml path references for per-provider config


author: Matt Pyne <mpyne@45drives.com> 0.3.0-1
changelog:
  - Added Nodes and Pools tabs
  - Added native Ceph dm-crypt encryption option
  - Added Ceph native dashboard toggle
  - Added OSD table pagination and parallel SSH checks
  - Fixed encryption popover clipping in OSD table
  - Fixed flash of no-OSDs message on page load
  - Added TypeScript spec generator replacing shell script dependency


author: Mark Hooper <mhooper@45drives.com> 1.0.5-1
changelog:
  - updated ceph-ansible-45d dependency to version 5.3.4
  - modified default templates for all.yml and nfss.yml
  - added ceph_nfs_server and mountpoint options when configuring nfs to UI
  - removed ansible dependency, offloading that to ceph-ansible-45d


author: Mark Hooper <mhooper@45drives.com> 1.0.5-3
changelog:
  - updated ceph-ansible-45d dependency to version 5.3.4
  - modified default templates for all.yml and nfss.yml
  - added ceph_nfs_server and mountpoint options when configuring kernel mounted nfs
    to UI
  - set the default nfs configuration to be Active-Passive
  - removed ansible dependency, offloading that to ceph-ansible-45d
  - removed prerelease flag for latest build


author: Mark Hooper <mhooper@45drives.com> 1.0.6-4
changelog:
  - Added option to encrypt osd devices using dmcrypt to the UI
  - osds.yml will now be generated through the ceph-deploy UI
  - removed depreciated hybrid_cluster field from UI


author: Mark Hooper <mhooper@45drives.com> 1.0.6-5
changelog:
  - fixed UI bug when selecting kerberos as AD join method for Samba
  - System hostname regex updated to allow a numeric 1st character
  - updated message display to cascade from the top right corner of UI


author: Mark Hooper <mhooper@45drives.com> 1.0.6-6
changelog:
  - updated template for all.yml to use updated grafana docker image 9.5.1
  - updated template for all.yml to use updated prometheus image 2.43.1
  - updated ceph-ansible-45d dependency to minimum version of 5.3.8


author: Joshua Boudreau <jboudreau@45drives.com> 0.1.10-1
changelog:
  - Clear password modal inputs on reopen
  - Fix accidental bold font in datepicker in user activity table
  - Bump dependency versions


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: Joshua Boudreau <jboudreau@45drives.com> 0.5.5-1
changelog:
  - Fix maintaining file permissions and ownership after editing file.
  - Add file upload button to top bar.


author: Joshua Boudreau <jboudreau@45drives.com> 0.5.7-1
changelog:
  - Fix bug where loading spinner doesn't go away after upload dialog is cancelled.
  - Add modification and creation time columns and allow sorting by them.


author: Joshua Boudreau <jboudreau@45drives.com> 0.5.10-1
changelog:
  - Disallow changing selected file/folder while editing permissions
  - Allow opening non-text file for editing via prompt


author: Joshua Boudreau <jboudreau@45drives.com> 0.6.0-1
changelog:
  - Fix changing focused file on right click
  - Added keyboard navigation
  - Added checksums to file properties pane
  - Fix zip for download for non-root users
  - Overhaul file uploading for better stability with large files
  - Use Cockpit-provided dark mode settings
  - Use URL hash for location


author: Rachit Hans <rhans@45drives.com> 1.2.0-1
changelog:
  - KES/RustFS KMS setup components with remote host support
  - Replace name/port-based backend detection with endpoint probing
  - Fix checkbox styling - use visible blue accent
  - Fix SSL self-signed cert error handling and version string
  - Fix pass credentials to roundtrip verification
  - Fix bucket encryption display for unencrypted objects
  - Fix pass endpoint/credentials to Deep Verify for non-RustFS backends
  - Fix respect useTls and add tlsVerify for S3 endpoint connections


author: Rachit Hans <rhans@45drives.com> 1.2.1-1
changelog:
  - Provider-first flow for RustFS and KES KMS setup with SSH deploy key helper
  - Fixed RGW issue with deepberify


author: Jordan Keough <jkeough@45drives.com> 1.3.0-1
changelog:
  - Introduces Cloud Sync Tasks, Custom Tasks, and adding Notes to tasks. Also adds
    Netcat as an alternative to SSH when using ZFS Replication, as well as numerous
    other QoL and UI updates.


author: Jordan Keough <jkeough@45drives.com> 1.3.3-1
changelog:
  - Rolls back update with Storj and iDrive addition due to an issue with dependency
    upgrade for Rclone


author: Jordan Keough <jkeough@45drives.com> 1.3.4-1
changelog:
  - Re-adds Cloud providers Storj and iDriveE2 with Rclone update due to now self-hosting
    latest rclone version on our repos


author: Jordan Keough <jkeough@45drives.com> 1.4.1-1
changelog:
  - Fixes bug with creating schedule failing on a task after task already created without
    schedule, also custom task script path not being used properly


author: Jordan Keough <jkeough@45drives.com> 1.4.2-1
changelog:
  - Updates cloudsync task to properly handle mututally exclusive rclone options +
    notify user, fixes dry-run tasks notifying errors, adds logic to handle verbosity
    flags in rsync/rclone commands


author: Jordan Keough <jkeough@45drives.com> 1.4.2-2
changelog:
  - Updates rclone client id/secret support in create/update remote logic & fixes task
    status when unscheduled/not yet ran


author: Jordan Keough <jkeough@45drives.com> 1.4.3-1
changelog:
  - fixes zfs replication  breaking when datasets had spaces in name (from old module,
    new one prevents spaces in dataset names)


author: Jordan Keough <jkeough@45drives.com> 1.4.3-2
changelog:
  - Updates replication-script snapshot detection/sorting logic to better handle discovering
    last common snapshot


author: Jordan Keough <jkeough@45drives.com> 1.4.4-1
changelog:
  - Improves ZFS replication to properly handle common snapshots, destination data
    divergence with F flag, adds Pull option (reverse replication)


author: Jordan Keough <jkeough@45drives.com> 1.4.5-1
changelog:
  - Fixes some dependency issues with older python version (3.6) and some zfs/rsync
    task param UI issues


author: Jordan Keough <jkeough@45drives.com> 1.4.7-1
changelog:
  - Adds refresh button to replication remote dest in UI and adjusts replication script
    logic to properly handle refresh token and arguments over ssh


author: Jordan Keough <jkeough@45drives.com> 1.6.0-1
changelog:
  - Overhauls replication/snapshot backend retention/custom name logic and adds several
    new features/improvements to app overall


author: Jordan Keough <jkeough@45drives.com> 1.6.1-1
changelog:
  - Revamps custom task UI, adds warnings about conflicting schedule intervals, fixes
    some data repopulation bugs for cron expressions and custom tasks


author: Jordan Keough <jkeough@45drives.com> 1.6.2-2
changelog:
  - Fixes several issues identified in testing: Log view not updating, @reboot schedule
    toggle not working, updates zfs snapshot property tagging for clarity


author: Jordan Keough <jkeough@45drives.com> 1.6.3-1
changelog:
  - Fixes issues with notifications, adds cockpit-alerts email alert support, add multi-scripts
    to custom tasks, update snapshot interval in snapshot name + task interval tag,
    makes schedule intervals unique, fixes bugs with cloud-sync task params


author: Jordan Keough <jkeough@45drives.com> 1.6.4-1
changelog:
  - Updates notification logic/handling and adds configurable Restart values for tasks
    service files for better UI/UX


author: Jordan Keough <jkeough@45drives.com> 1.6.5-1
changelog:
  - Updates task logs to be truly live, adjusts organization of some rclone remote
    params for better UX


author: Jordan Keough <jkeough@45drives.com> 1.1.0-1
changelog:
  - Integrates new houston-broadcaster package instead of containing standalone broadcaster
    files for maintainabilty and portability.


author: Jordan Keough <jkeough@45drives.com> 1.1.1-1
changelog:
  - Testing new built-in houston-broadcaster-legacy service to avoid conflicts with
    Studio-Share broadcaster
  - Testing new built-in houston-broadcaster-legacy service to avoid conflicts with
    Studio-Share broadcaster


author: Jordan Keough <jkeough@45drives.com> 1.1.17-1
changelog:
  - Updates get_disks.py script to handle lsblk command to account for flag difference
    in versions, and skips boot drives when returning disks via lsblk


author: Rachit Hans <rhans@45drives.com> 1.2.4-12
changelog:
  - manup
  - fixing smtp bug not allowing to send email through different port + fix error message
    + building package
  - manup


author: Jordan Keough <jkeough@45drives.com> 1.2.8-1
changelog:
  - Adds support for non-privledged users -> hides/disables any destructive actions
    (module is read-only with exception for creating datasets)


author: Jordan Keough <jkeough@45drives.com> 1.2.9-1
changelog:
  - Fixes Bugs: Drive slots 1-10+ would show with disk in 1-1 instead, fixes snapshot
    list rendering breaking with excessive amount of snaps, layout issues in filesystems
    tab, among other minor issues.


author: Jordan Keough <jkeough@45drives.com> 1.2.10-1
changelog:
  - Fixes malformed cockpit object in getUserCaps which caused root permissions to
    not be recognized


author: Jordan Keough <jkeough@45drives.com> 1.2.11-1
changelog:
  - Removes unused python3-oauth dependencies and fixes a ref destructuring bug in
    helpers>matchDiskByVdevOrPath func resulting in the error 'Disks.find is not a
    function'


author: Jordan Keough <jkeough@45drives.com> 1.2.13-1
changelog:
  - Updates refreshing logic + error handling to avoid potential UI flickering when
    unhandled errors occur


author: Jordan Keough <jkeough@45drives.com> 1.2.17-1
changelog:
  - Updates documentation + fixes some issues from GitHub issues + merges in testing
    package changes


author: Jordan Keough <jkeough@45drives.com> 1.2.25-1
changelog:
  - Fixes issue with cockpit-alerts file still existing in cockpit-zfs
  - Fixes issue with cockpit-alerts file still existing in cockpit-zfs


author: Pavel Filipenský <pfilipen@redhat.com> - 4.19.4-10
changelog:
  - resolves: RHEL-101902 - Fix DC discovery after Windows netlogon hardening - follow-up
  - resolves: RHEL-111318 - Fix winbind fork bomb in 'IPA with AD trust' environment


author: Pavel Filipenský <pfilipen@redhat.com> - 4.19.3-1
changelog:
  - resolves: RHEL-16483 - Update to version 4.19.3
  - resolves: RHEL-11361
              - Fix CVE-2023-3961 CVE-2023-4091 CVE-2023-42669
  - resolves: RHEL-2228  - Logging Format Enhancement
  - resolves: RHEL-1965  - Fix smbget issues with DFS shares
  - resolves: RHEL-2108  - Fix force user/group issues with 'allow trusted domains = yes'
  - resolves: RHEL-17122 - Fix memory corruption in libnss_winbind


author: Pavel Filipenský <pfilipen@redhat.com> - 4.19.4-2
changelog:
  - Fix error in PREIN scriptlet in rpm package samba-common
  - related: RHEL-16483 - Update to version 4.19.4


author: Brett Kelly <bkelly@45drives.com> 1.0.2-1
changelog:
  - refresh dnf cache before checking for new kernels
  - ensure kernel-devel is installed before building scst


author: Jordan Keough <jkeough@45drives.com> 3.0.16-1
changelog:
  - Adds fast failure to script when using HL4/8 or HL15_BEAST with the ProArt board,
    due to those units not having ipmi and therefore need to be serialized with serial.bat
    USB


