???? 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.
???? 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.
???? 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.
???? 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 — 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.
???? 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.
✨ 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.
???? 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.
???? 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 work order location details — The Site field in work order PDFs now shows your company name, and the building, department, floor, and room values appear in their correct rows.
???? Fixed scope of work checkboxes in work order PDF — Checklist items the onsite team marked on a preventive maintenance work order now show as filled checkboxes in the generated PDF instead of appearing blank.
???? Fixed work order location details — The Site field in work order PDFs now shows your company name, and the building, department, floor, and room values appear in their correct rows.
???? Fixed scope of work checkboxes in work order PDF — Checklist items the onsite team marked on a preventive maintenance work order now show as filled checkboxes in the generated PDF instead of appearing blank.
???? Fixed scope of work checkboxes in work order PDF — Checklist items the onsite team marked on a preventive maintenance work order now show as filled checkboxes in the generated PDF instead of appearing blank.
✨ Empty field placeholders — Asset detail fields without a value now show "No Data Available" in gray text across text, dropdown, and date fields.
???? Reserved Time Slots — Fixed an issue where time slots could still appear available after another resident had already booked that period, including multi-hour reservations. Occupied times are now hidden consistently on the booking screen and in the mobile app.
???? Payment Method Instructions in the App — Fixed an issue where the payment method instructions shown in the app displayed stray formatting codes instead of clean line breaks. The steps now appear as neatly separated lines, exactly as written.
???? Clearer Compliance and Status dropdowns — On the Documents list, the compliance status tags (including the Yellow and White ones) now show as solid, clearly bordered pills, and the Status dropdowns have a clearly defined, themed container. Both stay readable and consistent in light and dark modes.
???? Amenity Booking Times — Fixed an issue where the mobile app could still show time slots as available on a day when those times were already reserved, including when a booking spans several hours. Available times in the app now match the resident booking screen on the web.
???? Notification Setup — The connection credentials now travel with the module, so push notifications work automatically on every site right after an update. Administrators no longer need to upload the credentials on each site one by one, and the project identifier is detected automatically when left blank.
✨ Updates finish reliably — The newest fields and defaults for the Operations Manager view and the automatic work orders are now put in place automatically whenever the update is applied — including on sites that were only part-way through the previous update — so those features come online reliably without manual intervention.
???? The assistant learns from your resolved tickets — With this switched on, the platform quietly studies your resolved support tickets overnight, turns the questions that keep coming up into short, general answers about how things work and the rules that apply, and lets the customer assistant use them to help residents. Personal details are always removed, raw tickets are never shown to customers, and a new review screen lets you read, hide, or delete anything it has learned. It's off until you turn it on and needs an AI provider connected.
✨ Empty field placeholders — Asset detail fields without a value now show "No Data Available" in gray text across text, dropdown, and date fields.
???? The open-ticket suggestion no longer disappears while you're reading it — Previously the suggested answer on the new-ticket form would fade away on its own after a few seconds. Now it stays put until you close it, open the full assistant, or your edits bring up a new answer — so you have all the time you need to read it.
???? Pay invoices with HitPay from the mobile app — The app can now start and confirm an invoice payment through HitPay (card and local methods) from within the app. A customer can only pay their own invoices, and the payment is recorded automatically once it clears.
✨ Turn guides on or off for staff and customers — The Settings screen now shows every guide in one list with two switches each — one for your staff Training Center and one for the customer portal — plus Enable all / Disable all buttons for each side. So you can hide a guide from staff, share one with residents, or switch a whole audience on or off in a click. Staff see every guide unless you turn it off; customers only see the ones you turn on.
???? Reserved Time Slots — Fixed an issue where time slots could still appear available after another resident had already booked that period, including multi-hour reservations. Occupied times are now hidden consistently on the booking screen and in the mobile app.
???? Payment Method Instructions in the App — Fixed an issue where the payment method instructions shown in the app displayed stray formatting codes instead of clean line breaks. The steps now appear as neatly separated lines, exactly as written.
???? Clearer Compliance and Status dropdowns — On the Documents list, the compliance status tags (including the Yellow and White ones) now show as solid, clearly bordered pills, and the Status dropdowns have a clearly defined, themed container. Both stay readable and consistent in light and dark modes.
???? AI assistant no longer offers times inside an existing appointment — When an appointment spans several hours (for example 2pm to 5pm), the assistant used to treat only the starting time as busy and could still offer a time in the middle of it, such as 4pm. It now checks the full duration of every appointment and blocked period before suggesting or booking a time, so overlapping bookings no longer happen.
???? Amenity Booking Times — Fixed an issue where the mobile app could still show time slots as available on a day when those times were already reserved, including when a booking spans several hours. Available times in the app now match the resident booking screen on the web.
✨ The suggestion feels alive from the first words — The open-ticket suggestion now starts its "reading along" animation (with a gently pulsing light) the moment the customer begins typing — before it even runs the lookup — so the assistant feels engaged from the start rather than appearing only once there's an answer.
???? Fixed — On Manage Defect Categories, the "Category group" dropdown now displays correctly: it opens as a clean, fully visible and selectable list (with a clear "Select a category group" prompt) instead of showing a large empty block that made the options hard to read or choose.
✨ Choose whether the assistant learns from all tickets — The "Learn from support tickets" setting now lets you pick which tickets it studies: resolved & closed only (the recommended default, because those have a confirmed answer) or all tickets. Even on "all tickets" it still ignores any conversation without a clear, finished answer, so unresolved cases never become knowledge. Switching the choice re-studies your ticket history under the new rule.
???? Notification Setup — The connection credentials now travel with the module, so push notifications work automatically on every site right after an update. Administrators no longer need to upload the credentials on each site one by one, and the project identifier is detected automatically when left blank.
???? Share your training library between sites — You can now connect two sites so one shows the other's Training guides and release notes. On the sharing site, switch on "Publish this site's guides as a feed" and copy the address and key; on the receiving site, paste them under "Show guides shared from another site". The shared guides then appear in the Training Center (and, where marked for residents, on the customer portal and to the customer assistant) alongside your own, always kept up to date. Both sides are off until you turn them on, and your own guides always take precedence.
???? The assistant now answers from the Knowledge Base too — The customer "Ask AI" assistant and the open‑ticket suggestion now draw on your public Knowledge Base as well as the Help guides, and can link the resident straight to the relevant article. Only public articles are used — staff‑only ones are never shown. So residents get answers to announcements, policies and FAQs, not just how‑to guides.
???? Pages load correctly during an update — Fixed an issue where several screens (Properties, Consolidation, Alerts, Targets & Budgets, Performance, Reports, Dashboards, Access Scopes and others), and adding a new meter, could show an error immediately after a system update, before the update had fully finished applying. The pages now load correctly whether or not the latest update has been applied.
✨ A livelier open-ticket suggestion — As a customer types their ticket, the suggestion now shows a gentle "looking for an answer" loading animation right away, so it's clear help is on the way. When the answer appears, alongside the guide/article link there's now an "Ask the AI about this" button that opens the full assistant and carries their question straight over — so they can dig deeper without retyping.
???? Find similar past tickets while you work a case — On a support ticket (or the ticket list), you can now ask the assistant "have we handled something like this before?" and it pulls up previously resolved tickets that match — showing the original problem and how it was resolved, with a link to open each one. It helps agents reuse a known fix instead of starting from scratch. Agents only ever see tickets they already have access to.
✨ Updates finish reliably — The newest fields and defaults for the Operations Manager view and the automatic work orders are now put in place automatically whenever the update is applied — including on sites that were only part-way through the previous update — so those features come online reliably without manual intervention.
???? The assistant learns from your resolved tickets — With this switched on, the platform quietly studies your resolved support tickets overnight, turns the questions that keep coming up into short, general answers about how things work and the rules that apply, and lets the customer assistant use them to help residents. Personal details are always removed, raw tickets are never shown to customers, and a new review screen lets you read, hide, or delete anything it has learned. It's off until you turn it on and needs an AI provider connected.
✨ Empty field placeholders — Asset detail fields without a value now show "No Data Available" in gray text across text, dropdown, and date fields.
???? The open-ticket suggestion no longer disappears while you're reading it — Previously the suggested answer on the new-ticket form would fade away on its own after a few seconds. Now it stays put until you close it, open the full assistant, or your edits bring up a new answer — so you have all the time you need to read it.
???? Pay invoices with HitPay from the mobile app — The app can now start and confirm an invoice payment through HitPay (card and local methods) from within the app. A customer can only pay their own invoices, and the payment is recorded automatically once it clears.
✨ Turn guides on or off for staff and customers — The Settings screen now shows every guide in one list with two switches each — one for your staff Training Center and one for the customer portal — plus Enable all / Disable all buttons for each side. So you can hide a guide from staff, share one with residents, or switch a whole audience on or off in a click. Staff see every guide unless you turn it off; customers only see the ones you turn on.
???? Reserved Time Slots — Fixed an issue where time slots could still appear available after another resident had already booked that period, including multi-hour reservations. Occupied times are now hidden consistently on the booking screen and in the mobile app.
???? Payment Method Instructions in the App — Fixed an issue where the payment method instructions shown in the app displayed stray formatting codes instead of clean line breaks. The steps now appear as neatly separated lines, exactly as written.
???? Clearer Compliance and Status dropdowns — On the Documents list, the compliance status tags (including the Yellow and White ones) now show as solid, clearly bordered pills, and the Status dropdowns have a clearly defined, themed container. Both stay readable and consistent in light and dark modes.
???? AI assistant no longer offers times inside an existing appointment — When an appointment spans several hours (for example 2pm to 5pm), the assistant used to treat only the starting time as busy and could still offer a time in the middle of it, such as 4pm. It now checks the full duration of every appointment and blocked period before suggesting or booking a time, so overlapping bookings no longer happen.