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.250.52
Latest beta
2.252.26

2.258

Unreleased

178 updates across 2 patch releases

2.258.1

Jan 1, 190126 added · 8 improved · 144 fixed

Fixed a discrepancy with the 'User' column on assets

Also in 2.258.1 · 2.250.71

#954411

Added Custom Fields for Licences and Subscriptions

#983656

Fixed an issue with field mapping in integrations

Also in 2.258.1 · 2.250.71

#1027015

Added a new Disk Partitions field mapping to Halo Asset Discovery

#1038608

Currently, this will only map from the first element of the Disk Partitions array

Resolved an issue with merging of tickets causing parent/child recursion loop issues

#1061043

Added site and invoice address lines to site column profiles

#1108537

You can now put rich text into the Item Description field

#1128412

Added personal agent booking links

#1170109

Agents can now be given a personal booking link on their agent details screen, and booking types can have their own link too, so an agent's booking page (e.g. /book/agent-name or /book/agent-name/30min) resolves straight to a booking form for that agent and specific duration. 


Agent preferences:


Resource booking configuration, editing an agent booking type:


For the link field to show, "Allow agent booking links" must be enabled in Configuration > Resource booking > Agent resource booking:


A ticket type must be selected for all new bookings via the agent booking links. 


If 'Users must be logged in to create a booking' is off and the chosen ticket type allows anonymous logging, unauthenticated users can create bookings with the configured agents.



There are also one-click copy links within the calendars and appointments section under the agent preferences tab:



UI improvements when an end user browses to the general agent booking link:



A new $-MYBOOKINGLINK{...} variable lets emails/templates insert an agent's personal or duration-specific booking link automatically. If a duration isn’t specified, the end user will be allowed to choose from the configured booking types.

Added an option to Notifications to include the followers of a Ticket when using the Type "Recipient/Related Users of a Ticket"

#1172944

This includes User and Agent followers.

Added Site Level Account Manager overrides and a new Site Account Manager notification trigger

#1186194

Fixed an issue where attachments on digitally signed emails received via Microsoft 365 mailboxes could be saved corrupted

Also in 2.258.1 · 2.250.71

#1199285

Added a secondary signature field for validating Ingram Micro Reseller webhooks

#1208370

Added Per-instance integration methods for lookups

#1241504

Custom fields, asset fields, and database lookups that use a custom integration method now have a Use separate values per instance option.


When it's ticked, you can choose a different integration method and output value for each linked instance, such as Production and UAT. Each instance then automatically uses its own method.

Added the ability to set site restrictions for custom fields

#1247499
★ Highlight

Added Asset Discovery

#1268413

Asset Discovery is now available as a standalone module within Halo. This allows you to configure asset discovery entirely within Halo, without the need for a separate application.


Please note: In order to use this functionality, you will need to contact your CSM to activate a licence. These licences are shared between your instances of Halo.


Once you have access to the module, you can create a site to connect to.


This gives you access to 4 modules:

You can also change between sites if you have multiple or delete your current site. 


Agent Discovery

This area allows you to download the scripts required to install a monitoring agent on your devices. There are separate scripts for Windows, Mac, and Linux.


Once you have installed an agent, you can view a list of all installed IT Agents. Accessing an individual agent gives you the options to unlink it from your site, run a scan now (only once per hour), or to link it to a scanning group (see the scanning section for more details).


Discovery Credentials

These are credentials that can be linked to your IT Agents. This allows the agents to authenticate against assets in their network and retrieve enriched data. Credentials are stored encrypted in the agent and are applied to all assets in its local network. A scan runs automatically when a new credential is created.

The credential types supported are: Winbdows, SNMP V1, SNMP V2, SNMP V3, SSH, and SSH Certificate


Scanning

This area allows you to configure 2 entities: scanning groups and scanning tasks.


Scanning Groups

Groups can contain one or more scanning tasks and each IT Agent can be linked to a group. This allows you to customise when scans of the Agent are run and allows you to enable network visibility for your IT agents. Once enabled, the agents will scan the local network to discover any IP assets.

Scanning Groups can also have maintenance windows configured.

Scanning Tasks

