Releases: NHSDigital/manage-vaccinations-in-schools
Releases · NHSDigital/manage-vaccinations-in-schools
v6.9.0
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
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
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_batchedbin/rails data_migration:delete_unscheduled_sessionsbin/rails data_migration:delete_clinic_session_notifications- Enable
reporting_apifeature flag - Run the "Deploy backup infrastructure" workflow (can be done independently of the Mavis deployment)
v6.7.0
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.ymlworkflow (both tasks are independent of the mavis deployment and can also be done afterwards)
Post-release tasks
bin/rails data_migration:create_clinic_notificationsbin/rails vaccines:seed- GIAS import
- Enable
schools_and_sessionsfeature flag bin/rails data_migration:set_disease_types
v6.6.0
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
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:seedbin/rails data_migrations:encrypt_note_body
v6.4.0
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 downloadandbin/mavis gias import)
v6.3.0
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_statusfeature flag. - Deploy user guide changes for statuses.
v6.2.1
Full Changelog: v6.2.0...v6.2.1
What's Changed
- Fix bug matching with patients with vaccination records by @thomasleese in #5321
- Remove two more locations by @MartinVanIJcken in #5325
Post-deploy tasks
$ bin/mavis teams onboard config/onboarding/haringey.yaml
$ bin/mavis teams onboard config/onboarding/harrogate.yamlv6.2.0
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
ImportantNoticeGeneratorJobfor all patients in the database:
ImportantNoticeGeneratorJob.new.perform
This should take around 10 minutes in prod