# 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: Brett Kelly <bkelly@45drives.com> 4.0.11-1
changelog:
  - HL4/8 Updated get_sata_pci_addresses() function as it was not correctly filtering
    for SATA controllers.


author: Jordan Keough <jkeough@45drives.com> 4.0.17-1
changelog:
  - Updates hba_lspci regex for MS73-HB0 boards to take both potential pci address
    formats reported by lspci (eg. 0000:16:00.0 and 16:00.0)


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.36-1
changelog:
  - Merges nvme drive mapping and loadtest fixes to handle 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: Jordan Keough <jkeough@45drives.com> 4.0.48-1
changelog:
  - Fixes several regex escape sequences showing errors in python3.12+, merges in e16
    additions, adds fru-compare-fix changes for fru fallback


author: Curtis Leblanc <cleblanc@45drives.com> Brett Kelly <bkelly@45drives.com> 1.0.03-1
changelog:
  - Made changes to how admin keyring handles mds, changed firewall rules to check
    for firewalld before executing, and made adjustments to rgw playbooks to change
    listening IP.


author: Matt Pyne <mpyne@45drives.com> 1.0.0-1
changelog:
  - added version info to title
  - Fix bug where tabs would disappear
  - Moved to tools section in cockpit


author: Matt Pyne <mpyne@45drives.com> 1.0.1-1
changelog:
  - When running audit tool fails to group to the command.
  - ability to check of checks to run.
  - default json for the output type.


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: Jordan Keough <jkeough@45drives.com> 2.5.2-1
changelog:
  - Fixes some issues with CPU/RAM temperature reporting, and data display in Motherboard
    popups having final character cut off


author: Jordan Keough <jkeough@45drives.com> 2.5.4-2
changelog:
  - Building new package + release as users were experiencing issues with scripts/possibly
    not updating


author: Jordan Keough <jkeough@45drives.com> 2.7.0-2
changelog:
  - Pushes 45Drives Fan Controller module to stable for use with new NVME-F8X* servers -> unsure
    why package version incremented so far but matching latest testing package + incrementing
    build number


author: Jordan Keough <jkeough@45drives.com> 2.7.1-1
changelog:
  - Adds X13SAE-F mobo and fixes handling for RAM with horizontal image in motherboard
    module and extra handling for m.2 in pci slot ID json


author: Rachit Hans <rhans@45drives.com> 2.8.4-3
changelog:
  - fix: use niccli --pci for direct adapter targeting, fixes BCM57412 flash failures
  - fix: prioritize already-up-to-date check before failure markers to prevent false
    flash failures


author: Jordan Keough <jkeough@45drives.com> 2.8.5-1
changelog:
  - Updates motherboard view to handle horizontally-orientated PCI slots, adds missing
    gpgv/gnupg2 deps (for proxinator minimal installations)


author: Jordan Keough <jkeough@45drives.com> 2.8.6-1
changelog:
  - Adds ASRock B860I mobo support, adds F8X3-U2 and F8X3-EDFSS units, and fixes ASRock
    GENOAD8X-25/BCM mapping


author: Jordan Keough <jkeough@45drives.com> 4.0.25-1
changelog:
  - Adds toggle for no auth usage in smtp (non-secure smtp usage), show password button,
    and changes color of reset data button


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: Matt Pyne <mpyne@45drives.com> 1.1.1-1
changelog:
  - Harden SSH commands against injection via hostname and command arguments
  - Add hostname validation for all SSH exec calls
  - Fix vault key handling to avoid shell metacharacter injection
  - Add sanitizeName validator for ceph spec generator inputs
  - Fix runPostBootstrap to use argv form instead of bash -c
  - Fix buildOsdSpecFromLvs YAML indentation and /dev/ prefix handling


author: Matt Pyne <mpyne@45drives.com> 1.1.2-1
changelog:
  - Fix destroy: use host IP address and cephadm SSH key for remote cleanup
  - Fix destroy: add root@ prefix for SSH connections to remote hosts
  - Fix: prevent CephFS creation without MDS hosts, reset features when services removed
  - Fix: guard erasure code pool commands with host label checks
  - UI: hide EC pools section when no MDS/RGW hosts configured
  - UI: inline wizard step indicator with back button
  - Refactor: extract helper functions from large deploy/destroy methods
  - Security: harden SSH commands and validate user inputs


