Changelog

Follow all system updates and improvements

Showing 50 of 5000
May 2026

Improved

Improved — Owner imports now correctly send the "new property available" notification when an existing customer is assigned to a different unit, not just when a brand-new contact is created. Imported owners are also marked as primary contacts of their unit so they appear correctly on the property record.

New

???? New — The import preview now highlights spreadsheet rows that point to the same unit and email more than once, and shows a count of these duplicates next to the totals. Before starting the import, the system asks whether to proceed knowing later rows will overwrite earlier ones. Available in both Owner and Resident imports.

Fixed

???? Fixed — Resident imports no longer create duplicate residents when re-importing the same spreadsheet or when the spreadsheet contains repeated rows for the same person in the same unit. The system now correctly updates the existing resident instead of adding a copy.

Visitors Section

???? Visitors Section — Updated the Visitors section to count records purely by their stored status, matching exactly the totals shown on the visitor list page. Approved, Checked-in, Check-out and other status counts now reconcile one-to-one with the source list, eliminating discrepancies that previously arose from secondary state checks.

Visitor Drill-Down Destination

Visitor Drill-Down Destination — The Visitors drill-down now opens the standard visitor list view instead of the admin variant, ensuring the row count on the destination page matches the cell value in the report without any additional client-side filtering.

Work Order "Others" Coverage

Work Order "Others" Coverage — Improved the internal filter expansion that powers the "Others" row in the Work Order section so that, when the user filters tasks by "Others" on the source list, the same set of records appears — including tasks with a missing type or a type pointing to a removed entry.

Improved

Improved — Owner imports now correctly send the "new property available" notification when an existing customer is assigned to a different unit, not just when a brand-new contact is created. Imported owners are also marked as primary contacts of their unit so they appear correctly on the property record.

New

???? New — The import preview now highlights spreadsheet rows that point to the same unit and email more than once, and shows a count of these duplicates next to the totals. Before starting the import, the system asks whether to proceed knowing later rows will overwrite earlier ones. Available in both Owner and Resident imports.

Fixed

???? Fixed — Resident imports no longer create duplicate residents when re-importing the same spreadsheet or when the spreadsheet contains repeated rows for the same person in the same unit. The system now correctly updates the existing resident instead of adding a copy.

Visitors Section

???? Visitors Section — Updated the Visitors section to count records purely by their stored status, matching exactly the totals shown on the visitor list page. Approved, Checked-in, Check-out and other status counts now reconcile one-to-one with the source list, eliminating discrepancies that previously arose from secondary state checks.

Visitor Drill-Down Destination

Visitor Drill-Down Destination — The Visitors drill-down now opens the standard visitor list view instead of the admin variant, ensuring the row count on the destination page matches the cell value in the report without any additional client-side filtering.

Work Order "Others" Coverage

Work Order "Others" Coverage — Improved the internal filter expansion that powers the "Others" row in the Work Order section so that, when the user filters tasks by "Others" on the source list, the same set of records appears — including tasks with a missing type or a type pointing to a removed entry.

Asset name link

???? Asset name link — Clicking an asset name in Asset Management now opens that asset’s detail page instead of an invalid page.

Asset name link

???? Asset name link — Clicking an asset name in Asset Management now opens that asset’s detail page instead of an invalid page.

Asset name link

???? Asset name link — Clicking an asset name in Asset Management now opens that asset’s detail page instead of an invalid page.

Tasks auto-closing

???? Tasks auto-closing — Fixed an issue where tasks set to "In Progress" were being automatically marked as Completed by the system shortly after being created, even when the work was still ongoing. Tasks now stay open and only close automatically after the full inactivity window has actually passed without any updates.

Ticket Field Access — Save button

???? Ticket Field Access — Save button — Fixed an issue where saving the per-role field access configuration appeared to do nothing: the chosen access levels and default values were not being stored. Clicking Save now correctly persists all changes.

Ticket Field Access

???? Ticket Field Access — Administrators can now choose, role by role, which ticket fields each team member can see, view in read-only, or fully edit. A new "Manage Ticket Field Access" button on the Roles screen opens a per-role editor covering every standard ticket field (Subject, Department, Priority, Service, Assigned, Tags, Description, and more) plus any custom fields. When a required field is hidden or set to read-only for a role, a default value is collected so new tickets continue to save without errors. Administrators are never restricted by these rules. Existing customer environments receive the new configuration storage automatically as part of the regular module update — no manual deactivation/reactivation is required.

Fixed

