Skip to content

Releases: NHSDigital/manage-vaccinations-in-schools

v6.9.0

07 Jan 16:15
974f91a

Choose a tag to compare

Full Changelog: v6.8.1...v6.9.0

MMRV programme

  • Consistently apply MMR/MMRV labels across the service (MAV-2845) - Implemented consistent labelling for MMR and MMRV across the service to improve clarity
  • MMR(V) reporting (MAV-2874) - Added reporting capabilities for MMR and MMRV vaccination data
  • SAIS staff can choose MMR or MMRV when recording consent (MAV-2811) - Enabled SAIS staff to select between MMR or MMRV when recording consent for eligible patients
  • Allow imports of MMRV historical vaccinations where the vaccine is unknown (MAV-2814) - Added support for importing MMRV historical vaccination records when the specific vaccine is unknown
  • Record MMRV vaccination in the offline spreadsheet (MAV-2823) - Added MMRV recording capability to the offline spreadsheet
  • Clinic invitations for MMRV (MAV-2843) - Implemented clinic invitation functionality for MMRV vaccinations
  • Overall conflicting status when patient has consent for both MMR and MMRV (MAV-2871) - Added handling for cases where patients have consent for both MMR and MMRV to display overall conflicting status
  • MAV-2901: Fixed issue where child page mentioned MMR everywhere when consent was for MMR(V)

National reporting and Mavis Upload

  • New validation rules for national reporting upload (MAV-2557) - Implemented new validation rules for national reporting upload functionality
  • National reporting: create a new upload wizard (MAV-2731) - Created a new upload wizard for national reporting to improve user experience
  • Search for children by NHS number (MAV-2060) - Added ability to search for children using their NHS number
  • MAV-2952: Fixed issue where bulk upload failed when REASON_NOT_VACCINATED was present

Data management

  • Feature-flag the bulk removal of parent details feature (MAV-2949) - Added feature flag for the bulk removal of parent details functionality

Platform & Operations improvements

  • Elevated Access Management for AWS (MAV-1458) - Implemented elevated access management for AWS infrastructure
  • Speed up consent forms header count query (MAV-2866) - Optimized consent forms header count query for improved performance
  • Optimise health answer responder generation (MAV-2890) - Optimized the generation of health answer responders for better efficiency

Bug fixes

  • MAV-2921: Fixed issue where parents could submit MMR consent form without giving a response

v6.8.1

19 Dec 08:26
84b0c2e

Choose a tag to compare

Full Changelog: v6.8.0...v6.8.1

Platform & Operations improvements

  • Always set disease type on consent response to better differentiate (MAV-2894) - Under the hood improvement to ensure disease type is always set on consent responses for better differentiation between vaccination programmes

v6.8.0

17 Dec 17:46
3e213e5

Choose a tag to compare

Full Changelog: v6.7.0...v6.8.0

Simplifying Sessions

  • Ability to create sessions manually (MAV-2741) - Added functionality to create vaccination sessions manually for improved scheduling flexibility

Preparing for Vaccination reporting

  • Create vaccination report dashboard (MAV-2159) - Continued development of the vaccination report dashboard
  • Update DB to fix reporting vaccination dashboard issues (MAV-2757) - Applied database updates to resolve issues with the vaccination reporting dashboard
  • MAV-2549: Fixed issue where child who is archived due to 'moved out of the area' does not appear correctly in reports dashboard
  • MAV-2552: Fixed issue where Reports Dashboard Monthly Total includes vaccinations which the individual months do not include
  • MAV-2554: Fixed issue where child moves in to the area not being counted as 'vaccinated elsewhere'
  • MAV-2564: Fixed issue where upload of historic HPV does not impact Reports Dashboard as expected

Cohorting improvements

  • Add row numbers to import tables (MAV-2625) - Added row numbers to import tables for easier reference and troubleshooting
  • Hide "Ignore changes" button in re-review flow if change will happen regardless (MAV-2656) - Improved re-review flow by hiding the "Ignore changes" button when changes will occur regardless
  • Import review screen content mop-up (MAV-2707) - Refined content and messaging on the import review screen
  • Records column on uploaded files tab is misleading (MAV-2720) - Improved clarity of the Records column on the uploaded files tab

Post-release tasks

  • bin/rails data_migration:set_disease_types_batched
  • bin/rails data_migration:delete_unscheduled_sessions
  • bin/rails data_migration:delete_clinic_session_notifications
  • Enable reporting_api feature flag
  • Run the "Deploy backup infrastructure" workflow (can be done independently of the Mavis deployment)

v6.7.0

15 Dec 17:44
6e0e39e

Choose a tag to compare

Full Changelog: v6.6.0...v6.7.0

