Changelog

Follow all system updates and improvements

Showing 50 of 5000
July 2026

Location Type column

Location Type column — The ticket list now shows a Location Type column between Sub-Type and Level of Completion, so you can see at a glance whether each ticket is for a Customer Unit or a Common Area. The Location Type filter now correctly narrows the list when you click Apply, and the column appears reliably even if you had a saved column layout from before it was added.

Tickets — Export

Tickets — Export — Ticket list exports (CSV, Excel, and PDF) now include the Location Type column between Sub-Type and Level of Completion, matching the on-screen ticket list.

Unit ownership stays in sync with the customer account

Unit ownership stays in sync with the customer account — When you change ownership type or developer turnover date on a customer's Unit tab and save, the linked customer account is updated automatically. Individual ownership marks the account as Individual; developer or corporate ownership marks it as Corporate.

Run the work-order check on demand

???? Run the work-order check on demand — The Targets & Budgets screen now has a "Run work-order check now" button, so you can raise any due weekly/monthly overconsumption work orders immediately instead of waiting for the automatic background run.

Comparison report compares like-for-like

???? Comparison report compares like-for-like — When viewing the Comparison report by cost, the "vs Budget" figure is now used (and shown in your currency); when viewing by consumption, the "vs Target" figure is used (shown in the consumption unit). Previously both were shown against the same value, so one was always misleading.

Dashboards no longer duplicate their tiles

???? Dashboards no longer duplicate their tiles — Switching between dashboard types (Executive, Utility, Waste, Chilled Water, etc.) now cleanly replaces the summary tiles instead of stacking a second copy, and charts with no data now show a clear "no data" note instead of a blank area.

CSV downloads are reliable

???? CSV downloads are reliable — The "Export to CSV" buttons on the Consolidation drill-down and the Reports screen now download every time, instead of occasionally failing to start.

External field-name profile now applies on download

???? External field-name profile now applies on download — Choosing the external (ALI) field-name profile for an export now applies your saved column names, order and hidden columns, without needing a separate switch turned on first.

Clearer alert escalation records

???? Clearer alert escalation records — When an alert escalates but no recipients are set up, the alert's notification history now records that plainly instead of staying blank, and a configured fallback contact is notified at the escalated level.

Tickets — Export

Tickets — Export — Ticket list exports (CSV, Excel, and PDF) now include the Location Type column between Sub-Type and Level of Completion, matching the on-screen ticket list.

Improved owner import preview

Improved owner import preview — The preview step for customer owner imports now shows Corporate Name instead of first and last name for corporate and developer rows, while individual rows still show first and last name.

Asset attribute import by name

Asset attribute import by name — Asset attribute imports can now match an existing asset by Asset Name when Asset Tag is left blank. If the tag is provided but not found, the row is rejected without trying the name. When several assets share the same name, the row is skipped so values are never applied to the wrong asset.

Developer owner imports

???? Developer owner imports — When an owner is imported with developer ownership type, the customer account is now saved as Corporate instead of Individual. Re-imports update the account type the same way.

New-property email only for activated accounts

???? New-property email only for activated accounts — The email that tells a person a new property was added to their account is now sent only when that person has already activated their account. Anyone who has not finished activation, including newly imported people, no longer receives this email automatically; they will get it when they activate. Staff can still send it on demand from the manual "Notify Existing Users" action regardless of activation status.

Admin booking customer list

???? Admin booking customer list — When staff create an amenity booking on behalf of a resident, the customer dropdown now shows the correct name: first and last name for individual accounts and corporate name for corporate and developer accounts, instead of blank entries or placeholders.

Admin booking customer list

???? Admin booking customer list — When staff create a service request on behalf of a resident, the customer dropdown now shows the correct name: first and last name for individual accounts and corporate name for corporate and developer accounts, instead of blank entries or placeholders.

Location Type column

Location Type column — The ticket list now shows a Location Type column between Sub-Type and Level of Completion, so you can see at a glance whether each ticket is for a Customer Unit or a Common Area. The Location Type filter now correctly narrows the list when you click Apply, and the column appears reliably even if you had a saved column layout from before it was added.

