/
Version 4.06.0 - 24/11/2020

Version 4.06.0 - 24/11/2020

Release notes


Key

T

Release Notes Title

Release Notes Description

Key

T

Release Notes Title

Release Notes Description

EP-1910

Feature

Assessment Plan - Highlight and preselect the assigned EPA and prevent 'None' for Surpass tests

When booking a new element the Apprentice's assigned EPA will be shown with the tag 'Apprentice's EPA'. This EPA will also be preselected but can be overridden if needed.

We've also adjusted the EPA tab for Surpass tests, the 'None' option can no longer be selected.

EP-1958

Feature

Actions - Integrate SLA timings

Actions
--------------------

We've extended the actions functionality to now also include SLA timings when a configured SLA exists for the action. A countdown timer will now show next to each new action indicating the SLA time remaining until the action is breached. This takes into account the opening hours defined within the SLA settings and the action will automatically pause and resume when outside and inside these hours respectively.

For the countdowns to be visible the SLA thresholds will need to be configured along with the business hours and any days that need excluding - this can all be adjusted on the Settings -> SLA Management screen.

*Please note that once SLAs and opening hours have been configured this will enable the timers on all actions. However, any actions that were on the system before this release will have their countdown start as if they were new, due to the timer functionality being new as part of this work. This means the accuracy of the timers will improve overtime as the older actions are completed and new actions, with this functionality from the start, are created.*

The timer's visual look will adjust depending on the remaining time the SLA has, the styles are:
-- Grey background with black text - this indicates more than 25% of the SLA time remains
-- Grey background with orange text - this indicates less than 25% of the SLA time remains
-- Grey background with red text - this indicates less than 5% of the SLA time remains
-- Red background with white text - this indicates the SLA has breached and it's now in negative time.

Because the panel needs to be opened to see these details we will also be introducing a new popup that will show when an action breaches. This is similar to the 'You have logged out popup' whereby it'll not hide automatically and will state what action has breached. The small red dot that indicates you have actions will now also start pulsing if any of your actions enter a warning state (orange text) to indicate one or more of your actions are running out of time.

Actions will sometimes get paused, this is indicated by a circle with a pause icon inside next to the countdown, hovering over the timer will show a tooltip explaining why the action has been paused. The valid reasons currently are:
-- Current time is outside the opening hours
-- Current time overlaps with a defined excluded day
-- The apprentice has a back into learning status
-- The apprentice has a suspended status

The actions are now also sorted by the percentage of time they have remaining for their given SLA. This means that any actions that are getting close to being due will be shown first.

The way an apprentice's actions interact with a change of circumstance has also been adjusted slightly. The below will now happen when the apprentice is switched to each status:
-- On Programme - Any paused actions will be resumed
-- Completed - Any paused actions will be resumed
-- Back into learning - Any actions will be paused with the reason of back into learning
-- Suspended - Any actions will be paused with the reason of suspended
-- Withdrawn - Any actions will be deleted
-- Cancelled - Any actions will be deleted

If any of the statuses allow for the meetings to be canceled, if this is chosen, then any actions post gateway for the apprentice will be deleted.

Due to actions hooking into various areas within EPAPro, it's advised to check the full workflow to ensure all the various systems still work as you would expect and does not have any changes that would affect the running of your business.

SLA Management Screen
--------------------

The SLA screen, where you can specify timings for each of the SLA definitions within EPAPro, has also been adjusted to accommodate the new actions. The actions SLA timers requires hours and minutes to accurately determine how long is left, this meant adjusting this screen to change the days input over to hours and minutes.

We've converted all of the existing values over to this new format. However, this conversion means the timers have been converted to 24 hour days. For example, if your SLA has a period of 2 days for your business this might be two 8 hour days, so 16 hours total, the previous screen didn't account for this so the SLA thresholds will now be showing as 48 hours so it would be advised to check these are still correct and adjust them for your business.

If the SLA thresholds are changed while actions are in progress these actions will be automatically updated with the new thresholds and the timer will be updated to show the new time remaining. This does not affect any actions that have been completed as these have everything precalculated for reporting.

EP-1972

Feature

Reporting - Added Employer name to the Change of Circumstance report

The Change of Circumstance report has been extended to include the employer name field.

EP-1979

Feature

Assign Apprentice = EPA filter for Pending, Rejected and Confirmed screens

An EPA filter has been added to the following Assign Apprentices screens: Pending, Rejected and Confirmed. When searching on the Rejected screen, the last assigned EPA (the one that rejected them) will be the one that is used for filtering purposes. 

