Skip to content

Releases: homotechsual/NinjaOne

2.0.3

27 Sep 09:14
7d4afd5
Compare
Choose a tag to compare

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

03 Sep 21:22
dc9a5ff
Compare
Choose a tag to compare

What's Changed

  • Fix incorrect parameter type for -organisationDocument and -organisationDocuments parameters on the New-NinjaOneOrganisationDocument and New-NinjaOneOrganisationDocuments commandlets.

Full Changelog: 2.0.1...2.0.2

2.0.1

16 Aug 10:47
e2e65e9
Compare
Choose a tag to compare

Full Changelog: 2.0.0...2.0.1

2.0.0

09 Aug 16:08
2d1972e
Compare
Choose a tag to compare

Full Changelog: 2.0.0-RC6...2.0.0

2.0.0-RC6

28 Jul 21:01
66db7e9
Compare
Choose a tag to compare
2.0.0-RC6 Pre-release
Pre-release

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

28 Jul 20:13
ddb7903
Compare
Choose a tag to compare
2.0.0-RC5 Pre-release
Pre-release

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 the ws/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 the Get-NinjaOneOrganisations commandlet.
  • Fix handling of scopes parameter on Get-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 alias Get-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 from New-NinjaOneInstaller.
  • Update Get-NinjaOneSecrets.ps1 by @jesseconnr in #36
  • Add timeout and error messages to Start-OAuthHTTPListener.ps1 by @jesseconnr in #37

New Contributors

Full Changelog: 2.0.0-RC4...2.0.0-RC5

2.0.0-RC4

27 Jul 15:24
421c83e
Compare
Choose a tag to compare
2.0.0-RC4 Pre-release
Pre-release

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

27 Jul 15:24
535b7ee
Compare
Choose a tag to compare
2.0.0-RC3 Pre-release
Pre-release

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

27 Jul 15:23
b879e06
Compare
Choose a tag to compare
2.0.0-RC2 Pre-release
Pre-release

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

27 Jul 15:22
71abd11
Compare
Choose a tag to compare
2.0.0-beta8 Pre-release
Pre-release

What's Changed

  • Add short aliases to all commandlets.
  • Rewrite Set-NinjaOneNodeRolePolicyAssignment as Set-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