Fixed — In-app escalation alerts in the notification bell now show the real work area, aging point, and item (for example "Work Order Management — 60 days overdue for ticket #1001") instead of blank placeholder text. Emails were already correct; only the bell was affected.

???? Fixed — In-app escalation alerts in the notification bell now show the real work area, aging point, and item (for example "Work Order Management — 60 days overdue for ticket #1001") instead of blank placeholder text. Emails were already correct; only the bell was affected.

Unit ownership stays in sync with the customer account

Unit ownership stays in sync with the customer account — When you change ownership type or developer turnover date on a customer's Unit tab and save, the linked customer account is updated automatically. Individual ownership marks the account as Individual; developer or corporate ownership marks it as Corporate.

Run the work-order check on demand

???? Run the work-order check on demand — The Targets & Budgets screen now has a "Run work-order check now" button, so you can raise any due weekly/monthly overconsumption work orders immediately instead of waiting for the automatic background run.

Comparison report compares like-for-like

???? Comparison report compares like-for-like — When viewing the Comparison report by cost, the "vs Budget" figure is now used (and shown in your currency); when viewing by consumption, the "vs Target" figure is used (shown in the consumption unit). Previously both were shown against the same value, so one was always misleading.

Dashboards no longer duplicate their tiles

???? Dashboards no longer duplicate their tiles — Switching between dashboard types (Executive, Utility, Waste, Chilled Water, etc.) now cleanly replaces the summary tiles instead of stacking a second copy, and charts with no data now show a clear "no data" note instead of a blank area.

CSV downloads are reliable

???? CSV downloads are reliable — The "Export to CSV" buttons on the Consolidation drill-down and the Reports screen now download every time, instead of occasionally failing to start.

External field-name profile now applies on download

???? External field-name profile now applies on download — Choosing the external (ALI) field-name profile for an export now applies your saved column names, order and hidden columns, without needing a separate switch turned on first.

Clearer alert escalation records

???? Clearer alert escalation records — When an alert escalates but no recipients are set up, the alert's notification history now records that plainly instead of staying blank, and a configured fallback contact is notified at the escalated level.

Tickets — Export

Tickets — Export — Ticket list exports (CSV, Excel, and PDF) now include the Location Type column between Sub-Type and Level of Completion, matching the on-screen ticket list.

Improved owner import preview

Improved owner import preview — The preview step for customer owner imports now shows Corporate Name instead of first and last name for corporate and developer rows, while individual rows still show first and last name.

Asset attribute import by name

Asset attribute import by name — Asset attribute imports can now match an existing asset by Asset Name when Asset Tag is left blank. If the tag is provided but not found, the row is rejected without trying the name. When several assets share the same name, the row is skipped so values are never applied to the wrong asset.

Developer owner imports

???? Developer owner imports — When an owner is imported with developer ownership type, the customer account is now saved as Corporate instead of Individual. Re-imports update the account type the same way.

New-property email only for activated accounts

???? New-property email only for activated accounts — The email that tells a person a new property was added to their account is now sent only when that person has already activated their account. Anyone who has not finished activation, including newly imported people, no longer receives this email automatically; they will get it when they activate. Staff can still send it on demand from the manual "Notify Existing Users" action regardless of activation status.

Admin booking customer list

???? Admin booking customer list — When staff create an amenity booking on behalf of a resident, the customer dropdown now shows the correct name: first and last name for individual accounts and corporate name for corporate and developer accounts, instead of blank entries or placeholders.

Admin booking customer list

???? Admin booking customer list — When staff create a service request on behalf of a resident, the customer dropdown now shows the correct name: first and last name for individual accounts and corporate name for corporate and developer accounts, instead of blank entries or placeholders.

Location Type column

Location Type column — The ticket list now shows a Location Type column between Sub-Type and Level of Completion, so you can see at a glance whether each ticket is for a Customer Unit or a Common Area. The Location Type filter now correctly narrows the list when you click Apply, and the column appears reliably even if you had a saved column layout from before it was added.

