Repository navigation
Haul 1.12.3 — Sync reliability and data safety fixes
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