Skip to content

Releases: NHSDigital/manage-vaccinations-in-schools

v2.2.1

14 May 15:54
d6ee775

Choose a tag to compare

Full Changelog: v2.2.0...v2.2.1

Post-deployment tasks

  • Enable the report_gillick_notify_parents feature flag.

Changes to existing features

  • Add Gillick consent notification preferences to reporting (MAV-409) - The Mavis CSV report now includes a new "GILLICK_NOTIFY_PARENTS" column that indicates whether a Gillick-competent child wanted their parents to be informed about their vaccination
  • Remove pregnancy question from HPV pre-screening (MAV-976) - The "Are you pregnant?" question has been removed from HPV vaccination pre-screening questions to avoid confusion
  • Support previous MenACWY vaccine products (MAV-916) - SAIS teams can now record MenACWY vaccinations using products from previous years (Menveo and Nimenrix)
  • Improved NHS number validation (MAV-952) - NHS numbers are now validated more accurately using the standard checksum algorithm
  • Remove parent details from patient records (MAV-1088) - SAIS staff can now remove parent details from a patient record when necessary
  • Enhanced post-vaccination notification schedule (MAV-1105) - The timing for when parents receive notifications after a vaccination session has been adjusted to send at 1pm, 4pm and 7pm for more timely communication

Bug fixes

  • MAV-909: Fixed an error that occurred when trying to bring out-of-cohort patients back in through cohort upload
  • MAV-1035: Removed confusing "Report vaccination for [name]" prompt in the next activity list for patients already in a session
  • MAV-823: Eliminated duplicate error messages when validating vaccination file uploads

Under the hood changes

Dependency bumps

v2.2.0

08 May 15:36
0e03c38

Choose a tag to compare

Full Changelog: v2.1.3.1...v2.2.0

Post-deployment tasks

New features

  • Export School Moves in SystmOne Format (MAV-899) - School moves can now be exported in the SystmOne format for easier integration with clinical systems
  • Import SystmOne Vaccination Events (MAV-901) - Mavis now supports importing vaccination records in the SystmOne format
  • Link to UKHSA Leaflets in Consent Requests (MAV-751) - Consent requests now include links to official UKHSA vaccination information leaflets

Bug fixes

  • MAV-965: Fixed an issue where pre-screening questions were incorrectly pre-filled based on previous vaccinations - now only correctly copying relevant questions like "feeling well" and "not pregnant" within the same day vaccination session
  • MAV-1003: Fixed excessive consent notifications being sent out due to the existence of past session dates - consent requests are now correctly only sent for future session dates
  • MAV-995: Fixed an issue where parents/guardians were receiving unnecessary clinic invitations in certain situations
  • MAV-1046: Fixed SystmOne vaccination import validation issues with the Vaccination Type field not working as expected
  • MAV-1060: Improved school moves process between SAIS teams to make the transition clearer
  • MAV-844: Fixed an unhelpful error message if not all on-the-day screening questions satisfied

Under the hood changes

Dependency bumps

v2.1.3.1

17 Apr 11:01
9ef3832

Choose a tag to compare

Full Changelog: v2.1.3...v2.1.3.1

What's Changed

v2.1.3

17 Apr 09:53
260a38b

Choose a tag to compare

Full Changelog: v2.1.2...v2.1.3

Mavis v2.1.3 includes the following changes and improvements:

  • Increase throughput of PDS lookups
  • Send consent requests and reminders later in the day (4pm)

It also fixes the following issues:

  • MAV-1000: Consented patient not appearing on offline spreadsheet under certain circumstances
  • MAV-923: Mavis uploads are being delayed if the PDS lookup process is running at the same time
  • MAV-999: Register screen shows repeated next actions for each vaccine
  • MAV-1018: Error shown when searching for patients that returns no results

Under the hood changes

Dependency bumps

v2.1.2

07 Apr 15:06
a272735

Choose a tag to compare

Full Changelog: v2.1.1...v2.1.2

What's Changed

