Skip to content

Haul 1.12.3 — Sync reliability and data safety fixes

Choose a tag to compare

@borborborja borborborja released this 15 Oct 06:02

Fixes

  • Preserve offline edits and deletions through reconnection, concurrent updates and list changes, preventing lost changes and deleted items reappearing.
  • Isolate cached list data, pending writes and authentication between lists and servers.
  • Fix shared-list connections, guest/account handling, automatic cleanup and nested modal navigation.
  • Repair catalog and list backup/import/reset handling, including translations, custom items and hidden items.
  • Improve Android synchronization, widgets, Wear OS actions and update asset selection.
  • Prevent unauthorized changes to list relations and correct public-item editing and attribution.
  • Fix Bring synchronization loops and stale deletion/completion states.
  • Correct the Catalan strawberry label and update affected dependencies.

Installation

  • Android phone: Haul-v1.12.3.apk.
  • Wear OS: Haul-wear-v1.12.3.apk.
  • Server and web: ghcr.io/borborborja/haul:1.12.3.

The Android database upgrade from version 3 to 4 adds persistent pending deletions. Backend migrations tighten list relation permissions and correct the default strawberry translation without replacing custom labels. Back up application data before upgrading a self-hosted server.

Validation

  • 105 web tests, TypeScript checks, lint and production build.
  • 22 Android unit tests and signed release builds for phone and Wear OS.
  • Backend Go tests and vet; 9 Bring connector tests and build.
  • Web and Bring dependency audits reported no known vulnerabilities.

Physical Android/Wear OS device testing was not performed. Admin imports still use multiple HTTP requests and can be partially applied if connectivity is interrupted.

Full changelog: v1.12.2...v1.12.3