Version 4.06.0 - 24/11/2020
Release notes
Key | T | Release Notes Title | Release Notes Description |
---|---|---|---|
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. | |
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: 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: 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: 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. | |
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. | |
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. | |
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. | |
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. | |
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 These filters work in-conjunction with any other filters that have been specified. | |
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. | |
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. | |
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:
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. | |
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. | |
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. | |
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. | |
Feature | Added Permissions-Policy security header | We have added the permissions-policy header behind the scenes to improve the security and safety of EPAPro. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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'. | |
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). | |
Bug | Dashboard - Accept Apprentices widget bug | Fixed a bug where reassigned apprentices were not showing in the 'Accept Apprentices' dashboard widget. | |
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. | |
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. | |
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. | |
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. | |
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' | |
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. | |
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. | |
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: | |
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. | |
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. | |
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. | |
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 | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Bug | Reporting QA Audit report - CSV download failing | Fixed a bug where the CSV download for the QA Audit report was failing. | |
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. |