Skip to content

Conversation

@pspete
Copy link
Owner

@pspete pspete commented Sep 9, 2025

vNext Update

Fixes #

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that makes existing functionality work differently)
  • Documentation update (psPAS website or command help content)
  • Other (see description)

How Has This Been Tested?

  • Pester test(s) update required
  • Pester test(s) updated
  • Pester test(s) passing

Test Configuration:

  • PowerShell version:
  • CyberArk PAS version:
  • OS Version:

Checklist:

  • My code follows the style guidelines of this project
  • I have followed the contributing guidelines.
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new test failures or errors
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • I have opened & linked a related issue
  • I have linked a related issue

pspete and others added 30 commits August 16, 2025 23:12
Enhanced Import-PASPlatform to support new parameter sets for updating existing platforms and side-by-side imports. Added parameter validation, version checks, and dynamic request construction to handle different import scenarios supported by version 14.2 & 14.6.
Ensures TLS 1.2 is used when available for Invoke-WebRequest calls in Get-PASSAMLResponse.ps1. This improves security and compatibility, especially on systems where older protocols are disabled. Also refactors web request parameter handling for better clarity and CoreCLR compatibility.
Introduced the Get-PASStoredPlatform cmdlet to retrieve stored platform information via the CyberArk REST API. Updated the module manifest to export the new function and extended the copyright year.
Introduced the Remove-PASStoredPlatform cmdlet to allow deletion of stored platforms via the API. Updated the module manifest to export the new function.
Introduced the Get-PASUserLicenseReport cmdlet to retrieve user license information from Privilege Cloud. Updated the module manifest to export the new function.
Introduced the Get-PASAccountSearchProperties cmdlet to retrieve advanced account search properties via the API. Updated the module manifest to export the new function.
Renamed the function and its file from Get-PASAccountSearchProperties to Get-PASAccountSearchProperty for consistency. Updated the module manifest to reflect the new function name.
Introduced the Get-PASReport cmdlet to fetch reports via the API. Updated the module manifest to export the new function.
Introduced the Get-PASReportSchedule function to retrieve report schedules via the API. Updated the module manifest to export the new function.
Introduces New-PASReportSchedule function to create report schedules, including support for scheduling parameters and report subscribers. Adds subscriberClasses.ps1 with LdapInfo and Subscriber class definitions, and updates psPAS.psd1 to load these classes and export the new cmdlet.
Introduced the Export-PASReport function to enable exporting reports in XLSX, XLS, or CSV formats. Updated the module manifest to include the new function in the exported commands.
Introduced Add-PASUserAllowedAuthenticationMethod and Remove-PASUserAllowedAuthenticationMethod functions to allow bulk addition and removal of allowed authentication methods for users. Updated the module manifest to export these new cmdlets.
Corrects parameter list syntax by replacing a period with a comma in both Add-PASUserAllowedAuthenticationMethod and Remove-PASUserAllowedAuthenticationMethod. Also updates the way bulk items are added to use '+=' instead of '.Add', ensuring proper array handling.
Corrected the syntax for the ValidateSet attribute in the Export-PASReport function to ensure proper parameter validation.
Introduces the Get-PASMasterPolicy cmdlet to retrieve the master policy via the API. Updates the module manifest to export the new function.
…User functions; enhance Get-PASComponentSummary output for vaults to include new replication data
Introduced the Set-PASMasterPolicy function to allow updating master policy settings via the API. Updated the module manifest to export the new function.
Add allowedAuthenticationMethods parameter to New-PASUser and Set-PAS…
…ounts-fido2

Add new cmdlets for managing dependent accounts and FIDO2 devices;
… single cmdlet and updated documentation and tests
…ounts-fido2

Consolidate Remove-PASFIDO2Device and Remove-PASFIDO2OwnDevice and added Sync-PASDependentAccount function and corresponding tests and documentation
Introduced the Get-PASDependentAccount cmdlet to retrieve dependent account information via the API. Updated the module manifest to export the new function.
Refactored Get-PASDependentAccount to support multiple parameter sets for retrieving all dependent accounts, specific accounts, and specific dependent accounts. Updated parameter definitions and logic to construct appropriate API URLs and handle results based on the selected parameter set.
Corrected indentation and block structure in Get-PASDependentAccount.ps1 to improve code readability and maintainability. No functional changes were made.
…ounts-fido2

Add new functions for managing PTA security configuration properties …
…d properties. Resolved some typos and added documentation
Slasky86 and others added 28 commits September 6, 2025 00:06
Created permission preset options for Add and Set-PASSafeMembers
Changes name of `Set-PASThemeStatus` to `Publish-PASTheme` in line with command capability
Resolves issue where required body was not being generated for side-by-side import of conflicting platform.
Updates ShouldProcess message for new function mode contexts
…specifc info about each catogery based on key
Adds `allowedAuthenticationMethods` & `FidoCredentialsIds` to list view of user details
Adds URI & Method details into Debug Output.
Refactors code to include details of inner error arrays as lines of strings in error output
…nMethod value(s)

Corrects format of body for bulk removal of AllowedAuthenticationMethod values from collections of accounts.
Updated to only return `reports` output property from returned data
Updated to only return `tasks` output property from returned data
Builds correct URL string to download report.
Updates file output logic for improved error handling
Updates query string function with additional options for string creation
Updates related help files and documentation
Updated to handle bulk rejection of requests using a single request as supported from version 14.6
Makes parameterset declarations more robust to include required and optional paramteres for each function operation, including new functionality to add predefined permission sets.
Updates related Help content.
Updated test for mandatory parameters to cover multiple parametersets
Update tests for latest function capabilities
…ounts-fido2

Added support for Logical Operator to Get-PASAccount and combined PTA APIs to one function
Adds description for new `LogicalOperator` parameter
Refactors code to enable removal of parameter to aide simple operations.
Updates to module help documentation
Updated to return query details when searching for all accounts
Includes current object details in request if not specified when running the command
Updates help text for New-PASReportSchedule, adds example for subscriber class.
Adds `AllowedAuthenticationMethods` to output for directory mapping details
@pspete pspete merged commit a603eea into dev Sep 9, 2025
2 checks passed
@pspete pspete deleted the vNext_14_6 branch September 9, 2025 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants