New: the Halo × Pennylane integration by Halentra is live. Take a look
Halentra
Home/Solutions/Halo/Release notes
Halo

Release notes

Current stable release
2.236.122
Latest beta
2.250.22

2.204

Beta

133 updates across 7 patch releases

2.204.7

Aug 22, 20251 fixed

Fixed a validation issue when queueing a PowerShell script

Also in 2.204.7 · 2.196.93

#1030356

2.204.6

Aug 6, 20251 fixed

Fixed several minor issues with Dynamics Business Central

#1021683

2.204.5

Aug 5, 20252 fixed

Fixed an issue with $-NETAMOUNT not working as intended on invoices

Also in 2.204.5 · 2.196.91

#1019236

Fixed some minor issues when syncing invoices and credit notes to the DBC integration

#1019337

2.204.4

Aug 1, 20251 improved · 2 fixed

Minor adjustments to the managed identity functionality in the Entra and mailbox integrations

Also in 2.204.4 · 2.196.91

#974586

Fixed an issue where the redirect URI associated with some integrations can get updated incorrectly

#1017916

Fixed some minor visual issues in the Addigy integration

#1017939

2.204.3

Jul 31, 20258 fixed

Fixed an issue with scheduled imports not loading the spreadsheets correctly

Also in 2.204.3 · 2.196.91

#1002888

Fixed some issues with the new additions to the Dynamics Business Central integration

#1012113

Resolved an issue with the roll back of Meters failing to include the "Free Amount" in the calculation

#1012832

Fixed a minor issue with removing agent holiday allowances

#1012843

Fixed a visual issue in the Addigy integration

#1015072

Fixed an issue with XLS asset imports

#1015306

Fixed issue where prepay balance was not displayed correctly as amount when contract level setting is enabled

#1015336

Fixed an issue where converting Opportunities to Prospects could cause Tickets with display issues

Also in 2.204.3 · 2.196.91

#1016184

2.204.2

Jul 30, 20257 fixed

Fixed the Tax Rules module failing to load

#1009665

Resolved an issue with the setting to mark recurring and auto Prepay records as invoiced working incorrectly when it has not been set manually

Also in 2.204.2 · 2.196.91

#1009976

Fixed an incorrect hint in notification configuration

#1010755

Fixed an issue with tax rules not working correctly in some cases

#1011039

Resolved an issue with the dates shown on the "My Approvals" screen showing as undefined when using Firefox

#1011127

Resolved an issue with Holiday remaining calculations incorrectly losing a day when starting on Monday or ending on Friday in specific timezones

#1011455

Fixed an issue creating new Jira connections

#1011725

2.204.1

Jul 24, 202517 added · 3 improved · 90 fixed · 1 removed

Added option to select different email templates when sending out invoices

#574826

New option in Configuration > Billing > Invoice creation to allow selection of email template to be used when sending out invoices. Enabling this will allow you to create email templates for invoices specifically. 


When sending out an invoice, a pop-up will appear to select from the invoice email templates. This works for bulk selecting invoices to send and individual invoices

Added a separate permission for impersonating users

#747369

The permission 'Can impersonate Users' can be applied at agent & role level and allows for non admins to be able to impersonate users.

You can now view the amount of hours invoiced so far on the billing tab of a ticket

#749755

Fixed an issue which would prevent the 'Convert Opportunity Contacts to Prospects' from running if a company name was not set

Also in 2.204.1 · 2.196.91

#758743

You can now save emails from Mail Campaigns as email templates

#762793

Agent permission "Can Create Message Groups" must be set to Yes


Added asset and service business and technical owners as notification recipients

#801201

When the notification is from a ticket event, it will notify the owners of all related assets/services.

When the notification is from a device event, it will only notify that device's owners.

You can now import Service Level Agreements (SLAs) & Priorities using an XLS spreadsheet

#841750

An import section has now been added to Configuration -> Service Level Agreements -> General Settings, where there is a separate button for importing SLAs and priorities.


If you are importing both SLAs and priorities, please ensure to import SLAs first, as a priority import needs to make a successful match on an SLA.