EP-2056

Feature

Apprentices at Gateway dashboard widget

The dashboard widget that shows the apprentices at gateway is now sorted by estimated gateway date with the earliest first.

EP-2059

Feature

Change Log Screen

The change log screen has been updated to pull information from the new activity logging backend, introduced in an earlier release. The new screen shows a log of activities that have been performed to tracked records in the system. 

A user search box is provided to allow searching for a particular user. The users that matches the search are shown in a dropdown - selecting a user from the dropdown & applying the filter will show activities performed by this user only. 

Each row represents a user action - any data fields that were changed can be viewed by clicking the "Show changes" button. 

The new screen filters results & navigates pages of results without requiring the screen to reload - this provides a snappier user experience. This allows for filters to be cleared by simply refreshing the page. 

This work also fixes an issue in the global search where the email address was only being checked for the end of the text entered.

EP-2100

Feature

Reporting - Date Comparison Filters

New filters have been added to allow comparisons between two report specific dates for the following reports: Apprentice Details, Change of Circumstance, Past Programmes, Assessment Before Gateway, Assessment Elements, Certification Overview, EQAO, ESFA Submissions, Planning Meeting Details, QA Audit, Ready for Certification, Result Tracking, EPA Allocation, Assessment Resits, Late Registration, Registered Apprentice Billing, Result Outcome Actions, Support Materials, SLA Detailed, SLA Overview.

When used in conjuction with the Number of Days Threshold: Filters results by subtracting the '1st Date' from the '2nd Date' to get a difference between these dates in terms of days, to compare with the 'Number of Days' threshold using the comparison operator. For example, using the Apprentice Details report, to find all apprentice records that have been updated 30 days or more after they were created, you would select 'Last Updated' (1st Date), 'Created At' (2nd Date), '>=' (Operator), and '30' (Number of Days).

Where the selection in the first date (e.g. Start Date) has occurred before the selection in the second date (E.g. Audit Submitted Date), and the '<' or '<=' operators are used, results will still show, as any difference of days calculation will be negative, and thus less than the threshold provided. This may result in unexpected results. As such we would advise using the '<' and '<=' operators in instances where you know the first date selected occurred after the second date selected, logically.

When the 'Number of Days' threshold is not being used this will filter on a direct comparison between the dates selected in '1st Date' and '2nd Date' using the operator provided.

The operator filter meanings: 

'>': this would be filtering records that match where the first comparison date is more recent than (greater than) the second comparison date
'<': this would be filtering recrods that match where the first comparison date is less recent (less than) the second comparison date
'>=': this would be filtering records that match where the first comparison date is more recent or equal to the second comparison date
'<=': this would be filtering records that match where the first comparison date is less than or equal to the second comparison date
'=': this would be filtering records that match where the first comparison date us equal to the second comparison date

These filters work in-conjunction with any other filters that have been specified.

EP-2132

Feature

Reporting - Certification Overview: added a filter for non-QA'd certifications

We have added a filter to the certification overview report to allow non-QA'd certifications to be filtered from the report output.

EP-2140

Feature

Allow file import when adding result to apply answers to assessment questions

A new tab has been introduced to the assessment components admin screen (Question Form). This new tab allows the entry of questions that will be asked against a specific component, along with a key. 

When entering an assessment result, a new "Questions" step will be available if questions have been set up against the component (note that external assessments such as Surpass will not show the questions step). A PDF file upload can be provided on this questions stage - if this is done, saving the record will prompt the system to locate form fields for the questions that have been set up against the component, using the question key. Any questions that are found will have their corresponding answer made visible within the answers tab, when viewing / editing the result.

Because the questions are a snapshot in time, subsequent uploads of result documents (i.e. via edit result / result adjustment) will update existing answers, but will not add/remove questions. 

EP-2155

Feature

Reporting - Financial reports now show records without an appropriate contract

Changes have been made to the following reports to include records even when an appropriate contract is unable to be found. In instances where this is the case the contract name will be empty as will any associated pricing fields.

The affected reports are:

  • Assessment Resits

  • Completed Gateway Billing

  • Late Registration

  • Registered Apprentice Billing

A contract filter has also been added to these reports for ease of use. It can also be used to return results where there is specifically no contract found for the respective record.

EP-2169

Feature

Change of Circumstance - Restrict for certified apprentices

We've updated the change of circumstance system to prevent a certified apprentice from being able to go through this process. The changes include:

