Changelog

August 21, 2024

Enhancements

  • Costs versus Output Visualization: Introduced a new cost versus output chart component for better financial data visualization, including interactive tooltips and collapsible sections with download functionality.
  • Task Management & Metrics: Introduced a new calculation class for analyzing technical debt and implemented features for tracking stale tasks within specified date ranges. Enhanced backend functionality with new filtering options for Jira task change logs and the calculation of metrics related to planned tasks.
  • Global State Management: Synchronized global portfolio selection with process analysis pages, implemented global state logging for enhanced debugging, and refactored state management across multiple components for improved efficiency and maintainability.
  • UI Enhancements: Improved layout and styling for better alignment of portfolio names and icons, updated form handling for portfolio, team, and board management, and enhanced the user experience in financial visualization with feature flag-driven components.
  • Modal Enhancements: Improved modal close functionality with conditional closing based on user actions and introduced confirmation prompts for unsaved changes.
  • Task Management Improvements: Enhanced filtering and status evaluation mechanisms for tasks, improved hashing calculation logic, and centralized task-related calculations for better reuse and clarity.
  • Configuration Enhancements: Added a new parameter for handling additional configuration states, enhanced logic for fetching configurations based on subproject identification, and introduced a factory class for generating WorkPeriodConfiguration instances for testing.
  • Date Handling: Standardized date handling by removing timezone information from start and end dates, ensuring better consistency.
  • Test Suite Expansion: Expanded the test suite with new test cases for cycle time, lead time, reaction time, and velocity calculations, ensuring comprehensive coverage across various scenarios.
  • Dependency Updates: Updated Babel, Font Awesome, Mantine, Sentry, Storybook, and testing libraries, enhancing overall functionality and security.

Fixes

  • Cycle & Lead Time Calculations: Updated calculations to reflect average values instead of totals, added new test methods to validate these updates, and corrected expected outputs in reaction time tests.
  • Typographical & Attribute Corrections: Corrected a typographical error in class attribute naming and fixed related attribute references in test methods.