These can have 2 different types of schedules:

  • Instant - which can be set to run every x hours at a specific minute. Only one of these is allowed at a time.
  • Recurring - This allows you to specify a time of day and which days to run on. Multiple of these can be configured per task.

You can also specify the target IP addresses and which groups to link the task to

CMDB Mapping

This is the standard configuration for a Halo CMDB integration, allowing you to specify what values are set when importing the assets that have been discovered.


This includes configuring user matching, site mappings, asset type mappings, statuses for new/deleted/rediscovered assets, field mappings, etc.


New for this import is the ability to map lists  data to tables in Halo. The following data can be mapped to a table:

  • Antiviruses
  • Network Adapters
  • AI Detections
  • Mapped Drives
  • Hard Disks
  • Certificates

These are then shown in tables in corresponding tabs on the assets. You can view individual records, but these cannot be edited or deleted.



Instead of using the Halo Integrator, automatic imports of assets are handled by webhooks which can be enabled with the corresponding setting. This will handle assets being created, edited, and deleted.

You can view the logs for these webhooks in the Inbound Requests tab.


Manual imports can be performed by requesting an export of the asset data. This data is not available immediately, so a notification will inform you when the export has completed, and you can import the assets. 


The configuration for the CMDB mappings is config-tracked and can be pushed between instances. 

Please note: Config tracking must be used to move the config to allow the same site to be linked to multiple Halo instances. 

Fixed an issue that could cause lookups to run in a loop, preventing tickets from loading.

Also in 2.258.1 · 2.250.71

#1272909

Fixed an issue with KB document processing

Also in 2.258.1 · 2.250.71

#1273264

Fixed an issue with dynamic field visibility and tree-type dynamic lookup fields

Also in 2.258.1 · 2.250.71

#1324740

Added the option to specify a frequency for chart date type x-axes

#1356552

When the x-axis field selected for a chart is a date, you can now specify a "Frequency". The options are:

  • None
  • Hourly
  • Daily
  • Weekly
  • Monthly

The x-axis will then have a value for each frequency within the reporting period. 

This makes the creation of reports that group by these frequencies easier and allows them to include x-axis values for dates that don't have rows in the report e.g. a daily frequency on a ticket report will include a value of 0 for any days that have no tickets.


The same option is also available when creating a chart on a widget.

Added 2 new detection types for PII Scanning

#1369878

Credentials (Known Formats)