author: Matt Pyne <mpyne@45drives.com> 1.2.0-1
changelog:
  - initial release
  - Add custom CRUSH rule with device class filter for EC pools
  - Stream post-bootstrap command output in real-time
  - Wait for OSDs before creating EC pools to prevent ERANGE errors
  - Set bulk flag on EC pools to prevent PG autoscaler shrinkage
  - Improve cluster destroy reliability with broadened LUKS detection


author: Matt Pyne <mpyne@45drives.com> 1.3.0-1
changelog:
  - initial release
  - Add sortable table columns to OSD and Pool views
  - Add Config tab with searchable ceph config dump table
  - Fix OSD device display for encrypted/dm-crypt devices
  - Add device class column to OSD table
  - Add application filter dropdown to Pools view
  - Improve cluster destroy confirmation safety
  - Fix form input styling to use input-textlike class
  - Update build images to use yarn 4.6


author: Matt Pyne <mpyne@45drives.com> 1.4.0-1
changelog:
  - Add OSD encryption storage UI and Vault setup wizard
  - Add deployment wizard improvements and validation
  - Add user guide documentation and video
  - Add test plan with 96 test cases


author: Matt Pyne <mpyne@45drives.com> 1.4.3-1
changelog:
  - Fix: ensure service_type is first line in spec YAML documents
  - Update encryption storage components and utilities


author: Matt Pyne <mpyne@45drives.com> 1.4.6-1
changelog:
  - Fix bootstrap IP selection to prefer public network over private
  - Allow user to edit host IP in discovery step


author: Matt Pyne <mpyne@45drives.com> 1.4.7-1
changelog:
  - Set static OSD memory targets per device class (HDD 4G, SSD 6G, NVMe 8G)
  - Add bootstrap IP dropdown showing all local IPs
  - Add mgr balancer upmap_max_deviation and MDS cache memory limit to ceph.conf


author: Matt Pyne <mpyne@45drives.com> 1.5.0-1
changelog:
  - Redesign OSD config with per-device-class table (HDD/SSD/NVMe)
  - Add SSH device detection at OSD config step with partial failure handling
  - Redesign Service Labels with Edit popup modal and auto-assign on discovery
  - Hide EC pool configuration and CephFS browser (incomplete features)
  - Set static OSD memory targets per device class, disable autotune
  - Fix bootstrap IP detection with ip route get
  - Add OSD class summary to cluster status dashboard


author: Matt Pyne <mpyne@45drives.com> 1.6.0-1
changelog:
  - Add model, vendor, and size filters for OSD data and DB device selection
  - Detect device model, vendor, and size via SSH for dropdown population
  - Validate OSD spec filter overlaps between device classes in real-time
  - Enable HDD data filter by model, vendor, or size


author: Matt Pyne <mpyne@45drives.com> 1.6.1-1
changelog:
  - Add crush_device_class per OSD spec for explicit CRUSH classification
  - Replace iscsi label with _admin in service labels


author: Matt Pyne <mpyne@45drives.com> 1.7.0-1
changelog:
  - Add podman host readiness check during host discovery
  - Fix OSD spec generator emitting wrong rotational value for DB devices
  - Clear generated specs when navigating back from Review step
  - Add password gate for Vault KMS encryption option


author: Joshua Boudreau <jboudreau@45drives.com> 4.3.0-1
changelog:
  - Add option for Active Directory/Domain users and groups to appear in dropdown lists
    while editing path permissions
  - Improvements to SelectMenu UX
  - Samba - make 'Inherit Permissions' and 'Windows ACLs' options mutually-exclusive
  - Prompt to kick all users from share while deleting
  - Clarify warning messages while deleting shares that files and folders will not
    be deleted
  - Fix importing smb.conf


author: Joshua Boudreau <jboudreau@45drives.com> 4.3.1-2
changelog:
  - Fix os release display in app info popup on EL8/EL9
  - Enable AD accounts what's new popup for v4.3.1


author: Joshua Boudreau <jboudreau@45drives.com> 4.3.2-1
changelog:
  - Fix bug causing nfs server crash during export removal with ceph by removing ceph
    remount after removing share instead of before


