Home > Change log
- Fix: IRHS "send reminder unavailable" page was broken
- Feature: Further increase measure to further prevent two different wizards from running at once
- Feature: Deletion of old data (2 years), and personal data (1 year)
- Fix: Admin - pre-enquiry list page has no default sort order
- Fix: Admin - fix error on Operator Groups list page
- Fix: Admin - show warning notification upon failed transition event (e.g. trying to close an already-closed survey)
- Fix: Admin - CSRGT summary days are showing distance where they should be showing weight
- Fix: Admin - CSRGT missing "capacity" data when truck is empty
- Feature: Use extracted govuk-frontend-bundle and in the process upgrade to govuk-frontend 5.3.1
- Feature: Admin - IRHS/Pre/RoRo - add links on survey view screens to list page (searching by company) and other related pages
- Fix: Admin - CSRGT - enter-initial-details screen could be visited even after initial details added
- Fix: Cancel button on survey feedback screen triggers validation
- Change: Admin - Driver-availability export - change so that export is now by year/month
- Change: Update various copy to change "> 3.5t" to "HGV"
- Feature: IRHS - Loading without unloading checks
- Feature: CSRGT - Add GrossWeight to the export
- Feature: CSRGT Admin - add a flag for likely hire companies on the list screen and survey view screen
- Fix: Fix bug on RoRo admin unassign route screen
- Fix: Fix "Session was used while the request was declared stateless" error in dev environment
- Fix: Fix bug on Domestic where crash could be caused by visiting summary wizard on a stop day or vice-versa
- Change: Upgrade to Symfony 6.4 and PHP 8.3
- Change: Utilise Rector and Phpstan to improve code quality and add further tests
- Fix: Fix problem with DecimalToStringTransformer that caused an error
- Feature: Add functional tests for IRHS wizards: initial details, add vehicle, add trip, add action
- Feature: When deleting/updating/adding LCNI, update emails on relevant surveys
- Change: Upgrade govuk-frontend to 3.15 and start using the Tudor Crown branding
- Change: Various minor changes to combat occasional user login-related confusions caused by copy/paste and letter/form differences
- Fix: CSRGT Admin - List page filters: Allow next year to be chosen, and don't break if week 53 selected on a year that doesn't have that week.
- Change: CSRGT - update "The vehicle was not taxed" answer to mention "SORN".
- Change: Roro Admin - Dev-mode auto-login is now a feature rather than having its own env flag.
- Feature: Admin - add a simple utility to lookup user identifiers and find their corresponding CSRGT/IRHS/PreEnquiry survey.
- Change: Pre-enquiry - remove approved state
- Change: RoRo - add SurveyState to export data
- Feature: CSRGT - when reissuing a survey, autofill recipient email from hiree/new owner
- Feature: IRHS - validate reference number when adding a survey manually, to make sure that it includes a week number
- Feature: CSRGT / IRHS - Early response question in closing details
- Change: CSRGT - minor change to help text of initial details > contact details > business name
- Change: CSRGT / IRHS / Pre-enquiry - make user/pass input fields tolerant of spaces and/or a prefixed # symbol
- Feature: Add a checkbox to the CSRGT DVLA import screen allowing surveys to be created in the past
- Feature: RoRo - Operator Groups
- Operators groups can be created by the admin
- Operators can then switch between Operators whose name starts with the Operator Group's name.
- e.g. Given Operator group "Toast Ferries" and operators "Toast Ferries - Plymouth" and "Toast Ferries - Portsmouth", users of these operators would be able to switch between them (in order to administrate each other's surveys).
- As a part of this update, the "route bookmarking" feature has been removed, as it was intended to perform a similar role.
- Change: RoRo - bulk data entry now accepts "unacc" as a key for unaccompanied trailer data
- Change: RoRo - show data entry method used in admin when viewing survey, and also in exports
- Change: Add admin dashboard entries for Pre-Enquiry / RoRo
- Change: RoRo - show operator/port numbers on RoRo admin list page, and allow searching by them
- Change: RoRo - Add OperatorGroup-related guidance text to the Operator view page
- Fix: RoRo - APP_DISABLE_REMINDERS environment var now correctly passed through to app
- Fix: RoRo - reminder should be sent on day 8 rather than day 9
- Fix: Pre-enquiry - Fix export crash when unfilled survey closed by admin
- Change: Pre-enquiry - Disallow state change to CLOSED when survey not filled
- Change: RoRo + Pre-enquiry - export surveys in both CLOSED and APPROVED states
- Change: RoRo - remove the QA mechanism
- Change: RoRo - export now includes isApproved flag
- Fix: RoRo - route + operator codes now 2-digit zero-padded in exports
- Fix: RoRo - when survey filled, empty counts should be exported as zero rather than NULL
- Update: Maintenance banners now additionally shown on each survey's dashboard.
- Change: RoRo - Export isActive and comments fields, making sure all count fields are NULL when isActive is false.
- Fix: RoRo - Turn autocomplete off for country vehicle count form as Safari wants to autocomplete these fields.
- Fix: RoRo - Fix duplicate email address error when adding a new operator user.
- Fix: RoRo - Fix missing operator code and port code validation.
- Feature: RoRo survey
- Change: Smartlook integration and removal of Wisdom.
- Fix: A bug was causing empty email addresses to be passed to Notify.
- Fix: NotifyApiResponse should have a nullable recipientHash.
- Fix: Notification sent date is now recorded when processing messages (rather than on successful completion) to avoid perpetual requeue of failed messages.
- Fix: Update dbrekelmans/bdi to fix broken Selenium driver updates for Chrome.
- Fix: Fix LCNI validation
- Fix: Fix broken date text searches in admin, and allow date searching on IRHS admin list page
- Feature: Roro screenshots
- Change: Change port edit voter (can only edit ports that aren't a part of a route)
- Feature: Implement log processors to add session_id and user_id to log entries
- Feature: Add ability to be able to selectively disable reminders for each survey type via the APP_DISABLE_REMINDERS environment variable
- Feature: Feedback form
- Fix: A bug was causing a crash in pre-enquiry when the invitation address was not set.
- Fix: Auto generate any missing proxy files in production.
- Change: Update IRHS Trip Start/End form copy to highlight that these should be UK locations.
- Change: CSRGT: Validation change - Day summary's number of stops must total at least five.
- Feature: Add routines to purge inconsistent survey data (e.g. has journeys, but reason-for-empty-survey filled).
- Feature: Can now use markdown in labels + help (merged from NTS).
- Fix: A bug was causing empty email addresses to be passed to Notify.
- Fix: NotifyApiResponse should have a nullable recipientHash.
- Fix: A bug was a crash in ManualReminderHelper when approving and then re-opening an empty survey.
- Fix: Small bug in display of approvals report.
- Fix: Don't show .env.local during cloud build.
- Fix: "Enter business and vehicle details" button not showing in admin.
- Feature: Manual reminders
- Manual email reminders can now be triggered via the admin for in-progress surveys.
See Reminders.md for full details.
- Manual email reminders can now be triggered via the admin for in-progress surveys.
- Feature: CSRGT - Exempt vehicles
- The "in-possesion of vehicle?" question now has a sub-question if answered with "yes"
- The sub-question asks whether the user's vehicle is a horsebox/jetter etc
- If it is, then the survey can then be directly submitted from the following page (to REJECTED state)
- Feature: CSRGT - Not-in-possession surveys can now be directly closed by the user.
- This allows the user to skip the Driver Availability questions, which are not relevant to them.
- The survey ends up in the CLOSED state.
- Fix: CSRGT Admin - Export - MOA was being exported as NULL rather than "NS".
- Fix: IRHS Admin - "Final details" tab disappears when survey rejected
- Fix: CSRGT Admin - Reports - Remove errant "pre-enquiry" option in survey type dropdowns
- Fix: CSRGT Admin - Remove errant title on day stop stage delete page.
- Change: Change to lorry size description so that it's more obvious survey is only for vehicles of 3.5 tonnes and over.
- Refactor: SurveyTrait / SurveyInterface: Rename notifiedDate -> invitationSentDate (to clarify field purpose)
- Feature: New improved project documentation