Release Notes for Version 0.4.4
New Features:
- Mobile Detection: Added mobile detection functionality using
mobiledetect/mobiledetectliblibrary. This enhancement allows the application to adapt its UI based on whether the user is accessing it from a mobile device. - SPA and Unsaved Changes Alerts: The app panel now supports Single Page Application (SPA) mode and alerts users about unsaved changes before they navigate away.
Enhancements:
- Form and Table Layouts: Improved grid layouts across various resources (Client, Contract, Invoice, Subscription, Task, Vendor, WorkSession) to support responsive design. This ensures a better user experience on both mobile and desktop devices.
- Invoice Form: Updated the form for invoices to include a more dynamic grid layout and enhanced controls for client, project, and contract relationships.
- Task Resource: Enhanced the task resource to display relevant details more effectively, including priority, due date, effort, and work sessions. Adjusted filters and columns to be more user-friendly, especially on mobile devices.
- Work Session Grouping: Added grouping by client and project in the WorkSession resource, allowing users to view sessions more organized by context.
Fixes:
- Signature Handling in Contracts: Refined the way signatures are managed in contracts, ensuring better organization and usability.
- Date Handling in Filters: Corrected the handling of date filters to improve accuracy and reliability.
- Default Columns in Task List: Fixed an issue with the default columns in the task list, ensuring they match user settings.
Dependencies:
- Composer Update: Added
mobiledetect/mobiledetectlibto the composer dependencies.
This release focuses on improving the user interface and experience, especially on mobile devices, and adds critical functionality for better task and session management.
Full Changelog: 0.4.3...0.4.4