Conversation
This ensures SAIS teams have more complete information when they cannot connect in the school and need to invoke their business continuity process.
Changed updated method from update! to update_columns to prevent a change in updated_at causing the RECORD_UPDATED_AT column in the vaccination report spreadsheet changing. This ensures that only genuine user edits to the record are reflected in the report, providing a more accurate last updated timestamp.
This is needed for any teams exporting vaccinations out of Mavis and importing them into SystmOne via spreadsheets.
This fixes an issue where patients who are invited to a clinic, and are vaccinated for some of the programmes but not all of them, were receiving an email/text for all the programmes they're eligible for rather than just the programmes they are eligible for and need a vaccination for. Jira-Issue: MAV-1994
This updates the content when sending invites to the clinic after a session has been completed to clarify that we can't know if any of the children have already booked in to the clinic. Jira-Issue: MAV-1792
Adds ability to set a card colour separate from featured heading colour and adds support for data and meta card content
Bumps [aws-sdk-ec2](https://github.com/aws/aws-sdk-ruby) from 1.557.0 to 1.558.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-ec2 dependency-version: 1.558.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Update `AppCardComponent` to allow for more variants and content types
…c2-1.558.0 Bump aws-sdk-ec2 from 1.557.0 to 1.558.0
Previously, match_existing only handled deduplication against parents already persisted in the database. This meant that when the same parent appeared multiple times in a single import file, duplicate parent records could still be created. We now deduplicate parents within the import batch itself by email to ensure only one parent record is created per unique email.
Deduplicate school moves by patient during import to avoid errors creating multiple moves for the same child within a single file.
Deduplicate parents with same email in same file
This ensures that we're staying up to date with the latest version of Terraform and potentially fixes an issue we've been seeing with the AWS provider.
Deduplicate school moves by patient during import
Upgrade to latest Terraform
Add S1 mappings for more MenACWY and Td/IPV products
…ementation can be fixed" This reverts commit ea95a06.
Ensure already vaccinated patients don't receive clinic invitations
…dsheet Add registration to the offline spreadsheet process
Prevent Imms API syncs from changing vaccs record `updated_at` field
* By setting the `rds.force_ssl` DB parameter, the DB will only accept SSL encrypted connections. * On the client side, the `verify-full` parameter requires SSL connections and also enforces a certificate verification. For that reason, the public root CA certificate needs to exist on the app Jira-Issue: MAV-1600
Ensure flu search is done before consents go out
`Session`s which are `generic_clinic`s use `send_invitations_at` instead of `send_consent_requests_at`. Both need notifications to be sent, so must be extracted separately in the DB query.
Enforce SSL encrypted DB connections
Update content for sending invites to clinic
* Send a message to #mavis-tech once the continuous deployment fails
Fix session selection logic
This was released on the 16th September and contains a number of small bug fixes: https://www.ruby-lang.org/en/news/2025/09/16/ruby-3-4-6-released/
Bumps [sentry-ruby](https://github.com/getsentry/sentry-ruby) from 5.27.0 to 5.27.1. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](getsentry/sentry-ruby@5.27.0...5.27.1) --- updated-dependencies: - dependency-name: sentry-ruby dependency-version: 5.27.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sentry-sidekiq](https://github.com/getsentry/sentry-ruby) from 5.27.0 to 5.27.1. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](getsentry/sentry-ruby@5.27.0...5.27.1) --- updated-dependencies: - dependency-name: sentry-sidekiq dependency-version: 5.27.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…k-frontend-5.12.0 Bump govuk-frontend from 5.11.2 to 5.12.0
…-1.93.0 Bump sass from 1.92.1 to 1.93.0
…by-5.27.1 Bump sentry-ruby from 5.27.0 to 5.27.1
…dekiq-5.27.1 Bump sentry-sidekiq from 5.27.0 to 5.27.1
Send slack notification on continuous deployment failures
This handles the exception from the `ConsentFormMatchingJob` to ensure that the job isn't left in the retry set as there's nothing more to be done if more than one match is returned.
The session overview page is getting a new design layout which focuses on giving greater details about the progress of a session using tallies across various metrics such Eligible cohort, Vaccinated, Could not vaccinate etc. The overview page no is longer divided into 2 columns, and instead split up into 5 sections: 1. Programme status 2. Consent status 3. Session dates 4. Action required 5. About the location This commit will start with Programme status. The new design will only activate if the URL has the query param "tallies=true". This gives the testers are chance to see and understand the new design as it's built out.
Add mavis schools show command
…amme-status-tallies Implement programme status tallies for the new session overview page
Rescue from `NHS::PDS::TooManyMatches`
Bumps [sentry-rails](https://github.com/getsentry/sentry-ruby) from 5.27.0 to 5.27.1. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](getsentry/sentry-ruby@5.27.0...5.27.1) --- updated-dependencies: - dependency-name: sentry-rails dependency-version: 5.27.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…ils-5.27.1 Bump sentry-rails from 5.27.0 to 5.27.1
Without this, the batch can match on `expiry`, `name` and `vaccine`, even if this batch appears in a team. This causes issues when uploading an offline spreadsheet, because that assumes that all API records' `Batch.team` values are `nil`. This was seen in testing, and is not expected to be seen very often, unless somehow Mavis ends up consuming records which were created by Mavis in the API. We don't expect this to happen.
Fix data migrations typo
Assert that Imms API records' `Batch.team` is `nil`
Add feature flag around tallying to make it unreachable in production
This removes a call to `puts` that I expect was left in accidentally.
Fix mavis schools show specs
Remove `puts` call
|
benilovj
approved these changes
Sep 23, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




No description provided.