Simplifying statuses and sessions

  • Separate schools and sessions (MAV-2645) - Separated schools and sessions functionality to improve system organisation and workflow
  • Remove eligible children filter from sessions (MAV-2820) - Removed the eligible children filter from sessions for streamlined session management
  • Rework clinic invitations to not be associated with a session (MAV-2799) - Refactored clinic invitations to operate independently of sessions
  • MAV-2856: Fixed issue where community clinic naming was incorrect

User permissions & vaccination records

  • Allow HCAs to see programme summaries for all programmes (MAV-2775) - Expanded HCA permissions to view programme summaries across all vaccination programmes
  • Create new UI for the bulk upload screen (MAV-2732) - Implemented a new user interface for the bulk upload screen
  • Add disease types to vaccination records (MAV-2858) - Added disease type information to vaccination records for improved data categorisation

Platform & Operations improvements

  • Database refactoring (MAV-2748, MAV-2751, MAV-2778, MAV-2830, MAV-2834) - Completed refactoring of Vaccine's nivs_name to upload_name, re-added nivs_name to Vaccine, mapped NIVS bulk upload vaccine names to Vaccine objects in Mavis, merged uploads to use the same upload mechanism, and improved handling of ignored records
  • Ensure syncing patient_teams method handles duplicates (MAV-2822) - Enhanced the patient_teams syncing method to properly handle duplicate records

Pre-release tasks

  • Deploy account stack
  • Deploy backup infrastructure via deploy-backup-infrastructure.yml workflow (both tasks are independent of the mavis deployment and can also be done afterwards)

Post-release tasks

  • bin/rails data_migration:create_clinic_notifications
  • bin/rails vaccines:seed
  • GIAS import
  • Enable schools_and_sessions feature flag
  • bin/rails data_migration:set_disease_types

v6.6.0

11 Dec 12:32
1401fc1

Choose a tag to compare

Full Changelog: v6.5.0...v6.6.0

MMR and preparation for MMRV support

  • Add MMR to SystmOne report (MAV-2451) - Included MMR vaccination data in SystmOne report exports
  • Comms for parents of children who've had their first dose but will need another (MAV-2084) - Implemented communication features for parents of children who have received their first dose and require additional doses
  • Children are eligible for MMRV instead of MMR if born on or after 01/01/2020 (MAV-2543) - Implemented eligibility rules for MMRV vaccination programme for children born on or after 1st January 2020

Vaccination reporting data

  • Add single-page vaccination report download form (MAV-2150) - Added a new single-page form to download vaccination reports

Data imports, uploads and other platform and ops improvements

  • Bulk upload improvements (MAV-2769, MAV-2774, MAV-2780, MAV-2781, MAV-2790, MAV-2795) - Enhanced bulk upload functionality with default value assignments, improved validation logic, more specific validation errors, acceptance of all pseudo-postcodes, and better handling of column differences between upload types
  • Database refactoring (MAV-2747) - Continued refactoring of Vaccine's nivs_name to upload_name
  • Increase Sidekiq processes per running container (MAV-2744) - Increased the number of Sidekiq processes per container to improve background job processing
  • Adjust sidekiq resource allocation (MAV-2812) - Infrastructure change to adjust Sidekiq resource allocation for improved performance

Bug fixes

  • MAV-2771: Fixed issue where 'Needs triage' status created by 'Delay until' date being reached expired incorrectly
  • MAV-2785: Fixed issue where GIAS importer did not import phase for existing schools
  • MAV-2806: Fixed issue where going back after editing a school session didn't behave as expected

Post-release task

  • Import the latest schools from GIAS

v6.5.0

08 Dec 07:25
51efe83

Choose a tag to compare

Full Changelog: v6.4.0...v6.5.0

Improving patients record management system

  • Remove all parent relationships created by a class/cohort list upload (MAV-987) - Implemented functionality to remove all parent relationships that were created during class or cohort list uploads
  • Ability to clear important notices (MAV-1751) - Added ability for users to clear important notices once they have been addressed

Simplifying statuses and sessions

  • Send consent form confirmation email after matching (MAV-2663) - Implemented automatic sending of consent form confirmation emails after patient matching is complete
  • Update label 'Flu: consent given for gelatine-free injection' on child record (MAV-2709) - Updated the label text for gelatine-free flu vaccinations on child records for improved clarity

General improvements

  • Children are eligible for MMRV instead of MMR if born on or after 01/01/2020 (MAV-2543) - Implemented eligibility rules for MMRV vaccination programme for children born on or after 1st January 2020
  • Increase rate limit against the Imms API (MAV-2561) - Increased the rate limit for Mavis Upload interactions with the Immunisation API
  • MAV-1093: Fixed issue where search didn't match on partial names for patients
  • MAV-2680: Fixed issue where search didn't match on partial names for locations

