???? Document names are readable in dark mode — On the Documents list, the document name links now show in a light, clearly readable colour in dark mode instead of the dark accent colour that blended into the dark background. Light mode is unchanged.
???? Set the assistant's tone and give it instructions — You can now shape how AI Insights sounds: pick a tone (Professional, Friendly, Concise or Detailed), add your own "house style", give specific guidance to individual screens, and set a separate voice for the customer portal helpers. It only ever changes wording and emphasis — it can never make the assistant invent data, skip a confirmation, exceed permissions or act on a read-only screen. Set it up under Setup → Settings → AI Insights.
✨ A much fuller in-product guide — The AI Insights guide now spells out everything the assistant can *do* and the exact phrases that trigger it (assign, close, reprioritise, reassign a queue, approve a visitor, and more), how you always confirm before anything changes, how the assistant helps your customers in their portal, and real property-management use cases — so teams can get the most out of it.
✨ The "Ask AI" assistant always helps now — If the AI can't be reached for a moment (for example a provider outage), the customer "Ask AI" assistant now points the resident to the most relevant Help guide — or suggests opening a support ticket — instead of showing an error. So it stays useful even when the AI service is briefly unavailable.
???? HitPay Payment — Customers can now pay an invoice with HitPay (card and other local methods) directly on your site or inside the mobile app, without an external checkout page.
???? Operational Status label no longer hidden on the "Inactive" tag — The Operational Status badge now always shows its label in a contrasting colour, so the dark "Inactive" tag reads as white text on its dark pill instead of appearing as a blank dark box. Completes the status-tag readability fix across both themes.
???? Dashboard Charts — Fixed the overview charts (recent tickets over time, ticket priority breakdown, and payment statistics) so they display correctly again — axis labels, legends, and the doughnut center now render as intended. Also resolved a slowdown that could make the dashboard feel sluggish while the charts loaded.
???? Pay invoices from the mobile app — The app can now start and confirm an invoice payment by card (and other available methods) securely from within the app. A customer can only pay their own invoices, and the payment is recorded automatically once it clears.
???? Status tags now readable in both themes — The Category, Compliance Status, and Operational Status tags on the Documents list now stay clearly outlined and legible in both the light and dark themes. The darker tags (such as a closed "Regulator Control" or an "Inactive" document) and the Category tag no longer blend into the background.
???? Dashboard Performance — Fixed an issue where the Transaction Summary widget could slow down the main dashboard. Its chart value labels now stay on its own charts and no longer run against unrelated charts on the page.
???? On-page Card Payment — Customers can now pay an invoice by card directly on your site, without being sent to an external checkout page. Whatever payment methods you enable in your payment provider are offered automatically, and payments are confirmed with no extra setup.
✨ 360 photos and location pages — The location viewer opens and switches between 360 photos reliably, including after you mark an asset and refresh the page. Additional uploads work even when files use a modern format saved with a .jpg extension. Asset markers show a steady tooltip with the asset name, ENS, and status, stay visible when you move the mouse away, and no longer flicker. The assets table on a location page also loads without errors.
✨ The "Ask AI" assistant always helps now — If the AI can't be reached for a moment (for example a provider outage), the customer "Ask AI" assistant now points the resident to the most relevant Help guide — or suggests opening a support ticket — instead of showing an error. So it stays useful even when the AI service is briefly unavailable.
✨ The "Ask AI" assistant always helps now — If the AI can't be reached for a moment (for example a provider outage), the customer "Ask AI" assistant now points the resident to the most relevant Help guide — or suggests opening a support ticket — instead of showing an error. So it stays useful even when the AI service is briefly unavailable.
???? Fixed — Re‑issuing a permit document (for example after a correction) now replaces the existing document instead of failing with an error, so a permit can be re‑generated cleanly.
???? Today's Booking Times — Fixed an issue where, when checking availability for the current day, time slots that had already passed were still being offered. Now for today only upcoming times are shown, while future dates continue to display all their times.
???? Fixed — The issued and preview permit documents now include the full work description the requester entered (the longer "other work details" text), not only the headline fields.
???? Concern Tickets Routed Automatically — When a ticket is opened from a connected app and a concern sub-type is chosen, the ticket is now sent automatically to the department that handles that kind of concern (for example, billing concerns go to Finance and common-area concerns go to Housekeeping) instead of always landing in Maintenance. If the matching department does not exist for that property, the ticket keeps the department that was chosen, so nothing is ever left without a destination.
???? Deletion Protection — A custom field that is still used on a form can no longer be deleted; the system asks you to remove it from those forms first (or set it to inactive). This prevents forms from breaking and silently failing to save submissions.
???? Navigation and import defaults — Permits Management no longer appears in the main navigation menu. Import options for towers and buildings, SAP data, unit master records, and customer accounts are now enabled by default.
???? New — Added a Location Type filter to the Tickets list, letting you narrow tickets to those for a Customer Unit or a Common Area.
???? New — The issued permit document now carries a scannable QR code that opens the public permit‑verification page.
???? Fixed — Re‑issuing a permit document (for example after a correction) now replaces the existing document instead of failing with an error, so a permit can be re‑generated cleanly.
✨ Smoother open-ticket suggestion — The suggestion on the new-ticket form now eases in and types its answer out live, character by character, so it feels responsive and clearly "working for you" instead of popping in all at once.
???? Today's Booking Times — Fixed an issue where, when checking availability for the current day, time slots that had already passed were still being offered. Now for today only upcoming times are shown, while future dates continue to display all their times.
???? Fixed — The "Data Sources & Settings" item in the sidebar showed an internal code instead of its name; it now displays the proper label, and corrects itself automatically.
✨ Improved — The Escalations Dashboard was restyled to match the rest of the platform (the same look as the Amenities and Services dashboards): a panel header with an icon badge and short description, and the key counts — active, awaiting acknowledgement, 30-day overdue, and 90-day defective — now shown as modern stat cards.
???? Fixed — The issued and preview permit documents now include the full work description the requester entered (the longer "other work details" text), not only the headline fields.
???? Fixed — Cleared a harmless background error that appeared on portal pages without the floating chat (such as the new-ticket page), so those pages now load cleanly.
✨ Improved — Restored the asset reference (ENS) column on the Corrective Maintenance Work Order reports. ENS is back in its original spot at the start of the asset details, alongside Asset Name, Class, Category and Sub-Category — on screen and in the CSV, Excel and PDF exports.
✨ Improved — Report layouts updated to the latest executive format. Every report's detail table now shows Development Type and Property Name for each row. The Corrective and Preventive Work Order reports and the Regulatory Compliance report now also lead with the Business Unit (SBU, Brand, Director) columns, and use the consistent Floor/Space and Room/Lot location labels. The Preventive reports add a Frequency column (how often each maintenance is scheduled). On Corrective, the Closed vs SLA chart now focuses on completed work (it drops the "due soon" bands) and the Open vs Assignee chart splits each bar into within-SLA (green) and exceeded (red), matching the rest of the suite.
???? Choose which guides customers see — A new checklist in Settings lets you pick, guide by guide, exactly which Training guides appear in the customer portal (and which the AI assistant can draw on) — including sharing a guide that was previously staff-only. Your choices take precedence; any guide you haven't touched keeps its existing default.
???? Concern Tickets Routed Automatically — When a ticket is opened from a connected app and a concern sub-type is chosen, the ticket is now sent automatically to the department that handles that kind of concern (for example, billing concerns go to Finance and common-area concerns go to Housekeeping) instead of always landing in Maintenance. If the matching department does not exist for that property, the ticket keeps the department that was chosen, so nothing is ever left without a destination.
???? Deletion Protection — A custom field that is still used on a form can no longer be deleted; the system asks you to remove it from those forms first (or set it to inactive). This prevents forms from breaking and silently failing to save submissions.
???? Navigation and import defaults — Permits Management no longer appears in the main navigation menu. Import options for towers and buildings, SAP data, unit master records, and customer accounts are now enabled by default.
???? Ask the AI — help assistant on the customer portal — Customers now get a friendly "Ask AI" button on every portal page (and a button on the Training page) that opens a chat. They can ask questions in their own words and get step‑by‑step answers drawn from the customer Help guides, with a link to read the full guide — and keep the conversation going with follow‑up questions. It's off until you enable it in Settings, only ever uses the customer guides (never staff‑only content), and needs an AI provider connected.
???? New — Added a Location Type filter to the Tickets list, letting you narrow tickets to those for a Customer Unit or a Common Area.
✨ AI help switches now live with the AI settings — The two customer AI switches (the open-ticket suggestion and the portal help assistant) now sit on the AI Insights settings screen, right next to where you connect your AI provider — so everything about the AI is in one place. Their behavior is unchanged.
✨ Improved — "Run scan now" now shows a clear "Running escalation scan…" loading screen while it works, so it's obvious the scan is in progress instead of leaving you wondering whether anything is happening.
???? New — The issued permit document now carries a scannable QR code that opens the public permit‑verification page.
???? Fixed — Re‑issuing a permit document (for example after a correction) now replaces the existing document instead of failing with an error, so a permit can be re‑generated cleanly.
✨ Smoother open-ticket suggestion — The suggestion on the new-ticket form now eases in and types its answer out live, character by character, so it feels responsive and clearly "working for you" instead of popping in all at once.
???? Today's Booking Times — Fixed an issue where, when checking availability for the current day, time slots that had already passed were still being offered. Now for today only upcoming times are shown, while future dates continue to display all their times.
???? Fixed — The "Data Sources & Settings" item in the sidebar showed an internal code instead of its name; it now displays the proper label, and corrects itself automatically.
✨ Improved — The Escalations Dashboard was restyled to match the rest of the platform (the same look as the Amenities and Services dashboards): a panel header with an icon badge and short description, and the key counts — active, awaiting acknowledgement, 30-day overdue, and 90-day defective — now shown as modern stat cards.
???? Fixed — The issued and preview permit documents now include the full work description the requester entered (the longer "other work details" text), not only the headline fields.
???? Fixed — Cleared a harmless background error that appeared on portal pages without the floating chat (such as the new-ticket page), so those pages now load cleanly.
✨ Improved — Restored the asset reference (ENS) column on the Corrective Maintenance Work Order reports. ENS is back in its original spot at the start of the asset details, alongside Asset Name, Class, Category and Sub-Category — on screen and in the CSV, Excel and PDF exports.
✨ Improved — Report layouts updated to the latest executive format. Every report's detail table now shows Development Type and Property Name for each row. The Corrective and Preventive Work Order reports and the Regulatory Compliance report now also lead with the Business Unit (SBU, Brand, Director) columns, and use the consistent Floor/Space and Room/Lot location labels. The Preventive reports add a Frequency column (how often each maintenance is scheduled). On Corrective, the Closed vs SLA chart now focuses on completed work (it drops the "due soon" bands) and the Open vs Assignee chart splits each bar into within-SLA (green) and exceeded (red), matching the rest of the suite.
???? Choose which guides customers see — A new checklist in Settings lets you pick, guide by guide, exactly which Training guides appear in the customer portal (and which the AI assistant can draw on) — including sharing a guide that was previously staff-only. Your choices take precedence; any guide you haven't touched keeps its existing default.