author: Joshua Boudreau <jboudreau@45drives.com> 4.3.2-2
changelog:
  - Fix bug causing nfs server crash during export removal with ceph by removing ceph
    remount after removing share instead of before
  - Fix bug causing NFS hooks to be run multiple times for clustered environments


author: Rachit Hans <rhans@45drives.com> 4.4.1-7
changelog:
  - fixed deletion race condition causiong issue for multiple lun deletion
  - updated ip of lun added to group


author: Joshua Boudreau <jboudreau@45drives.com> 4.5.2-1
changelog:
  - Fix Windows ACLs toggle switch in Samba share editor - now stays on when extra
    vfs objects are added


author: Joshua Boudreau <jboudreau@45drives.com> 4.5.9-1
changelog:
  - Ensure NFS service continues running after removing Ceph remount
  - Add systemd service monitoring and management for NFS and Samba


author: Joshua Boudreau <jboudreau@45drives.com> 4.6.0-0rc1
changelog:
  - Ensure NFS service continues running after removing Ceph remount
  - Add systemd service monitoring and management for NFS and Samba
  - Samba: Fix net command option injection from advanced options
  - Improve Ceph option handling
  - NFS: Ensure exports files are in sync across PCS cluster nodes with option to merge
    when out-of-sync


author: Joshua Boudreau <jboudreau@45drives.com> 4.6.0-0rc2
changelog:
  - Ensure NFS service continues running after removing Ceph remount
  - Add systemd service monitoring and management for NFS and Samba
  - Samba: Fix net command option injection from advanced options
  - Improve Ceph option handling
  - NFS: Ensure exports files are in sync across PCS cluster nodes with option to merge
    when out-of-sync
  - Fix tooltip width
  - Support toggling dark mode on Cockpit version < 281


author: Joshua Boudreau <jboudreau@45drives.com> 4.6.0-1
changelog:
  - Ensure NFS service continues running after removing Ceph remount
  - Add systemd service monitoring and management for NFS and Samba
  - Samba: Fix net command option injection from advanced options
  - Improve Ceph option handling
  - NFS: Ensure exports files are in sync across PCS cluster nodes with option to merge
    when out-of-sync
  - Fix tooltip width
  - Support toggling dark mode on Cockpit version < 281
  - Improve clarity of error message when cluster host is down


author: Rachit Hans <rhans@45drives.com> 0.1.14-1
changelog:
  - fix: remove cockpit-system, cockpit-storaged, cockpit-packagekit from debian dependencies
    to avoid pulling in network-manager


author: Rachit Hans <rhans@45drives.com> 1.2.3-1
changelog:
  - RGW Vault Setup: clarify Ceph admin host labeling
  - S3 Browser: require KMS key policy selection for SSE-KMS encryption


author: Rachit Hans <rhans@45drives.com> 1.2.4-1
changelog:
  - Add 'Skip TLS certificate verification' checkbox to KMS setup UIs
  - Add encryption setup documentation and test plans


author: Rachit Hans <rhans@45drives.com> 1.2.5-1
changelog:
  - Fix: pass connectionHost to rustfsGetConfig for remote KMS check
  - Fix: remove SSE-S3 option, fix RGW vault addr from provider, CopyObject fallback
    for RGW SSE-KMS
  - Fix: encryption UI fixes and connection defaults persistence


author: Rachit Hans <rhans@45drives.com> 1.2.6-1
changelog:
  - fix: apply SSE encryption params to prefix copy/move operations
  - fix: resolve pull request findings
  - chore: add tsconfig.tsbuildinfo to .gitignore


author: Rachit Hans <rhans@45drives.com> 1.2.7-1
changelog:
  - Apply SSE encryption params (--sse, --sse-kms-key-id) to prefix copy/move operations
  - Fix NotImplemented fallback (RGW SSE-KMS) to preserve encryption on re-upload
  - Support SSE params in multipart copy for large objects
  - Remove unused _bucket_default_sse helper function
  - Add debian architecture to manifest.json


