Skip to content

Release notes for January 2025

Patch/wk-2-2025

bash
git diff main patch/wk-2-2025 > /release-notes/diffs/patch-wk-2-2025.md

Version Update

  • Bumped version from 2.10.3 to 2.10.4

Bug Fixes

  • Fixed issue with checklist item ordering
  • Resolved attachment upload errors
  • Corrected user permission validation

Dependencies

  • Updated core dependencies to latest stable versions
  • Security patches for npm packages

Patch/wk-4-2025

bash
git diff next patch/wk-4-2025 > kb/release-notes/diffs/patch-wk-4-2025.md

Version Update

  • Bumped version from 2.10.4 to 2.11.3 (API)
  • Bumped version from 1.10.4 to 1.11.2 (Projects)

New Features

Attachment System Updates

  • Added new attachment relationship methods:
    • Added get_related() method for retrieving related content
    • Added projects() method for project attachments

Action Menu Improvements

  • Enhanced ActionMenu component with new features:
    • Added title support
    • Added model URL support
    • Improved styling and layout
    • Added support for external links

Invoice Management

  • Added new invoice splitting functionality:
    • Support for percentage-based splitting
    • Support for amount-based splitting
    • Interactive slider for percentage splits

Technical Improvements

  • Implemented new reactive store system:
    • Added useReactiveStore composable for state management
    • Added support for resource tracking and updates
    • Implemented broadcast/subscribe pattern for real-time updates
  • Enhanced search functionality:
    • Added new search action endpoint
    • Improved search indexing

Documentation

  • Added new frontend documentation:
    • Added action menu examples
    • Added guides section
    • Added TODO placeholders for upcoming documentation

Dependencies

  • Updated Vue.js dependencies to version 3.5.13
  • Added new dependencies:
    • papaparse: ^5.4.1
    • Various Vue-related package updates

Code Organization

  • Moved commission dashboard related files to new location
  • Restructured attachment handling code
  • Added new frontend documentation structure

master-detail-plusplus

bash
git diff main..master-detail-plusplus

Version Update

  • Bumped version from 2.10.4 to 2.11.3

New Features

Master/Detail UI Improvements

  • Added new instruction components for better developer experience:
    • Added DetailInstructions.vue for guiding detail view setup
    • Added MasterInstructions.vue for guiding list view setup
  • Enhanced MasterPage component:
    • Added empty state handling with clear filters option
    • Added loading states with skeleton loaders
    • Improved pagination toolbar with extended layout support
    • Added resource type indicators and navigation

State Management

  • Implemented new reactive store system:
    • Added recently updated items tracking
    • Added retention length configuration
    • Added support for multiple resource types (milestone, assignment, dashboards)
    • Implemented push/clean actions for state management

UI Components

  • Enhanced ActionMenu component:
    • Added support for external links
    • Improved styling and layout
    • Added title support
    • Added model URL support

Documentation

  • Added new frontend documentation structure:
    • Added guides section with common tasks
    • Added component documentation
    • Added TODO placeholders for upcoming documentation

Code Organization

  • Restructured master/detail components:
    • Added new layouts directory for specialized views (Calendar, KanBan)
    • Improved component organization
    • Added better separation of concerns between master and detail views

Technical Improvements

  • Enhanced filtering system
  • Improved code organization and structure
  • Added better error handling and user feedback
  • Implemented new navigation patterns

These changes focus on improving the master/detail UI framework while adding better developer experience and documentation.