Changelog

August 6, 2024

New Features

  • Admin Interface Enhancements
    • Introduced a new action for administrators to send password reset emails directly from the user management interface.
    • Enhanced search functionality in the admin interface to include organization names.
    • Set default email value to user accounts.
  • API Improvements
    • Introduced a new query parameter for time allocation types in the API, enabling more precise data retrieval.
    • Added a validation method for time allocation types to ensure required parameters are present.
    • Enhanced the handling of date properties through a new method that dynamically sets values based on input scope.
    • Updated functionality across calculations to utilize a new function for better data management.
    • Modified the enumeration for time allocation types to use descriptive string values for improved clarity.
    • Enhanced API documentation with clearer descriptions for required query parameters.
  • Insights Component
    • Enhanced the responsiveness of the Insights component by allowing its height to adjust based on the viewport size.
    • Introduced a maximum height limit to ensure optimal display across various screen sizes.
  • Historical Data Analysis
    • Introduced a class for analyzing historical burn data.
    • Introduced a class for managing work period memo data.
    • Added a new measure for work period analysis.
    • Added unit tests and historical burns measurement.

Fixes

  • Error Handling Improvements
    • Enhanced error handling for invalid work period retrieval in calculations.
    • Improved error handling in data loading and validation processes, preventing unhandled exceptions.
    • Updated error responses to include user context for better debugging.
  • Data Management
    • Improved service initialization to utilize existing work periods.
    • Enhanced the method for enhanced control over predecessor retrieval.

Enhancements

  • Admin Interface Streamlining
    • Streamlined the admin interface by adjusting filtering options for projects.
    • Enhanced test assertions for clearer error reporting related to user interactions.
  • Calculation Updates
    • Resolved inconsistencies related to time allocation types and their handling in various calculations.
    • Updated test cases to incorporate the new time allocation type parameter for improved accuracy.

Documentation

  • Updates and Clarifications
    • Enhanced API documentation with clearer descriptions for required query parameters.
    • Updated documentation sections with new clarifications and notes.