Mavis v2.1.2 improves the performance of Mavis and fixes the following issues:

  • MAV-290 Improve performance of session pages and reports (INC0296268)
  • MAV-969 Consent requests weren't sent out when they should have been at 9am this morning (INC0295614)
  • MAV-972 Mavis is sometimes throwing timeout errors when a user attemtps to download large vaccination reports (INC0295677)

The tickets contained in this release have been assessed as not changing the overall clinical risk profile. As the NHSE CSO for MAVIS I am content to recommend that this release is safe to move into deployment activities and conforms to DCB0129. With the above in mind, I do not have any further clinical concerns related to this release.
Shahzad Ahmad, Clinical Lead, Vaccination Digital Services, NHS England

Under the hood changes

These changes include the following tickets:

  • MAV-741 Prevent simultaneous terraform apply pipelines
  • MAV-948 Automatically build image in deployment workflow

Other under the hood changes:

Dependency bumps

v2.1.1

03 Apr 10:15
a3c88d2

Choose a tag to compare

Full Changelog: v2.1.0...v2.1.1

What's Changed

Mavis v2.1.1 includes only technical updates (replacing AWS Copilot with Terraform for cloud infrastructure management) with no impact on functionality or user experience.

Under-the-hood changes

v2.1.0

21 Mar 12:57
ea36ec7

Choose a tag to compare

Full Changelog: v2.0.1...v2.1.0

What's changed

Mavis v2.1.0 adds full support for triaging, recording and reporting on HPV, Td/IPV, and MenACWY vaccinations. It also includes extensive improvements to in-session pages (i.e. the pages that let SAIS teams manage vaccinations before, during and after specific vaccination sessions).

MAV-769 Improved handling of unmatched consent responses

The pages for processing unmatched consent responses present more appropriate information.

image image

Redesigned session pages

The session pages have been updated to:

  • make the navigation and layout consistent across all session pages.
  • present each patient in a card with key information.
  • display per-programme patient statuses at each stage of the process (consent, triage, registering attendance, recording vaccinations).
  • see the session outcomes for a given session on a page
  • let SAIS staff search and filter patient lists more flexibly, and receive more relevant results
  • display patient names in the format "SURNAME, Given Name"
image image image image image image image
  • MAV-770: Session overview: redesign
  • MAV-337: Register attendance: redesign
  • MAV-794: Check consent responses for a session: redesign
  • MAV-796: Triage health questions on sessions: redesign
  • MAV-799: Record vaccinations (lists) on sessions: redesign
  • MAV-801: Lists of patient outcomes on session
  • MAV-772: Programme vs session status outcome
  • MAV-774: Treat "already had vaccine" as vaccinated status
  • MAV-779: Children: redesign
  • MAV-832: Update Mavis navigation breadcrumbs to new designs
  • MAV-511: Show patients as "SURNAME, Firstname" in all SAIS-facing screens
  • MAV-773: Improve searching for patients by name
  • MAV-859: Programme tab should be ticked for patient for programme outcome is Vaccinated

Full support for MenACWY and Td/IPV vaccinations

Mavis now supports recording across all three programmes (HPV, Td/IPV and MenACWY). This includes updates to the comms that parents and carers receive after their child has received a vaccine.

  • MAV-722: Select today's batch per programme
  • MAV-797: Record a MenACWY vaccination
  • MAV-798: Record a Td/IPV vaccination
  • MAV-830: Offline recording of Td/IPV and MenACWY vaccinations
  • MAV-833: Update pre-screening questions for MenACWY and Td/IPV
  • MAV-403: Vaccine-specific "vaccine administered" comms for HPV, Td/IPV and MenACWY
  • MAV-775: Don't record dose sequence for MenACWY and Td/IPV

MAV-826 Redesigned children page within Programmes

The children page within the Programmes section has been updated to be consistent with the session pages.

image

Reporting improvements

Mavis reporting has been updated to support all three programmes for the CarePlus report and the Mavis CSV report. Mavis now also supports the SystmOne format for the HPV programme.

  • MAV-341: Update CarePlus report to work for all 3 programmes
  • MAV-342: Update Mavis report to work for all 3 programmes
  • MAV-372: Export HPV vaccs records in SystmOne format

