Release v0.4.0
- VIA-183 AS/DB Extract session max age as an environment variable (cf9d80d)
- VIA-206 MD/AS/DB Fix the pipeline not to load non-existent files and fix the path to the eligibility-filter-service (a39e698)
- VIA-226 JS Refactor to module style and add recursive check (d8fb2a0)
- VIA-206 MD renamed eligibility-reader-service to eligibility-filter-service (aff9457)
- VIA-206 MD Add Eligibility API endpoint fetch call + test to wiremock for now (151e3b0)
- VIA-206 MD Added code to call the eligibility API - SSM tests are failing (f08a2cd)
- Bump esbuild from 0.25.4 to 0.25.5 (107972c)
- Bump next-auth from 5.0.0-beta.27 to 5.0.0-beta.28 (a7b8ec5)
- Bump typescript from 5.8.2 to 5.8.3 (21d193e)
- Bump eslint from 9.26.0 to 9.28.0 (420e12f)
- VIA-183 AS/DB Add NBS Booking button on Vaccine Page for RSV (4adda30)
- VIA-241 AJ Getting heading of vaccine from configuration (558801b)
- VIA-241 AJ Getting title of vaccine page from configuration as it is not consistent (334a9ec)
- VIA-226 JS Add schema matcher (6472a9b)
- VIA-183 AS/DB Remove error string in URL for SSO failure page (2dca388)
- VIA-183 AS/DB Redirect to NBS URL or SSO-Failure page from NBS Service (9a12d96)
- VIA-241 AJ Made all vaccine pages using dynamic path. There are now common tests for any vaccine. (4181537)
- VIA-241 AJ Removed static pages and tests in favor of dynamic vaccine path. It is now much easier to onboard a new vaccine, should be mostly a configuration change (2dd41ab)
- VIA-241 AJ Removed the vaccine content provider in favor of awaiting promises directly in vaccine component (13a9683)
- AJ Updated github user permissions to support the deploy_app upgrade (99fff18)
- VIA-183 AS/DB Generate AssertedLoginIdentity JWT token for SSO handovers (f6e7555)
- VIA-206 MD Rename eligibilityContent to contentForEligibility to make it consistent with contentForVaccine (a10840c)
- VIA-206 MD Rename contentPromise to contentForVaccine or specific vaccine, and eligibilityPromise to eligibilityContent all over the codebase (a092c1e)
- VIA-206 MD Add mocked eligibility call to each vaccine page (4e76b9c)
- AJ Removing experimental build mode and fixed warning that build is running in compile mode and needs to generate static pages (5e86ff1)
- AJ Removing the option that accidentally destroyed the distribution :( (43bc6c1)
- AJ Refactor deploy_app module for readability (bf70252)
- AJ Upgrading deploy_app module (c321f22)
- AJ Upgrading terraform AWS provider (3dfae8c)
- AJ Adding placeholder so that local runs (ad09dbd)
- VIA-183 Refactor: Extract fields used in other auth payloads from refresh-client-assertion (85abce0)
- VIA-183 AS/DB Refactor: extract signed JWT method from generateClientAssertion (632fdc4)
- VIA-183 AS/DB Add NBS query parameters (7d5c07a)
- VIA-183 Add config for NBS (f90eb1f)
- VIA-183 Add NBS booking URL for RSV (a75e8b5)
- VIA-183 Remove debug logging from previous tickets (9d5ef0f)
- Bump next from 15.2.4 to 15.3.3 (b847a5b)
- Bump wiremock from 3.12.1 to 3.13.0 (fb570e0)
- Bump dotenv from 16.4.7 to 16.5.0 (013e884)
- Bump @aws-sdk/client-ssm from 3.804.0 to 3.825.0 (dbb35c4)
- VIA-226 JS Add simple comparison of cache with api call (ddecf4d)
- VIA-206 SB Test for display of NonUrgentCareCard depending upon eligibilityStatus. (209fd2d)
- VIA-206 SB Use GetEligibilityForPersonResponse to toggle display of NonUrgentCareCard and populate it. (2fbcc1f)
- VIA-206 SB Apply VaccineContentProvider argument changes to all vaccine type pages to fix tests. (0331aaf)
- VIA-206 MD/SB Add placeholder html and load eligibility content correctly in Vaccine.tsx (6a0ba22)
- VIA-206 MD/SB Introduce eligibility-reader-service getEligibilityForPerson(), and call it from rsv/page.tsx. Currently no functionality. (f9c7671)
- Bump tar-fs from 3.0.8 to 3.0.9 (4ecd7f4)
- TASK Fix markdown formatting of code blocks in Readme (29cf214)
- VIA-226 AJ/JS Modified the test to work (4de1480)
- TASK - Fix markdown formatting (5ece35f)
- VIA-241 AJ Added RSV in pregnancy vaccine to the hub page (58a4661)
- AJ Removing the hard coded URL path (30f5e7d)
- VIA-172 AJ Adding back favicon.ico, which worked locally but failed in sandpit to render (73b4a9d)
- VIA-172 AJ Removing unnecessary favicon.ico file and added tests for static paths (2634215)
- VIA-172 AJ Upgraded both nhsapp and nhsuk frontend libraries. Upgrading should just involve replacing files and making a small change in the import in layout.tsx (f66e46f)
- VIA-227 JS Fix LCP logging (469a807)
- VIA-226 JS Check there are no errors from the api call (0a686b5)
- VIA-172 AJ Added middleware tests for unprotected paths so that in future all paths are checked to be added in middleware (16a41eb)
- VIA-172 AJ Refactored unprotected url paths to separate file for testability (479eb2b)
- VIA-172 AJ Remove unused imports (ec59131)
- VIA-172 AJ Turn inactivity handling off on unprotected pages (d1abfa3)
- AJ/SB Putting some value to avoid runtime issues (92e65dd)
- VIA-183 AS/DB Fix intermittently failing get-token test (a2ca529)
- VIA-183 AS/DB Fix setting of session in callback function (1065026)
- VIA-183 AS/DB Add id_token jti to secure cookie token and session (47de908)
- AJ/SB Removing .env.local file to be replaced with .env.template (5496718)
- VIA-172 AJ Fixed the comments and accounted for polling latency (962e75c)
- VIA-172 AJ All automatic redirects for unauthenticated requests should go to session-timeout screen (2b72a25)
- VIA-226 JS Add pact folder and command to run pact (03f6163)
- VIA-172 AJ Fixing an intermittent issue where NHS app JS is not available for NextJS components on initial load and upon refresh it works due to loading time delays (64d2df5)
- VIA-172 AJ/AS Making session polling time to be just lower than warning dialog time, to avoid showing the dialog for a stale session (e30e33a)
- VIA-172 AJ/AS Avoid a temporary render of the desktop version inside the mobile view (43f4235)
- VIA-172 AJ/AS Putting app header and footer (looks nice, but WIP) (4063fd3)
- VIA-172 AJ/AS Fixed CSS for warning dialog (1a04a59)
- VIA-172 AJ Removed unused import (04763a6)
- VIA-172 AJ Formatting (57ef30a)
- VIA-172 AS Extract auth session callback functionality into a new file, remove logger injection (5e0922b)
- VIA-172 AJ Handle change of authentication status to log the user out (6d714a9)
- VIA-172 AJ Added session timeout page (070d0d4)
- VIA-172 AJ Removed unused style (40f255a)
- VIA-172 AJ Added functionality to distinguish timeout vs logout (237c7c4)
- VIA-172 AJ Implemented the requirement of redirecting to NHS app homepage for mobile and the page for desktop version (faca345)
- VIA-172 AS Extract auth jwt callback functionality into a new file (9097fd8)
- Revert "VIA-176 MD/DB Temporarily change Preprod content cache bucket name" (8a84e88)
- VIA-176 MD/DB Temporarily change Preprod content cache bucket name (366948c)
- VIA-172 AS Extract auth signIn callback functionality into a new file (43fe475)
- VIA-172 AS Add test for generate-refresh-client-assertion (17dff95)
- VIA-172 AJ Removed the unused stay-logged-in button handler as it is supposed to just reset the inactivity. Also refactored for better readability (732092a)
- VIA-227 JS Move to 5 runs averaged, log the individual values and remove dead code (2b23bb0)
- VIA-227 JS Implement LCP rather than full page load as benchmark timing (b17d3db)
- VIA-172 AJ/AS Moved types to separate file (af4087d)
- VIA-172 AJ/AS Removed unused function (2ac5df3)
- VIA-172 AJ/AS Added test for user-logout (487a1c4)
- VIA-172 AJ/AS Fixed linting warning (a0f6e84)
- VIA-172 AJ/AS Fixed failing test (5eed4e3)
- VIA-172 AJ/AS Handling client side session polling (8420f9b)
- VIA-172 AJ/AS Handled fixed expiry of session and some other corner cases (645d0f4)
- VIA-172 AJ/AS InactivityDialog now handles logged-out user to redirect to session logout page (540df2b)
- VIA-172 AJ/AS Updated styling (d759864)
- VIA-172 AJ/AS Changed the redirected page in middleware when session is not found (f94894e)
- VIA-227 JS Add initial benchmark (083893d)