Finds secrets that have a recognisable format, such as:

  • API keys and tokens (AWS, GitHub, Slack, Stripe, Google, Azure
  • JSON Web Tokens (JWTs)
  • Private keys
  • Passwords inside URLs and connection strings

Passwords and Secrets (Keyword Match)

Finds secrets with no fixed format by looking for a trigger word next to a value:

  • Passwords
  • PINs
  • Bearer tokens

In both types only the secret is redacted.

Added an upgrader function to correct Pax8 URL's

#1387150

Fixed an issue with values not copying to child tickets when creating them in the self-service portal

Also in 2.258.1 · 2.250.71

#1389165

Improved the "Add an Ad hoc Approver" button visibility in dark mode

Also in 2.258.1 · 2.250.71

#1390938

Fixed an issue with syncing suppliers to MYOB

#1402972

Fixed an issue where invoice PDFs would not regenerate after an accounts integration sync when approvals are required

#1414301

Added dynamic visibility for CRM Note Custom Fields

#1419789

This is configured on the Custom Field in the Visibility Restrictions tab.

Added "Hide attendee list" option to Appointments when being created through Graph API for Exchange Calendars

#1422848

Added an "Open URL in" option to Services that use a Custom URL, allowing the link to open in a new tab or the same tab on the User Portal

#1423944

Fixed an issue with 'No actions for x hours/days' notification types

#1426992

Fixed an issue with default exact online company not showing

Also in 2.258.1 · 2.250.71

#1429749

Fixed an issue where linking a call to an existing ticket would not trigger "Ticket Updated By Agent" events

#1429790

Fixed an issue with validating asset field visibility conditions when saving

Also in 2.258.1 · 2.250.71

#1431411

Added extra logging to automation collisions

Also in 2.258.1 · 2.250.71

#1432037

Fixed an issue with applying the start and expiry dates of charge rates

#1441234

Fixed an issue where 'Never send emails to this user' may not be observed

Also in 2.258.1 · 2.250.71

#1441526

Added $-REPLYINGTOEMAILADDRESS and $-REPLYINGTOCCADDRESSES for use in Action Defaults

#1443620

These are populated when using the "Reply" button on a specific Action from an User. This should be used in conjunction with selecting a specific Action to be used when using the "Reply" button which is configured in Tickets/Forms > General Settings.

Added a new Ticket Settings option that lets you select what's included when forwarding an action from the ticket history: the whole email history, just the selected action, or the option to choose each time you forward

#1443629

Fixed an issue with Service Request Details that have no User access restrictions set

#1444282

Fixed an issue with using invoice email templates

#1444548

Fixed issue with anonymous attachments not uploading on attachment custom fields

Also in 2.258.1 · 2.250.71

#1462459

Fixed a discrepancy in display formatting for pre-pay balance values

#1462605

Added a new action system use to launch a remote session in NinjaOne

#1476055

Fixed an issue with setting the default due date value on recurring invoices

#1476169

Fixed an issue where devices were missing from the N-Central import

Also in 2.258.1 · 2.250.71

#1476469

Resolved an issue with Agents chat notifications continuing to ring/alert until they click the chat, even when another Agent has answered the chat

#1479021

Fixed an issue with syncing config change to workdays with holidays between instances

Also in 2.258.1 · 2.250.71

#1479238

Added the ability to increase the minimum quantity of a recurring invoice line to the last calculated quantity on invoice creation

#1481734

Resolved a rare issue with custom buttons allow a double click to happen and then process custom integrations/runbooks twice

#1483552

Fixed an issue with the "must consign to invoice" setting not applying totals on issued items as intended

Also in 2.258.1 · 2.250.71

#1484684

Fixed an issue with asset fields duplicating when importing from Intune

#1487381

Added a new #NULL# variable to be used in Runbook Variables

Also in 2.258.1 · 2.250.71

#1487497

It is used to represent a JSON null value and can be used within operations such as filter, e.g response[filter:name!=#null#]

Fixed a small issue regarding the calculation of target hours for timesheet modal windows in different time zones

Also in 2.258.1 · 2.250.71

#1489476

Fixed an error when pushing changes to a custom field that was created automatically by a custom table to a linked instance

#1489968

Fixed an issue with quote variables

Also in 2.258.1 · 2.250.71

#1490287

Fixed a rare DST issue with recurring invoice period calculation

Also in 2.258.1 · 2.250.71

#1490514

Fixed an issue where recurring invoice lines could not be changed to a meter

#1490953

Fixed an issue with Signature $-variable images expiring

Also in 2.258.1 · 2.250.71

#1491983

Fixed an issue where HubSpot to Halo field mappings could sync to HubSpot incorrectly

#1492460

Fixed an issue with the 'Inherit from parent template' agent default on template child tickets.

Also in 2.258.1 · 2.250.71

#1493041

Multiple changes to custom field storage

#1493246
  • All entities custom fields will now be stored in rows instead of columns when configured in Advanced Settings
  • Software/Licences/Subscriptions can now be assigned custom fields

Fixed an issue with Attachment Counts on Child Tickets

Also in 2.258.1 · 2.250.71

#1493552

Fixed an issue where Entra/Intune connection config gets overwritten during an integrator sync.

#1495267

Fixed AI Ability / Process Agent input variables not appearing on runbook steps

Also in 2.258.1 · 2.250.71

#1495466

Added a delay before search fires when typing into the user selection lookup on the new ticket screen.

Also in 2.258.1 · 2.250.71

#1495502

Fixed an issue related to deleting API applications

#1496586

Fixed several fields from Intacct failing to save in some cases

Also in 2.258.1 · 2.250.71

#1496631

Fixed an issue with mandatory field validation in the UI

#1496952

Resolved an issue with quote signature length enforcement clearing small parts of signatures

Also in 2.258.1 · 2.250.71

#1497133

Fixed an issue with visibility conditions based on checkboxes

Also in 2.258.1 · 2.250.71

#1497194

Fixed an issue with action notes stored in S3 sometimes losing their styling

Also in 2.258.1 · 2.250.71

#1497398

Added a hint to an email setting

Also in 2.258.1 · 2.250.71

#1497711

Fixed an issue related to adding assets with the "addtheseassets" property

Also in 2.258.1 · 2.250.71

#1497844

To make an asset primary in the "addtheseassets" array, you need to use the "make_primary_asset " property instead of the "is_primary".

Fixed chained lookups on read-only field updates

Also in 2.258.1 · 2.250.71

#1498007

Fixed an issue where extremely old webhooks could be processed when bulk updated in some integrations

Also in 2.258.1 · 2.250.71

#1498528

Fixed an issue where automatically responding to Tickets wouldn't update SLA state

#1498641

Fixed an issue related to access control on AI Abilities

Also in 2.258.1 · 2.250.71

#1499273

Fixed an issue where an error could be thrown when updating a tickets hold status

#1499671

Fixed an issue where bulk-processing automations would fail to resume after retrying. Additionally, the bulk AI indexing run can now skip failed entities rather than cancelling upon error.

#1499865

Fixed an issue with checking the impacted assets when creating a new ticket

Also in 2.258.1 · 2.250.71

#1500457

Fixed an issue where event management ticket updates would unassign tickets

Also in 2.258.1 · 2.250.71

#1500667

Fixed issues related to the character limit on memos

#1500727

Updated an issue with the SLA Breach Code functionality

Also in 2.258.1 · 2.250.71

#1500740

Fixed a small issue where the Roles field was still available when adding users to a Subscription

Also in 2.258.1 · 2.250.71

#1500817

Fixed an issue with a language pack

#1500837

Fixed an issue where Non-Admin Agents couldn't see custom fields on Assets

#1500881

Fixed a UI issue when viewing knowledge base articles on the self-service portal

Also in 2.258.1 · 2.250.71

#1500902

Fixed an issue where pipeline stage would always sync outbound to HubSpot

#1501016

Fixed an issue with nested column aggregations

Also in 2.258.1 · 2.250.71

#1502132

Resolved an issue with updating Users via the API that can cause a Site to lose its main contact value

Also in 2.258.1 · 2.250.71

#1502185

Fixed an issue where the "Microsoft last sign-in date" was not imported for users brought in through an Entra ID site mapping that uses an Azure Group

Also in 2.258.1 · 2.250.71

#1502192

Resolved multiple spelling mistakes in the language pack defaults for English

#1502465

Added transactions to clear database function

Also in 2.258.1 · 2.250.71

#1502472

Resolved an issue with using the "Create as a new user" option on the Ticket details pane throwing an error

Also in 2.258.1 · 2.250.71

#1502553

Fixed an issue with Composite Tax not rounding correctly in some cases

Also in 2.258.1 · 2.250.71

#1502784

Fixed a bug related to adding a new user to a ticket

Also in 2.258.1 · 2.250.71

#1502799

Fixed an issue where inactive runbook and webhook logs would show in the notification log

Also in 2.258.1 · 2.250.71

#1502982

Fixed a UI issue when setting a recurring schedule

Also in 2.258.1 · 2.250.71

#1502993

Fixed a UI issue with System Fields on Articles

Also in 2.258.1 · 2.250.71

#1503055

Fixed an issue with SSO not redirecting correctly to the portal home page

Also in 2.258.1 · 2.250.71

#1503107

Fixed an issue with configuration change tracking for creating CABs from teams

Also in 2.258.1 · 2.250.71

#1503366

Minor improvement to searching on an opening action

Also in 2.258.1 · 2.250.71

#1503375

Fixed an issue where Dynamic SQL Multi-Select custom fields wouldn't filter lists correctly

#1503398

Resolved an issue stopping meter readings from being added to Assets

Also in 2.258.1 · 2.250.71

#1503553

Fixed an issue with field groups in custom tabs displaying the name instead of the header

Also in 2.258.1 · 2.250.71

#1503720

Fixed an issue with testing the Armis Integration

Also in 2.258.1 · 2.250.71

#1503738

Resolved an issue with the fields from a deleted database lookup showing on a newly created database lookup when the most recently created has been deleted

Also in 2.258.1 · 2.250.71

#1503791

Fixed an issue with using ticket type group filters on ticket areas

Also in 2.258.1 · 2.250.71

#1503859

Fixed a UI issue when installing Halo as a PWA

Also in 2.258.1 · 2.250.71

#1503876

Fixed an issue with the distribution list members screen

#1504014

Fixed an issue with viewing Tickets on a Ticket Calendar on a Dashboard on the Portal

Also in 2.258.1 · 2.250.71

#1504582

Fixed an issue with the approval threshold visibility on tickets

Also in 2.258.1 · 2.250.71

#1504650

Fixed an issue logging Tickets as an Anonymous user

#1504705

Multiple changes to Sales Order line reservation functionality

#1504723
  • When a purchase order is recieved, the items/assets from the order will now only be reserved up to the maximum quantity of the related sales order line.
  • It is now possible to use the right click context menu to remove assets from reservations on a sales order line

Fixed a UI issue with a Site's Main Contact's Web Access Levels

Also in 2.258.1 · 2.250.71

#1504741

Fixed an issue where new opportunities didn't take the Pipeline Stage from their workflow's start step

Also in 2.258.1 · 2.250.71

#1504746

Fixed an issue where agents with permission to create or edit Qualifications, but without admin access, couldn't add criteria to a Qualification

Also in 2.258.1 · 2.250.71

#1504917

Fixed an issue with creating new rules when configuring a lookup

Also in 2.258.1 · 2.250.71

#1505000

Fixed an issue with fields not grouping correctly in ticket details

Also in 2.258.1 · 2.250.71

#1505185

Fixed an issue with adding criteria groups to ticket areas

#1505562

Fixed services in the portal showing an empty form when a button's Ticket Type was set to 'Default'

Also in 2.258.1 · 2.250.71

#1505563

Fixed an issue where the back button was hidden on reports opened from a dashboard

Also in 2.258.1 · 2.250.71

#1505730

Fixed a lookup-related issue

Also in 2.258.1 · 2.250.71

#1505787

Resolved an issue with decimal places failing to be used on stock in/stock take forms used from the Item record

#1505807

Fixed an issue with the new ticket form details not expanding by default

Also in 2.258.1 · 2.250.71

#1505883

Fixed an issue with some fields not showing on user actions.

Also in 2.258.1 · 2.250.71

#1505905

Fixed an occasional issue when opening a new Halo tab

Also in 2.258.1 · 2.250.71

#1505942

Fixed a rare issue with multiple item links in QuickBooks Online failing to load items when enabled

#1505962

Fixed an issue with the initial load of All Services on the End-User Portal

Also in 2.258.1 · 2.250.71

#1505973

Fixed issues with template creation from the new ticket screen

Also in 2.258.1 · 2.250.71

#1506069

Fixed modal actions such as Create Child Ticket, sometimes staying open after submitting

Also in 2.258.1 · 2.250.71

#1506173

Resolved an issue with multiple missing columns from column profiles with regards to Sales Orders/Invoices/Customers

Also in 2.258.1 · 2.250.71

#1506284

Fixed an issue where an error is shown while editing ticket type settings

Also in 2.258.1 · 2.250.71

#1506358

Fixed an issue with setting an Asset to inactive on creation

Also in 2.258.1 · 2.250.71

#1506649

Fixed an issue with default pro-rata behaviour not applying to some calculated quantity types

#1506718

Fixed an issue where using the quote PDF customisation could overwrite the existing PDF template

#1506793

Fixed an issue with AI not returning enough tickets when searching

Also in 2.258.1 · 2.250.71

#1506873

Fixed an issue with pop-up notifications not using the chosen app colour

#1506948

Fixed a small issue when trying to edit a Pro-rata line on a recurring invoice line item before the line item is saved

#1506985

Improved performance when creating child tickets from a template

#1507027

Resolved an issue with user custom fields failing to work as expected on runbooks started from tickets (using the format <<ticket^user^customfields>>)

#1507037

Fixed an issue with the pre pay balance shown against tickets

#1507045

Fixed an issue with popup notes

#1507201

Fixed an issue with report chart data values getting cut off

#1507360

Resolved an issue with a primary key error thrown when creating Clients with Billing Templates defined

Also in 2.258.1 · 2.250.71

#1507516

Resolved an issue with Quotes failing to open after creation from an Opportunity

Also in 2.258.1 · 2.250.71

#1507517

Fixed a display issue with service catalogue items in the portal

Also in 2.258.1 · 2.250.71

#1507557

Updated IronPDF to version 2026.10.1 to speed up generation of multi-page documents

#1507903

Resolved an issue with the creation of invoices stopping after around 50% have been created due to an issue with the background task tracking

Also in 2.258.1 · 2.250.71

#1508159

Resolved an issue with Ticket Type defaults for Quote templates failing to be applied on the self service portal

#1508242

Fixed a rounding issue when generating a PDF

#1508276

Fixed an issue when favouriting a Canned Text

Also in 2.258.1 · 2.250.71

#1508497

Minor changes to layout of Quote/Order/Invoice screen

#1508499

Fixed an issue where on-premise instances were incorrectly detected as hosted in some cases

#1508532

Fixed an issue with adding site contacts

Also in 2.258.1 · 2.250.71

#1508554

Fixed an issue viewing the Audit tab on Tickets

Also in 2.258.1 · 2.250.71

#1508600

Fixed an issue where Net Total and Net Total (Exc Tax) columns wouldn't display on Sales Orders

#1508607

Resolved an issue with a timeout error in the API when linking licences/subscriptions to recurring invoice lines

#1508612

Fixed an issue where creating Users from Unknown emails could error

Also in 2.258.1 · 2.250.71

#1508690

Fixed an issue where you couldn't generate composite reports if changes made to config tracked entities is disabled

Also in 2.258.1 · 2.250.71

#1508711

Fixed a minor issue when cloning Services

Also in 2.258.1 · 2.250.71

#1508743

Fixed a UI issue when searching Assets

Also in 2.258.1 · 2.250.71

#1508972

Resolved an issue with Gannt chart displaying two incorrect captions/labels

#1509002

Fixed a rare issue where all Agent Administrator accounts could be made inactive

Also in 2.258.1 · 2.250.71

#1509220

Fixed an issue related to automations

Also in 2.258.1 · 2.250.71

#1509449

Fixed an issue related to posting an empty string on a ticket

Also in 2.258.1 · 2.250.71

#1509562

Fixed an issue with multiple sets of tabs sometimes showing after searching

Also in 2.258.1 · 2.250.71

#1519728

Fixed an issue with canned text not showing when changing ticket type

Also in 2.258.1 · 2.250.71

#1519811

Fixed a null reference error on incoming Datto webhooks

Also in 2.258.1 · 2.250.71

#1519978

Fixed an issue that could prevent config changes from syncing between instances when config sprints are enabled

Also in 2.258.1 · 2.250.71 · 2.250.61

#1520329

Fixed an issue with translations of Knowledge base articles on the portal

Also in 2.258.1 · 2.250.71

#1520360

Fixed an issue where config changes for an instance didn't load

#1520445

Fixed issue with API cache not refreshing when Powershell module was enabled/disabled

Also in 2.258.1 · 2.250.71

#1520864

Fixed a UI issue with the problem matching box

Also in 2.258.1 · 2.250.71

#1522245

Fixed a rare issue when editing ticket types

Also in 2.258.1 · 2.250.71

#1522398

Resolved an issue with the period start and period end dates showing incorrectly on lines that have a next creation date of a daylight savings day

Also in 2.258.1 · 2.250.52

#1522497

Fixed an issue with the unsaved changes warning showing incorrectly in the document management module

#1522734

Resolved an issue with being unable to edit/save Quickbooks Online item links when using the multi-tenanted functionality

Also in 2.258.1 · 2.250.71 · 2.250.52

#1522815

Fixed a minor UI issue with Site Contacts

Also in 2.258.1 · 2.250.71

#1522851