Disclaimer: All the developments and fixes detailed in the release notes are implemented across all customer environments. However, depending on your company's settings and permissions, certain features may not be accessible or relevant.

 

? Release Highlights

  • Upgrade to PHP 8.4
     This update furthers our multi-phase plan to modernise the stack, enhance long-term support, and ensure compatibility with PHP 8.4 features and performance.
  • Certificate Validity - Issue resolved
     Updates ensure certificate details correctly populate for valid licence codes and that licence codes not ready for certificates are properly handled to avoid misleading or broken data.
  • Purchase History – Free tests now visible
     Improvements ensure free tests show on the Home page under available tests, and purchases appear correctly in the Purchase History report.
  • Test AI Proctoring – Upload Issue Resolved
     The test score appears after the proctoring video upload is complete.

Note: All new features and enhancements are available on demand, allowing seamless integration without disruption.

If you'd like to learn more or try new features, see below.

Release Notes Instructional Guide

This guide offers step-by-step instructions to reproduce and verify the changes in this version, along with prerequisites and key considerations.

Enhancements

[MTP-144] UPGRADE TO PHP 8.4 (PHASE 3)

Note: This is an infrastructure/runtime upgrade with no functional changes; no action is needed from you.

As part of platform modernisation, we have upgraded to PHP 8.4.

Specifically, we have:

  • Migrated all PHP components to PHP 8.4 compatibility.
  • Removed deprecated functions to ensure forward compatibility.
  • Updated configuration and build pipelines for the new PHP runtime.
  • Tested core e-learning features on PHP 8.4.

This update improves platform security, performance, and maintainability by aligning with modern PHP standards.

 

Bug Fixes

[MTP-165] CERTIFICATE VALIDITY - INFORMATION WAS MISSING

Previously, on the Validate Certificate / Check certificate validity page, some certificate details were missing or incorrect despite using a valid licence code. Affected fields included:

  • Candidate Name
  • Seaman’s Book Number
  • Test Name
  • Date (showing as Invalid Date)
  • Location
  • Score (showing as NaN%)
  • Time Taken

The issue has been fixed.

To view these updates:

Step  

Action  

Outcome  

Log in to the Marlins Test Platform as an Admin.

You are successfully logged in.

Click the Results & certificates heading.

The Results & certificates page opens successfully.

3

Navigate to the Check certificate validity page.

The Validate certificate page opens.

4

Enter a valid Licence Code.

The code is entered successfully.

5

Click Verify.

Now, certificate details correctly populate for valid licence codes ready for generation. 

Also, licence codes not ready for certificates are handled properly to prevent misleading or broken data.

 

[MTP-164] FREE TESTS WERE NOT REFLECTED IN ACCOUNT AND NOT VISIBLE IN PURCHASE HISTORY

Previously, tests bought through the Free Payment Gateway completed successfully but:

  • Issue 1: Free tests did not appear on the Home page under available tests.
  • Issue 2: Purchases were missing from the Purchase History report.

This issue has been fixed.

Issue 1

To view these updates:

Step  

Action  

Outcome  

Log in to the Marlins Test Platform as an Admin.

You are successfully logged in.

2

Click the Purchase & use tests heading.

The Purchase & use tests page opens successfully.

3

Using the Free Payment Gateway, purchase a test.

The test is purchased.

4

Complete the purchase process.

The process is successfully completed.

5

Navigate to the Home page.

The purchased free tests now appear on the Home page immediately after purchase.


Issue 2

Step  

Action  

Outcome  

Log in to the Marlins Test Platform as an Admin.

You are successfully logged in.

Click the Reports heading.

The Reports page opens successfully.

3

Click Purchase history report.

The transaction appears in Purchase History as expected.

 

[MTP-84] TEST RESULT SESSION DID NOT UPLOAD AS EXPECTED

Some completed tests showed a correct Complete result with a final score (e.g. 94%), but the linked AI-proctored session incorrectly appeared as ‘not uploaded’.

This issue has been fixed. 

To view these updates:

Step  

Action  

Outcome  

Log in to the Marlins Test Platform as an Admin.

You are successfully logged in.

2

Click the Purchase & use tests heading.

The Purchase & use tests page opens successfully.

3

Complete a test.

Now, instead of displaying the score immediately, we show a loading animation and reveal the test score once processing is complete.