Changelog
Follow up on the latest improvements and updates.
RSS
new
Award Aware Rostering
Pay Cat Connect integration for award-interpreted payroll
This release introduces Pay Cat Connect, an integration that brings automated SCHADS Award interpretation into your rostering and payroll. Pay Cat handles the award interpretation, and Visualcare gives your rostering and payroll teams the cost visibility to act on it.
Pay Cat Connect adds two capabilities, depending on your plan.
Award Aware Rostering
See the real-time SCHADS cost of a shift while you are still on the client roster. When you assign a worker and interpret the shift, Pay Cat looks across the whole pay period, so if that worker has already picked up hours elsewhere, you see the overtime, broken shift or minimum engagement impact before you finalise the roster, not after payroll has run.
Timesheet Award Interpretation
Send approved timesheets to Pay Cat, review the interpreted costing grouped by worker, then export the costed payroll to Xero or MYOB.
Pay Cat's SCHADS Award interpretation has been independently audited by Effective HR and legally certified by SLF Lawyers, so your teams are working from award logic that has been verified by HR and legal specialists.
Pay Cat Connect replaces the legacy vAir interpretation and covers the full SCHADS Award, a significant upgrade on what vAir could do.
Want it switched on? Reach out to your customer success manager.
We have updated the NDIS Support Catalogue in Visualcare ahead of the annual NDIS support price changes that apply from 1 July 2026.
What has changed
The updated NDIS Support Catalogue is now available in Visualcare. It reflects the 2026-27 NDIS pricing schedule released on 22 June 2026.
What you need to do
Your existing pricing will not change automatically. Once you are ready, you can update your NDIS pricing by following the steps in our guide:
We recommend applying the update so your pricing is ready to go from 1 July 2026.
Need a hand?
If you have any questions or need help with the update, please reach out to our support team. We are happy to help.
Our second June release is now live with fixes for several issues affecting the Support at Home Dashboard, Statements, Invoicing, Worker Timeline, and Documents.
Support at Home Dashboard
- Fixed an issue where claimed items in a participant's "View Details" panel were being displayed multiple times on screen. The same duplication was also appearing in CSV exports. Both the display and the export will now show each item once only.
- Fixed an issue where the "Claimed" total shown in a participant's profile was displaying an incorrect, inflated figure that did not match the sum of the participant's actual claimed items. The total will now reflect the correct amount.
Support at Home Statements
- Fixed an issue where statements for some participants were getting stuck indefinitely in "Creating" status and never completing. This was occurring for participants with a large number of expense line items across multiple service categories. Statements will now create successfully or move to a "Failed" state with an error so the errors can be resolved and the statement can then be created. Any statements that were stuck have now been updated to Failed state.
Worker Timeline
- Fixed an issue where dragging a shift from one worker to another in the Timeline Worker day view was incorrectly changing the shift's start time by 30–60 minutes on save. Shifts will now retain their original start time when reassigned between workers.
Documents
- Fixed an issue where files uploaded to the Documents section were displaying as blank when viewed in the vCore app. Files could be downloaded but previewing them in the application was not working. Documents will now display correctly when opened.
new
fixed
Support at Home
HCP
Release Notes: 17 June 2026
Our first June release is now live with fixes for two issues that have been affecting statements and the Support at Home Dashboard.
Statements
Fixed an issue where participant statements showed incorrect figures for clients with Home Care Package (HCP) or Commonwealth Unspent Funds (CUF) utilisation. In the Ongoing summary, the utilised amount was being incorrectly deducted from the available budget rather than added to it, causing the remaining balance to appear lower than it should be. Statements will now calculate and display the correct figures.
Support at Home Dashboard
Fixed an issue where March statements (and later months) were not appearing in the Support at Home Dashboard for some providers, even when the statements had been successfully generated. These are now visible as expected.
improved
fixed
Support at Home
Bugs
User Group Security
AT-HM
Release Notes: 27 May 2026
Our latest release is now live. This one is heavily focused on Support at Home statement reliability and invoicing workflow improvements, along with a handful of platform usability fixes that have been on the list for a while.
SAH Statements
We've resolved several statement issues that have been causing pain across a number of customers.
- Statements now generate successfully for participants whose only funding is AT-HM, Home Mods, Restorative Care, or End of Life Pathway. Previously, attempting to generate a statement for these participants returned an error ("no participant budget was found") even when funding existed for the period.
- Participant addresses on printed statements now display State and Postcode correctly. Previously, these details were cut off, meaning statements did not align with standard mailing envelope windows.
- A number of statements that were failing to load for specific participants are now accessible.
SAH Invoicing
- Invoices containing lines blocked due to a missing Service Accounting Code are now correctly prevented from being included in Xero CSV exports. Previously, these lines were exported silently with an incorrect code substituted in, which would cause the file to fail on import into Xero. You will now see a clear error identifying which lines are blocked and why, before any file is produced.
- The Finance Settings button is now correctly hidden for users who do not have Finance Settings permission. Previously, the button was visible and accessible to all users regardless of their permission level.
Platform and navigation
- You can now access the Visualcare product changelog directly from the Help menu within the platform, making it easier to stay across what's new.
- Help and Support links throughout the platform now point to our Salesforce Help Portal. Older Freshdesk links have been removed.
- Navigation submenus with long item names now display correctly within their dropdown containers. Items such as "Cancelled Shifts / Shifts on Leave" and "Roster Compliance Mismatch" were previously overflowing beyond the menu boundary.
Date:
May 19, 2026Incident Window:
09:10 - 16:30 AESTSystems Affected:
Visualcare web application (app.visualcare.com.au)Summary
At approximately 09:10 AEST, customers began reporting that the Visualcare web application had become slow and unresponsive. Investigation identified that the primary web application server had entered a degraded state after running under sustained high CPU load for approximately two weeks.
During the incident, a series of unhandled application errors caused PHP-FPM worker threads to hang, resulting in elevated CPU utilisation on the primary server. The degradation became severe enough that AWS was unable to successfully reboot the instance remotely.
Engineering worked to restore service by reintroducing a previous web server and later deploying a new replacement server behind the load balancer. While these actions partially restored access for many customers, additional routing inconsistencies were identified where some customer domains bypassed the load balancer entirely and pointed directly to the failed server. This caused continued intermittent failures for affected customers until those paths were identified and corrected.
The incident was fully stabilised after the temporary replacement environment was removed and routing behaviour was normalised.
Elevated utilisation. See the healthier utilisation following remediation actions outlined in red.
Impact
Administrators across multiple providers experienced significant slowness, intermittent failures, and periods where the Visualcare web application was unavailable during the incident window.
Worker and Participant access through the Visualcare mobile applications was unaffected.
No data loss or compromise occurred during the incident.
Timeline
- 09:10: Customers begin reporting unresponsive behaviour in the Visualcare web application. Monitoring shows elevated CPU utilisation on the primary web application server.
- 09:10 - 09:45: Engineering investigation and triage begins.
- 09:45: Previous web application server temporarily reintroduced into the load balancer to restore capacity.
- 09:45 - 10:30: Some customers experience SSL/SNI-related access issues associated with the reintroduced server.
- 10:30: Previous web application server removed from the load balancer.
- 12:40: New replacement web application server added into the load balancer.
- 12:40 - 14:00: Many customers regain access, however intermittent errors continue for some providers.
- 14:00: Traffic routing adjusted to direct all traffic toward the new server.
- 14:15: Engineering identifies that some customer domains/TLDs were configured to point directly to the original web server rather than routing through the load balancer, causing failures for affected customers.
- 14:15 - 16:30: Routing corrections and continued investigation into login instability on the replacement server.
- 16:30: Replacement server removed from service due to ongoing login-related instability while remediation work continued.
Root Cause
On May 19, a series of unhandled application errors triggered a condition where PHP-FPM worker threads became stuck and did not recover correctly. As the number of hung workers increased, CPU utilisation escalated, resulting in the server becoming unresponsive to both application traffic and infrastructure management operations.
Because some customer domains were configured to bypass the load balancer and point directly to the affected server, those customers continued experiencing failures even after alternate infrastructure was introduced.
Attempts to restore service using both a previous server and a newly provisioned server improved availability for many customers but introduced secondary issues, including SSL/SNI mismatches and login instability, which prolonged the incident duration.
Resolution
Engineering restored partial service by temporarily reintroducing a previous web application server into the load balancer, followed by deployment of a newly provisioned replacement server.
During investigation, it was discovered that some customer domain configurations bypassed the load balancer entirely. These configurations were corrected so traffic could route through the intended infrastructure path.
The affected server was ultimately isolated from production traffic while further remediation and stability work continued.
Follow-Up Actions
Short Term
- Identify and remediate the unhandled application errors causing PHP-FPM worker hangs.
- Audit all customer domain and TLD routing to ensure traffic consistently traverses the load balancer layer.
- Review PHP-FPM worker timeout, recycling, and monitoring configuration to improve recovery behaviour under fault conditions.
- Accelerate the planned containerisation and migration of the Visualcare web application and API into the new production environment.
Date:
13 May 2026 Incident Window:
16:30 – 17:10 AEST Systems Affected:
Visualcare web application (app.visualcare.com.au) Summary
Following a scheduled deployment at approximately 16:30 on 13 May 2026, users began experiencing login failures on the Visualcare web application (app.visualcare.com.au). During the deployment process, a file intended for the API component was inadvertently deployed to the web application, overwriting an existing file of the same name (functions.php) that serves a different purpose within the web app. This caused the login authentication step to fail, preventing users from accessing the application.
Engineers responded immediately and began investigating the issue by tracing the path of the login error. Through this analysis, they identified that functions.php on the web application had been replaced with an incorrect version during the deployment. Once identified, the correct version of the file was restored from version control and redeployed to the web application, resolving the issue at 17:10.
Impact
During the incident window (16:30–17:10 on 13 May 2026), users were unable to log in to the Visualcare web application (app.visualcare.com.au). No other systems were impacted, for example vWorker remained fully operationally during the outage.
Timeline
- 16:30 — Engineers identified users were unable to log in to the Visualcare web application
- 16:36 — Communications sent to customers advising of the outage
- 16:30–16:55 — Triage and investigation to determine the cause of login failures
- 16:55 — Root cause identified: incorrect API version of functions.php deployed to web application server
- 17:00 — Correct file restored from version control and redeployed
- 17:04 — Communications sent to customers confirming resolution
Root Cause
During the 13 May 2026 deployment, the wrong source folder was selected, resulting in the API version of functions.php being uploaded to the web application server instead of the correct web application version. Both components contain a file with the same name; this was not immediately apparent during transfer and led to the web application’s authentication failing.
Resolution
The issue was resolved by restoring the correct version of functions.php from version control and uploading it to the web application server. Following the fix, the deployment was re-executed using the correct source folder to ensure all intended updates were applied to the appropriate servers.
improved
Support at Home
Support at Home Improvements
Our May release is now live, and you should notice less friction across the parts of SAH you use most:
Filtering, search and sorting
We've released a substantial update to how filters, search, sorting and pagination behave across SAH pages.
- Select All now respects active filters and search, so you only act on what's visible
- Sorting applies consistently across your full SAH list, not just the current page
- We've improved and extended SAH search across SAH pages
- Resolved duplicate invoices appearing across pages
Invoicing
We've made several improvements to make the invoicing workflow more reliable.
- Blocked invoices with no payer assigned are highlighted during export
- We've improved how Non-Fixed-Fee Special Unit Type timesheets are shown on the "Ready to Invoice" page.
- General usability improvements across the Invoice workflow
Claiming
This release addresses accuracy and usability across the claiming workflow.
- We have made general usability improvements including the ability to open the relevant claim directly from an invoice
- We've also enhanced the CSV Claim Upload file template
- The Health Professional Type entered is now correctly shown within csv claim files
Permissions and access and other fixes
- User permissions for Finance Settings and Integrations tabs have been enhanced, reducing the risk of accidental changes by users without access
- Statements: Services with a Wraparound Description Type of "Other" now displayed
- Bulk expense imports now set Carer ID when a Carer Code is provided
- A range of claim API fixes around items, response handling and timesheet calculations
See full list of improvements here.
Date:
May 1, 2026Incident Window:
07:30 - 10:25 AESTSystems Affected:
VisualCare web application (app.visualcare.com.au)Summary
At approximately 7:30 AEST, some providers experienced intermittent issues connecting to the Visualcare web application. Worker and Participant access was not affected through Visualcare mobile applications, as those users connect through a separate domain.
Investigation identified that affected administrators’ browsers were holding outdated connection information that pointed to a web server which was no longer available. We adjusted the underlying configuration to prevent recurrence and worked with our customer teams to guide impacted administrators through a quick browser refresh to restore access.
Impact
Administrators across some providers were intermittently unable to access the Visualcare web application (app.visualcare.com.au) during the incident window. Worker and Participant access was unaffected, and no data was lost or compromised. Once administrators completed a browser refresh, access was fully restored.
Timeline
- 07:30: First reports received by the Engineering Team
- 07:30 - 09:30: Triage and investigation
- 09:30: Resolution guidance was shared with customer teams
- 09:30 - 10:25: Customer teams supported administrators through the resolution steps as tickets came in
- 10:25: Email notification sent out to all customers with resolution guidance
Root Cause
The Visualcare web application uses load balancers to distribute administrator traffic across multiple web servers. To keep each administrator’s session consistent, browsers temporarily remember which web server they’re connected to.
Overnight, one of those web servers became unavailable. Because the browser-side connection information was set to refresh once per day rather than more frequently, some administrators’ browsers continued attempting to reach the unavailable server instead of being routed to a healthy one. This is what caused the intermittent connection failures.
We are taking action to address this with improved infrastructure. (See Follow-Up Actions).
Resolution
To restore access, affected administrators needed to refresh their browser’s connection information. Depending on the browser, this was achieved by a hard refresh, clearing the browser cache, or opening the application in a private/incognito window.
To prevent recurrence with the existing infrastructure, we shortened the refresh interval on the underlying configuration so that any future change to a web server is picked up by browsers within minutes rather than up to a day.
Follow-Up Actions
Short Term
Audit related configuration to confirm appropriate refresh intervals are in place across the platform.
Medium Term
Containerise the Visualcare web application and API into a new production environment (already scheduled for next week). This work removes the dependency on the load balancing pattern that caused this incident, meaning this class of issue cannot occur in the new environment.
Long Term
Continue investing in platform monitoring and resilience to detect and prevent issues of this nature earlier.
Date:
29 April 2026Incident Window:
10:20 - 15:35 AESTSystems Affected:
Database cluster, downstream application servicesSummary
At approximately 10:20 AEST, the system experienced a rapid spike in database connections, leading to resource exhaustion and degraded application performance. A failover at 10:40 temporarily alleviated the issue.
A second, more severe spike occurred at 14:00, again resulting in database exhaustion. Investigation identified a recently released query related to Commonwealth Unspent Funds as the root cause. The query was executing at high volume due to backlog processing and contained inefficient subqueries.
A hotfix was deployed at 15:35, resolving the issue.

