Repository navigation
v1.3.1 - Fix Android sync failure
Bug Fixes
- Fix server 500 on sync pull: Replaced
LocalDateTime.MINwith Unix epoch inSyncRoutes.kt— the extreme timestamp value caused anArithmeticException: long overflowin Exposed when converting to epoch millis for PostgreSQL - Fix client deserialization crash: Added
expectSuccess = trueto HttpClient so non-2xx server responses throw a clear HTTP error instead of failing with a confusingkotlinx.serializationmissing fields error - Fix login blocked by sync failure: Sync errors after successful authentication no longer prevent navigation to the main screen — sync retries automatically via periodic sync
- Fix empty categories after logout/reinstall: Force a full sync pull (ignoring stale
lastSynctimestamp) when the local database has no categories - Clear sync state on logout: Reset the sync timestamp when signing out so the next login starts with a clean full sync
Full Changelog: v1.3.0...v1.3.1