???? Fixed — Resident imports no longer fail when saving contacts because of a middle-name field mismatch between the property system and the central portal.

Improved

Improved — Importing vehicle brands and models from the public registry now runs only inside the signed-in administration area, with the same security as other parking settings.

Fixed

???? Fixed — Registering a resident vehicle no longer fails when opening the vehicle list after save.

Tasks auto-closing

???? Tasks auto-closing — Fixed an issue where tasks set to "In Progress" were being automatically marked as Completed by the system shortly after being created, even when the work was still ongoing. Tasks now stay open and only close automatically after the full inactivity window has actually passed without any updates.

Ticket Field Access — Save button

???? Ticket Field Access — Save button — Fixed an issue where saving the per-role field access configuration appeared to do nothing: the chosen access levels and default values were not being stored. Clicking Save now correctly persists all changes.

Ticket Field Access

???? Ticket Field Access — Administrators can now choose, role by role, which ticket fields each team member can see, view in read-only, or fully edit. A new "Manage Ticket Field Access" button on the Roles screen opens a per-role editor covering every standard ticket field (Subject, Department, Priority, Service, Assigned, Tags, Description, and more) plus any custom fields. When a required field is hidden or set to read-only for a role, a default value is collected so new tickets continue to save without errors. Administrators are never restricted by these rules. Existing customer environments receive the new configuration storage automatically as part of the regular module update — no manual deactivation/reactivation is required.

Fixed

???? Fixed — Resident imports no longer fail when saving contacts because of a middle-name field mismatch between the property system and the central portal.

Improved

Improved — Importing vehicle brands and models from the public registry now runs only inside the signed-in administration area, with the same security as other parking settings.

Fixed

???? Fixed — Registering a resident vehicle no longer fails when opening the vehicle list after save.

Tasks auto-closing

???? Tasks auto-closing — Fixed an issue where tasks set to "In Progress" were being automatically marked as Completed by the system shortly after being created, even when the work was still ongoing. Tasks now stay open and only close automatically after the full inactivity window has actually passed without any updates.

Ticket Field Access — Save button

???? Ticket Field Access — Save button — Fixed an issue where saving the per-role field access configuration appeared to do nothing: the chosen access levels and default values were not being stored. Clicking Save now correctly persists all changes.

Ticket Field Access

???? Ticket Field Access — Administrators can now choose, role by role, which ticket fields each team member can see, view in read-only, or fully edit. A new "Manage Ticket Field Access" button on the Roles screen opens a per-role editor covering every standard ticket field (Subject, Department, Priority, Service, Assigned, Tags, Description, and more) plus any custom fields. When a required field is hidden or set to read-only for a role, a default value is collected so new tickets continue to save without errors. Administrators are never restricted by these rules. Existing customer environments receive the new configuration storage automatically as part of the regular module update — no manual deactivation/reactivation is required.

Fixed

???? Fixed — Resident imports no longer fail when saving contacts because of a middle-name field mismatch between the property system and the central portal.

Improved

Improved — Importing vehicle brands and models from the public registry now runs only inside the signed-in administration area, with the same security as other parking settings.

Fixed

???? Fixed — Registering a resident vehicle no longer fails when opening the vehicle list after save.

Improved

Improved — Simplified the New Dashboard filters by replacing the Month and Date pickers with clearer Start Date and End Date fields, added category colors to the Summary of Work Orders chart, hid the redundant percentage under Cancelled, corrected the Cancelled count so canceled work orders no longer fall under "Others", added number labels on every chart so values can be read directly from the visuals, and switched the "Total Work Orders Received and Completed by Trade Category and Shift" view from a bar chart to a clear shift-by-shift table with a totals row.

Satisfaction when opening a request

???? Satisfaction when opening a request — Requesters now choose a happy, neutral, or sad rating at the bottom of the new-request form; staff see that result on the ticket in the admin area. The separate rating step after a ticket is closed no longer applies to portal requests.

Faster work orders from tickets

Faster work orders from tickets — When you create a work order from a ticket, the subject, due date and time, and tags fill in automatically from the ticket, and assignee fields use clearer labels.

Improved

Improved — Simplified the New Dashboard filters by replacing the Month and Date pickers with clearer Start Date and End Date fields, added category colors to the Summary of Work Orders chart, hid the redundant percentage under Cancelled, corrected the Cancelled count so canceled work orders no longer fall under "Others", added number labels on every chart so values can be read directly from the visuals, and switched the "Total Work Orders Received and Completed by Trade Category and Shift" view from a bar chart to a clear shift-by-shift table with a totals row.

