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.