All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Migration from AWS CDK v1 to AWS CDK v2.
- Ability to ask credentials to users on public part of the app.
- Improvements to meet WCAG accessibility requirements.
- Dependency libraries to address potential security vulnerabilities.
- Update our CDK code in PDoA v1.8 to turn on S3 ACLs. They are no longer on by default as of April 2023
- Settings page enhancement
- Accessibility enhancements across the app
- Fixing SonarQube alarms
- Move to Solutions GitHub release pipeline
- Security vulnerabilities were addressed by upgrading the following libraries:
- node v14.x
- react-scripts 5.0.1
- Dashboard creation simplifications
- Support for Google Analytics tracking was added.
- Optimize resource usage for lambda functions
- Enable private dashboard instances
- Added support for metrics/analytics collection
- Made improvements to meet WCAG accessibility requirements
- DatePicker
- Drag'n'Drop
- Made improvements to meet WCAG accessibility requirements
- Pagination
- Fix contrast colors in multiple components
- Associate hints with inputs
- Improve accessibility of text areas and table buttons
- Improve the search functionality's user experience and accessibility
- Add aria-role alert for Alert component
- Makes interactive legends accessible and programmatically available
- Add programmatic status messages to tables
- Make modal experience more accessible
- Add a hover state to tabs and make topic areas hidden by default
- Improve the layout of the add/edit metric screen
- Add support for the new table pagination layout
- Fix numbering logic
- Fix the Save functionality in Edit Table/Chart
- Perform html escape on the returned error message
- Improves the UX for the CheckData component
- Updated dependency libraries to address potential security vulnerabilities
- Made improvements to meet WCAG accessibility requirements
- Added programmatic structure to sections in dashboard editor
- Removed ARIA 'Current' attributes for dashboard to avoid misleading screen readers
- Updated modal experience to be more accessible
- Updated Settings pages to use proper heading mark-ups
- Improved the user experience of working with Check Data step columns
- Added programmatic status messages when actions are taken
- Updated dependency libraries to address potential security vulnerabilities
- Made improvements to meet WCAG accessibility requirements
- Provided appropriate text alternative for icons
- Made errors clearly identifiable and described to assistive technology
- Removed hidden buttons from assistive technology
- Improved the application of non-decorative content in CSS to support assistive technology
- Added section aria label to live previews
- Provided additional control over image formatting
- Made improvements to meet WCAG accessibility requirements
- Made "Return to Top" link actionable for screen readers
- Made table of contents scrollable and visible
- Made Settings acknowledge statement mandatory
- Made scrollable regions focusable for accessibility
- Improved focus order of table of contents
- Added programmatic context to grouped form elements to benefit screen readers
- Copy/duplicate an individual dashboard
- Made improvements to meet WCAG accessibility requirements
- Added text alternative to label images
- Establish unique page titles
- Made global button color changes
- Introduced different visual indicators beyond color for line charts
- Improved vertical tabs for accessibility
- Made improvements to meet WCAG accessibility requirements
- Improve text color contrast ratio
- Improve contrast for non-text elements
- Ensure all optional and mandatory fields are marked
- Move status alerts to top of page
- Improve accessibility of column sorting in tables
- An example dashboard in English, Spanish, or Portuguese is included on solution installation.
- Search on Homepage now extends to other text portions of the dashboard, beyond the name.
- The pagination feature for a table component now has its display vary based on size for improved customer experience.
- On public dashboard page, scrolling up now highlights a Section's table of contents entry
- Improved accessiblity by adding labels to the Check Data column checkboxes and alt-text for the logo upload in Settings
- Uploaded favicon retains original filename
- Set data format of multiple columns when working with data table of Chart and Table content items
- Editors have option to not show all rows of extensive tables
- Enable customization of table of contents
- Improve preview dashboard experience on mobile screens
- Option to display sections in tab
- Improve mobile experience for editors
- Support for stacked bar and column charts
- Editor access to view previous dashboard versions
- Allow dashboard content items to be grouped in sections
- Allow for drag and drop of content items when using with sections
- Pagination in the "check data" step when loading a dataset for a chart or table
- New table of contents on public page to help navigate longer dashboards
- Various UI enhancements to improve displaying on mobile screens
- Show only relevant sorting options for part-to-whole and donut/pie charts
- Improve page load performance
- Support donut and pie charts for chart types in dashboard
- Allow for metrics to be formatted as currency or percentage
- Allow exporting of the underlying dataset for a chart and table in a published dashboard
- Expanded vertical display for bar charts
- Reorder dashboard content items via drag and drop
- Copy a content item in a dashboard to a new content item
- All files, initial version