Changelog

Follow all system updates and improvements

Showing 50 of 5000
May 2026

Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning

???? Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning — Three customer-portal upgrades that mirror what already exists on the administrator's main menu. (1) Administrators can now add section headers in the Customer Menu builder and drag items into them, giving the customer portal sidebar the same readable categorization as the admin one. (2) A new Apply Recommended Layout button buckets every customer entry into four sensible sections — Finance, Projects & Tasks, Support, and Resources — in one click, with items inside each section sorted by their natural workflow order. (3) Each logged-in customer can right-click any sidebar entry on their portal to pin it to a personal Fixados section directly below the Dashboard; pins are saved per contact so every customer builds their own quick-access list without affecting anyone else.

Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning

???? Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning — Three customer-portal upgrades that mirror what already exists on the administrator's main menu. (1) Administrators can now add section headers in the Customer Menu builder and drag items into them, giving the customer portal sidebar the same readable categorization as the admin one. (2) A new Apply Recommended Layout button buckets every customer entry into four sensible sections — Finance, Projects & Tasks, Support, and Resources — in one click, with items inside each section sorted by their natural workflow order. (3) Each logged-in customer can right-click any sidebar entry on their portal to pin it to a personal Fixados section directly below the Dashboard; pins are saved per contact so every customer builds their own quick-access list without affecting anyone else.

Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning

???? Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning — Three customer-portal upgrades that mirror what already exists on the administrator's main menu. (1) Administrators can now add section headers in the Customer Menu builder and drag items into them, giving the customer portal sidebar the same readable categorization as the admin one. (2) A new Apply Recommended Layout button buckets every customer entry into four sensible sections — Finance, Projects & Tasks, Support, and Resources — in one click, with items inside each section sorted by their natural workflow order. (3) Each logged-in customer can right-click any sidebar entry on their portal to pin it to a personal Fixados section directly below the Dashboard; pins are saved per contact so every customer builds their own quick-access list without affecting anyone else.

Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning

???? Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning — Three customer-portal upgrades that mirror what already exists on the administrator's main menu. (1) Administrators can now add section headers in the Customer Menu builder and drag items into them, giving the customer portal sidebar the same readable categorization as the admin one. (2) A new Apply Recommended Layout button buckets every customer entry into four sensible sections — Finance, Projects & Tasks, Support, and Resources — in one click, with items inside each section sorted by their natural workflow order. (3) Each logged-in customer can right-click any sidebar entry on their portal to pin it to a personal Fixados section directly below the Dashboard; pins are saved per contact so every customer builds their own quick-access list without affecting anyone else.

Printed QR label layout

Printed QR label layout — Asset QR labels now center the code on the left and align the details table on the right for a cleaner printout.

Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning

???? Customer Menu builder gets section headers, the one-click recommended layout, and per-customer pinning — Three customer-portal upgrades that mirror what already exists on the administrator's main menu. (1) Administrators can now add section headers in the Customer Menu builder and drag items into them, giving the customer portal sidebar the same readable categorization as the admin one. (2) A new Apply Recommended Layout button buckets every customer entry into four sensible sections — Finance, Projects & Tasks, Support, and Resources — in one click, with items inside each section sorted by their natural workflow order. (3) Each logged-in customer can right-click any sidebar entry on their portal to pin it to a personal Fixados section directly below the Dashboard; pins are saved per contact so every customer builds their own quick-access list without affecting anyone else.

Printed QR label layout

Printed QR label layout — Asset QR labels now center the code on the left and align the details table on the right for a cleaner printout.

Printed QR label layout

Printed QR label layout — Asset QR labels now center the code on the left and align the details table on the right for a cleaner printout.

Auto-Cancellation of Expired Pending Service Requests