Fixes to issues from previous releases

  • MAV-694: Activity Log for pre-screening questions not Programme specific
  • MAV-755: Vaccination upload - no validation when School and session id does not match
  • MAV-757: Inconsistent email subject between HPV and doubles
  • MAV-778: The session name on the global child page should deep-link directly to the patient's page in the session
  • MAV-809: Children uploaded via cohort list with "unknown school" (888888) marked as out of cohort
  • MAV-812: Address line 1 not being redacted in CarePlus report for Sensitive patients

Issues fixed during the development of v2.1.0

  • MAV-800: Unable to mark some children as attending (does not affect all children)
  • MAV-803: System throws error on entering month name while filtering the records in Register attendance page
  • MAV-805: Page throws error on clicking 'save changes' button when no option is selected while updating attendance
  • MAV-806: Issue with back button for the record with Registration status 'Not registered yet'
  • MAV-807: Able to change the attendance status for the vaccinated child to 'Child absent for the session'
  • MAV-810: While filling MenACWY and Td/IPV parental consent form, the health questions are incorrect if the parent navigates back and changes which vaccines to consent for
  • MAV-817: Date of birth search functionality issues
  • MAV-820: Session overview: redesign - vaccinated review should link to Outcome page
  • MAV-825: 'Decided by' is set to Unknown when 'Record as vaccinated' is selected
  • MAV-831: Child remains in triage list after 'Record as already vaccinated' has been selected
  • MAV-834: Colour coding of status under Register tab is not as per requirement
  • MAV-835: Can't mark someone as 'Record as already vaccinated' in clinic
  • MAV-845: Inform nurses of any outstanding vaccination outcomes that need to be recorded
  • MAV-847: Session Overview page inconsistently represents No or 0
  • MAV-849: Access error when registering attendance for student with status 'Completed session'
  • MAV-862: Admins can see the "Record as already vaccinated" link but shouldn't

Under the hood changes

Dependency bumps

Read more

v2.0.1

12 Mar 18:17
e6aa675

Choose a tag to compare

Full Changelog: v2.0.0...v2.0.1

This was released on 2025-03-12.

Bug fixes

MAV-853 Can't view patients with vaccinations records without a vaccine brand #3220

Mavis no longer displays an error when viewing patients who have historic vaccinations that are missing the vaccine brand.

MAV-855 Mavis displaying incorrect location for historical school vaccinations where the school name is free-text #3219

Mavis now correctly imports the correct physical vaccination location for historical vaccinations where the school has been recorded with a free-text name, instead of a URN.

MAV-854 Can't download offline recording spreadsheet for a school with children who've been vacced at clinic #3222

This change restores the ability to download an offline recording spreadsheet for school session where one of the children has previously been vaccinated in a community clinic.

v2.0.0

11 Mar 18:54
3ddeba6

Choose a tag to compare

Full Changelog: v1.5.0...v2.0.0

This was released on 2025-03-12.

What's Changed

Mavis v2.0 introduces support for the doubles (jointly administered Teenage 3-in-1 booster and MenACWY vaccines) programmes alongside HPV. This includes the ability to upload cohorts for those programmes, upload historical vaccination records, for parents / guardians to receive consent requests, reminders and other comms, as well as give or refuse consent for those programmes.

Mavis allows uploading patients across once across the HPV, Td/IPV and MenACWY programmes

  • MAV-335 Allow Td/IPV and MenACWY cohort uploads

Mavis allows uploads of historic and current Td/IPV and MenACWY vaccinations

  • MAV-666 Help info on CSV uploads should be updated to reflect programme specific Dose Sequence validation
  • MAV-670 Dose Sequence validation for Td/IPV Revaxis is wrong (rules to be defined)
  • MAV-671 Vaccination Location set to Unknown for vaccination upload
  • MAV-712 Issues with uploaded Td/IPV and MenACWY vaccs records
  • MAV-334 Determine eligibility for Td/IPV and MenACWY based on uploaded vaccs records
  • MAV-336 Allow Td/IPV and MenACWY vaccination uploads
  • MAV-368 Add the two additional vaccine types for doubles
  • MAV-744 Historical Vaccination record is throwing error when session id has value
  • MAV-753 Vaccination record is not throwing error when program is not avialable in current session