author: Rachit Hans <rhans@45drives.com> 1.2.8-1
changelog:
  - Packaging cleanup and removal of debian-trixie target
  - Simplified RPM spec files for rocky-el8 and rocky-el9


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.2.0-1
changelog:
  - Major update, may require tasks to be destroyed + remade. Changes how task files
    are generated + read by system. Fixes major bug with SSH data not saving properly
    for ZFS Replication Tasks, also lays groundwork for CloudSync authentication to
    come in next update. Numerous other QoL updates and small bugfixes.
  - Updating version - Fixing bug where SSH data was not storing properly for ZFSReplication
    (Creating/Editing Tasks)


author: Jordan Keough <jkeough@45drives.com> 1.2.1-1
changelog:
  - Improves task creation + execution modifications to exclusively use env file data
    without placeholders + removes reliance of old task template files (removed)


author: Jordan Keough <jkeough@45drives.com> 1.2.6-1
changelog:
  - Adds more robust error handling to ZFSRepTask parameters and updates EditTask logic
    to check for changes before saving.


author: Jordan Keough <jkeough@45drives.com> 1.2.7-1
changelog:
  - *FIXED VERSION NUMBER* Adds more robust error handling to ZFSRepTask parameters
    and updates EditTask logic to check for changes before saving.


author: Jordan Keough <jkeough@45drives.com> 1.3.9-6
changelog:
  - Setting release to stable since testing package building seems to be broken/cannot
    fix update-repos build step's errors


author: Jordan Keough <jkeough@45drives.com> 1.4.0-1
changelog:
  - Major overhaul - Updates task status + logging, adds progress tracking, fixes rclone
    token expiry after 1hr for long transfers, among numerous other QoL improvements
    and bugfixes


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.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.6.7-1
changelog:
  - Hotfix for issue: non-root user with elevated/superuser status not being able to
    see all task types


author: Jordan Keough <jkeough@45drives.com> 1.6.7-2
changelog:
  - Fixes secondary permission object race condition by removing and using one singular
    permission object now


author: Jordan Keough <jkeough@45drives.com> 1.6.11-1
changelog:
  - Adds configurable resume timeout parameter to ZFSReplicationTasks, and fixes CloudSyncTask
    progress hanging


author: Jordan Keough <jkeough@45drives.com> 1.6.13-1
changelog:
  - Fixes cloud sync hung progress with timeout param, fixes bug in replication script
    for resume progress


author: Jordan Keough <jkeough@45drives.com> 1.6.14-2
changelog:
  - Updates replication to handle 'pull' for netcat usage, adds pv as a dep for netcat
    progress, fixes path autocompletion for rsync/cloud tasks, adds bulk delete task
    option, fixes general progress bugs and removes unneeded task file's backup files
    generation


author: Jordan Keough <jkeough@45drives.com> 1.6.14-3
changelog:
  - Adds resume/dry run options to replication and fixes a bug in replication script
    when checking common snapshots
  - Adds resume/dry run options to replication and fixes a bug in replication script
    when checking common snapshots


author: Jordan Keough <jkeough@45drives.com> 1.6.15-1
changelog:
  - Updated force resync to destroy snapshots on destination (explicitly) and updates
    param description/logic


author: Jordan Keough <jkeough@45drives.com> 1.6.16-1
changelog:
  - Fixes several issues with replication resume/dry run logic and improves UI feedback
    when indeterminate progress for task


author: Jordan Keough <jkeough@45drives.com> 1.6.16-3
changelog:
  - Fixes issues with Replication: full send needing recursive destroy, clear one-shot
    flag message logic, push/pull arrows, dataset refresh on netcat/ssh switch


author: Jordan Keough <jkeough@45drives.com> 1.6.18-1
changelog:
  - Fixes status polling for each individual task with a global task status map when
    there are 10+ tasks, preventing loading issues. Also fixes migration script auto-starting
    failed tasks


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.7.0-1
changelog:
  - Testing package with new replication improvements - script structure, status output,
    option labels/toggles, etc.


author: Jordan Keough <jkeough@45drives.com> 1.7.1-1
changelog:
  - Testing package with new replication improvements - script structure, status output,
    option labels/toggles, etc. as well as fixing resume token output and retry logic


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: 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: Jordan Keough <jkeough@45drives.com> 1.2.28-1
changelog:
  - Added KMS storage encryption support via cockpit-storage-encryption control plane
  - Added encryption documentation, test plan, and video walkthrough
  - Removed Migrate to KMS Encryption menu item from dataset context menu