Impact
- Intermittent application degradation and timeouts
- Elevated database connection usage leading to exhaustion
- Reduced system responsiveness during spike windows
- Potential delays in provider statement generation
Timeline
- 10:20: Initial spike in database connections observed
- 10:40: Database failover performed; connection levels stabilised
- 10:40–14:00: Investigation into root cause underway
- 14:00: Second spike; database connections exhausted again
- ~14:10: Problem query identified
- ~14:30–15:30: Query analysis and remediation work
- 15:35: Hotfix deployed; connection usage returns to normal
Root Cause
A query introduced last week for Support At Home contained two unbounded subqueries.This resulted in:
- High memory and CPU overhead per execution
- Limited execution plan selection under load
- Amplified cost when executed concurrently
The issue was triggered by a backlog of statements queries which resulted in an increase in database connections and subsequent exhaustion.
Resolution
- Identified and analysed the problematic query
- Implemented a hotfix to optimise/remove unbounded subqueries
- Reduced per-query load and execution cost
- Deployment at 15:35 resolved connection exhaustion
Blameless Root Cause Statement
The incident was caused by a query design that resulted in large backlog processing. When triggered at scale, it resulted in database load and connection exhaustion. Improvements are required in query design standards, load validation, and bulk processing controls.
What we are doing about it
Last year Visualcare kicked off an infrastructure upgrade. Key updates include containerisation and database sharding. In recent months we have been piloting this with a key partner to assess performance and reliability. This pilot has been successful and is being pushed live in early May. Once complete we will be rolling out these improvements to support improved reliability and performance.
The duration of incidents within the last 30 days has resulted in an uptime of 99.2%.
Load More
→