Added the ability to restrict the allowed relationship types when relating assets

#897671

These restrictions are configured per asset type. If configured, when relating assets, you will be shown an option to select the relationship type for each type of asset that is being linked. If there are no restrictions for a particular type, then all relationships will be allowed.

Added a global SLA setting to allow user updates to reset the response target regardless of whether the ticket is on hold

#920093

Fixed an issue where Attachments couldn't be submitted on Anonymous Tickets

Also in 2.204.1 · 2.196.91

#935802

Added Access Control to Folders when using Document Management

#955650

This must be enabled in the Document Management module configuration.

Please note once enabled, an Administrator will need to set access on existing folders for Agents to be able to access the folder and it's contents.


This change will allow you to restrict what actions an Agent can take within specific folders using the Document Management module (also applicable to Client/Site/User folders).


There is also an additional option in Document Management module configuration which determines whether Agents can download documents with "Read" permissions, or if they require "Read and Modify" to download.


Access Levels:

  • None - Agent cannot see folder or it's contents
  • Read - Agent can see folder and it's contents, and can download the files depending on "Read" permission setting
  • Read and Modify -  Agent can see folder and download it's contents, and upload new documents within this folder
  • Owner/Administrator - All of Read and Modify with the ability to set Access Control on the Folder

Added a notification trigger for when a User Uploads a document to a specific folder

#955651

Added option to send an Email to a specified Agent when a Runbook fails

#957580

You can now use Client, Site and User Custom Fields as criteria for Ticket List filters

#965190

Fixed an entity tracking error when importing Assets on the integrator

#969026

Minor report Chart filtering UX improvements

#969514

On report details on the agent app and portal, selecting a point on a chart now filters the dataset as before but instead keeps you on the same screen with the chart still visible to easy select a different point.


There is also a button to remove the filter that was added when the point on the chart was clicked.

Added a general Ticket setting that when enabled, the Can Edit Advanced Ticket Details permission is required to bulk change Ticket Priority

#971319

Removed the ability to scroll on a number field when updating table values on a quote

#975425

Fixed an issue with 'Primary Service' option in dynamic field visibility

Also in 2.204.1 · 2.196.121

#978229

Fixed default travel rate not being set correctly on actions

Also in 2.204.1 · 2.196.91

#978468

Added Agent Team Mappings to Microsoft Entra ID

#979667

The 'Agent Role Mappings' section has been split into 'Agent Role/Team Mappings'. This allows you to map groups to specific teams. When imported, if part of that group the agent will become part of that team. If a user is removed from a mapped group they will also be removed from the team when re-imported.


Fixed an API error when updating Billing Rules

#982618

Fixed an issue where follow up dates on Appointments wouldn't use defaults

#983374

Added a ticket setting to show the department a team belongs to when assigning/re-assigning

#983485

This can be found with the setting for how the team and agent fields are presented when re-assigning in Configuration > Tickets > General Settings:


When viewing team and agent as separate dropdowns, the department will show under each team:


When viewing team and agent in a single dropdown grouped by team, the department will be shown in the group name:


This will also make it possible to search for teams by typing their department name, for example:


Fixed an issue with Resource Booking when submitting an anonymous Ticket while logged in

Also in 2.204.1 · 2.196.91

#983551

Fixed certain field visibility conditions with using the ticket type setting 'Agent Emails on closed Tickets'

Also in 2.204.1 · 2.196.91

#984366

Fixed an issue with $-LINKTOUSERACTION not populating when triggered from a successful approval process

#985433

Fixed an issue where the Billable Time Recorded column on a column profile was not sortable

#987951

Fixed an issue saving tickets as templates

#988609

Fixed issue where agent updates with SLA status changes did not trigger notifications

#992091

Resolved an issue where device change records were not being created when a technical owner CAB was added or modified

#992812

Fixed an issue preventing imports of multiple customers with the same name from Salesforce

#992953

Fixed an issue with field values copying to the parent ticket under certain conditions

#992976

Fixed an issue where related service would sometimes not get set correctly

#995109

Fixed an issue where mandatory fields on asset types are not enforced

#995589