author: Jordan Keough <jkeough@45drives.com> 1.2.33-1
changelog:
  - Fixes some disk data display issues, adds replace disk for removed disks, fixes
    some notification rendering bugs


author: Pavel Filipenský <pfilipen@redhat.com> - 4.20.0-102
changelog:
  - resolves: RHEL-2109  - Support Certificate Auto Enrollment in Samba
  - resolves: RHEL-22157 - Fix root cert import for samba-gpupdate


author: Pavel Filipenský <pfilipen@redhat.com> - 4.20.1-1
changelog:
  - related: RHEL-33645 - Update to version 4.20.1
  - resolves: RHEL-26337 - Fix site lookup for samba-gpupdate
  - resolves: RHEL-5846 - Fix warning messages while upgrading libwbclient


author: Pavel Filipenský <pfilipen@redhat.com> - 4.20.2-1
changelog:
  - related: RHEL-33645 - Update to version 4.20.2
  - resolves: RHEL-45841 - Fix KDC IP address lookup in case of trusted domain
  - resolves: RHEL-23814 - Fix smbclient to enumerate the printers


author: Andreas Schneider <asn@redhat.com> - 4.19.4-100
changelog:
  - related: RHEL-16476 - Update to version 4.19.4
  - resolves: RHEL-2109 - Add support for certificate auto enrollment
  - resolves: RHEL-20761 - Add missing requirements for samba-gpupdate
  - resolves: RHEL-19566 - Fix smbget interactive authentication
  - resolves: RHEL-21001 - Fix samba-gpupdate paths for RHEL


author: Andreas Schneider <asn@redhat.com> - 4.19.4-102
changelog:
  - resolves: RHEL-22157 - Don't require NDES for samba-gpupdate
  - resolves: RHEL-20897 - Fix site name fetching for samba-gpupdate


author: Pavel Filipenský <pfilipensky@samba.org> - 0:4.21.3-12
changelog:
  - resolves: RHEL-101766 - Fix DC discovery after Windows netlogon hardening
    (follow-up, main fix is in samba-4.21.3-7)


author: Brett Kelly <bkelly@45drives> - 0:4.21.3-16
changelog:
  - ctdb backport: protocol helper + local-IP infra + const arg + reimplementation
    Upstream: aab763d6, cc99d004, a489b669, 0536d7a9


author: Pavel Filipenský <pfilipensky@samba.org> - 0:4.22.4-5
changelog:
  - resolves: RHEL-101761 - Fix DC discovery after Windows netlogon hardening
    (follow-up, main fix is in samba-4.22.2-4.el9)


author: Pavel Filipenský <pfilipensky@samba.org> - 0:4.23.5-1
changelog:
  - Update to version 4.23.5
  - resolves: RHEL-143401 - Fix winbind group resolution
  - resolves: RHEL-141027 - Fix winbind crash


author: Pavel Filipenský <pfilipensky@samba.org> - 0:4.23.5-9
changelog:
  - Security release for CVE-2026-1933 CVE-2026-2340  CVE-2026-3012
    CVE-2026-4480 CVE-2026-40170 CVE-2026-4408
  - resolves: RHEL-156319 - CVE-2026-1933 CVE-2026-2340 CVE-2026-3012 samba:
    various flaws
  - resolves: RHEL-161657 - CVE-2026-4480 - Fix Samba printing
  - resolves: RHEL-170597 - CVE-2026-40170 - Update bundled ngtcp2
  - resolves: RHEL-166868 - Add stack protection with FORTIFY_SOURCE


author: Pavel Filipenský <pfilipensky@samba.org> - 0:4.23.4-1
changelog:
  - Update to version 4.23.4
  - resolves: RHEL-114548 - Update to version 4.23.4
  - resolves: RHEL-132995 - Fix Time Machine backup
  - resolves: RHEL-133003 - Remove unexpected dependency of libldb to samba


author: Curtis Leblanc <cleblanc@45drives.com> 1.0.00-201
changelog:
  - Modified implementation of some variables to resolve some potential issues in managing
    virtual interfaces. Added firewall rules for ports 80 and 8080 in addition to vrrp
    protocol rule.


