Releases: homotechsual/NinjaOne
Releases · homotechsual/NinjaOne
2.0.4
What's Changed:
- Fix for systems where IE First-Run is not complete by using the
-UseBasicParsing
switch forInvoke-WebRequest
.
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- Fix broken
Set-NinjaOneDeviceMaintenance
commandlet where the API resource path was not set.
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
- Fix incorrect parameter type for
-organisationDocument
and-organisationDocuments
parameters on theNew-NinjaOneOrganisationDocument
andNew-NinjaOneOrganisationDocuments
commandlets.
Full Changelog: 2.0.1...2.0.2
2.0.1
Full Changelog: 2.0.0...2.0.1
2.0.0
Full Changelog: 2.0.0-RC6...2.0.0
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
policyId
param for Windows Event and Custom Field commandlets. - Fix incorrect parameter alias on
deviceId
param 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-NinjaOneAutomations
Get-NinjaOneNotificationChannels
Get-NinjaOneCustomFieldsPolicyConditions
Get-NinjaOneCustomFieldsPolicyCondition
Get-NinjaOneWindowsEventConditions
Get-NinjaOneWindowsEventCondition
Get-NinjaOneTicketingUsers
Get-NinjaOneKnowledgeBaseArticle
Get-NinjaOneOrganisationKnowledgeBaseArticles
Get-NinjaOneGlobalKnowledgeBaseArticles
Get-NinjaOneKnowledgeBaseFolders
Get-NinjaOneRelatedItemAttachment
Get-NinjaOneRelatedItemAttachmentSignedURLs
Get-NinjaOneCustomFieldSignedURLs
Get-NinjaOneIntegrityCheckJobs
New-NinjaOneCustomFieldsPolicyCondition
New-NinjaOneWindowsEventPolicyCondition
New-NinjaOneAttachmentRelation
New-NinjaOneEntityRelation
New-NinjaOneEntityRelations
New-NinjaOneSecureRelation
New-NinjaOneIntegrityCheckJob
Remove-NinjaOneRelatedItem
Remove-NinjaOneRelatedItems
Remove-NinjaOneOrganisationDocument
Remove-NinjaOnePolicyCondition
- Remove deprecated commandlet:
Get-NinjaOneAttachment
- Fix bug in
Set-NinjaOneOrganisationDocument
. - Fix auth endpoints in
Connect-NinjaOne
to use thews/oauth
paths. - Apply a round of fixes to
Get-NinjaOneSecrets
. - Remove early exits for endpoints which don't support
client_credentials
authentication as NinjaOne has added a native descriptive error for this issue. - Add
of
/organisationFilter
parameter to theGet-NinjaOneOrganisations
commandlet. - Fix handling of
scopes
parameter 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.tabSize
in your settings. - Add many new aliases to try and stay as close to Ninja's "entity" naming as we can. For example,
Get-NinjaOneRoles
now 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
-usageLimit
parameter 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