Release notes for January 2025
Patch/wk-2-2025
bash
git diff main patch/wk-2-2025 > /release-notes/diffs/patch-wk-2-2025.mdVersion 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.mdVersion 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
- Added
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
useReactiveStorecomposable for state management - Added support for resource tracking and updates
- Implemented broadcast/subscribe pattern for real-time updates
- Added
- 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-plusplusVersion 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.vuefor guiding detail view setup - Added
MasterInstructions.vuefor guiding list view setup
- Added
- 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.