Changelog

June 27, 2024

New Features

Established working back-end calculations for flexible work periods

  • Added calculations for lead, cycle, and reaction time, along with tests for these measures.

Enhancements

Established the start of a Design System for Bloomfilter. Added new UI components and migrated existing pages to a new Organization/Portfolio pattern. Key tasks included:

  • creating new components for the Global Org/Portfolio scope;
  • updating sidebar logic and styling;
  • adding Storybook for new components;
  • providing support for fetching a list of organizations for the current user;
  • and adding a feature toggle for the new functionality.

Added a new action silent_delete in the OrganizationManagement class in the authentication module and implemented a similar method in the PortfolioAdmin class in the portfolios module for silently deleting selected items.

Additional Enhancements

Fixed a security issue and updated package versions.

Key tasks included:

  • replacing the Linaria package import;
  • adding 'storybook-addon-remix-react-router';
  • updating various dependencies;
  • completing cosmetic changes to adapt for a Mantine upgrade.
  • the work also involved refactoring code, updating configuration, and enhancing styles for improved visual presentation.

Updated package versions in requirements.in and requirements.txt for enhanced functionality and updated versions for various Python packages to ensure compatibility and security.

Added new methods for allocation accumulation, data conversion, and frontend data presentation in cost_allocation.py, introduced test cases for the CostAllocation class in test_cost_allocations.py, and implemented test cases in test_financials_spending.py for financial spending calculations.

Bugs

No bugs of import to mention.