App Store

App Store

Get it on

Google Play

Features
  • Dashboard Dashboard
  • Boats Boats
  • Logbook Logbook
  • Inventory Inventory
  • Tasks Tasks
  • Checklists Checklists
  • Alerts Alerts
  • Documents Documents
  • Costs Costs
  • Reports Reports
  • User-defined Fields User-defined Fields
  • Offline Offline
  • Sharing Sharing
  • Cloud Storage Cloud Storage
Checklists

NEW

  • Outboard Engine Maintenance
  • Boating Safety Tips
  • Pre-Cruising Checklist
  • Winterising Checklist (Sailing Awen)
  • Boating Introduction (Briefing for Chartering Newcomers)
  • Sea & Sail Music and Songs
  • Leave the Boat List
  • Food Provisions (AKA "Supermarket Shopping-List")
  • Sea & Sail Movies and Documentaries
  • Survival Kit
  • View All
Blog
  • Blog
  • News
About TheBoatApp
  • How it works
  • Our story
  • Careers
  • Contact us
Pricing
  • Pricing & Plans
Support
  • System status
  • Changelog
  • FAQ
  • Community
  • Support
Legal
  • Terms of Service
  • User Agreement
  • Privacy Policy
TheBoatApp Logo

Company Registration Nr: 11835484
VAT Registration Nr: 331451241

Marine Data Cloud Ltd
Registered in England & Wales
at 71-75, Shelton Street, Covent Garden, London, WC2H 9JQ, UK

All Rights Reserved © 2019-2026 Marine Data Cloud™

  1. Home
  2. /
  3. Changelog

Changelogs

Web application
iOS app
Android app
TheBoatApp Landing

v4.10.0 - New Simplified Onboarding Flow

Sep 02 2026

Added

  • General
    • New onboarding flow: "Choose your units" and "Select your currency" steps on the web, sharing the same currency list, unit previews and step numbering as mobile, finishing on a success screen. The old setup form has been retired

Updated

  • General
    • Onboarding: now follows the app theme and has an entrance animation, built on new shared selection components (choice rows and option cards)
    • Profile and settings: are saved through the REST API
    • Decimal and digit-grouping symbols: are configurable in General Settings, and the two are kept from matching (conflicting) each other
    • Setup fail: you now get an explicit error instead of a silent stall, and the currency list shows a loading state (with a fallback) rather than "no currencies"
    • TypeScript: consolidated to a single version 6 pin across the monorepo
    • REST API: schema regenerated with the new profile and settings endpoints
    • PowerSync: sync-stream priorities and joins corrected
    • Shared onboarding step config, currency list and unit preview strings extracted so web and mobile stay in step

Fixed

  • General
    • Add your boat: now takes you to the boat picker rather than the wrong destination
    • Setup completion: the flow no longer wedges and it waits for setup to actually finish before moving on
    • Leaving the success screen replaces history: so the back button can't drop you into onboarding again
    • Step counter: counts only the steps that actually exist, so the progress bar can reach the end

v4.9.0 - Inventory Maintenance Tracking, Usage Timeline, Checklists Custom-fields, etc

Aug 25 2026

Added

  • Logbook
    • Logs
      • Usage readings flow from your logs: linking an operations log to an inventory item updates the item's current usage automatically from that log (and refreshes again if you unlink it). Changing a reading by hand writes its own operations log entry, so the history stays complete either way
  • Inventory
    • Inventory maintenance tracking: inventory items now have a Maintenance section where you record a current usage reading (engine hours, mileage, etc.). You set a starting reading when creating an item and can update it later from the edit form
    • Usage history timeline: each item shows a connected timeline of every usage reading recorded against it, and each entry links straight through to the operations log it came from. The log opens in a drawer stacked on top of the inventory drawer, so you never lose your place
    • Usage readings flow from your logs: linking an operations log to an inventory item updates the item's current usage automatically from that log (and refreshes again if you unlink it). Changing a reading by hand writes its own operations log entry, so the history stays complete either way
  • Checklists
    • Custom fields on checklists: manage them from a drawer in the page header, fill them in while creating a checklist, and view them on the checklist details page (above the files section)
    • Copy a public checklist to your boat: public/community checklists can be copied into your own checklists, bringing their items with them

Updated

  • General
    • Next.js upgraded to 16.3.2 across the web apps
    • Custom fields package: lost its entire online-first half - everything now runs offline-first, including the My Boats drawer
    • Turbo build caching enabled in CI
  • Tasks
    • Cleaned out deprecated task form components plus a large amount of unreachable legacy alerts code — smaller bundle, fewer dead paths
  • Checklists
    • Public checklists rebuilt on the new REST API: a proper details page, a clear "unavailable" state when a checklist can't be opened, permission handling for the available actions, and a design unified with the rest of the checklists area (cards, table view and details all match now)
    • Removed the old checklist export action, which no longer fit the new flow
  • Costs
    • Cleaned out deprecated cost form components plus a large amount of unreachable legacy alerts code — smaller bundle, fewer dead paths