Parents and guardians can give or refuse consent for the Td/IPV and MenACWY programmes digitally or via paper form

  • MAV-692 Activity Log for triage emails does not specify programme (though can be worked out from timestamps of triage event log entry)
  • MAV-705 HPV should not appear as in option in Menacwy / TdIPV consent journey
  • MAV-706 Consent journey confusing when just selecting on of MenACWY/TdIPV
  • MAV-707 Health questions do not ask about previous vaccination history
  • MAV-713 Child record is not flagged for triage when Td/IPV vaccination record which is recorded as anything other than a fifth dose / second booster
  • MAV-717 Consent Confimation Panel shows dates in the past
  • MAV-738 When refusing both doubles vaccines incorrect consent message shown
  • MAV-268 Set up health questions for Td/IPV and MenACWY
  • MAV-677 Update all activity log entries to state which programme(s) they relate to
  • MAV-683 Update confirmation panel on parental consent journey
  • MAV-369 Give consent for Td/IPV & MenACWY
  • MAV-392 Add doubles consent form PDFs
  • MAV-690 Triaged a Year 8 child for HPV but email said she will be given Td/IPV, Activity Log also said triage had been for Td/IPV
  • MAV-742 Inconsistent "consent given" wording across different programmes
  • MAV-701 Results pane shows 'Caption' when no results for filter

SAIS Nurses can record that someone is already vaccinated at any time

  • MAV-743 Student is still appearing in Consent check list when nurse updated it as already vaccinated
  • MAV-696 SAIS Nurses can record that someone is already vaccinated at any time

Mavis can automatically send comms for the Td/IPV and MenACWY programmes, alongside the HPV programme

  • MAV-739 Where more than one session text message is misleading
  • MAV-271 Doubles: consent requests and reminders
  • MAV-693 Consent emails sent for a Child who moves from Year 8 to Year 9 still only mention HPV

The session overview page shows information for HPV, Td/IPV and MenACWY programmes (as appropriate)

  • MAV-333 Session overview page: show separate parent consent form links for HPV and doubles
  • MAV-270 Session overview page: new design

Sessions can be set up with Td/IPV, MenACWY and/or HPV programmes

  • MAV-676 Programmes allowed to be removed from Sessions even when a session for that programme has already happened

Under the hood changes to prepare for Td/IPV and MenACWY triage, recording and reporting

  • MAV-715 Feature flag to turn off triage and recording functionality for Td/IPV and MenACWY

Other features

MAV-663 Children can be invited to a community clinic without moving them out of a school session

MAV-410 Mavis allows partial class lists uploads for certain year groups

MAV-411, MAV-412 Add imports to top-level navigation, make important notices more prominent on the home page

Bug fixes

MAV-662 Patients with invalid NHS numbers should be added back to session after the NHS number is corrected

MAV-245 Verbal consent: recording "delay vaccination and invite to clinic" when triaging should invite the patient to clinic

Under the hood changes

v1.5.0

24 Feb 13:43
62469ad

Choose a tag to compare

Full Changelog: v1.4.0...v1.5.0

This was released on 2025-02-24.

New features

MAVIS-2011 Vaccination uploads: make VACCINE_GIVEN column mandatory when importing immunisations #2948

To support the upload of doubles vaccinations, the VACCINE_GIVEN column will be made mandatory.

When uploading offline recording spreadsheets, nurses will have to provide a value for the name of the vaccination in this column, even if it was not given to the child, so that Mavis can correctly link the offline record with the correct programme.

MAVIS-2012 Always sort tables of children by surname not first name #2966

Tables of children are now presented sorted by surname and then given name instead of vice versa.

MAVIS-1428 Allow importing vaccinations administered by someone other than the specific SAIS team #2942