-- The 'Change of Circumstance' button on the edit apprentice screen will now be disabled with a message indicating the apprentice is certified.
-- The change of circumstance screens will now show an error if trying to access it for a certified apprentice, the search will now no longer show certified apprentices
-- The API has been updated to also restrict this change, returning an error with the message 'Apprentice is certified' if attempted
-- Bulk upload will now also validate this and show an error for the relevant apprentices if attempted

EP-2170

Feature

Change of Circumstance - Support setting an apprentice back to Completed rather than On Programme

When creating a CoC for an apprentice not On Programme or Completed the screen will now display the 'Completed' status instead of 'On Programme' if the apprentice has a non-cancelled plan and meeting and all of the assessments have been completed. Otherwise, the 'On Programme' option will be shown instead.

The API has also been updated to prevent setting an apprentice to 'On Programme' if they have completed assessments, instead 'Completed' should be passed and is now a valid option.

Bulk upload has also been updated to take into account the validation, preventing an apprentice's status from being changed to 'On Programme' if it should be completed.

This change should help ensure an apprentice returns back to the correct state if they had all their assessments completed.

It's advised that the CoC screen, API and bulk upload are tested to ensure they all still function as needed by your business.

EP-2171

Feature

Added Content Type and Referrer Policy security headers

We have added the content type and referrer policy security headers to improve the security and safety of EPAPro.

EP-2179

Feature

Added Permissions-Policy security header

We have added the permissions-policy header behind the scenes to improve the security and safety of EPAPro.

EP-2189

Feature

Assessment Progress - Allow editing of Surpass results

Results based on Surpass tests can now be edited in the same way as normal results. Please note that this has no effect on the data in Surpass and the Surpass details are still shown within the results modal.

EP-2194

Feature

Element EPA list - Sorting by name

The list of EPAs available for assigning to elements (both in the Assign EPA to Elements screen and the Assessment Plan screen) have now been sorted by the EPA's name.

EP-2196

Feature

Bulk Upload - Sorting Provider list by name

When performing a bulk upload as an AO user the provider list is now sorted in alphabetical order by name.

EP-2197

FEATURE

API - Added provider_id to the apprentice endpoint

When retrieving apprentice details via the /apprentice API endpoint the EPAPro provider id is now returned with the current data.

EP-1415

Bug

Bulk Upload - Apprentice can be given the wrong specialism for the standard

We've fixed a bug where the bulk upload was not correctly validating the specialism. This meant an apprentice could be put on a specialism that is not part of the standard they're on. This will now error and prevent this from happening.

This change affects both bulk create apprentice and bulk start new programme.

EP-1721

Bug

Apprentice - ULN required for privately funded apprentices

We've fixed a bug when creating an apprentice via the screen, API or bulk upload where the validation would fail due to the ULN not being provided, even if the apprentice's registration type is 'Privately'.

This has now been adjusted, an apprentice does not require the ULN field if their registration type is set to 'Privately'.

EP-2044

Bug

Certification - Apprentice can be certified before their assessment plan is signed off

We've fixed a bug where an apprentice could be certified before their assessment plan was signed off. This has now been fixed so the 'Certify Apprentice' button is disabled with a tooltip.

We've also added a migration so that the existing certified apprentices can have their plans moved over to a completed status, removing the warnings shown on screens. For the status to be adjusted the plan must be in progress and the apprentice must have a completed and QAed certified (so that they're in a certified status).

EP-2052

Bug

Dashboard - Accept Apprentices widget bug

Fixed a bug where reassigned apprentices were not showing in the 'Accept Apprentices' dashboard widget.

EP-2073

Bug

Assessment Component - Standards not persisting after validation error

We've fixed a bug where the checked standards were not remembered if a validation error occurred.

EP-2074

Bug

Assessment Schema - Specialism does not persist if there is an error on save

Fixed a bug on assessment schemas where the specialism selection was not reselected if a validation error occurred.

EP-2075

Bug

Assessment Component - Unclear validation errors

We've fixed a bug where the 'Upload Advance' and 'Duration Allowed' fields would trigger a browser-based validation error, however, if you're viewing a different tab this wouldn't be apparent and look like the screen is not working as the form is not submitting. We've adjusted this to now submit as normal and any validation errors will be shown at the top as with the other fields.

EP-2085

Bug

Users - Awarding Organisation users cannot be deleted if they have a custom role

We've fixed a bug where it was not possible to delete Awarding Organisation users if they have a custom role assigned. This should now be possible.

EP-2094

Bug

Bulk Upload - Possible to enter invalid or very wrong dates