Fixed incoming payment webhooks failing to match QuickBooks Online sub-customers

Also in 2.204.1 · 2.196.91

#995648

Allowed child ticket types will now be checked whenever the parent of the child or the child's ticket type is changed

#995701

Resolved an issue with remaining holiday allowance being incorrectly calculated due to time zone issues

Also in 2.204.1 · 2.196.91

#997328

Fixed an issue where Tickets would be set to the incorrect User when converting Opportunities to Prospects

Also in 2.204.1 · 2.196.91

#997585

Fixed an issue where existing Salesforce client mappings could be modified by syncing new clients from Salesforce

#997705

Fixed an issue where updating email fields on Users would always display a merge prompt

Also in 2.204.1 · 2.196.91

#997709

Fixed an issue with setting agent approval delegation in certain scenarios

#997823

Fixed the "Add clones to the same milestone as the original Ticket" checkbox not appearing when cloning via the ticket list

#997876

Fixed a caching issue with criteria groups

#998158

Fixed an issue where multiple Ninja Custom field mappings couldn't be added

Also in 2.204.1 · 2.196.91

#998329

Fixed the device name not being included in the summary of Datto RMM alert tickets

Also in 2.204.1 · 2.196.91

#998545

Fixed invoices in the portal sometimes displaying the Halo invoice number instead of the third-party invoice number when using MYOB

#998548

Fixed an issue with importing Recurring Invoice Lines

Also in 2.204.1 · 2.196.91

#998571

Fixed an issue where Sequence field wouldn't display on PDF templates

Also in 2.204.1 · 2.196.91

#998620

Fixed an issue trying to view reports built by the query builder

Also in 2.204.1 · 2.196.91

#998740

Fixed an issue with setting 'Owning Service' on a Service

Also in 2.204.1 · 2.196.91

#998811

Updated Currency and Tax Settings Guide Links

#998891

Resolved an issue with the fields available when using Quick Time failing to load when changing the Ticket Type

Also in 2.204.1 · 2.196.91

#998990

Fixed an issue which could cause a false error to be thrown when uploading an inline image

#999366

Fixed an issue with items issued tab only adding the first item selected in the tab in some instances

Also in 2.204.1 · 2.196.91

#999431

Fixed an issue with HubSpot Deal webhooks

Also in 2.204.1 · 2.196.91

#999440

Resolved an issue with using Dynamic Lookups that utilize $_userid on the Chat function

#999594

Resolved an issue with adding Sales Order lines to Recurring Invoices failing to mark the Sales Order as completed

#999615

Fixed an issue with the "show/hide standard users" button on user lists

Also in 2.204.1 · 2.196.91

#999806

Fixed an issue with using supplier contract custom fields in column profiles

Also in 2.204.1 · 2.196.91

#999856

Fixed an issue with the Avalara customer entity code type "E - Charitable/Exempt Organization" causing issues when syncing to Avalara in some cases

Also in 2.204.1 · 2.196.91

#1000086

Resolved an issue with Milestone links remaining in place for Tasks when they are moved to a different Project

Also in 2.204.1 · 2.196.91

#1000139

Resolved an issue with creating invoices that use the variable $_AZUREENTITLEMENTNAME when there is no entitlement

#1000193

Resolved an issue with the values failing to load for Dynamic Custom Fields on Billing Criteria

Also in 2.204.1 · 2.196.91

#1000409

Fixed an issue with automated tickets criteria for contracts

#1000438

Fixed an e.preventDefault is not a function exception when linking an article to a ticket via an action

#1000716

Fixed an issue with upgrading directly from a version less than 2.196 to one after 2.196

#1000748

Resolved an issue with rounding errors when using more than 2 decimal places on Invoice lines

Also in 2.204.1 · 2.196.91

#1000821

Fixed an issue with the v2 line totals calculation method that rarely caused bundled lines to be hidden in error on pdfs

Also in 2.204.1 · 2.196.91

#1000893

Fixed an issue with appointments getting erroneous errors when saving in rare cases

Also in 2.204.1 · 2.196.91

#1000979