author: Jordan Keough <jkeough@45drives.com> 2.1.10-1
changelog:
  - Updates API with latest changes (thumbnails, transcode job resource improvements,
    cancel jobs with link disable, etc.


author: Jordan Keough <jkeough@45drives.com> 2.1.0-1
changelog:
  - Migrates to VideoJS 8 and fixes some transcode/version control issues, improves
    transcoded video quality/queue logic, adds some settings configuration endpoints,
    among other improvements


author: Jordan Keough <jkeough@45drives.com> 2.2.0-1
changelog:
  - Updates to handle new licensing logic for single client app, improves file permissions,
    file serving, etc.


author: Jordan Keough <jkeough@45drives.com> 2.2.11-1
changelog:
  - Moves local upload away from rsync/sftp and uses api exclusively for better permission
    handling - fixed transcode/watermark issues


author: Jordan Keough <jkeough@45drives.com> 2.2.13-1
changelog:
  - Adds app-config support to handle future usage of multiple apps (Storage wizard,
    etc) and fixes several issues with project root paths and version control


author: Jordan Keough <jkeough@45drives.com> 2.2.14-1
changelog:
  - Fixes watermarking images on mixed-media links when client-side transcoding is
    enabled for videos


author: Jordan Keough <jkeough@45drives.com> 2.2.16-1
changelog:
  - Fixes clamav initial setup issues, some watermark/transcode races/logic bugs and
    image annotation display in client app


author: Jordan Keough <jkeough@45drives.com> 2.2.5-1
changelog:
  - Adds better license handling for grandfatheres pro users when license expires,
    and adds 'unassigned' project status to links


author: Jordan Keough <jkeough@45drives.com> 2.2.6-1
changelog:
  - Updates several api routes and adds better license handling and crud functionality
    for links and projects


author: Jordan Keough <jkeough@45drives.com> 2.2.6-2
changelog:
  - fixes bug with annotation canvas and adds debug log to try and determine the preview
    error/404 issue with images on some servers


author: Jordan Keough <jkeough@45drives.com> 2.2.7-2
changelog:
  - Updates clamav to FIPS compliant version + adds project management improvements
    (disable/delete guards)


author: Jordan Keough <jkeough@45drives.com> 2.3.0-1
changelog:
  - Adds storagewizard support back in, fixes some backend WAN IP issues with 45Flow
    and adds client-side transcoding for server-side files


author: Jordan Keough <jkeough@45drives.com> 2.3.1-1
changelog:
  - Updates transcode error handling and better client-side queueing, also updates
    45Flow logos in other places that were missed


author: Brett Kelly <bkelly@45drives.com> 1.0.8-1
changelog:
  - Added tasks for copying ceph.conf and admin keyring to iscsi gateways. Also generates
    rbd keyring for gateways.}
  :


author: Joshua Boudreau <jboudreau@45drives.com> 8.13.1.0.0-45d2
changelog:
  - Update upstream driver to 8.13.1.0.0
  - Fix build in EL 9.6, build against 5.14.0-570 broke due to upstream kernel backport


author: Joshua Boudreau <jboudreau@45drives.com> 8.17.1.0.0-45d3
changelog:
  - Fixes the mpi3mr driver build failure on Proxmox VE 9 (Trixie) with kernel 7.0.14-4-pve
    (based on Linux 6.13+).


author: Brett Kelly <bkelly@45drives.com> 1.0.2-1
changelog:
  - Made changes to repository.yml, group_vars/nfss.yml, and the ceph configuration
    yml to add Rocky9/Ubuntu22 support.


author: Brett Kelly <bkelly@45drives.com> 1.1.6-1
changelog:
  - Modified variables for the ceph stable repo and the mon group name so they're now
    set directly in the group_vars file. Altered the task for creating the samba.client
    user to fix issue on Rocky9/Ubuntu22.


author: Brett Kelly <bkelly@45drives.com> 1.1.8-1
changelog:
  - Fixed issue in purge playbook relating to wrong var and added var to smbs.yml for
    cephfs_metadata pool names.


author: Mark Hooper <mhooper@45drives.com> 3.0.1-1
changelog:
  - releasing to stable repo
  - updated 45drives-tools dependency minimum version to 3.0.1
  - HL15 serializing support added
  - Stornado F2 serializing support added replacing 2UTM placeholder product name


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


