Enhancements include the ability to import asset types from Airtable templates, an upsert API for variants and possible faults, improved billing details in invoices, and added support for linking products to defects and for open jobs filtering. Fixes address issues such as internal server errors related to Xero invoice resyncing, synchronization of scheduler tasks, and the display of records when editing. The mobile version 2025.2.12 features enhancements like a Reopen button for cancelled tasks, "My Open Jobs" filters, and improvements to task cancellation icons. Fixes for the mobile version include resolving issues with task completion prompts, task assignment, and notification redirects. Internal notes mention upgrading Flutter to the latest SDK version and fixing errors related to custom attributes and field entries. #### Exciting Enhancements π: \- π Now you can easily import asset types from Airtable templates! \- π Introducing the new upsert API for variants and possible faults. \- π οΈ Automatically inherit fault descriptions when quoting a defect, if available. \- π We've polished the billing details in the default invoice ODT template for better clarity. \- π Link products to defects with just a click! \- β° Add detailed time entry descriptions to your job report HTML templates. \- π Enjoy the new support for the open jobs filter for more efficient management. #### Essential Fixes π οΈ: \- π Corrected an issue where the completion date was displayed before the creation date. \- π§Ύ (Xero) Resolved the internal server error when re-syncing invoices after deleting the
ππ± Exciting Launch: Mobile Version 2025.2.12!
- #### β¨ New Enhancements:
- \- We've introduced a brand-new Reopen button for canceled tasks in the Related Tasks module! π
- \- Now, filter with ease using "My Open Jobs" filters! πβ¨
- \- Enjoy a streamlined experience with our newly sorted schedule sub-menus: Assets, Time Entries, Materials, Tasks, and Schedules! π π
- \- We've removed the success notification when saving a checklist, so you can seamlessly continue your inspections! β π
- \- Check out our improved task cancellation icon for a clearer view! πβ
- #### π Fixes :
- \- Say goodbye to the pesky βMark all tasks as completedβ prompt appearing out of place! ππ«
- \- We've resolved an issue where reopening and completing tasks in the Related Tasks module would overwrite the original assignee. ππ οΈ
- \- Completing unassigned tasks now correctly assigns them to the user who completed them! π―βοΈ
- \- No more redirect issues between Related Tasks and Task View after deploying the Reopen button! ππ§
- \- Canceling confirmations will no longer accidentally trigger the completion of other tasks! π«π
- \- The "My Overdue Tasks" filter is now spot-on, showing only what truly is overdue! β°π
- \- Schedule notifications now properly redirect you to the task, even if the app was closed! π²β‘οΈπ
- \- We've polished the display by removing unnecessary IDs from task notifications! ππ§Ή
- \- Job, Task, and Quote data now load smoothly right from the get-go! ππ
- \- Related data loads seamlessly when navigating via push notifications! π²π¬
- #### π§ Internal Notes:
- \- Flutter has been upgraded to the latest SDK version for an improved experience! ππ±
- \- We've crushed an internal error related to custom attributes with