Resolved an issue with the NinjaOne Device Field Mappings that allowed only one NinjaOne Custom Field to be mapped

Also in 2.204.1 · 2.196.91

#1001487

Fixed an issue with Hubspot field mappings not always overwriting

Also in 2.204.1 · 2.196.91

#1001567

Fixed an issue with AI survey fields not showing in ticket details

#1001727

Fixed an issue with dashboard widgets of type 'report chart' not showing the top X values when configured to do so

#1001913

Fixed an issue where the item dropdown fields in Quotations -> General Settings would only show the first 1000 items

#1001942

Fixed an issue with using the client field for dynamic field visibility

#1001967

Fixed an issue with AI Surveys creating negative feedback tickets unnecessarily

#1001973

Fixed an issue with dynamic field visibility on asset fields not loading correctly

#1002017

Fixed an issue with clearing a Users phone number(s) when using numeric phone number matching

#1002159

Resolved an issue with the appointment clash functionality causing appointments to show a warning when using the Scheduler functionality

Also in 2.204.1 · 2.196.91

#1002250

Fixed an issue where the entities dropdown was no longer visible if the editing of config tracked entities had been disabled in production

Also in 2.204.1 · 2.196.91

#1002339

Resolved an issue with rolling back recurring invoices failing to correctly set the meter quantity when using the periodic meter type

Also in 2.204.1 · 2.196.91

#1002775

Fixed an issue with asset fields not displaying when editing a Ticket-Asset relationship if configured to do so

Also in 2.204.1 · 2.196.91

#1002984

Fixed an issue with quotation approvals

#1003012

Fixed an issue with page navigation when configuring a data source

#1003047

Fixed a display issue with the alignment of report pagination controls

#1003050

Fixed an issue with null values in boolean report includes/does not include filters

#1003055

Fixed an issue where API agents images could sometimes be replaced with a "?"

#1003125

Fixed the Quote Viewed notification not opening the quote when clicked

#1003142

Resolved an issue with Admin Agents being unable to edit some Agents when the setting "Give Admins additional privileges" is not enabled

#1003184

Resolved an issue with updating tickets in bulk from a list view when only one ticket was selected for editing

Also in 2.204.1 · 2.196.91

#1003708

Fixed an issue with validating device XLS imports

Also in 2.204.1 · 2.196.91

#1003797

Updated descriptions for user, site and client ID dollar variables used in Reports

#1003823

Fixed an issue with loading/saving third party mappings on Custom Fields

#1003831

Fixed an issue with the workflow progress bar not being visible in the main tab

Also in 2.204.1 · 2.196.91

#1003861

Added a column on the task scheduler to indicate which run handled the daily tasks

#1003906

Fixed an issue with using lookup custom fields within approving an approval process

Also in 2.204.1 · 2.196.82

#1004340

Fixed an issue where mandatory feedback comment wouldn't apply to surveys

Also in 2.204.1 · 2.196.91

#1004367

Fixed an issue with the 'Next Review Date' field in specific cases

Also in 2.204.1 · 2.196.91

#1004429

Resolved a time zone display issue when viewing holiday approvals

#1004516

Resolved an issue with being unable to see Appointments after creation for your own Agent account when associated with a Customer you do not have access to

#1004518

Fixed an issue with the phone number on a ticket not updating when the user is changed

Also in 2.204.1 · 2.196.91

#1004526

Fixed an issue when changing client/user on a ticket

#1004895

Resolved an error thrown when using the Edit Action Webhook

#1004906

Fixed a rare error when updating agents

#1004921

Fixed an issue with Hubspot tax not setting when Halo tax rules were enabled in some cases

#1005012

Fixed an issue with importing licences from Entra ID

Also in 2.204.1 · 2.196.81

#1005057

Fixed an error when setting the default value for single-select custom fields.

#1005153

Fixed an issue where Halo tabs wouldn't resize as new tabs are added

Also in 2.204.1 · 2.196.91

#1005212

Resolved an issue with the setting to mark recurring Prepay records as invoiced working incorrectly when it has not been set manually

Also in 2.204.1 · 2.196.91

#1006492

Fixed an issue cloning services

#1007677