New Features
No new features this week, as the team was focused on the enhancements and fixes below.
Enhancements
- Session Management: Updated components to include a new section for signing out of the current session with a logout link.
- Error Pages: Added new paragraphs for both 404 and 500 error pages to improve user guidance during errors.
- Subproject Filtering: Introduced a new
filterSubprojects
function in the Dashboard
to filter subprojects before setting them in the state. Also added a new getIntegrationType
function for better integration management. - Design Tokens: Incorporated design tokens from Figma into the codebase as CSS and TypeScript files. Updated files and added design tokens.
- Sprint Performance: Ensured the 'apply' button is disabled when multiple boards are selected together with the sprint performance measure to prevent errors.
- Visual Improvements: Fixed cosmetic issues in the comparison view by improving value display in
KeyMeasureAverages
and KeyMeasuresOverTime
components, rounding values to the nearest integer. - ETL Enhancement: Modified the ETL functionality to include a
project_id
parameter for querying subprojects based on the associated project ID, improving query efficiency. - Storybook Deployment: Deployed Storybook from the staging branch to ensure the latest version is available for QA testing and web components specification. Updated GitHub Actions workflow and added a link to Storybook in the
README.md
file. - Chart Functionality: Implemented changes to the 'Focus on this initiative (monthly)' chart to disable click events for new extra metrics. Refactored code to dynamically generate options for the line chart and modified the click handler.
- Unit Tests: Added unit tests for several Jira Data Center endpoints to ensure proper functionality and documentation.
- GitHub Actions: Updated GitHub Actions workflow to pull from the staging branch, ensuring the latest updates are always available.
Bug Fixes
- System Access: Modified method to exclude subprojects with a specific configuration state, preventing job crashes.
- Loading Flash: Fixed a bug that allowed default text to render while the project feature was loading, causing a flash of text for a split second.
- Sprint Graph Typo: Fixed a typo that was causing a bug in our sprint graph generator.
- Jira Data Center ETL: Prevented a processing error that caused Jira Data Center data to fail during the transform step of the ETL process.