Changelog

May 16, 2024

What’s New?

Coming Soon: AI Chat Pilot

  • We are excited to announce our upcoming AI chat pilot, bringing innovative conversational AI capabilities to Bloomfilter. Stay tuned for updates! Here’s some progress to share:
    • Reordered code for improved structure and early initialization of the Django ASGI application.
    • Updated ASGI setup and routing imports for Django.
    • Enhanced ASGI application initialization process.

Integration with Jira Data Center Nearing Completion

  • JDC - Initial Core Extract
    • Added test methods for creating and updating SystemAccess.
    • Introduced test cases for SystemAccessCreateSerializer with valid and invalid data scenarios.
    • Updated fields retrieved for subprojects.
    • Added configuration_state and data_mode to the response.
    • Added error reporting via a new jdc_report_error function.
    • Added a class for generating test data for system access creation.

Enhanced Azure DevOps (ADO) Integration

  • ADO Revamp
    • Added a field to user display in the admin panel.
    • Introduced new logic for handling task board mappings and board columns.
  • Get the Default Statuses When the Board Is Not Customized
    • Added new methods and instance variables to improve Azure DevOps (ADO) data extraction process.
    • Enhanced translation logic for Jira columns to workflow statuses.

Notify Customer Success of Projects That Haven't Run

  • Introduced a new function to find and process subprojects that have never been updated.
  • Added methods to send emails to Customer Success with lists of projects not updated in the last 24 hours.
  • Created an HTML template for generating a report on projects that have never been updated.

Enhancements

Improved Task and Project Management

  • Don't Count Deleted Tasks in Epics
    • Updated HTML parser specification for improved text extraction.
    • Added exclusion condition for more precise task filtering.
    • Simplified manual parameters setup in the decorator class.
  • Mark Tasks Deleted in ETL
    • Reordered import statements and removed specific error-related imports for better organization.
    • Modified task behavior to enhance task execution and introduce new task functionalities.

Version Updates

  • Updated Django version from 4.2.11 to 4.2.12 in requirements files to address known issues.
  • Updated package versions and hashes in requirements files for dependencies like Django, requests, and typing-extensions.

Bug Fixes

ADO Revamp

  • Corrected a typo in a comment and adjusted formatting in the file.

Don't Count Deleted Tasks in Epics

  • Added filter condition is_deleted_externally=False in various files for accurate data retrieval.

Mark Tasks Deleted in ETL

  • Removed unnecessary import statements in various files to streamline code and improve performance.
  • Updated functions to include a queue parameter for better task management.