Fixed

  • General
    • The app shell is no longer served with indexable metadata pointing at a self-redirecting canonical URL
  • Logbook
    • Trips
      • Trips finishing in the future stayed listed as active: trip status is now derived consistently everywhere (list, details header, dashboard widget, create/edit), including right after you edit a trip. The "End trip" button enables/disables correctly too
  • Inventory
    • Current usage is only saved when you actually edit it, so opening a form no longer rewrites the value
    • Usage history sorts correctly regardless of how timestamps were stored, and readings carry the log's own date/time rather than the moment they were saved
  • Tasks
    • Old task links opened nothing: links from the alerts page and the calendar still used the old numeric backend IDs after those pages were migrated. They're now resolved to the record's UUID and open the right drawer
  • Alerts
    • Old alert links opened nothing: links from the alerts page and the calendar still used the old numeric backend IDs after those pages were migrated. They're now resolved to the record's UUID and open the right drawer
  • Costs
    • Cost amounts had inconsistent limits: every cost amount field now shares the same maximum

v4.8.0 - New Checklists, Global Custom User-fields, Many Fixes

Aug 21 2026

Added

  • General
    • A new File-picker has been redesigned and redeveloped from scratch: including search, sorting, file-type restrictions and uploading from inside the picker itself. It now replaces the old file-picker everywhere
    • Every number input now has a sensible maximum that matches what the database actually accepts, thus limiting potential input-errors
    • The developer/API documentation section moved out of TheBoatApp (it now lives on TheBoatDB, where the API actually operates)
  • Logbook
    • Trips
      • Custom fields: you can now create your own fields and manage them fully (create, rename, edit, delete). Fill them in when adding a record and edit them any time after. Everything works offline, and subscription-tier limits update as soon as you add a field
      • Custom fields: widget added on the trip details page
  • Inventory
    • Custom fields: you can now create your own fields and manage them fully (create, rename, edit, delete). Fill them in when adding a record and edit them any time after. Everything works offline, and subscription-tier limits update as soon as you add a field
  • Tasks
    • Custom fields: you can now create your own fields and manage them fully (create, rename, edit, delete). Fill them in when adding a record and edit them any time after. Everything works offline, and subscription-tier limits update as soon as you add a field
  • Costs
    • Custom fields: you can now create your own fields and manage them fully (create, rename, edit, delete). Fill them in when adding a record and edit them any time after. Everything works offline, and subscription-tier limits update as soon as you add a field

Updated

  • General
    • New file picker — rebuilt from scratch with search, sorting, file-type restrictions and uploading from inside the picker itself. It now replaces the old picker everywhere.
  • Logbook
    • Unification of the trip-status: Active / Recording / Finished, with the same badge everywhere throughout TheBoatApp
  • Checklists
    • A new Checklists module has been redesigned and redeveloped from scratch: a dedicated checklist details page, an items editor that saves as you type, categories and notes, a cover image, rename/duplicate/delete, plus linked files and costs
  • Files
    • The Files section shows a file count, and clicking a file card opens a details modal with a preview
  • Costs
    • Costs are now shown as cards instead of a timeline, with a counter on the section header

Fixed

  • General
    • The Add-files button now works while you're offline
    • Cleared out all remaining TypeScript errors
  • Logbook
    • Trips
      • Removed unused trip components
  • Checklists
    • Checklist cards no longer show raw HTML in their description
  • Costs
    • Clicking inside the cost form or on a file card no longer collapses the section around it
    • A cost amount can no longer be saved as 0 or left empty
    • Deleting a linked cost now also offers to delete the cost record itself

v4.7.0 - Quality Improvements - Sync-status & Error Notifications plus Unit-testing

Aug 14 2026

Added

  • General
    • Record errors banner: records that failed validation or processing now surface an inline banner instead of failing silently
    • Sync error surfaces: sync failures are now inspectable, in a drawer. Users can see what didn't sync and why
    • Warning on records tied to a disabled boat: existing records still referencing a disabled boat now show a warning so the state isn't invisible
    • User data cleared on logout: local/cached user data is wiped on sign-out rather than persisting into the next session
    • Developer section added: links out to the docs page
    • Unit testing introduced: first test coverage landed on both codebases
  • Boats
    • Disabled boats are no longer selectable: they're excluded from boat pickers across both apps
    • Warning on records tied to a disabled boat: existing records still referencing a disabled boat now show a warning so the state isn't invisible

v4.6.0 - Web-app Offline, Import & Export, New UI, etc

Aug 11 2026

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)

Timeline

  1. v4.10.0

    New Simplified Onboarding Flow

    Sep 02 2026
  2. v4.9.0

    Inventory Maintenance Tracking, Usage Timeline, Checklists Custom-fields, etc

    Aug 25 2026
  3. v4.8.0

    New Checklists, Global Custom User-fields, Many Fixes

    Aug 21 2026
  4. v4.7.0

    Quality Improvements - Sync-status & Error Notifications plus Unit-testing

    Aug 14 2026
  5. v4.6.0

    Web-app Offline, Import & Export, New UI, etc

    Aug 11 2026
  • 1
  • 2
  • 3
  • 4
  • 5
  • •••
  • 12