Satisfaction when opening a request

???? Satisfaction when opening a request — Requesters now choose a happy, neutral, or sad rating at the bottom of the new-request form; staff see that result on the ticket in the admin area. The separate rating step after a ticket is closed no longer applies to portal requests.

Faster work orders from tickets

Faster work orders from tickets — When you create a work order from a ticket, the subject, due date and time, and tags fill in automatically from the ticket, and assignee fields use clearer labels.

Improved

Improved — Simplified the New Dashboard filters by replacing the Month and Date pickers with clearer Start Date and End Date fields, added category colors to the Summary of Work Orders chart, hid the redundant percentage under Cancelled, corrected the Cancelled count so canceled work orders no longer fall under "Others", added number labels on every chart so values can be read directly from the visuals, and switched the "Total Work Orders Received and Completed by Trade Category and Shift" view from a bar chart to a clear shift-by-shift table with a totals row.

Faster work orders from tickets

Faster work orders from tickets — When you create a work order from a ticket, the subject, due date and time, and tags fill in automatically from the ticket, and assignee fields use clearer labels.

Set Password Link Now Works in Welcome Email

???? Set Password Link Now Works in Welcome Email — Fixed an issue where the "Set new password" button in the Welcome / Set Password email did not lead anywhere because the underlying link placeholder was wrapped in formatting that prevented the system from inserting the real URL. The link now renders as a clickable address and takes the customer straight to the password setup page. Existing environments receive the fix automatically through the standard "Database upgrade required" prompt on the next admin page view.

Welcome + Set Password In One Email

Welcome + Set Password In One Email — The Set New Password email now carries the APMC Connect App welcome message together with the secure "Set new password" link, so a brand-new customer receives a single, on-brand email that walks them from welcome to setting their password to first login. The combined template is also surfaced at the top of the Customer Onboarding shortcut on the Email Templates page. Existing environments receive the new copy automatically through the standard "Database upgrade required" prompt on the next admin page view.

Smarter Resend Button on Customer Accounts

Smarter Resend Button on Customer Accounts — The Send / Retry / Resend icon next to the Email Status badge now only appears for customers who can still benefit from another onboarding message. Accounts that are already Activated, Deactivated or Deleted no longer show the icon, so it is impossible to accidentally email a customer who has already finished onboarding (or who has been disabled or removed). The button still appears for Pending, Ready for Registration and No Account rows.

Automatic Onboarding Template Updates

Automatic Onboarding Template Updates — Updates to the Welcome, New Property, and Password Change templates now propagate to every existing environment automatically. The next time an administrator opens any admin page, a "Database upgrade required" prompt appears for Advanced Email Templates; one click applies the latest copy without having to deactivate and reactivate the module. The migration is idempotent and only touches the English-language row of each template, so customised translations stay intact.

Onboarding Templates Polishing

Onboarding Templates Polishing — The Welcome email now invites the recipient to set their own password through a secure link instead of mailing a temporary password. All three onboarding templates (Welcome, New Property, Password Change) now show the company name in place of the apartment label, and end with a clear "You can login at … Your email address for login: …" footer so the recipient always sees the portal URL and the email they should use to sign in.

Password Change Confirmation in Onboarding

Password Change Confirmation in Onboarding — Added the Password Change confirmation email to the Customer Onboarding shortcut at the top of the Email Templates page, alongside Welcome, Registration Confirmation, and New Property. The default subject ("Successful Password Change") and body now ship with APMC Connect App branded copy so customers receive a clear, on-brand message after a password update.

APMC Welcome & New Property Defaults

APMC Welcome & New Property Defaults — The Welcome email and the New Property notification now ship with the APMC Connect App branded copy and subject lines as the platform defaults. New environments come up with the right messaging out of the box, and existing environments pick the defaults up the next time the module is reactivated from Setup → Modules. Customised templates can still be edited freely from the Email Templates page.

Customer Onboarding Section

???? Customer Onboarding Section — Added a "Customer Onboarding" shortcut at the top of the Email Templates page that groups the messages used when bringing a new customer onto the platform — the welcome message, the registration confirmation, and the "new property added" notification. The same templates still appear under their normal sections lower on the page, so the change is purely additive: a one-click jump from the top of the page when working through the customer onboarding flow.

Resend Button on Customer Accounts

???? Resend Button on Customer Accounts — Fixed an issue where the Send / Resend icon on the Customer Accounts list could route to a missing page (id "0") instead of delivering the message. The button now always opens the correct queued message, and is hidden when the row does not have a deliverable id.