Releases: DTS-STN/Service-Canada-Labs
Releases · DTS-STN/Service-Canada-Labs
v1.6.0
[v1.6.0] - 2023-07-12
Added
- margin-bottom: 24px to headings h1 through h5
Changed
- Change heading in home.js to use SCDS Heading component
- Deprecate use of Alert and replaced with SCDS ContextualAlert
- Repositioned homepage Alert
- Update font colour across the site to #333333
- Small changes to Card.js
- Increased h3 line-height
- Removed class overriding default border colour on Card.js
- Updated headings sections to match new design with image under main H1
- Modify font-sizes to align with SCDS responsive sizing
Fixed
v1.5.2
[v1.5.2] - 2023-05-09
Changed
- ProjectInfo.js now displays labels and their content in a single column
- ProjectInfo.js FocusTrap now behaves like an accordion, pushing proceeding content beneath it rather than displaying overtop of it
- Hid project pages without links on the main page
- Right-clicking anywhere on Card.js allows to open the link in a new tab
- Project pages now display a question mark for information instead of an "i"
- Signup pages return 404 in production
- Remove
<a>
tag nested in another<a>
from Card.js
v1.5.1
v1.5.0
[v1.5.0] - 2023-04-12
Added
- Added a button to resend email after user signup
- Added OWASP ZAP testing to github action
- Added copied state for IE error
- Added
/notsupported
which IE users are redirected to by making use of the next.js redirects function - Added the
CopyToClickboard
component as part of the/notsupported
page - Added IE specific styling to
globals.css
for the/notsupported
page - Added IE detection to
/404
and/500
pages as they don't auto redirect using the next.js redirects function - Added language detection to redirect user to the page in prefered language
- Added a signup info page prior to the signup page
- Added metadata for
/500
,/error
,/404
,/notsupported
,/projects/virtual-assistant
,/projects/digital-centre
,/signup-info
, and the splash page - Added an optional
Are you a public servant
question to sign-up form - Added an
Confirm email
field to sign-up form - Added a wrapper class that uses singleton pattern to manage Strapi data
- Added
autoComplete
prop type to TextField component - Added
imageSource
prop type to ActionButton component - Added
imageAlt
prop type to ActionButton component - Added
imageSpanText
prop type to ActionButton component - Added
imageSpanClass
prop type to ActionButton component - Added remaining character counter to feedback widget
- Added the
stripFeedback
helper function which strips PII from both the feedback and report a problem forms - Added error label in report a problem widget
- Added environment variable for our project version to our Next.js config for metadata purposes
- Added image in Experiment card
- Added Sharp for image optimization in production
- Added the
Alert
component for contextual alerts - Added the
TableOfContents
component to convert page headings into a table of contents - Added the
default
locale and middleware to redirect all routes using this locale to their correspondingen
routes - Added
/signup-review
page where users can review their signup information before final submission for registration - Added
check-email
API endpoint for checking if a user exists - Added Update/Blog page for Virtual Assistant project updates
- Added /api/healthcheck endpoint
Changed
- Add collape and expand state on the checkbox on the Report A Problem form
- Add border to feedback popup, and give background a darker color
- Lock scroll when feedback popup is active
- Deactivate auto focus when feedback popup is active
- Updated introduction paragraph on the project page
- Removed all the initial text on signup page
- Updated metadata on every page according to the master content inventory
- Updated project to use Tailwind V3
- Updated the language question on the signup page by putting
aria-required
on the legend and removingrequired
from each radio button so screen readers only announce required once for the grouping - Removed red
required
from signup page fields to match Figma design - Updated feedback widget's color scheme to improve a11y
- Move feedback error message in the feedbackinfo div which links to the textarea
- Updated project and Dockerfile to use yarn instead of npm
- Updated signup error labels and remove optional on labels
- Update project page to read content from cms
- Update home page data model to read content from cms
- Update about page to read content from cms
- Changed number of steps for signup and unsubscribe from 3 to 2
- Removed srSpeak function from feedback widget and instead put
aria-live="polite"
on the form - Update signup-info page to read content from cms
- Removed
experience
email from privacy page, Report a Problem and Feedback components - Updated to Next.js
v12.1.6
- Updated
/notsupported
,/404
and/500
to use data from AEM - Updated
/signup
page to use data from AEM - Updated
/notsupported
,/404
,/500
, and/error
to use data from AEM - Updated Experiment component to a generic card component
- Updated
/projects
page to use data from AEM - Updated home page to match new Figma designs
- Updated DateModified component to accept a manual date (for use with AEM)
- Updated past project label to be gray instead of red, and also updated projects page to use new AEM data
- Added the
showDisclaimer
prop to theLayout
component so control which pages have the disclaimer - Updated digital centre page to use data from AEM
- Updated having a child page to use data form AEM
- Updated virtual assistant page to use data from AEM
- Updated signup-info page to use data from AEM
- Remove Test Site banner on the projects page
- Updated alt text across site based on best practices
- Updated
/thankyou
page to use animated checkmark for consistency - Updated Footer component to add To top of page button in mobile view
- Updated background image for splash page
- Updated metadata social media image for splash page
- Removed cookie redirects based on language
- Updated images to use tags instead of Next.js' component due to issues with image load time
- Updated virtual assistant overview page to match Figma mockup
- Updated cta banner on digital centre page and removed feedback reference
- Project cards get their images and content from v1 Page fragments associated with a given project
- Home page updated to new design for EE launch
- Changed button hover-state colour from #1F809A to #1C578A to align with Design System
- Updated Storybook from 6.4 to 7.0 prerelease
- Changed projects card to clickable components
- Updated to Next 13
Fixed
- Fixed feedback submit bug when submitting feedback for the second attempt
- Fixed infinite redirect issue when switch language and refresh the page
- Fixed tailwind configuration so font and some css are showing properly again
- Fixed feedback widget so it sends the proper payload to the feedback API
- Fixed issue where the continue button and submit button on the
signup-info
andsignup
pages would go offscreen at <280px - Fixed re-send to get correct unsubscribe email
- Fixed how we handle data from Strapi
- Fixed CallToAction redirect on
/projects
page so that it links to/signup-info
instead of/signup
- Fixed email and close button focus on the feedback widget
- Moved content security policy entries from
_document
tonext.config.js
so there is a single source of truth (and also added a few other security headers) - Fixed issue with our
Next/Image
implementation within ourCard
component and with the image on the/projects
page - Fixed issue where OasBenefitsEstimator page would force full reload in dev
https://github.com/DTS-STN/Alpha-Site/blob/main/CHANGELOG.md
v1.1.3-fix
[v1.1.3] - 2021-10-27
Fixed
- Update package version.
v1.1.3
[v1.1.3] - 2021-10-27
Changed
- test-signup-unsubscribe-flow
- Updated e2e test for signup and unsubscribe workflow
- Change color on confirmation when feedback submited successfully for feedback component
- Updated content on the experiments, about and sign up pages
- Updated French path in French language
- Added text to the feedback form to clearly indicate that the text area is required
- Added metadata support for HTML, OpenGraph and Twitter to every page
- Removed signup confirmation/validation pages from search engine indexing
- Added projects disclaimer to the main body text of each page
Fixed
- Screen reader users are now notified of the current state of the feedback form (whether it's expanded or collapsed)
- The error message that appears when a user submits an empty feedback form is now announced to screen reader users
- The two
<p>
tags above the feedback form textarea are now announced to screen reader users by use ofaria-describedby
- The feedback form close button is now before the
<h2>
in page order - Typo in the redirect path for the thank you page when switching back to EN
- Focus is properly set to before elements in status message after submitting feedback form
v1.1.2
[v1.1.2] - 2021-09-27
Fixed
- Fix the year of birth question on signup for to indicate it's a required field
v1.1.1
[v1.1.1] - 2021-09-24
Changed
- Changed year of birth field on signup form to a dropdown of year ranges
v1.1.0-fix
This release fixes an issue where a variable in the production pipeline yaml was improperly named.
[v1.1.0] - 2021-09-22
Added
- Feedback api
- Implement ISR on projects page
- Add CORS to feedback api so it can be called externally
Fixed
- Bug #344 issue with ReportAProblem component on
/error
now
translates properly - WCAG issue: Text overlap when user increase the text size to 200% in firefox
- Filters on the project page no longer wrap to a newline in mobile view
- Project status label colours now appear properly
Changed
- Remove underline on the signup link when privacy page is active
- Moved error list under the signup form heading
- Updated menu items to have an underline so they appear more like links
- Updated CallToAction component to have a white border on hover/active state
- Updated PhaseBanner to include Feedback component
- Updated Home page banner contrast for medium screen size
- Updated signup button color to have sufficient contrast with the blue background
- Changed Digital Center URL from 'projects/digital-center' to 'projects/digital-centre'
- Updated breadcrumbs on the privacy page
- Updated project status label colours
v1.1.0
[v1.1.0] - 2021-09-22
Added
- Feedback api
- Implement ISR on projects page
- Add CORS to feedback api so it can be called externally
Fixed
- Bug #344 issue with ReportAProblem component on
/error
now
translates properly - WCAG issue: Text overlap when user increase the text size to 200% in firefox
- Filters on the project page no longer wrap to a newline in mobile view
- Project status label colours now appear properly
Changed
- Remove underline on the signup link when privacy page is active
- Moved error list under the signup form heading
- Updated menu items to have an underline so they appear more like links
- Updated CallToAction component to have a white border on hover/active state
- Updated PhaseBanner to include Feedback component
- Updated Home page banner contrast for medium screen size
- Updated signup button color to have sufficient contrast with the blue background
- Changed Digital Center URL from 'projects/digital-center' to 'projects/digital-centre'
- Updated breadcrumbs on the privacy page
- Updated project status label colours