Added Protect-RDMEntry cmdlet to seal credential and document entries on Devolutions Server; replaces the previous pattern of setting SealState on the entry object
Added Remove-DSGatewayFarm to remove gateway farms
Improvements
Added deprecated warning to Start-RDMInstance
Added -UseEntryPasswordPolicy and -PasswordPolicy parameters to Export-RDMPasswordAnalyzerReport to evaluate the compliance of passwords against a password policy
Improved error message when providing a wrong vault ID across multiple cmdlets: Get-DSEntry, Get-DSFolders, Get-DSRootEntry, Get-DSPamFolder, and Get-DSEntriesPermissions
Invoke-RDMParentEntry now supports -WhatIf and -Confirm
Invoke-RDMUnparentEntry now supports -WhatIf and -Confirm
Set-RDMEntry now raises a catchable error when the target entry is sealed, instead of silently downgrading the seal state
Set-RDMEntryStatus now accepts Archived and Broken as valid -Status values, matching the statuses available in the Devolutions Remote Desktop Manager client
Unprotect-RDMSealedEntry now raises a catchable error when the unseal operation fails on the server, instead of emitting a warning
Fixes
Fixed a crash when wildcard entries (e.g., *.example.com) were present in the custom proxy bypass list
Fixed an issue where the -Entry parameter in New-RDMRandomPassword was not using the correct inherited password policy when the entry's complexity was set to inherit from its parent folder
Fixed cmdlet aliases (for example Get-RDMDataSource) not being recognized in a new session until the module was explicitly imported
Fixed Get-RDMDiagnostic always returning false for IsLicenseValid and empty for LicenseType
Fixed Get-RDMEntryDocument throwing parameter set error when using -CaseSensitive with -LiteralName
Fixed New/Set/Remove-RDMEntryDocumentation not running security checks on the appropriate vault
Fixed New-RDMEntryDocumentation throwing NullReferenceException on SQLite
Fixed New-RDMRandomPassword throwing a NullReferenceException when the entry's password complexity policy resolves to the root in workspaces not supporting it
Fixed Set-RDMEntry, Set-RDMEntryStatus, Set-RDMEntryOTP, Set-RDMEntryPrivateKey, Set-RDMEntryPrivateKeyCertificateData, and Set-RDMPlaylistShared incorrectly mutating the in-memory object when -WhatIf was
Fixed Set-RDMEntryDocument not properly updating Phonebook entries