???? Auto-Cancellation of Expired Pending Service Requests — Service requests that are still waiting for approval after the requested date has passed are now cancelled automatically. The resident receives the same cancellation email as a manual cancellation, the status updates to Cancelled in real time on any open list, and the request detail page records that the cancellation was performed by the system. Service requests that have already been converted into a ticket are not affected — they continue to follow the ticket workflow.

Customer Accounts List Always Loads

???? Customer Accounts List Always Loads — Fixed an issue where the Customer Accounts page could fail to render the table in environments where the Email Status column was not fully available. The list now loads reliably in every environment; rows whose email status cannot be determined simply show a dash in the Email Status column instead of leaving the page in an error state.

Changed upload file type for key imports

???? Changed upload file type for key imports — Unit Master, Customer Unit, Owner, and Resident imports now accept only Excel workbooks in .xlsx format. Other file types cannot be selected in the file picker and are rejected if uploaded.

Fixed import preview pagination labels

???? Fixed import preview pagination labels — The row counter and page indicator on Unit Master, Customer Unit, Owner, and Resident previews now show the correct numbers instead of blank placeholders.

Improved import preview tables

Improved import preview tables — Unit Master, Customer Unit, Owner, and Resident imports now show every row from your file in the preview step. The table lists 10 rows at a time, with previous and next controls when there are more than 10 rows.

Improved sample file download names

Improved sample file download names — Example spreadsheets downloaded from Import Center now include your property name and the date and time of the download (for example, a Customer Unit sample saves as PropertyName_CustomerUnit_2026-05-26_14-30-00.xlsx, and an Owner import sample as PropertyName_UnitOwners_2026-05-26_14-30-00.xlsx).

Auto-Cancellation of Expired Pending Bookings

???? Auto-Cancellation of Expired Pending Bookings — Amenity bookings that are still waiting for approval after their booking date has passed are now cancelled automatically. The resident receives the same cancellation email as a manual cancellation, the status updates to Cancelled in real time on any open list, and the booking detail page records that the cancellation was performed by the system. No action is required from the Property Management Office for these stale requests.

Auto-Cancellation of Expired Pending Service Requests

???? Auto-Cancellation of Expired Pending Service Requests — Service requests that are still waiting for approval after the requested date has passed are now cancelled automatically. The resident receives the same cancellation email as a manual cancellation, the status updates to Cancelled in real time on any open list, and the request detail page records that the cancellation was performed by the system. Service requests that have already been converted into a ticket are not affected — they continue to follow the ticket workflow.

Customer Accounts List Always Loads

???? Customer Accounts List Always Loads — Fixed an issue where the Customer Accounts page could fail to render the table in environments where the Email Status column was not fully available. The list now loads reliably in every environment; rows whose email status cannot be determined simply show a dash in the Email Status column instead of leaving the page in an error state.

Changed upload file type for key imports

???? Changed upload file type for key imports — Unit Master, Customer Unit, Owner, and Resident imports now accept only Excel workbooks in .xlsx format. Other file types cannot be selected in the file picker and are rejected if uploaded.

Fixed import preview pagination labels

???? Fixed import preview pagination labels — The row counter and page indicator on Unit Master, Customer Unit, Owner, and Resident previews now show the correct numbers instead of blank placeholders.

Improved import preview tables

Improved import preview tables — Unit Master, Customer Unit, Owner, and Resident imports now show every row from your file in the preview step. The table lists 10 rows at a time, with previous and next controls when there are more than 10 rows.

Improved sample file download names

Improved sample file download names — Example spreadsheets downloaded from Import Center now include your property name and the date and time of the download (for example, a Customer Unit sample saves as PropertyName_CustomerUnit_2026-05-26_14-30-00.xlsx, and an Owner import sample as PropertyName_UnitOwners_2026-05-26_14-30-00.xlsx).

Auto-Cancellation of Expired Pending Bookings

???? Auto-Cancellation of Expired Pending Bookings — Amenity bookings that are still waiting for approval after their booking date has passed are now cancelled automatically. The resident receives the same cancellation email as a manual cancellation, the status updates to Cancelled in real time on any open list, and the booking detail page records that the cancellation was performed by the system. No action is required from the Property Management Office for these stale requests.

