menu toggle

MERLIN

Release 2.3.73

May 2022

Defect Fixes

 

Follow Up Appointments (25264)

Affects selected customers only - Follow up Appointment Declined Reasons are not appearing 

Architecture (25250)

Cache key for SubCategory library does not always use site ID

Security Licensing (25068)

Force logging out all users gives error when current session is the only one

Integrations (25063)

Unable to disable VetXML popup for microchips for some customers

System Wide (25058)

Inside User Sessions screen super users are always assigned to value 'false' for IsSuperUser flag

Document Management (25051)

Download document is opening the document rather than downloading

Standard Reports (24901)

Report Mapping - when reports have too long name, last character is being cut

Wholesale (24879)

ASN > Same Order able to be placed twice from different PC's - Order updates with the same Order Ref

Wholesale (24837)

ASN Merlin not handling part delivered/complete and part delivered/cancelled statuses

Reporting - Report Wizard (24806)

Report Wizard treatment code criteria not saving

Reception - Transfer Patient (24508)

Previous owner details displaying on patient history

User Profile (24146)

Don't consume license for incomplete login sessions

Security - Licensing (23877)

License Modules - User is not allowed access if Remaining License count is 0

Global Price Update (25269)

Fixed an issue whereby running a Global Price Update for a branch site affects the main site prices also.

Compliance Reminders (24690)

Fixed an issue with compliance reminders remaining present in a patient's Summary bar after marking the patient as deceased.


Security Updates

 

Libraries 

24907

Library vulnerability: google-oauth-client-1.23.0.jar

24906

Library vulnerability: undertow-core-1.3.15.Final.jar

24905

Library vulnerability: xmlbeans-2.6.0.jar

24904

Library vulnerability: quartz-2.2.1.jar upgrade to latest

24903

Library vulnerability: Upgrade owasp-java-html-sanitizer-20180219.1.jar to at least 20211018.1

24902

Library vulnerability: juli-6.0.14.jar and tribes-6.0.14.jar in jupiter-smartpayments-api

24899

Library vulnerability: Upgrade google-oauth-client-1.19.0.jar to at least version 1.31.0

24889

Library vulnerability: Upgrade ESAPI library 2.1.0.1 to 2.2.3.1

24639

Replace Inifinispan library caches with Redis


Customer Enhancements

 

Treatment (24122)

Add Weight - Add Surgeon List to Popup

Wholesale (IPP-13)

New User Action - Price Update Schedule Button


API

 

Vet Impress (25239)

Fixed an issue with some API calls' date parameters not taking daylight savings into account.


Patch Release Notes 2.3.72.11

 

Unable to print Daily Cash (25347)

Fix to allow printing of daily Cash report. Currently Daily Cash:Finance > Daily Cash > Cashing Up > Print Detailed Report results in error:Error displays: "The Request Failed"

JavaScript libraries not loaded for some customers (25335)

Browser cache Issue. Post 73 upgrade, customers were required to clear their browser cache to be able to proceed using Merlin, as the cached version was missing a JavaScript dependency. This has now been fixed by ensuring the cache is refreshed automatically by the application when a change is detected as part of an upgrade.

Vetstoria: Diary Day View - Appts not displayed when Surgeon type is Surgeon (25312)

Vetstoria have reported that the availability differs when having either Saturday/Sunday enabled or disabled.

VetXML Polling not working within Merlin and results in error being shown when there are no new conversations (25362)

Single Sites:  
Sites are polling only when request is sent, if no request has been sent for a whole day they receive the notification:
"WARNING VETXML HAS NOT POLLED THE GATEWAY FOR OVER A DAY"
This did not happen prior to the upgrade.

Multi Sites:
Sites are polling only when a request is sent from all branches, if the poll fails on one site it fails on others.
This can be seen by modified date not updating in vetxml_poll, triggerring the scheduled task manually also fails.

Both examples see the following:
---"WARNING VETXML HAS NOT POLLED THE GATEWAY FOR OVER A DAY" notification.
---And NullPointerException in the scheduled tasks.

Deleting of a Code causing an Infinite loop if code already exists - Performance Issues and Outage - SP: Vet_qdel_SupplierCode (25321)

Deleting Supplier Code results in Infinite loop if the code has been previously archived a few times - This results in performance degradation and eventually an outage to the customer. This has now been fixed to have preventative checks in place to ensure the code block not go in to an infinite loop.