TheBoatApp now works fully-offline, on both Mobile and Web!
This release takes the core of the product offline-first, across both web and mobile. Lists (tables) read from the local database (your own machine), so the app keeps working on a boat with no signal - and syncs seamlessly when connectivity comes back. No more unnecessary cloud queries, which means less data usage for the frugal sailor, but also lightning speed 24/7 access to our data.
Added
- General
- Offline across every module
- Logbook
- Operation logs
- Offline-first logs for recording work done on the boat, on or off a trip. Each log captures the inventory item it touched, the quantity bought or used, the item's current usage reading (engine hours, litres burnt) and its location
- Stock (quantity) is validated offline: a "used" quantity can't push an item negative, and editing a log returns the previous link's stock before re-checking
- Inventory
- Offline
- Lists load from the local database: no spinner, no error, no connectivity dependency
- Create, edit and delete work offline, including bulk delete. Deleting cleans up linked files, costs, locations and task/log links
- Filtering and sorting work offline too
- Configurable columns on every list table, plus print and export
- Export: get your Inventory in Excel/CSV, ready for any external-use needs you may have
- Type breakdown cards (asset/consumable) with live counts
- Custom categories: now configurable directly within Inventory
- Custom locations and sub-locations: now configurable directly within Inventory
- Tasks
- Offline
- Lists load from the local database: no spinner, no error, no connectivity dependency
- Create, edit and delete work offline, including bulk delete. Deleting cleans up linked files, costs, locations and task/log links
- Filtering and sorting work offline too
- Configurable columns on every list table, plus print and export
- Import: bring over your Tasks from any other app(s) or table(s) you have been working with
- Export: get your Tasks in Excel/CSV, ready for any external-use needs you may have
- Status breakdown cards with live counts: see what is matters to you on a single-click (e.g. started or not-started tasks)
- Custom categories: now configurable directly within Tasks
- Alerts
- Offline
- Lists load from the local database: no spinner, no error, no connectivity dependency
- Create, edit and delete work offline, including bulk delete. Deleting cleans up linked files, costs, locations and task/log links
- Filtering and sorting work offline too
- Configurable columns on every list table, plus print and export
- New alert details UI
- Reference to the parent record
- Full alert timeline
- Filter and sort support
- Export: get your Alerts in Excel/CSV, ready for any external-use needs you may have
- Files
- Full-rebuilt with new UI end to end:
- Filter, search and sort
- Offline list and folder creation
- Context menus for files and folders
- New move UI that works offline
- Bulk move and delete
- New file details view
- Uploads are faster and more reliable (AWS S3 presigned URLs)
- Multi-file upload
- Drag & drop
- Multi-file progress
- Costs
- Offline
- Lists load from the local database: no spinner, no error, no connectivity dependency
- Create, edit and delete work offline, including bulk delete. Deleting cleans up linked files, costs, locations and task/log links
- Filtering and sorting work offline too
- Configurable columns on every list table, plus print and export
- Export: get your Costs in Excel/CSV, ready for any external-use needs you may have
- Custom categories: now configurable directly within Costs
Updated
- General
- Sync service hardened across the board: retries, graceful error handling, and Sentry monitoring
- Inventory
- Create and edit forms updated: quantity, packaging, location/sub-location, measurements, supplier details, files and linked costs
- Tasks
- Create and edit forms updated: due date, reminders, priority, recurrence, category, files and linked costs
- Costs
- Create and edit forms updated: full offline create and edit
Fixed
- Boats
- Fixed missing boat when adding other records; boat details now come from Sanity (Strapi deprecated)