Changelog

June 21, 2024

New Features

  • Management Command for Updating Extraction Dates
    • Introduced a new management command to ensure data freshness and efficient project management.
  • New Time Zone Choices
    • Added new time zone choices for user profiles, improving flexibility for global teams.
  • Timezone Handling for Date Conversions
    • Implemented timezone handling for date conversions to ensure accurate time-related data across different regions.
  • Tracking Data Fetch Timestamps
    • Introduced a new field for tracking data fetch timestamps to improve data accuracy and auditability.
  • New Filter Condition in Portfolio Model
    • Introduced a new filter condition to the get_percent_progress method in the Portfolio model for refined progress calculation based on completed subtasks.

Enhancements

  • Field Display and Collapsible Sections in Admin Interface
    • Updated field display and added collapsible sections in the admin interface for better data organization and user experience.
  • WebSocket Support
    • Added support for WebSockets to enhance real-time data interactions and improve project management efficiency.
  • Session Configurations
    • Revised default settings for session configurations to enhance flexibility and ease of development while maintaining high standards of protection and privacy.
  • Integration Modules
    • Improved integration modules with enhanced data retrieval logic and query accuracy.
  • Enhanced Data Fetching Processes
    • Improved data fetching processes and task filtering logic for better performance and accuracy.
  • Updated Security Certificate
    • Updated the security certificate to maintain high standards of security.
  • Security Improvements
    • Enhanced security by adding CSRF protection and improving session and CSRF cookie security configurations in the base Django class.
  • Backend Improvements
    • Replaced the tasks endpoint, refactored task gathering logic, and fixed a bug in the historical states script.
  • Default Settings and Flexibility
    • Enhanced flexibility and ease of development by revising default settings for session configurations.
  • Enhanced Data Handling
    • Improved data handling and display based on metric types in various chart components.
  • Updated Function Signatures and Types
    • Renamed MetricType to InitiativeMetricType for consistency and updated function signatures and types.
  • Enhanced Chart Components
    • Improved chart title, Y-axis label generation, cursor styles, and click behavior for better data visualization and user experience.
  • Validation Logic
    • Restructured validation logic in the ScopeExplorer component for better data integrity and user experience.
  • Improved Task Filtering
    • Enhanced task filtering logic for more precise data retrieval and improved project management.

Bug Fixes

  • Jira Integration
    • Updated the get_json_objects method in jira.py and enhanced the get_description method in JiraTransformer.
  • Spelling and Documentation
    • Corrected spelling errors in comments, adjusted condition checks in throughput.py, and fixed typos in documentation comments in services.py.
  • Test Cases
    • Introduced test cases for the Throughput class in test_throughput.py.
  • Epic Progress Calculation
    • Added new test cases for calculating chart titles, Y-axis labels, and epic progress.
    • Introduced a new function getEpicProgress in section-epics.helpers.ts and modified the sorting logic in section-epics.tsx to use this new function.