Releases: homotechsual/NinjaOne
Releases · homotechsual/NinjaOne
Release list
2.0.0-RC6
What's Changed
- Fix double declaration of
Get-NinjaOneOrganisationInformation(once as an alias and once as a new wrapper commandlet!) - Fix incorrect output type on
New-NinjaOneCustomFieldsObject. - Fix incorrect output type on
New-NinjaOneDocumentTemplateObject. - Fix incorrect parameter alias on
policyIdparam for Windows Event and Custom Field commandlets. - Fix incorrect parameter alias on
deviceIdparam for Integrity Check Job commandlet.
Full Changelog: 2.0.0-RC5...2.0.0-RC6
2.0.0-RC5
What's Changed
2024-07-26 - Version 2.0.0-RC5
- Add new commandlets:
Get-NinjaOneAutomationsGet-NinjaOneNotificationChannelsGet-NinjaOneCustomFieldsPolicyConditionsGet-NinjaOneCustomFieldsPolicyConditionGet-NinjaOneWindowsEventConditionsGet-NinjaOneWindowsEventConditionGet-NinjaOneTicketingUsersGet-NinjaOneKnowledgeBaseArticleGet-NinjaOneOrganisationKnowledgeBaseArticlesGet-NinjaOneGlobalKnowledgeBaseArticlesGet-NinjaOneKnowledgeBaseFoldersGet-NinjaOneRelatedItemAttachmentGet-NinjaOneRelatedItemAttachmentSignedURLsGet-NinjaOneCustomFieldSignedURLsGet-NinjaOneIntegrityCheckJobsNew-NinjaOneCustomFieldsPolicyConditionNew-NinjaOneWindowsEventPolicyConditionNew-NinjaOneAttachmentRelationNew-NinjaOneEntityRelationNew-NinjaOneEntityRelationsNew-NinjaOneSecureRelationNew-NinjaOneIntegrityCheckJobRemove-NinjaOneRelatedItemRemove-NinjaOneRelatedItemsRemove-NinjaOneOrganisationDocumentRemove-NinjaOnePolicyCondition
- Remove deprecated commandlet:
Get-NinjaOneAttachment
- Fix bug in
Set-NinjaOneOrganisationDocument. - Fix auth endpoints in
Connect-NinjaOneto use thews/oauthpaths. - Apply a round of fixes to
Get-NinjaOneSecrets. - Remove early exits for endpoints which don't support
client_credentialsauthentication as NinjaOne has added a native descriptive error for this issue. - Add
of/organisationFilterparameter to theGet-NinjaOneOrganisationscommandlet. - Fix handling of
scopesparameter onGet-NinjaOneDeviceCustomFields. - Reformat all code to use tabs instead of spaces - largely driven by accessibility benefits of using tabs over spaces. I was, for many years, a "spaces > tabs" guy. Until I was pointed at this article by Alexander Sandberg. It managed to convince me that the accessibility benefits of tabs outweighed my attachment to spaces. Our workspace file uses whatever tab width you have set in VSCode you can change this using
editor.tabSizein your settings. - Add many new aliases to try and stay as close to Ninja's "entity" naming as we can. For example,
Get-NinjaOneRolesnow has the aliasGet-NinjaOneDeviceRoles. - Add many new wrapper commands to provide commandlets named consistently with Ninja's entity naming where we've combined endpoints into a single commandlet for expediency.
- Remove entity exists validation from all commandlets, we will no longer test if a device exists before you try to get it's disks. This reduces the volume of calls we make and you will now see Ninja's 404 response being returned when the given device does not exist. This has been done to drastically reduce the number of API calls we were making.
- Reorganise source folder to match Ninja's API groupings.
- Remove the
-usageLimitparameter fromNew-NinjaOneInstaller. - Update Get-NinjaOneSecrets.ps1 by @jesseconnr in #36
- Add timeout and error messages to Start-OAuthHTTPListener.ps1 by @jesseconnr in #37
New Contributors
- @jesseconnr made their first contribution in #36
Full Changelog: 2.0.0-RC4...2.0.0-RC5
2.0.0-RC4
What's Changed
- Change secret vault to use the SecretManagement module.
Full Changelog: 2.0.0-RC3...2.0.0-RC4
2.0.0-RC3
What's Changed
- Fix broken ticket commandlet.
- Remove Client Credentials block on Ticketing GET endpoints (thanks Ninja team and Luke Whitelock!)
- Fix device search commandlet.
- Test suite improvements.
- Fix broken class preventing correct commandlet functionality.
- Start implementing native secret vault support. Present but not entirely functional
Full Changelog: 2.0.0-RC2...2.0.0-RC3
2.0.0-RC2
What's Changed
- Move classes to C# code and compile to DLLs for better portability and reliability.
Full Changelog: 2.0.0-RC1...2.0.0-RC2
2.0.0-beta8
What's Changed
- Add short aliases to all commandlets.
- Rewrite
Set-NinjaOneNodeRolePolicyAssignmentasSet-NinjaOneOrganisationPoliciesand 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.ps1Get-NinjaOneDeviceNetworkInterfaces.ps1Get-NinjaOneDocumentTemplatesGet-NinjaOneNetworkInterfacesNew-NinjaOneDocumentTemplateNew-NinjaOneOrganisationDocumentRemove-NinjaOneDocumentTemplateSet-NinjaOneDocumentTemplateSet-NinjaOneOrganisationDocuments
- Fix token refresh for
authorization_codeflows. Make sure you request theoffline_accessscope. - 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
-userTypeparameter 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
-Scriptsand-Categoriesparameters toGet-NinjaOneDeviceScriptingOptionsto allow automatic expansion of the results. - Rewrite
Invoke-NinjaOneDeviceScriptwith 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