Platform & Operations improvements

  • Data model changes to support future changes to sessions (MAV-2584) - Implemented data model changes to support upcoming session functionality improvements
  • Database refactoring (MAV-2630, MAV-2746, MAV-2752) - Continued database optimisation work including completing the refactoring of how locations are associated with teams, refactoring Vaccine's nivs_name to upload_name, and adding type to ImmsImport and related rows
  • Speed up vaccination records policy query (MAV-2705) - Optimized vaccination records policy query for improved performance

Bug fixes

  • MAV-2725: Fixed issue where delay vaccination date did not appear in full child record
  • MAV-2743: Fixed issue where MMR vaccines showed 'sync pending' for IMMS sync
  • MAV-2754: Fixed issue where email subject was missing name for consent confirmation (no dates)

Post-release tasks

  • bin/rails vaccines:seed
  • bin/rails data_migrations:encrypt_note_body

v6.4.0

02 Dec 16:41
7f11df9

Choose a tag to compare

Full Changelog: v6.3.0...v6.4.0

Cohorting improvements

  • Flag when user uploads a patient that is currently in a different team (MAV-2125) - Added flags to alert users when uploading a patient who is currently managed by a different team
  • Vaccination history warning when adding a programme to a session (MAV-2567) - Implemented warnings to show vaccination history when adding a programme to a session
  • MAV-2124: Fixed issue where school moves across teams were being accepted automatically

Other improvements

  • Improve notice for nurses when about to timeout (MAV-2152) - Enhanced timeout notifications to give nurses better warning before their session expires
    • Allow vaccination report dashboard to be filtered (MAV-2160) - Added filtering capabilities to the vaccination report dashboard for more targeted data analysis
  • Make PROGRAMME values case insensitive on vaccination record import (MAV-2708) - Updated vaccination record import to accept PROGRAMME values regardless of case
  • Imms API job error handling (MAV-2175) - Improved handling of Imms API jobs that repeatedly fail with 422 errors after initial 500 errors

Platform & Operations improvements

  • Database refactoring (MAV-2629, MAV-2643) - Continued database optimisation work including refactoring how locations are associated with teams and adding programme year groups to sessions
  • Filter PII from logs and error reporting (MAV-2727) - Implemented filtering to prevent personally identifiable information from appearing in logs and error reports

Bug fixes

  • MAV-2716: Fixed banner on Mavis dashboard to reflect new consolidated statuses

Pre-release tasks

  • Deploy account stack

Post-release tasks

  • Update consent given templates to use vaccination_and_dates
  • Import the latest school data from GIAS (bin/mavis gias download and bin/mavis gias import)

v6.3.0

28 Nov 15:54
a7c3c71

Choose a tag to compare

Full Changelog: v6.2.1...v6.3.0

Vaccination statuses

  • Simplify Mavis statuses into a programme status (MAV-2581) - Consolidated vaccination statuses to simplify the system by introducing a unified programme status
  • Update user guide to reflect consolidated statuses (MAV-2603) - Updated user guide documentation to reflect the new consolidated vaccination statuses
  • Change flu and MMR injection due sub-status names (MAV-2657) - Updated the naming of injection due sub-statuses for flu and MMR vaccinations for improved clarity

FHIR Imms API and other improvements

  • Update handling of bundle.link[].url (MAV-2683) - Updated handling of bundle.link[].url to accommodate immunization-target references
  • Run migrations before deployment (MAV-2298) - Improved deployment process to run database migrations before application deployment

Bug fixes

  • MAV-2687: Fixed issue where NHS numbers could not be edited if matching to an existing patient with a vaccination record

Pre-release tasks

PR #5259:

  • Deploy account stack to update permissions

Post-release tasks

  • Update all statuses: bin/rails status:update_all
  • Enable programme_status feature flag.
  • Deploy user guide changes for statuses.

v6.2.1

26 Nov 11:27
695de0f

Choose a tag to compare

Full Changelog: v6.2.0...v6.2.1

What's Changed

Post-deploy tasks

$ bin/mavis teams onboard config/onboarding/haringey.yaml
$ bin/mavis teams onboard config/onboarding/harrogate.yaml

v6.2.0

25 Nov 20:46
e320665

Choose a tag to compare

Full Changelog: v6.1.0...v6.2.0

Improve patient records management

  • Show uploaded files and completed imports separately (MAV-2515) - Uploaded files and completed imports are now displayed in separate views for better clarity and management
  • Refactor important notice generation (MAV-2309) - Refactored the system for generating important notices to improve maintainability and performance

Platform & Operations improvements

  • Database refactoring (MAV-2527, MAV-2580, MAV-2598, MAV-2628) - Completed replacement of programmes table with programmes enum, added programme year groups to sessions, and continued refactoring how locations are associated with teams

Post-release tasks

PR #5236:

  • Run data_migrations:set_location_team

PR #5271:

  • Run ImportantNoticeGeneratorJob for all patients in the database:
    ImportantNoticeGeneratorJob.new.perform
    This should take around 10 minutes in prod