Mavis now allows uploads of vaccination records for vaccinations not administered by the SAIS team.

Bug fixes

MAVIS-1785 Invalid file upload feedback: row number should count header row #2947 INC0261683

Changes Mavis’s import issues screen so that row numbers for import issues now match up exactly with row numbers in Excel.

MAVIS-1854 Mavis not updating invalidated child record in PDS after NHS number update #2912

Mavis now updates an invalidated child record from the Personal Demographics Service after the NHS number is updated by a SAIS team member.

MAVIS-1834 When deleting the NHS number from a patient record, Mavis attempts to merge the record with another record with no NHS number #2914

Mavis no longer suggests a merging of two records without an NHS number when no other details match.

MAVIS-1931 Date fields in Mavis report cannot be formatted so cannot be filtered #2913 INC0271233

Date fields in the Mavis CSV report are now formatted as YYYY-MM-DD so that they can be filtered and sorted in Excel.

MAVIS-1828 Documentation of vaccination record upload does not include mention of supported dd/mm/yyyy format #2946

The in-application documentation for vaccination uploads as been updated to clarify that dates in this file can be formatted as DD/MM/YYYY as well as YYYYMMDD.

MAVIS-1918 Children with consent refused being mistakenly proposed to move to community clinic when closing session #2969 INC0273411

When a session is closed, Mavis now only moves patients to clinic that have not had the vaccine due to a lack of consent response, or if chosen to delay to a clinic session.

MAVIS-1821 For some patients, when you try to add an NHS number to a duplicate record so that you can merge them, you get an error saying: "NHS number is already assigned to a different patient" #2967 INC0267761

Mavis is now able to merge child details in a cohort upload with the relevant patient record, even after the child has been removed from the cohort.

MAVIS-2013 If you invalidate one consent for a child but a different parent responds, the invalid parent gets comms about the child's vaccination #2939 INC0278169

Mavis now does not send notifications about a child’s vaccines to a parental contact if their consent has been invalidated in the system.

MAVIS-2000 If a child is added to a clinic AND vaccinated in school, you can't see in the clinic area that they are already vaccinated #2965 INC0278158

Mavis now shows a child’s vaccinations when viewed in the clinic, even if the vaccination was given in a school.

MAVIS-2018 Children vaccinated in clinics are not being shown as vaccinated in their respective school #2965

Mavis now shows a child’s vaccination when they’re viewed in their school, even if the vaccination took place in a community clinic.

This issue is equivalent to MAVIS-2000 and was resolved by the same software change.

Under the hood

  • Replace cohorts with organisations directly #2783
  • Remove mailers #2850
  • Stop using recipient column #2899
  • Add GILLICK_NOTIFY_PARENTS column to report #2918
  • Add feature flag for GILLICK_NOTIFY_PARENTS #2972
  • Remove duplicate preloading #2919
  • Filter triage and consents by programme #2939
  • Decouple vaccination records from patient sessions #2938
  • MAVIS-1996 Attach gillick assessments to programmes #2945
  • Don't create sessions when importing #2944
  • Import cohorts and immunisations across multiple programmes #2958
  • Add Td/IPV and MenACWY programmes #2961
  • Add Td/IPV and MenACWY vaccines #2964
  • Add instruction for removing parent from child #2943
  • Avoid double ORGANISATION_CODE errors #2971

Dependency bumps

  • Bump sass from 1.83.4 to 1.84.0 #2950
  • Bump net-imap from 0.5.2 to 0.5.6 #2949
  • Bump esbuild from 0.24.2 to 0.25.0 #2951
  • Bump prettier from 3.4.2 to 3.5.0 #2952
  • Bump phonelib from 0.10.3 to 0.10.4 #2953
  • Bump webmock from 3.24.0 to 3.25.0 #2956
  • Bump stackprof from 0.2.26 to 0.2.27 #2955
  • Bump aws-sdk-rds from 1.264.0 to 1.269.0 #2954
  • Bump esbuild from 0.24.2 to 0.25.0 #2963