Changelog

Follow all system updates and improvements

Showing 50 of 5000
May 2026

Line Item Text Format Updated to Match Finance Spec

???? Line Item Text Format Updated to Match Finance Spec — The Line Item Text written on the invoice for every approved service request now uses the short US date format mm/dd/yy for the request date (for example 0155-0526SR000495 - Plumbing 05/01/26) instead of the previous long format. Add-on lines follow the same shape (for example 0155-0526SR000495 - Add On: Materials 05/01/26). The full text is also capped at 50 characters to align with the SAP field limit — the Transaction Number and the request date are always preserved, and only the middle description is shortened when the full text would exceed 50 characters. Existing invoices keep the descriptions they were created with; the new format applies to every charge raised from this release onward.

Status Label Colors

Status Label Colors — The status labels on service requests now follow the agreed colour code: Pending Approval (blue), Approved (navy), Cancelled (grey), and Rejected (dark red). The new colours apply consistently to both the administrator panel and the resident portal, on list and detail screens.

Booking Calendar Navigation

???? Booking Calendar Navigation — Fixed an issue on the service booking screen where the "Next month" arrow would disappear if the current month had no available days, preventing residents from browsing forward to a month with availability. The arrow now correctly stays visible whenever there is a future month with available days.

Booking Price Preview Update

???? Booking Price Preview Update — Fixed an issue on the service booking screen where the live price preview only refreshed after the resident selected an add-on, even though the start and end times had already been chosen. The preview now updates immediately whenever the start time, end time, or add-on selection changes, and waits for both start and end to be selected before showing a value (no more misleading "one-window" amount).

Fixed "Could not generate preview" on Customer Unit Data (SAP) import

???? Fixed "Could not generate preview" on Customer Unit Data (SAP) import — The Customer Unit Data wizard opened from the Apartments page (and the standalone SAP Import page) could fail with the generic preview error on properties without the optional zip extension. It now reads Excel files using the bundled pure-PHP reader in that case, matching the fix already applied to the other import flows.

Fixed "Could not generate preview" on Customer Owner and Customer Resident imports

???? Fixed "Could not generate preview" on Customer Owner and Customer Resident imports — Both flows could fail with a generic preview error when the property's server did not have the optional zip extension installed. They now read Excel files using the bundled pure-PHP reader in that case, so uploads work in any environment. Failed uploads also write a detailed line to the application log so support can diagnose the root cause.

Fixed Unit Master Import "Could not generate preview" error

???? Fixed Unit Master Import "Could not generate preview" error — The Unit Master spreadsheet upload could fail with a generic "Could not generate preview" message on properties without the optional zip extension installed. The upload now reads Excel files using the bundled pure-PHP reader when needed, so it works in any environment. When uploads do fail for other reasons, the system also writes a detailed entry to the application log to help support diagnose.

Fixed "Access denied" on all remaining import flows

???? Fixed "Access denied" on all remaining import flows — Unit Master, Customer Owner, Customer Resident, and SAP imports could also reject uploads with an "Access denied" message on properties where the system's internal module cache was out of sync. All four now use the same access rules as the page that opens them, matching the fix already applied to Regulatory Document Types.

Line Item Text Format Updated to Match Finance Spec

???? Line Item Text Format Updated to Match Finance Spec — The Line Item Text written on the invoice for every approved amenity booking now uses the short US date format mm/dd/yy for the booking date (for example 0155-0526AM000495 - Swimming Pool 05/01/26) instead of the previous long format. Add-on lines follow the same shape (for example 0155-0526AM000495 - Add On: Floating Device 05/01/26). The full text is also capped at 50 characters to align with the SAP field limit — the Transaction Number and the booking date are always preserved, and only the middle description is shortened when the full text would exceed 50 characters. Existing invoices keep the descriptions they were created with; the new format applies to every charge raised from this release onward.

Status Label Colors

Status Label Colors — The status labels on amenity bookings now follow the agreed colour code: Pending Approval (blue), Approved (navy), Cancelled (grey), and Rejected (dark red). The new colours apply consistently to both the administrator panel and the resident portal, on list and detail screens.

Append replies via API

???? Append replies via API — Partners can now add a reply to an existing ticket through the API, not just create new tickets. Powers the new Ticket Bridge feature so child portals can keep a support thread alive without their users leaving their own portal.

Built-in API Manual

???? Built-in API Manual — The API Manual now lives inside the platform instead of opening an outside website. Admins open it from the sidebar in a new tab, and the same page works as a public link teammates and partners can share.

Visitor Kiosk — Building Service

Visitor Kiosk — Building Service — When the visitor selects Building Service at the kiosk, the Unit and Resident Name fields are now hidden and replaced with a notice that no resident selection is required, so general building vendors (like elevator technicians) can finish check-in without entering resident details.

