???? Printed task documents — Fixed an issue where printing a task could hang or show only the company name instead of the logo when the uploaded logo was very large; the system now prepares a suitable logo automatically, including for logos already on file.
✨ Improved resident import validation — Resident spreadsheet imports now require resident type, SAP contract number and dates, move-in date, allowed to use the system, and all emergency contact fields on every row, in addition to unit and email. Empty mandatory cells are rejected in preview with an Ignored status and a clear reason. Move-out date, move-in form link, and personal or address columns stay optional. The in-app guide marks each required column with an asterisk.
???? Multiple Reservations — Fixed an issue where the Maximum People Per Reservation field remained visible when Multiple Reservations was disabled.
???? Automatic property notifications on activation — Import Center settings now include a switch (on by default) that automatically sends the "new property available" email the moment a customer account is activated — one email for each unit linked to that account. This removes the need to send the notice by hand from the customer directory. You can turn the automation off at any time from the Import Center settings page.
✨ Improved — Work order PDFs now use smaller embedded photos when generated, so files open faster while staying clear on the page.
✨ Asset tag logos — Printed asset tags now show partner logos at the correct proportions with consistent margins around the top of the label.
✨ Improved — Work order PDFs keep each Before, During, and After heading with its photos on the same page when possible, and uploaded photos are automatically resized so exports load faster.
✨ Improved — Work order PDFs now use smaller embedded photos when generated, so files open faster while staying clear on the page.
✨ Asset tag logos — Printed asset tags now show partner logos at the correct proportions with consistent margins around the top of the label.
✨ Improved — Work order PDFs keep each Before, During, and After heading with its photos on the same page when possible, and uploaded photos are automatically resized so exports load faster.
✨ Improved — Work order PDFs now use smaller embedded photos when generated, so files open faster while staying clear on the page.
???? Asset tag print layout — Restored the earlier printed asset tag layout used before the QR label centering and asset details table redesign.
✨ Improved — Work order PDFs keep each Before, During, and After heading with its photos on the same page when possible, and uploaded photos are automatically resized so exports load faster.
???? Asset tag print layout — Restored the earlier printed asset tag layout for QR labels after the recent label changes on production.
✨ Easier Compliance Settings — The Approval Chain Mode and notification settings now use searchable pick-lists: choose the document type, the concurrent signers, and the Regulatory Compliance notification group by name from dropdowns, instead of typing ID numbers separated by commas.
✨ Operational Status Column — The documents list now has a dedicated "Operational Status" column showing each document as a clean white-on-colour pill (Active, Inactive, Pending Activation, or Pending Deactivation), so the workflow status and the operational status no longer share one cramped cell.
???? Documents Page Loads Reliably — Fixed an issue where the Regulatory Compliance documents page (and the deviation section of the document form) could fail to finish loading, leaving the Request Status Change window, filters, and buttons unresponsive.
???? Set the Approval Order — For document types that approve in sequence, you can now choose the exact people who sign and the order they sign in — add them, then drag to reorder. Approvals route through them in that order. The configured approvers and mode now load back when you pick a document type, so you can see and edit what's already set.
✨ Tidier Status Badges — The operational status badge on the documents list now shows as a neat, compact pill on its own line, so longer labels like "Pending Deactivation (In Review)" no longer stretch across the column and look cramped.
✨ Tidier Status Badges — The operational status badge on the documents list now shows as a neat, compact pill on its own line, so longer labels like "Pending Deactivation (In Review)" no longer stretch across the column and look cramped.
???? Set the Approval Order — For document types that approve in sequence, you can now choose the exact people who sign and the order they sign in — add them, then drag to reorder. Approvals route through them in that order. The configured approvers and mode now load back when you pick a document type, so you can see and edit what's already set.
✨ Easier Compliance Settings — The Approval Chain Mode and notification settings now use searchable pick-lists: choose the document type, the concurrent signers, and the Regulatory Compliance notification group by name from dropdowns, instead of typing ID numbers separated by commas.
✨ Refreshed Chat Design — Gave both the floating chat and the full chat screen a refreshed look that matches the new platform design, with cleaner contacts, conversations, and message bubbles. The floating chat now moves out of the way so it no longer covers the Save and action buttons at the bottom of a page, lets you search your contacts directly, and only moves when you drag it by its header — so scrolling and picking a contact feel steadier.
✨ Operational Status Column — The documents list now has a dedicated "Operational Status" column showing each document as a clean white-on-colour pill (Active, Inactive, Pending Activation, or Pending Deactivation), so the workflow status and the operational status no longer share one cramped cell.
???? Documents Page Loads Reliably — Fixed an issue where the Regulatory Compliance documents page (and the deviation section of the document form) could fail to finish loading, leaving the Request Status Change window, filters, and buttons unresponsive.
✨ Tidier Status Badges — The operational status badge on the documents list now shows as a neat, compact pill on its own line, so longer labels like "Pending Deactivation (In Review)" no longer stretch across the column and look cramped.
???? Set the Approval Order — For document types that approve in sequence, you can now choose the exact people who sign and the order they sign in — add them, then drag to reorder. Approvals route through them in that order. The configured approvers and mode now load back when you pick a document type, so you can see and edit what's already set.
✨ Easier Compliance Settings — The Approval Chain Mode and notification settings now use searchable pick-lists: choose the document type, the concurrent signers, and the Regulatory Compliance notification group by name from dropdowns, instead of typing ID numbers separated by commas.
✨ Refreshed Chat Design — Gave both the floating chat and the full chat screen a refreshed look that matches the new platform design, with cleaner contacts, conversations, and message bubbles. The floating chat now moves out of the way so it no longer covers the Save and action buttons at the bottom of a page, lets you search your contacts directly, and only moves when you drag it by its header — so scrolling and picking a contact feel steadier.
✨ Operational Status Column — The documents list now has a dedicated "Operational Status" column showing each document as a clean white-on-colour pill (Active, Inactive, Pending Activation, or Pending Deactivation), so the workflow status and the operational status no longer share one cramped cell.
???? Documents Page Loads Reliably — Fixed an issue where the Regulatory Compliance documents page (and the deviation section of the document form) could fail to finish loading, leaving the Request Status Change window, filters, and buttons unresponsive.
✨ Improved — The New Dashboard monthly received versus completed chart now spans the full date range of the filtered work orders instead of defaulting to the current month only, shows a clear empty state when there is nothing to plot, and uses whole-number scales. Trade filters on preventive maintenance now distinguish department trades from job categories so selections apply to the correct records. Small status slices on the summary donut no longer overlap, and maintenance tabs stay clickable while charts refresh.
✨ Improved — On the Ticket Reports dashboard, the date range on the main screen and in the Filters window now stay in sync when either one is changed.
???? Fixed — The New Dashboard now keeps each maintenance type in its own view, calculates status percentages without counting cancelled work orders in the denominator, shows all job categories in charts and filters for the selected date range, groups duplicate sub-categories into a single row, uses the correct trade when preventive records have a job category but no department trade, includes Waiting for Materials and Cancelled on the preventive summary, compares SLA completion against configured completion times, and applies separate open and completed dates on the monthly received versus completed chart.
✨ Improved — The New Dashboard monthly received versus completed chart now spans the full date range of the filtered work orders instead of defaulting to the current month only, shows a clear empty state when there is nothing to plot, and uses whole-number scales. Trade filters on preventive maintenance now distinguish department trades from job categories so selections apply to the correct records. Small status slices on the summary donut no longer overlap, and maintenance tabs stay clickable while charts refresh.
✨ Improved — On the Ticket Reports dashboard, the date range on the main screen and in the Filters window now stay in sync when either one is changed.
???? Fixed — The New Dashboard now keeps each maintenance type in its own view, calculates status percentages without counting cancelled work orders in the denominator, shows all job categories in charts and filters for the selected date range, groups duplicate sub-categories into a single row, uses the correct trade when preventive records have a job category but no department trade, includes Waiting for Materials and Cancelled on the preventive summary, compares SLA completion against configured completion times, and applies separate open and completed dates on the monthly received versus completed chart.
✨ Improved — The New Dashboard monthly received versus completed chart now spans the full date range of the filtered work orders instead of defaulting to the current month only, shows a clear empty state when there is nothing to plot, and uses whole-number scales. Trade filters on preventive maintenance now distinguish department trades from job categories so selections apply to the correct records. Small status slices on the summary donut no longer overlap, and maintenance tabs stay clickable while charts refresh.
???? Fixed — The New Dashboard now keeps each maintenance type in its own view, calculates status percentages without counting cancelled work orders in the denominator, shows all job categories in charts and filters for the selected date range, groups duplicate sub-categories into a single row, uses the correct trade when preventive records have a job category but no department trade, includes Waiting for Materials and Cancelled on the preventive summary, compares SLA completion against configured completion times, and applies separate open and completed dates on the monthly received versus completed chart.
???? Concurrent Approvals — A document category can now be set to concurrent signing, where the required approvers can sign in any order and the request moves forward as soon as all required signatures are captured — instead of waiting for a strict one-after-another sequence. The same person still cannot sign more than once on the same request.
???? Deactivation Safeguard — A document that another active document depends on can no longer be deactivated. You can now list a document's prerequisites on its form, and the system blocks a deactivation request that would break a dependency.
✨ Layer-Specific Approval Queues — Each approver's queue now shows only the requests waiting on their own step of the approval chain (or the steps delegated to them), so a later-stage approver no longer sees items still waiting on an earlier stage. Recording a deviation now also requires all four details — reason, date, approver, and at least one tagging reason — before it can be saved.
???? Complete Approval History — When a document is approved or rejected from the corporate portal, that decision is now reconciled with the document's review chain and recorded in its approval history. The timeline always reflects who approved or rejected each item and from where, and a request never appears stuck mid-review after a corporate decision.
???? Notifications on Document Activity — Notifications now also go out when a compliance document is edited, has a file re-uploaded, receives a remark, or changes status — keeping the document's creator and the Regulatory Compliance team informed, not only at approval steps.
???? Active / Inactive Status at a Glance — The documents list now shows each document's operational status — Active or Inactive — and flags any document that is mid-review with a "Pending Activation" or "Pending Deactivation" badge, so you can see what's in flight without opening each request.
???? Property Management layout no longer hides menus outside the template — Applying the Property Management Layout used to drop every menu that wasn't part of the RP, PMP, CMMS or Others groups, and any menu added afterwards never showed up. Now those menus — including ones added later — are gathered under a "More" section at the bottom of the sidebar, so nothing goes missing and you can still open and use every tool while keeping the layout.
???? Compliance Colours: White & Grey — The compliance colour set now includes White for documents that are pending or under review, and Grey for inactive documents, matching the agreed colour scheme. Documents awaiting review now show White instead of Orange.
???? Regulatory Settings: Chain Mode & Notification Group — From the Regulatory Compliance settings, staff can now set each document category's approval chain mode (sequential, concurrent or mixed) and its concurrent signers, and choose which staff receive Regulatory Compliance notifications — without needing a developer.
???? Settings & Delegation Links — Old bookmarks to Regulatory Compliance settings or the approval delegation screen now open the correct pages instead of showing a not-found error.
???? Automatic Approval Notifications — In-app and email notifications now fire automatically at every step of the approval workflow — submission, each approval, final execution, rejection, revision, withdrawal, cancellation, deviations and delegations — keeping requesters, approvers and Regulatory Compliance staff in the loop without anyone having to chase status.