✨ Recurring task recovery — When scheduled automation was offline, overdue recurring work orders (including preventive maintenance from the 52-week plan) are now created in one run with the correct original dates, without duplicates, instead of recovering only one occurrence per day.
???? Fixed owner and resident import documentation — The example column table in the import documentation modal for owners and residents now displays correctly again.
???? Use the Portal logo and favicon — Sites can now inherit the Portal's logo and favicon (including the dark logo) from a single switch under Settings → General, so branding updates made on the Portal appear everywhere automatically. It is on by default, falls back to each site's own logo and favicon when the Portal has none, and can be turned off per site to keep a custom identity.
???? Portal logo now shows on the new look — When the modern workspace look is turned on, the header now correctly displays the inherited Portal logo (light and dark) instead of a missing image.
✨ Task Type when editing a work order — When you edit a work order linked to a Service Request ticket, the Task Type field now shows only Service Request, matching the options shown when the work order was first created. Maintenance tickets linked to a work order still show only Corrective Maintenance and Planned Maintenance on edit.
???? Portal menu now shows every section the client is allowed to use — Sections a client's role granted (Invoices, Projects, Estimates, Contracts, Proposals, Support, Tasks, Building Management, and more) were being hidden from the portal menu even though the permission was enabled. The menu now correctly reflects the client's granted permissions, while sections they aren't allowed to use stay hidden.
✨ Ticket Reports — Date Range — The start and end dates on the dashboard and in the Filters window now stay in sync: changing the date in either place updates the other automatically.
???? Hiding modules under "More" now works for every item, even on very large menus — On menus with many modules (especially with the Property Management layout active), turning a module off under the "More" section sometimes had no effect after saving — for example hiding "Property Audit" left it on the sidebar. Saving a large menu was quietly dropping part of the configuration, so changes to items further down the list were lost. The menu now saves completely no matter how many modules and sub-items it contains, so every Disabled, rename, and reorder choice is reliably kept.
✨ Recurring task recovery — When scheduled automation was offline, overdue recurring work orders (including preventive maintenance from the 52-week plan) are now created in one run with the correct original dates, without duplicates, instead of recovering only one occurrence per day.
???? Fixed owner and resident import documentation — The example column table in the import documentation modal for owners and residents now displays correctly again.
???? Use the Portal logo and favicon — Sites can now inherit the Portal's logo and favicon (including the dark logo) from a single switch under Settings → General, so branding updates made on the Portal appear everywhere automatically. It is on by default, falls back to each site's own logo and favicon when the Portal has none, and can be turned off per site to keep a custom identity.
✨ Ticket Reports — Date Range — Changing the start date, end date, quick filters, or month buttons on the dashboard no longer reloads the report immediately. Use the new Apply Filter button in the Date Range area to refresh the cards, charts, and tables when you are ready.
???? Portal logo now shows on the new look — When the modern workspace look is turned on, the header now correctly displays the inherited Portal logo (light and dark) instead of a missing image.
✨ Task Type when editing a work order — When you edit a work order linked to a Service Request ticket, the Task Type field now shows only Service Request, matching the options shown when the work order was first created. Maintenance tickets linked to a work order still show only Corrective Maintenance and Planned Maintenance on edit.
???? Portal menu now shows every section the client is allowed to use — Sections a client's role granted (Invoices, Projects, Estimates, Contracts, Proposals, Support, Tasks, Building Management, and more) were being hidden from the portal menu even though the permission was enabled. The menu now correctly reflects the client's granted permissions, while sections they aren't allowed to use stay hidden.
✨ Ticket Reports — Date Range — The start and end dates on the dashboard and in the Filters window now stay in sync: changing the date in either place updates the other automatically.
???? Hiding modules under "More" now works for every item, even on very large menus — On menus with many modules (especially with the Property Management layout active), turning a module off under the "More" section sometimes had no effect after saving — for example hiding "Property Audit" left it on the sidebar. Saving a large menu was quietly dropping part of the configuration, so changes to items further down the list were lost. The menu now saves completely no matter how many modules and sub-items it contains, so every Disabled, rename, and reorder choice is reliably kept.
✨ Recurring task recovery — When scheduled automation was offline, overdue recurring work orders (including preventive maintenance from the 52-week plan) are now created in one run with the correct original dates, without duplicates, instead of recovering only one occurrence per day.
???? Fixed owner and resident import documentation — The example column table in the import documentation modal for owners and residents now displays correctly again.
???? Use the Portal logo and favicon — Sites can now inherit the Portal's logo and favicon (including the dark logo) from a single switch under Settings → General, so branding updates made on the Portal appear everywhere automatically. It is on by default, falls back to each site's own logo and favicon when the Portal has none, and can be turned off per site to keep a custom identity.
✨ Ticket Reports — Date Range — Changing the start date, end date, quick filters, or month buttons on the dashboard no longer reloads the report immediately. Use the new Apply Filter button in the Date Range area to refresh the cards, charts, and tables when you are ready.
???? Portal logo now shows on the new look — When the modern workspace look is turned on, the header now correctly displays the inherited Portal logo (light and dark) instead of a missing image.
✨ Improved change-request form — The reason for a status-change request is now required without a minimum or maximum length, the label clearly marks it as mandatory, and the optional supporting field is now a real file upload (PDF, images, or Word) instead of a text box. Approvers can open the attachment from the request detail screen.
✨ Task Type when editing a work order — When you edit a work order linked to a Service Request ticket, the Task Type field now shows only Service Request, matching the options shown when the work order was first created. Maintenance tickets linked to a work order still show only Corrective Maintenance and Planned Maintenance on edit.
???? Portal menu now shows every section the client is allowed to use — Sections a client's role granted (Invoices, Projects, Estimates, Contracts, Proposals, Support, Tasks, Building Management, and more) were being hidden from the portal menu even though the permission was enabled. The menu now correctly reflects the client's granted permissions, while sections they aren't allowed to use stay hidden.
???? Faster, more reliable email delivery — Fixed an issue where, on servers hosting many companies, queued emails (notifications, reminders, approvals and invoices) could be delayed or appear to stop sending for long periods. Each company now handles its own outgoing email independently, so messages go out promptly.
???? Scheduled Backups — Fixed an issue where an automatic backup could be reported as failed even after it completed, caused by a harmless system warning being treated as a critical error.
???? Asset detail page — Opening an asset's Details tab no longer shows errors in the system log or breaks location and class information on the page.
✨ Improved Active Menu Highlighting — When navigating to a detail, creation, or sub-action page within a section, the sidebar now keeps the closest related menu item highlighted in blue and expands the correct parent group automatically.
???? Visitor Registration dropdowns — Fixed an issue on the visitor registration screens where selection lists (such as the resident, vehicle make, and vehicle model dropdowns) opened cramped inside their field box and were hard to choose from. The full list now opens cleanly over the form and every option is easy to select, across the walk-in, resident-service, and building-service registration types.
???? Amenity Setup Dropdowns — Fixed an issue on the create/edit amenity screen where the option lists (such as Eligibility, Category, Booking Type, Operation Time, and Operation Days) opened partly hidden behind the section boxes, so only a narrow strip of each option could be clicked. The full list now opens cleanly above the form and every option is easy to select.
???? Asset import location — Importing assets without an owner now stores tower, floor and room in the same location fields used when adding an asset manually without a customer, instead of the building structure.
???? Hiding a single module under "More" no longer breaks the Property Management layout — While the Property Management layout was active, switching off one module under the "More" section and saving used to discard the whole layout, so the curated groups vanished and several unrelated modules disappeared from the sidebar. Saving now keeps the layout intact and hides only the module you actually turned off — and that module still appears (greyed out) in the menu builder so you can switch it back on at any time.
???? Sign-In Reliability — Fixed an issue where signing in could occasionally fail with an error, related to the automatic attendance check-in that runs when a user logs in. Signing in and out now works reliably.
???? Faster, more reliable email delivery — Fixed an issue where, on servers hosting many companies, queued emails (notifications, reminders, approvals and invoices) could be delayed or appear to stop sending for long periods. Each company now handles its own outgoing email independently, so messages go out promptly.
???? New — Added the full Daily Equipment Monitoring form: pick the equipment type and the form shows the right defect choices for elevators, escalators, generators, air-conditioning or water systems; report multiple items in one submission; flag operational risks, customer impact and VVIP-affected situations; and capture how many people are trapped (and the rescue time) when an elevator is down. Submitting requires confirming the information is true and correct. Also added a quick way for an authorised user to change an asset's condition from the list, and a screen to manage the defect categories shown on the form.
???? Scheduled Backups — Fixed an issue where an automatic backup could be reported as failed even after it completed, caused by a harmless system warning being treated as a critical error.
???? Asset detail page — Opening an asset's Details tab no longer shows errors in the system log or breaks location and class information on the page.
✨ Improved Active Menu Highlighting — When navigating to a detail, creation, or sub-action page within a section, the sidebar now keeps the closest related menu item highlighted in blue and expands the correct parent group automatically.
???? Settings display — Fixed the Google logo not appearing next to the Gemini section on the AI settings screen.
???? New — Closing a work order on an asset now asks whether the asset is defective: answer Yes and the asset is flagged and a dated repair task is opened automatically; complete that repair and the asset returns to service on its own. The right people are alerted in-app the moment an asset becomes defective, and VVIP-affected or elevator-entrapment situations alert the dedicated response teams.
✨ Improved — Strengthened the behind-the-scenes quality checks for this feature so every part of the defect workflow — flagging, repair tasks, the daily monitoring form, alerts and the automatic routines — is automatically verified to work correctly before each update ships.
???? New — Added the Defective Assets menu and screens: a central list of every asset currently flagged defective (with a one-click export), a full condition-history view for each asset, controls for an authorised user to change an asset's condition or retire it, and the entry point for the Daily Equipment Monitoring form. The detailed monitoring form and richer screens follow in the next update.
???? Visitor Registration dropdowns — Fixed an issue on the visitor registration screens where selection lists (such as the resident, vehicle make, and vehicle model dropdowns) opened cramped inside their field box and were hard to choose from. The full list now opens cleanly over the form and every option is easy to select, across the walk-in, resident-service, and building-service registration types.
✨ Improved — Prepared the feature for go-live with a guided rollout checklist and an automatic safety check that confirms the equipment-condition labels won't clash with any you already use before it is switched on.
???? New — Added automatic background routines and email alerts: the people responsible now also receive email (with reliable retry if delivery hiccups), plus a daily summary of every asset still defective. The system flags equipment that has been defective for too long, and can automatically close out defects on equipment that has been retired. Email alerts run alongside the existing in-app notifications.
???? New — Added two optional ways to bring in Daily Equipment Monitoring entries besides typing them in directly: receiving them automatically from another system, or uploading them in bulk from a spreadsheet (a sample file is provided). Both are off until switched on, and both feed the exact same records, alerts and repair tasks as the on-screen form.
✨ Improved — Added the access controls that decide who can view defective assets, report defects, complete repairs, change an asset's condition, retire equipment, manage defect categories, export records, and receive priority alerts — ready to assign to your team's roles. Every label and message is now available in English and Brazilian Portuguese.
???? Amenity Setup Dropdowns — Fixed an issue on the create/edit amenity screen where the option lists (such as Eligibility, Category, Booking Type, Operation Time, and Operation Days) opened partly hidden behind the section boxes, so only a narrow strip of each option could be clicked. The full list now opens cleanly above the form and every option is easy to select.
???? Asset import location — Importing assets without an owner now stores tower, floor and room in the same location fields used when adding an asset manually without a customer, instead of the building structure.