v2.0.0
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
- Bump amazing_print from 1.6.0 to 1.7.2 by @dependabot in #3055
- Bump good_job from 4.8.2 to 4.9.0 by @dependabot in #3056
- Bump aws-sdk-iam from 1.115.0 to 1.118.0 by @dependabot in #3057
- Bump annotaterb from 4.13.0 to 4.14.0 by @dependabot in #3054
- Bump aws-sdk-accessanalyzer from 1.65.0 to 1.68.0 by @dependabot in #3058
- Bump prettier from 3.5.1 to 3.5.2 by @dependabot in #3061
- Bump rack from 3.1.9 to 3.1.10 in the bundler group by @dependabot in #2998
- Bump the bundler group with 2 updates by @dependabot in #3004
- Terraform migration by @TheOneFromNorway in #2970
- MAV-384: Create mavis and terraform deployments by @TheOneFromNorway in #3003
- MAV-384: Modify application configuration by @TheOneFromNorway in #2997
- MAV-332: Ensure log group is deleted by tf destroy by @TheOneFromNorway in #3052
- MAV-384: Fix bug in getting DB_NAME by @TheOneFromNorway in #3012
- Setup data for multiple programmes when seeding the db by @mikejamesthompson in #3007
- Bootstrap cleanup by @bogsi17 in #3085
- Add continuous deployment workflow by @bogsi17 in #3072
- Avoid N+1 issue when calculating stats by @thomasleese in #3086
- Avoid N+1 issue when rendering session table by @thomasleese in #3084
- Mavis-2020 Add build workflow by @bogsi17 in #2974
- Add deployment pipelines by @bogsi17 in #3020
- Remove data migration by @thomasleese in #3090
- Add GraphRecords module. by @misaka in #3010
- Refactor session factory by @thomasleese in #3082
- Changes for 2.0.0 by @thomasleese in #2977
- Preload programmes for original_session by @tvararu in #3022