Release 1.2.4
·
28 commits
to main
since this release
Highlights
- Android 16 support — compileSdk/targetSdk 36; upgraded to AGP 8.8.0, Kotlin 2.1.20, Gradle 8.12.1.
Bug fixes
- Registration & login now work in release builds (1.2.4) — R8 full mode stripped generic signatures from Retrofit suspend endpoints, causing "Unable to create converter for class java.lang.Object" on the first API call. Added the documented R8 full-mode keep rules for Retrofit, and fixed kotlinx.serialization keep rules that pointed at the pre-rename package (a no-op since 1.1.1). Debug builds were never affected.
- Activity edits save again (1.2.3) — the edit dialog was rejected with HTTP 400 because the server requires
visibilityonPUT /api/activities/{id}; the client now preserves the activity's current visibility. - Follow button works on federated activities (1.2.1) — used a nullable username field instead of the resolved one, so the button did nothing for federated authors.
Compatibility
- Verified against FitPub server
1.3.0-SNAPSHOT(main); input length caps added in UI forms to match newly enforced server limits (title 200, description 5000, bio 500, comment 5000, display name 100, password 100) (1.2.2).