We've adjusted the validation for dates within bulk upload to try and reduce the number of dates that are very wrong, such as having a year of '0019' or '2119'. The following will be applied:

-- The minimum date allowed will be the beginning of the century 100 years ago. This means for the next 80 years the minimum date will be '1901-01-01'
-- The maximum date will be the end of the year 100 years from now, this will be a moving post every year. But for 2020 this will mean the maximum valid date is '2120-12-31'

EP-2098

Bug

Contracts - Error is sometimes shown when adding a new standard

We've fixed a bug where sometimes an error is shown when adding a new standard to an existing contract. This would usually be the case if the standard's schema's components are shared with another standard/schema.

EP-2103

Bug

All Screens - Resolved a layout issue where the title buttons may become invisible

We've resolved a visual bug that affected the majority of screens where long titles would cause the buttons to fall onto a new line but not be visible due to the white on white. This has now been resolved and the buttons should remain visible inside the title box.

EP-2122

Bug

Bulk Upload - Duplicate data sometimes passes validation

We've fixed a bug where in some instances duplicated apprentice ULN, IDs or other data were being allowed through and passing validation. This has now been corrected and will now trigger an error correctly.

This has affected the whole of bulk upload including:
-- Bulk Create Apprentice
-- Bulk Update Apprentice
-- Bulk Start New Programme
-- Bulk Change of Circumstance
-- Bulk Create Employer

EP-2129

Bug

Assessment Progress - Assessment info upload could be deleted post results

We've fixed a bug where an upload within the assessment info popup could be deleted without a new one being upload post results - this would cause an issue where both buttons would become disabled if the component has 'upload_required' ticked.

We've now resolved this, if the element requires an upload and it has only one then a new one will need to be uploaded before the existing one can be deleted.

EP-2136

Bug

Planning Meeting - Line breaks in reasonable adjustments

Fixed a bug where line breaks within the reasonable adjustments field would break the loading of the page.

EP-2141

Bug

Support Materials - Unable to search support materials

We've fixed a bug which prevented the search field on the support materials screen from working. This should now be working as expected.

EP-2143

Bug

Bulk Upload - can_login flag not setting the password login method

We've fixed a bug where the 'can_login' flag on create/update apprentice was not enabling or disabling the password login method. This has now been corrected.

-- On create apprentice if the 'can_login' flag has been provided and is set to 1 then the password login method will be enabled. If it's not set to 1 or is not provided then it'll be disabled
-- On update apprentice if the 'can_login' flag has been set and is set to 1 then it'll update the apprentice's password login method, if it's provided and set to anything that's not 1 then it'll be disabled, if it's not provided or set to nothing then it'll be ignored

EP-2153

Bug

Reporting - Missing date filters

Date filter options have been added to the following reports: Completed Gateways, Completed QA, Certification Pending QA, Results Pending QA.
Additionally, the date comparison filters have been added to the Completed Gateways Report, Please see the release notes for EP-2100 for detailed information on how the date comparison filters work.

EP-2157

Bug

Assessment Progress - View result popup sometimes shows the previous grade

We've fixed a display bug where the view results popup would sometimes show the previous grade if the result had been through a result adjustment. This should now show correctly.

EP-2159

Bug

API - Enhance token generation and deletion

Fixed a bug where an API token could be generated against a deleted user. We've also added additional logic when deleting users to revoke any API tokens that are attached to them.

EP-2172

Bug

Reporting - Result Adjustment SQL Fix

An SQL error generated when filtering by EPA has been fixed, and the EPA/EPAM columns have been added to the report.

EP-2176

Bug

Gateway can be submitted without ticking all checkboxes

Fixed a bug where a user can submit a gateway without ticking component approval boxes if e-portfolio field is populated under an appropriate gateway specification set up.

EP-2181

Bug

Employers - Fixed deleted employers sometimes showing on the screen

We've fixed a bug where sometimes deleted employers were still sometimes showing on the manage employers screen. This would then result in an error if trying to edit the employer. This has now been corrected and they should no longer be shown.

EP-2204

Bug

Provider/Employer - Multiple switches are created

We've fixed a display issue where multiple switches would be shown as the edit user popups are opened / closed. This has now been corrected and only one should show.

EP-2215

Bug

Reporting QA Audit report - CSV download failing

Fixed a bug where the CSV download for the QA Audit report was failing.

EP-2218

Bug

Reporting QA Audit - Unable to run for EPAMs

Fixed a bug where the QA Audit report would not run for EPAM users even with permission.















key type release notes title release notes description
Loading...
Refresh