Releases: homotechsual/NinjaOne
Releases · homotechsual/NinjaOne
2.0.0-beta8
What's Changed
- Add short aliases to all commandlets.
- Rewrite
Set-NinjaOneNodeRolePolicyAssignment
asSet-NinjaOneOrganisationPolicies
and allow multiple role/policy assignments at a time. - Refactor all commandlets to use the "advanced function" template for iterative pipeline support.
Full Changelog: 2.0.0-beta7...2.0.0-beta8
2.0.0-RC1
What's Changed
- Add new commandlets:
Get-NinjaOneBackupJobs.ps1
Get-NinjaOneDeviceNetworkInterfaces.ps1
Get-NinjaOneDocumentTemplates
Get-NinjaOneNetworkInterfaces
New-NinjaOneDocumentTemplate
New-NinjaOneOrganisationDocument
Remove-NinjaOneDocumentTemplate
Set-NinjaOneDocumentTemplate
Set-NinjaOneOrganisationDocuments
- Fix token refresh for
authorization_code
flows. Make sure you request theoffline_access
scope. - New automated tests
- New automated documentation building
- New build system - we now compile to a single PSM1 file and PSD1 file for better handling of our bundled classes.
Full Changelog: 2.0.0-beta8...2.0.0-RC1
2.0.0-beta7
What's Changed
- Fix the
-userType
parameter onGet-NinjaOneUsers
.
Full Changelog: 2.0.0-beta6...2.0.0-beta7
2.0.0-beta6
What's Changed
- Fix broken document existence check in
Set-NinjaOneOrganisationDocument
.
Full Changelog: 2.0.0-beta5...2.0.0-beta6
2.0.0-beta5
What's Changed
- Add new
-Scripts
and-Categories
parameters toGet-NinjaOneDeviceScriptingOptions
to allow automatic expansion of the results. - Rewrite
Invoke-NinjaOneDeviceScript
with better error handling and dependency checking. - Introduce new automated tests for comment-based-help elements.
Full Changelog: 2.0.0-beta4...2.0.0-beta5
2.0.0-beta4
What's Changed
- Fix help links, commandlet names and short names (for documentation).
Full Changelog: 2.0.0-beta2...2.0.0-beta4
2.0.0-beta2
What's Changed
- Fix functions not being re-added to exports after name changes.
Full Changelog: 2.0.0-beta1...2.0.0-beta2
2.0.0-beta1
What's Changed
- {"BC"} Refactoring of error handling to allow PowerShell 5.1 compatibility.
- {"BC"} Removal / change of the
id
alias on some parameters. - {"BC"} Each commandlet now supports pipelining of the "primary" id value. Commandlets which require more than one
id
parameter do not support pipelining except by property name. - {"BC"} Rename most
Update-*
commandlets toSet-*
. Aliases are in place. - {"BC"} Removal of all
*-NinjaRMM*
aliases to their*-NinjaOne*
commandlets. - {"BC"} All
Write-Debug
statements are nowWrite-Verbose
. - Add
-expandActivities
parameter toGet-NinjaOneActivities
. - Add
-expandOverrides
parameter toGet-NinjaOneDevicePolicyOverrides
. - Implement the framework for adding classes to build objects for
POST
endpoints. - All commandlets which require an entity to exist will throw an error if the entity with the given id doesn't exist.
- The base
Get-*
commands for the core entities now throw if no results are returned. - Refactor exception catches in Private utility commandlets.
- Reword error and verbose messaging throughout.
- Switch all string/variable interpolation to use the
-f
format string operator with single-quoted strings. - Add
us2
instance.
Full Changelog: 1.12.3...2.0.0-beta1
1.12.3
What's Changed
- Fix broken template policy id parameter handling in
New-NinjaOneOrganisation
.
Full Changelog: 1.12.2...1.12.3
1.12.2
What's Changed
- Add missing aliases for various other
*organisation*
parameters.
Full Changelog: 1.12.1...1.12.2