Fixed — In-app escalation alerts in the notification bell now show the real work area, aging point, and item (for example "Work Order Management — 60 days overdue for ticket #1001") instead of blank placeholder text. Emails were already correct; only the bell was affected.

???? Fixed — In-app escalation alerts in the notification bell now show the real work area, aging point, and item (for example "Work Order Management — 60 days overdue for ticket #1001") instead of blank placeholder text. Emails were already correct; only the bell was affected.

Created date on planned maintenance work orders

???? Created date on planned maintenance work orders — Each work order generated from a recurring annual maintenance plan now shows its own Created date and time matching when that occurrence was scheduled, instead of repeating the creation date of the original recurring work order.

Single scroll bar on the Tasks page

???? Single scroll bar on the Tasks page — Fixed an issue where the Tasks list could show two vertical scroll bars side by side. The page now scrolls with a single bar, and the task history side panel keeps working as before.

Daily maintenance stays on schedule

???? Daily maintenance stays on schedule — Importing the annual maintenance plan with the Daily frequency now creates the work order as a recurring plan, the same way weekly and monthly frequencies already do. Daily occurrences keep being generated automatically going forward, instead of stopping after the initial planning window.

Fixed

???? Fixed — Hot Work, Excavation & Trenching, General Work, Services Isolation, and Working at Height permits can be submitted again. A fully completed request of these types was wrongly refused with "complete all required fields and attachments"; the check now matches exactly what the form asks for.

Improved

Improved — When an approval is blocked by a financial hold, the message now states the specific reason (for example the outstanding balance), instead of a generic "blocked" notice.

New

???? New — The permit request form now shows a read‑only preview of the approval steps the request will follow — including the extra design‑team step for construction‑material deliveries — before you submit.

Changed

???? Changed — All Permits permissions now appear under their own dedicated "Permits Management" group on the roles screen, and the Permits menu is available inside the PMP section of the sidebar. Existing permission assignments are preserved.

Fixed — Escalation Control could switch itself off after a while and had to be re-activated by hand. It now stays on, and if it is ever found off the system turns it back on automatically.

???? Fixed — Escalation Control could switch itself off after a while and had to be re-activated by hand. It now stays on, and if it is ever found off the system turns it back on automatically.

Created date on planned maintenance work orders

???? Created date on planned maintenance work orders — Each work order generated from a recurring annual maintenance plan now shows its own Created date and time matching when that occurrence was scheduled, instead of repeating the creation date of the original recurring work order.

Single scroll bar on the Tasks page

???? Single scroll bar on the Tasks page — Fixed an issue where the Tasks list could show two vertical scroll bars side by side. The page now scrolls with a single bar, and the task history side panel keeps working as before.

Daily maintenance stays on schedule

???? Daily maintenance stays on schedule — Importing the annual maintenance plan with the Daily frequency now creates the work order as a recurring plan, the same way weekly and monthly frequencies already do. Daily occurrences keep being generated automatically going forward, instead of stopping after the initial planning window.

Fixed

???? Fixed — Hot Work, Excavation & Trenching, General Work, Services Isolation, and Working at Height permits can be submitted again. A fully completed request of these types was wrongly refused with "complete all required fields and attachments"; the check now matches exactly what the form asks for.

Improved

Improved — When an approval is blocked by a financial hold, the message now states the specific reason (for example the outstanding balance), instead of a generic "blocked" notice.

New

???? New — The permit request form now shows a read‑only preview of the approval steps the request will follow — including the extra design‑team step for construction‑material deliveries — before you submit.

Changed

???? Changed — All Permits permissions now appear under their own dedicated "Permits Management" group on the roles screen, and the Permits menu is available inside the PMP section of the sidebar. Existing permission assignments are preserved.

Fixed — Escalation Control could switch itself off after a while and had to be re-activated by hand. It now stays on, and if it is ever found off the system turns it back on automatically.

???? Fixed — Escalation Control could switch itself off after a while and had to be re-activated by hand. It now stays on, and if it is ever found off the system turns it back on automatically.