???? Service Requests – Ongoing & Closed Columns — Added "Ongoing" and "Closed" status columns to Service Requests so requests that previously fell outside the visible statuses are now counted and labeled correctly.
???? Work Order – Template Column — Added a "Template" column to the Work Order section so recurring-maintenance task templates (kept in the system as scheduling rules) are visible in the report and the section total reconciles with the underlying task list.
???? Service Requests – Total Requests Reconciliation — The Total Requests column now includes requests that were converted to tickets, matching the total shown in the source service-request list. The status-specific columns continue to exclude converted-to-ticket requests so the existing breakdown still makes sense.
???? Job Category & Job Sub-Category Filters in Filter Tickets Panel — Added Job Category and Job Sub-Category dropdowns to the Filter Tickets panel, side-by-side with Department, Priority, SLA, Job Type, Type and Assigned To. Picking a Job Category automatically narrows the Job Sub-Category list to its children, matching how the create-ticket form behaves. The Service filter was also relabeled to Job Type so it matches the Job Type column shown in the list. Both new filters are honored by Apply Filter and reset by Clear All.
???? Payment Method Thumbnail — You can now upload a thumbnail image for each payment method. The image is shown in the payment methods list and is automatically resized to a maximum width of 150 pixels.
✨ Job Category & Job Sub-Category Filters Available Everywhere — The Job Category and Job Sub-Category options inside the funnel filter button at the top of the ticket list are back, on top of the new dropdowns added to the Filter Tickets panel. Both surfaces stay in sync: picking a category in either place highlights the matching item in the other and narrows the Job Sub-Category list to that category's children. Clicking the same item again clears the filter, and the Sub-Category submenu hides any sub-category that has no tickets so the list stays useful.
???? Unit Master and SAP imports — Added two dedicated import flows in Import Center so teams can import building structure data separately from SAP unit data with clearer validation and review steps.
???? Lead Time Improvements — Fixed three issues on the ticket Lead Time field: the calendar no longer opens when the value is automatically calculated from the SLA, manual entries can no longer be set earlier than the ticket's creation date, and the previously calculated value is now cleared when switching to an SLA that requires manual entry.
???? Job Category & Job Sub-Category Filters in Filter Tickets Panel — Added Job Category and Job Sub-Category dropdowns to the Filter Tickets panel, side-by-side with Department, Priority, SLA, Job Type, Type and Assigned To. Picking a Job Category automatically narrows the Job Sub-Category list to its children, matching how the create-ticket form behaves. The Service filter was also relabeled to Job Type so it matches the Job Type column shown in the list. Both new filters are honored by Apply Filter and reset by Clear All.
???? Payment Method Thumbnail — You can now upload a thumbnail image for each payment method. The image is shown in the payment methods list and is automatically resized to a maximum width of 150 pixels.
✨ Job Category & Job Sub-Category Filters Available Everywhere — The Job Category and Job Sub-Category options inside the funnel filter button at the top of the ticket list are back, on top of the new dropdowns added to the Filter Tickets panel. Both surfaces stay in sync: picking a category in either place highlights the matching item in the other and narrows the Job Sub-Category list to that category's children. Clicking the same item again clears the filter, and the Sub-Category submenu hides any sub-category that has no tickets so the list stays useful.
???? Unit Master and SAP imports — Added two dedicated import flows in Import Center so teams can import building structure data separately from SAP unit data with clearer validation and review steps.
???? Lead Time Improvements — Fixed three issues on the ticket Lead Time field: the calendar no longer opens when the value is automatically calculated from the SLA, manual entries can no longer be set earlier than the ticket's creation date, and the previously calculated value is now cleared when switching to an SLA that requires manual entry.
???? Job Category & Job Sub-Category Filters in Filter Tickets Panel — Added Job Category and Job Sub-Category dropdowns to the Filter Tickets panel, side-by-side with Department, Priority, SLA, Job Type, Type and Assigned To. Picking a Job Category automatically narrows the Job Sub-Category list to its children, matching how the create-ticket form behaves. The Service filter was also relabeled to Job Type so it matches the Job Type column shown in the list. Both new filters are honored by Apply Filter and reset by Clear All.
???? Payment Method Thumbnail — You can now upload a thumbnail image for each payment method. The image is shown in the payment methods list and is automatically resized to a maximum width of 150 pixels.
✨ Job Category & Job Sub-Category Filters Available Everywhere — The Job Category and Job Sub-Category options inside the funnel filter button at the top of the ticket list are back, on top of the new dropdowns added to the Filter Tickets panel. Both surfaces stay in sync: picking a category in either place highlights the matching item in the other and narrows the Job Sub-Category list to that category's children. Clicking the same item again clears the filter, and the Sub-Category submenu hides any sub-category that has no tickets so the list stays useful.
???? Unit Master and SAP imports — Added two dedicated import flows in Import Center so teams can import building structure data separately from SAP unit data with clearer validation and review steps.
???? Lead Time Improvements — Fixed three issues on the ticket Lead Time field: the calendar no longer opens when the value is automatically calculated from the SLA, manual entries can no longer be set earlier than the ticket's creation date, and the previously calculated value is now cleared when switching to an SLA that requires manual entry.
???? Visitor Check-in Validation — Fixed an issue where the visitor validation screen could incorrectly say "Visit date is in the future" for a visit scheduled for today, and where the time of visit was not displayed on the check-in confirmation popup. The popup now shows both the date and the scheduled time.
???? Emergency Contacts on Resident Profile — Added a new "Contacts Emergency" tab on the resident profile where staff can register, edit and remove the people to call in case of an emergency. Each entry stores the contact's full name, relationship to the resident, email, and phone with international prefix.
???? Visitor Registration — Time of Visit — Added the ability to record the time of visit alongside the date when registering visitors. The time is shown on the visitor's invitation link and is also included in mobile notifications, so residents and security know when to expect each guest.
???? Tickets Menu Visibility — Fixed an issue where the Tickets menu disappeared from the sidebar for staff members who had only the View (Own) permission. They can now access Tickets and see the items assigned to them, without needing to be granted full Global View.
???? Visitor Check-in Validation — Fixed an issue where the visitor validation screen could incorrectly say "Visit date is in the future" for a visit scheduled for today, and where the time of visit was not displayed on the check-in confirmation popup. The popup now shows both the date and the scheduled time.
???? Emergency Contacts on Resident Profile — Added a new "Contacts Emergency" tab on the resident profile where staff can register, edit and remove the people to call in case of an emergency. Each entry stores the contact's full name, relationship to the resident, email, and phone with international prefix.
???? Events & Announcements – Uncategorized Row — Added a "Sem Categoria" / "Uncategorized" row that appears whenever announcements exist with no category or pointing to a removed category, so the section total reconciles with the underlying announcement list. The row disappears automatically when no such records exist.
???? Service Requests – Category Matching — Fixed an issue where service requests linked to deleted categories or with mismatched item types were silently excluded from the section total. Counts now match the source data.
???? Visitor Registration — Time of Visit — Added the ability to record the time of visit alongside the date when registering visitors. The time is shown on the visitor's invitation link and is also included in mobile notifications, so residents and security know when to expect each guest.
???? Customer Statement — Fixed an issue where the customer statement page could not locate the PDF on production because the storage location was not following the configured Target Folder setting. The folder is now read from the system settings, so administrators can change it from the configuration screen without code changes.
???? Tickets Menu Visibility — Fixed an issue where the Tickets menu disappeared from the sidebar for staff members who had only the View (Own) permission. They can now access Tickets and see the items assigned to them, without needing to be granted full Global View.
???? Visitor Check-in Validation — Fixed an issue where the visitor validation screen could incorrectly say "Visit date is in the future" for a visit scheduled for today, and where the time of visit was not displayed on the check-in confirmation popup. The popup now shows both the date and the scheduled time.
???? Emergency Contacts on Resident Profile — Added a new "Contacts Emergency" tab on the resident profile where staff can register, edit and remove the people to call in case of an emergency. Each entry stores the contact's full name, relationship to the resident, email, and phone with international prefix.
???? Events & Announcements – Uncategorized Row — Added a "Sem Categoria" / "Uncategorized" row that appears whenever announcements exist with no category or pointing to a removed category, so the section total reconciles with the underlying announcement list. The row disappears automatically when no such records exist.
???? Service Requests – Category Matching — Fixed an issue where service requests linked to deleted categories or with mismatched item types were silently excluded from the section total. Counts now match the source data.
???? Visitor Registration — Time of Visit — Added the ability to record the time of visit alongside the date when registering visitors. The time is shown on the visitor's invitation link and is also included in mobile notifications, so residents and security know when to expect each guest.
???? Customer Statement — Fixed an issue where the customer statement page could not locate the PDF on production because the storage location was not following the configured Target Folder setting. The folder is now read from the system settings, so administrators can change it from the configuration screen without code changes.
???? Tickets Menu Visibility — Fixed an issue where the Tickets menu disappeared from the sidebar for staff members who had only the View (Own) permission. They can now access Tickets and see the items assigned to them, without needing to be granted full Global View.
✨ Manage Columns — The chosen column order on the personnel list now follows each user across browsers and devices, joining the column visibility setting that was already saved to each user's profile.
✨ Tasks — Export — CSV downloads from the Tasks page now use comma-separated columns so spreadsheets open with the expected layout in typical US-style settings.
✨ Personal Table Preferences — On lists that allow customizing which columns to show and in what order, the chosen column order is now saved to each user's personal profile and follows them across browsers and devices, joining the column visibility setting that was already saved per user.
???? Search Covers Setup — The menu search now also filters and highlights items inside the Setup panel. If a match is found in Setup, the panel opens automatically and closes when the search is cleared.
✨ Manage Columns — The chosen column order on the ticket list now follows each user across browsers and devices, joining the column visibility setting that was already saved to each user's profile.
✨ Manage Columns — The chosen column order on the parcel list now follows each user across browsers and devices, joining the column visibility setting that was already saved to each user's profile.
✨ Manage Columns — The chosen column order on the visitor lists now follows each user across browsers and devices, joining the column visibility setting that was already saved to each user's profile.
✨ Manage Columns — The chosen column order on the service request list now follows each user across browsers and devices, joining the column visibility setting that was already saved to each user's profile.
✨ Manage Columns — The chosen column order on the asset list now follows each user across browsers and devices, joining the column visibility setting that was already saved to each user's profile.
✨ Improved Setup Search — Setup results now appear inline below the regular menu results with a "Setup" section header, instead of opening a separate panel that could cover the search bar.
???? Tower Eligibility — Fixed an issue where amenities not assigned to a resident's tower could still be opened or reserved by entering a direct link. Residents now only see and can interact with amenities that match the eligibility configured for their tower.
???? Job Category & Sub-Category Filters — Added Job Category and Job Sub-Category filters to the Tickets page filter menu. When you pick a Job Category, the Sub-Category list automatically narrows to show only the sub-categories that belong to that category, mirroring how the create-ticket form works. The Sub-Category list also hides any sub-category that has no tickets so you only see options that will actually return results.
✨ Improved Search — The search bar is now always visible and ready to use without needing to click an icon first. Matching keywords are now highlighted in yellow within search results, making it easier to spot the relevant menu items.
???? Service booking schedule — Staff can define when each service accepts bookings, how long each visit lasts, and how far ahead residents must book. Creating or editing a service no longer includes choosing a small decorative picture. On the staff and resident booking screens, you pick the day first, then the time. Request details show the service’s booking rules and the selected time window.