Skip to main content

Release Notes | April 9 | ETO 20.110.0

Overview

This release delivers a significant overhaul of the Delete Fakes process, replacing the previous synchronous approach with an asynchronous background job architecture to eliminate timeout failures. ETO 20.110.0 also resolves issues affecting internal referral batch uploads, the batch upload interface layout, TouchPoint dashboard report caching, and To-Do list stability when disabled TouchPoints are present.

Enhancements

Delete Fakes | Async background job overhaul

The Delete Fakes feature has been re-architected to process deletions asynchronously via a dedicated Hangfire job and queue, replacing the previous synchronous approach that caused execution timeouts. A new database schema tracks individual deletion job progress, and job status is surfaced in real time on the existing Delete Fakes UI. The underlying stored procedure has also been optimized to support faster batch deletion.

Fixes

Delete Fakes | Timeout error

Users were receiving an execution timeout error when attempting to delete fake participants via Site Administration. This has been resolved as part of the Delete Fakes overhaul, which eliminates the single long-running database transaction that caused the timeout.

Bath Upload | Internal referral batch upload failures

Batch upload templates for internal referrals were being immediately rejected with no error explanation, blocking clients from routing participants between programs. The configuration issue causing the upload to fail on submission has been corrected.

Batch Upload | Resource Center button blocks Continue

During the batch upload column matching step, the Resource Center button was visually overlapping the Continue button, preventing users from progressing. The layout has been fixed, so the Continue button is fully visible and clickable throughout the upload flow.

TouchPoints | TouchPoint dashboard report cache

Dashboard reports linked to TouchPoint responses were caching at the TouchPoint level rather than the individual response level, causing stale data to appear when navigating between multiple response dashboards. Reports now cache correctly per response ID.

TouchPoints | To-Do list failed to load with disabled TouchPoints

Tasks associated with a disabled TouchPoint were causing the entire To-Do list to fail on load with a server error. The list now handles disabled TouchPoint tasks gracefully and continues loading remaining items.

Did this answer your question?