If you contributed one of these and there's no credit in the line PR to add it or let me know!
- Fix multiple incorrect parameters and missing parameters for
Get-HaloRecurringInvoice
.
- Add create, read, update and delete commandlets for View Columns.
- Add create, read, update and delete commandlets for View Filters.
- Add create, read, update and delete commandlets for View List Groups.
- Add create, read, update and delete commandlets for View Lists.
- Add create, read, update and delete commandlets for Change Approval Boards.
- Connect-HaloAPI now returns a boolean value representing the connection state.
- Add
-IncludeInactive
parameter toGet-HaloSoftwareLicenses
(by @jsanzdev)
- Expose
Set-HaloTicketBatch
.
- Fix
Remove-HaloActionBatch
,Remove-HaloTicketBatch
,Remove-HaloAgentBatch
andRemove-HaloClientBatch
. - Add dashboard commandlets (by Robbie @ Renada)
- Fix multiple unexposed commandlets.
- Fix comment-based-help in QBO commandlet.
- Fix comment-based-help in Suppliers commandlet.
- Revert change to command name processing made in 1.18.0.
- Expose missing commandlets for QBO, SQL and Suppliers.
- Add
Remove-HaloAppointment
. - Add
Remove-HaloAsset
. - Add
Remove-HaloSupplier
. - Expand parameters for
Get-HaloAsset
to match updated API spec.
- Add
PaymentStatuses
filter parameter toGet-HaloInvoice
. - Minor internal refactor of how the command name is extracted.
- Add
-AsBase64
parameter toGet-HaloAttachment
to allow fetching single attachments as base64 encoded strings. - Add endpoints for QuickBooks Online. (By Mendy @ Rising Tide)
- Add suppliers commandlets. (By Mendy @ Rising Tide)
- Add
Invoke-HaloSQL
(By Mendy @ Rising Tide)
- Refactor variables in
Invoke-HaloRequest
to avoid scope confusion. - Now compatible with PowerShell 7.4.0.
- Overhaul retry handling to increase delay between subsequent retries.
- Add new commandlets.
- Add KeyVault support directly to Connect commandlet.
- Fix bug in
New-HaloWorkDay
.
- Add Custom Table endpoints
Get-HaloCustomTable
,New-HaloCustomTable
,Remove-HaloCustomTable
.
- Fix incorrect pluralization of
Get-HaloCustomField
. - Changes to pipeline and release process.
- Added
IncludeTenants
Switch toGet-HaloAzureADConnection
to fix Contact sync script.
- Adds
Recover-HaloTicket
and-Deleted
parameter forGet-HaloTicket
. - Fix
429
(API rate limiting) response handling. - Refactor of 429 error handling.
- Increase batch wait to 30 seconds.
- Adds
Remove-HaloItem
.
- Fix for
PostedOnly
andNonPostedOnly
parameters onGet-HaloInvoice
.
- Fix incorrect bug fix reversion affecting batch cmdlets.
- Internal contract change,
Invoke-HaloBatchProcessor
now usesBatchInput
instead ofInput
. Bugfixes for batch processing.
- Add
-FullObject
parameter for Sites, batch processing for Actions, Workflows, Custom Fields and exposeInvoke-HaloRequest
for ad hoc requests.
- Adds Software Licences, Asset Types and new automated tests.
- Handle arrays of objects for many New/Set commands.
- Refactored error handling.
- New Feature: Added Workday functions
- Fixed: Bug in
Get-HaloAsset
where some parameters were in the incorrect set. - Fixed: Bug in the token expiry calculation causing too many reconnects.
- Fixed: Bug in authentication to trial instances.
- Fixed: Bug in billing templates.
- New Feature: Added Recurring invoice functions.
- Fixed: Token expiry calculation is now correct.
- Fixes the authentication flow for trial instances. Starts adding pipeline support (Tickets/Actions currently).
- Uses the
api/authinfo
endpoint to dynamically populate the Authentication URL for all requests now. - Handle
-AuthURL
with or without a path. - Switch from using
-AuthPath
to-AuthURL
to fix the actual issue in GitHub #1 - Add an
-AuthPath
parameter toConnect-HaloAPI
for non-standard authentication routes.
- Fix misnamed function invocation in
Get-HaloClient
.
- Remove the attempt to load the
HaloLookup
class inHaloAPI.psm1
as it's not used.
- Adds missing classes which were erroneously excluded from the build script.
- Changes to error handling for more descriptive and reliable error messages.
- Adds validation and dynamic completion classes for Lookups, Custom Button types and Scopes.
- Add Custom Buttons endpoint.
- Change to output formats - now outputs the objects/results directly. No more
(Get-HaloAction).actions
. - Add the first two
Remove-
commands. - Leaner more efficient core.
- Fix a bug with
Get-HaloAsset
when supplying theAssetID
parameter.
- Initial release of the HaloAPI PowerShell module.