Line Item Text Format Updated to Match Finance Spec

???? Line Item Text Format Updated to Match Finance Spec — The Line Item Text written on the invoice for every approved service request now uses the short US date format mm/dd/yy for the request date (for example 0155-0526SR000495 - Plumbing 05/01/26) instead of the previous long format. Add-on lines follow the same shape (for example 0155-0526SR000495 - Add On: Materials 05/01/26). The full text is also capped at 50 characters to align with the SAP field limit — the Transaction Number and the request date are always preserved, and only the middle description is shortened when the full text would exceed 50 characters. Existing invoices keep the descriptions they were created with; the new format applies to every charge raised from this release onward.

Status Label Colors

Status Label Colors — The status labels on service requests now follow the agreed colour code: Pending Approval (blue), Approved (navy), Cancelled (grey), and Rejected (dark red). The new colours apply consistently to both the administrator panel and the resident portal, on list and detail screens.

Booking Calendar Navigation

???? Booking Calendar Navigation — Fixed an issue on the service booking screen where the "Next month" arrow would disappear if the current month had no available days, preventing residents from browsing forward to a month with availability. The arrow now correctly stays visible whenever there is a future month with available days.

Booking Price Preview Update

???? Booking Price Preview Update — Fixed an issue on the service booking screen where the live price preview only refreshed after the resident selected an add-on, even though the start and end times had already been chosen. The preview now updates immediately whenever the start time, end time, or add-on selection changes, and waits for both start and end to be selected before showing a value (no more misleading "one-window" amount).

Fixed "Could not generate preview" on Customer Unit Data (SAP) import

???? Fixed "Could not generate preview" on Customer Unit Data (SAP) import — The Customer Unit Data wizard opened from the Apartments page (and the standalone SAP Import page) could fail with the generic preview error on properties without the optional zip extension. It now reads Excel files using the bundled pure-PHP reader in that case, matching the fix already applied to the other import flows.

Fixed "Could not generate preview" on Customer Owner and Customer Resident imports

???? Fixed "Could not generate preview" on Customer Owner and Customer Resident imports — Both flows could fail with a generic preview error when the property's server did not have the optional zip extension installed. They now read Excel files using the bundled pure-PHP reader in that case, so uploads work in any environment. Failed uploads also write a detailed line to the application log so support can diagnose the root cause.

Fixed Unit Master Import "Could not generate preview" error

???? Fixed Unit Master Import "Could not generate preview" error — The Unit Master spreadsheet upload could fail with a generic "Could not generate preview" message on properties without the optional zip extension installed. The upload now reads Excel files using the bundled pure-PHP reader when needed, so it works in any environment. When uploads do fail for other reasons, the system also writes a detailed entry to the application log to help support diagnose.

Fixed "Access denied" on all remaining import flows

???? Fixed "Access denied" on all remaining import flows — Unit Master, Customer Owner, Customer Resident, and SAP imports could also reject uploads with an "Access denied" message on properties where the system's internal module cache was out of sync. All four now use the same access rules as the page that opens them, matching the fix already applied to Regulatory Document Types.

Line Item Text Format Updated to Match Finance Spec

???? Line Item Text Format Updated to Match Finance Spec — The Line Item Text written on the invoice for every approved amenity booking now uses the short US date format mm/dd/yy for the booking date (for example 0155-0526AM000495 - Swimming Pool 05/01/26) instead of the previous long format. Add-on lines follow the same shape (for example 0155-0526AM000495 - Add On: Floating Device 05/01/26). The full text is also capped at 50 characters to align with the SAP field limit — the Transaction Number and the booking date are always preserved, and only the middle description is shortened when the full text would exceed 50 characters. Existing invoices keep the descriptions they were created with; the new format applies to every charge raised from this release onward.

Status Label Colors

Status Label Colors — The status labels on amenity bookings now follow the agreed colour code: Pending Approval (blue), Approved (navy), Cancelled (grey), and Rejected (dark red). The new colours apply consistently to both the administrator panel and the resident portal, on list and detail screens.

Append replies via API

???? Append replies via API — Partners can now add a reply to an existing ticket through the API, not just create new tickets. Powers the new Ticket Bridge feature so child portals can keep a support thread alive without their users leaving their own portal.

Built-in API Manual

???? Built-in API Manual — The API Manual now lives inside the platform instead of opening an outside website. Admins open it from the sidebar in a new tab, and the same page works as a public link teammates and partners can share.

Fixed

???? Fixed — The work orders received by location chart now groups data by the selected Floor, Room, or Department level in the location hierarchy instead of always showing the same room names with only the axis label changing.

Improved

