v5.8.0
Full Changelog: v5.7.0...v5.8.0
FHIR Imms API
- Vaccination record sync tool (MAV-2345) - Added command-line tool to manually mark vaccination records as synced with the Immunisation API
- MAV-2531: Fixed issue where a combination of updates left vaccination records uneditable
Bug fixes
- MAV-2311: Fixed issue where bulk removal of school moves was not possible
- MAV-2595: Fixed issue where the vaccination table was not shown on the first session date in session overview
Platform & Operations improvements
- Import validation improvements (MAV-2476) - Imports are now invalidated when two upload rows match the same database record or when multiple records with the same NHS number are found after PDS search
- GP data download tool (MAV-2499) - Introduced CLI tool to download GP data for improved data management
- Database performance optimisation (MAV-2484) - Implemented new patient_teams table to significantly speed up patient queries
- Database refactoring (MAV-2576, MAV-2585) - Replaced programmes table with programmes enum and removed references to session dates as part of ongoing database optimisation
- PDS lookup optimisation (MAV-2478) - System now checks for postcode before enqueueing PDS lookup jobs to improve efficiency
- School move management (MAV-2540) - Patients are now automatically removed from schools they have moved out of
Pre-release tasks
PR #5184:
- Run a sync on patient_teams table using rake task to ensure that it is up to date
Post-release tasks
PR #5199:
- Run
data_migrations:set_location_and_date
PR #5178:
- Run
data_migrations:set_programme_type
PR #5173:
- Run the deploy-monitoring workflow