Changelog

May 24, 2024

WebSocket Connections and Azure DevOps Integration

New Features

  • Support for WebSocket Connections
    • Added support for WebSocket connections by including the WebSockets package. This allows for real-time communication and updates within the application.
  • Web Process Startup Improvements
    • Improved web process startup by using workers for better performance, enhancing the overall efficiency and responsiveness of the application.
  • Task Data Enhancements
    • Added a "title" field to task-related data, enhancing task descriptions and organization for better clarity and management.
  • Azure DevOps Integration
    • Added mappings for bug/product backlog items to board columns in Azure DevOps (ADO), improving task categorization and workflow management.
  • Generic Client for Workflow Statuses
    • Implemented a generic client approach for fetching workflow statuses based on service type, providing more flexible and robust status handling.
  • Jira Integration Enhancements
    • Updated Jira integration to handle different states for external systems, improving compatibility and data accuracy.
    • Added new API endpoints and methods for Jira integration for retrieving data and pagination, facilitating better data management and access.
  • OpenAI Model Update
    • Updated OpenAI model for chat completions and added a parameter for response format, enhancing AI-driven interactions and outputs.

Enhancements

  • Jira Epic Filtering
    • Improved filtering for fetching Jira epics, now based on project ID and issue type, providing more precise data retrieval.
  • Jira Description Retrieval
    • Enhanced description retrieval logic in Jira integration to handle data from different sources for better accuracy.
  • Server Configuration
    • Updated server configuration to bind the web process, ensuring the application listens on all network interfaces.
  • Workflow Status Handling
    • Enhanced workflow status handling to fetch default statuses when the task board is not customized, improving flexibility and user experience.

Updates

  • API Endpoint Change
    • Changed the API endpoint for retrieving Jira epics to a new path, ensuring compatibility with updated Jira API standards.

Bug Fixes

  • Financials Page Cleanup
    • Cleaned up the values containing more than 5 digits that overlap each other in the ‘Last’ and ‘Average’ columns in the ‘Costs vs output for {portfolio name}’ section on the Financials page, improving readability and accuracy.

Chores

  • Package Updates
    • Updated requirements to reflect the latest package versions and dependencies, ensuring the application stays current and secure.
  • Web Process Command Simplification
    • Simplified the web process startup command to improve reliability and maintainability, enhancing overall system stability.

Refactors

  • Parameter Value Adjustments
    • Increased parameter values in the categorize_jira_statuses function, optimizing performance and accuracy in status categorization.

Completed Features

  • Client Side Deletions Check
    • Completed the client_side_deletions_check method that identifies projects with 404 status codes, sending an email to customer success with a list of these projects.
    • Added this check to the nightly queue to ensure regular updates and monitoring.
  • Nightly Email Refinement
    • Added a minor refinement to the subjects of the nightly 'Out-of-date' and 'Never-Updated' projects emails to customer success, improving clarity and communication.