Auto-Cancellation of Expired Pending Service Requests

???? Auto-Cancellation of Expired Pending Service Requests — Service requests that are still waiting for approval after the requested date has passed are now cancelled automatically. The resident receives the same cancellation email as a manual cancellation, the status updates to Cancelled in real time on any open list, and the request detail page records that the cancellation was performed by the system. Service requests that have already been converted into a ticket are not affected — they continue to follow the ticket workflow.

Customer Accounts List Always Loads

???? Customer Accounts List Always Loads — Fixed an issue where the Customer Accounts page could fail to render the table in environments where the Email Status column was not fully available. The list now loads reliably in every environment; rows whose email status cannot be determined simply show a dash in the Email Status column instead of leaving the page in an error state.

Changed upload file type for key imports

???? Changed upload file type for key imports — Unit Master, Customer Unit, Owner, and Resident imports now accept only Excel workbooks in .xlsx format. Other file types cannot be selected in the file picker and are rejected if uploaded.

Fixed import preview pagination labels

???? Fixed import preview pagination labels — The row counter and page indicator on Unit Master, Customer Unit, Owner, and Resident previews now show the correct numbers instead of blank placeholders.

Improved import preview tables

Improved import preview tables — Unit Master, Customer Unit, Owner, and Resident imports now show every row from your file in the preview step. The table lists 10 rows at a time, with previous and next controls when there are more than 10 rows.

Improved sample file download names

Improved sample file download names — Example spreadsheets downloaded from Import Center now include your property name and the date and time of the download (for example, a Customer Unit sample saves as PropertyName_CustomerUnit_2026-05-26_14-30-00.xlsx, and an Owner import sample as PropertyName_UnitOwners_2026-05-26_14-30-00.xlsx).

Auto-Cancellation of Expired Pending Bookings

???? Auto-Cancellation of Expired Pending Bookings — Amenity bookings that are still waiting for approval after their booking date has passed are now cancelled automatically. The resident receives the same cancellation email as a manual cancellation, the status updates to Cancelled in real time on any open list, and the booking detail page records that the cancellation was performed by the system. No action is required from the Property Management Office for these stale requests.

Improved

Improved — The single work order PDF export and the bulk PDF export on the Tasks list now produce the exact same PDF layout as the print icon on the work order details view, so every PDF customers receive looks identical regardless of which button they used.

New

???? New — Added the ability to export a single work order to a PDF file directly from the work order details view, and added a bulk action on the Tasks list to export multiple selected work orders to a downloadable ZIP package containing one PDF per work order.

QR service request details

QR service request details — Scanning an asset QR code now shows the asset code, name, description, full location, department, category, and type before opening a service request.

Improved

Improved — The single work order PDF export and the bulk PDF export on the Tasks list now produce the exact same PDF layout as the print icon on the work order details view, so every PDF customers receive looks identical regardless of which button they used.

New

???? New — Added the ability to export a single work order to a PDF file directly from the work order details view, and added a bulk action on the Tasks list to export multiple selected work orders to a downloadable ZIP package containing one PDF per work order.

QR service request details

QR service request details — Scanning an asset QR code now shows the asset code, name, description, full location, department, category, and type before opening a service request.

Improved

Improved — The single work order PDF export and the bulk PDF export on the Tasks list now produce the exact same PDF layout as the print icon on the work order details view, so every PDF customers receive looks identical regardless of which button they used.

New

???? New — Added the ability to export a single work order to a PDF file directly from the work order details view, and added a bulk action on the Tasks list to export multiple selected work orders to a downloadable ZIP package containing one PDF per work order.

QR service request details

QR service request details — Scanning an asset QR code now shows the asset code, name, description, full location, department, category, and type before opening a service request.

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.

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.