Improved — When Axis Type is set to Service on Corrective, Proactive, and Reactive dashboards, the SLA chart now groups by maintenance service with one bar per service showing total received and SLA pass rate, matching the Level view layout.

Fixed

???? Fixed — Patient versus non-patient and status charts now show the correct axis title and panel heading when Axis Type is set to Level or Service instead of always showing Trade.

Improved

Improved — When Axis Type is set to Level on Corrective, Proactive, and Reactive dashboards, SLA and related charts now group by SLA level (such as Urgent or Scheduled) instead of building location, with a dedicated single-bar SLA chart and updated titles.

Fixed

???? Fixed — SLA-by-trade charts on Corrective, Proactive, and Reactive views now load completed-within-SLA counts correctly instead of showing zero percent for every trade.

Fixed

???? Fixed — Corrective, Proactive, and Reactive SLA-by-trade charts now compare total work orders with those completed on or before the due date, instead of mixing in all completed orders regardless of SLA pass or fail.

Fixed

???? Fixed — The Preventive Maintenance planned versus actual sub-category chart no longer shows a misleading single bar when work orders have no sub-category filled in; it now explains that sub-categories are missing and shows planned and actual bars together when breakdown data exists.

Improved

Improved — The Preventive Maintenance weekly table and monthly chart now list every week and month in the selected date range, including periods with zero work orders, and update automatically when filters change.

Fixed

???? Fixed — Preventive Maintenance dashboard charts and tables now use real trade departments, completed counts aligned with finished work orders, and pending totals that reconcile with planned minus completed.

Improved

Improved — The Preventive Maintenance view on the New Dashboard now follows the Work Order Overview layout with planned PPM summary cards, trade and area charts, planned versus actual tables by trade and week, and monthly completion charts.

Fixed

???? Fixed — The Preventive Maintenance view on the New Dashboard now shows the same work order summary cards (Total WO, Completed & Closed, and other statuses) that already appear on the Corrective Maintenance view.

Support Tickets list now shows facility details

Support Tickets list now shows facility details — The Support Tickets table in the customer portal now lists each request by Ticket No., Date Reported, Building, Floor, Room, Description, Job Category, Status, Name of Requestor, and Last Reply, so requesters can scan their open work by location at a glance.

Asset tag layout

Asset tag layout — Printed asset tags now show room location and clearer field labels, including an asset details header on the tag.

Fixed

???? Fixed — The work orders received by location chart now groups data by the selected Floor, Room, or Department level in the location hierarchy instead of always showing the same room names with only the axis label changing.

Improved

Improved — When Axis Type is set to Service on Corrective, Proactive, and Reactive dashboards, the SLA chart now groups by maintenance service with one bar per service showing total received and SLA pass rate, matching the Level view layout.

Fixed

???? Fixed — Patient versus non-patient and status charts now show the correct axis title and panel heading when Axis Type is set to Level or Service instead of always showing Trade.

Improved

Improved — When Axis Type is set to Level on Corrective, Proactive, and Reactive dashboards, SLA and related charts now group by SLA level (such as Urgent or Scheduled) instead of building location, with a dedicated single-bar SLA chart and updated titles.

Fixed

???? Fixed — SLA-by-trade charts on Corrective, Proactive, and Reactive views now load completed-within-SLA counts correctly instead of showing zero percent for every trade.

Fixed

???? Fixed — Corrective, Proactive, and Reactive SLA-by-trade charts now compare total work orders with those completed on or before the due date, instead of mixing in all completed orders regardless of SLA pass or fail.

Fixed

???? Fixed — The Preventive Maintenance planned versus actual sub-category chart no longer shows a misleading single bar when work orders have no sub-category filled in; it now explains that sub-categories are missing and shows planned and actual bars together when breakdown data exists.

Improved

Improved — The Preventive Maintenance weekly table and monthly chart now list every week and month in the selected date range, including periods with zero work orders, and update automatically when filters change.

Fixed

???? Fixed — Preventive Maintenance dashboard charts and tables now use real trade departments, completed counts aligned with finished work orders, and pending totals that reconcile with planned minus completed.

Improved

Improved — The Preventive Maintenance view on the New Dashboard now follows the Work Order Overview layout with planned PPM summary cards, trade and area charts, planned versus actual tables by trade and week, and monthly completion charts.

Fixed

???? Fixed — The Preventive Maintenance view on the New Dashboard now shows the same work order summary cards (Total WO, Completed & Closed, and other statuses) that already appear on the Corrective Maintenance view.

Support Tickets list now shows facility details

Support Tickets list now shows facility details — The Support Tickets table in the customer portal now lists each request by Ticket No., Date Reported, Building, Floor, Room, Description, Job Category, Status, Name of Requestor, and Last Reply, so requesters can scan their open work by location at a glance.