Releases: pavel-janicek/fp-client
Release list
Release 1.3.6
Stability and usability (release 1.3.6):
- Fix: creating an activity manually no longer fails with "Forbidden" when the server-side security token goes stale.
- Manual entry: the date is now chosen from a calendar picker instead of typed as YYYY-MM-DD.
- Login and change-password screens: show/hide password toggle; the change-password fields are now masked when hidden.
- Upload: the button shows the picked file's real name instead of a cryptic internal id like "msf:2323".
- Share to FP Client: GPX/FIT files can be shared straight from a file manager — the app opens the upload form with the file pre-selected.
- Timeline: the search field is now a toggleable icon next to the reload button, and the empty strip at the bottom is gone.
Release 1.3.5
What's Changed
- GUI overhaul and federation QoL by @pavel-janicek in #19
Full Changelog: Release_1.3.4...Release_1.3.5
Release 1.3.4
What's Changed
- 1.3.4 API compatibility by @pavel-janicek in #18
Full Changelog: Release_1.3.3...Release_1.3.4
Release 1.3.3
Bump version to clean F-Droid
What's Changed
- Bump version to 1.3.2 (versionCode 26) for F-Droid release by @pavel-janicek in #15
Full Changelog: Release_1.3.1...Release_1.3.2
Release_1.3.1
Merge Release-1.3 into main: F-Droid fixes (redundant cleartext attr …
Release 1.2.4
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).
Release 1.1.1
Refactor package names to convey unofficiality of this repo
Release 1.1
🚀 FP Client 1.1
The app has been renamed from FitPub to FP Client to clearly indicate that this is an unofficial third‑party Android client for FitPub.
⚠️ Disclaimer:
This APK is experimental and unofficial. You install it at your own risk.
If it breaks your phone, drains your battery, or decides to achieve sentience and run away,
that’s entirely on you — don’t come crying to me.No guarantees, no warranties, no promises of future compatibility.
FitPub changes fast, and this app may stop working after the next update or on older instances.
Release 1.0
WARNING: Feel free to try this APK, but do so at your own risk. If your device explodes, melts, or starts speaking in tongues, please don’t come crying to me — you’ve been warned.