Releases¶
All releases are published on the GitHub Releases page.
Library versions are published to Maven Central:
v0.3.1 — April 2026¶
- Fix saving accounts bug.
v0.3.0 — April 2026¶
- Multi-account support — log in with multiple Solid accounts and switch between them from the Settings page.
- Suspend functions — all resource and contacts data module methods are now Kotlin
suspendfunctions instead of callback-based, for cleaner coroutine integration. - Unified result types — resource operations return
SolidNetworkResponse<T>(sealed:Success,Error,Exception); contacts operations returnDataModuleResult<T>. - Structured exceptions — new
SolidExceptionsealed class hierarchy with typed subclasses (SolidAppNotFoundException,SolidServiceConnectionException,SolidNotLoggedInException,SolidResourceException, etc.). - DPoP authentication — proper DPoP (Demonstration of Proof-of-Possession) token support for all authenticated pod requests.
- kotlinx.serialization — replaced Gson for better Kotlin compatibility.
- JVM 17 — upgraded project JVM target from 11 to 17.
- Compile SDK 36 — updated compile SDK from 35 to 36.
- CI/CD — GitHub Actions workflows for publishing libraries and the application.
- Internal API encapsulation — implementation classes are now
internal, exposing only the public SDK surface.
v0.2.1 — December 2024¶
- Remove SolidCommunity.net from the login provider list (simplify provider options).
- Add app screenshots to documentation.
v0.2.0 — December 2024¶
- Contacts data module — full contacts management over IPC: create, read, rename, and delete address books, contacts, and groups stored on the pod.
- Suspend functions for contacts — all contacts data module methods converted from callbacks to
suspendfunctions. - Service connection flow — added
Flow<Boolean>connection state for all IPC services so apps can react to connect/disconnect events. - Container deletion — recursive deletion of LDP containers and their contents.
- Private and public type indexes — support for Solid type index registration.
- Disconnect from Solid — apps can now programmatically revoke their own access grant.
- Shared module — extracted common types (resource model, AIDL parcelables, contacts types) into a standalone
Sharedlibrary. - Bug fixes — token saving on network error, app relogin flow, authentication edge cases, reading RDF resources as NonRDF.
v0.1 — March 2024¶
Initial public release.
- Authentication — OpenID Connect login with Inrupt and SolidCommunity.net identity providers; browser-based auth flow via AppAuth.
- DPoP — DPoP authentication headers on all pod requests.
- Resource CRUD — read, create, update, and delete resources on a Solid pod over IPC (AIDL).
- SolidContainer — support for listing and navigating pod containers (directories).
- WebID —
getWebId()exposed as an IPC service. - Access grants — permission dialog in ASS when a third-party app requests access; grants tracked in the Settings page.
- ASS app — initial Jetpack-based UI with login, settings, and access grant management.
- Client library — first version of
SolidAndroidClientconnecting to ASS over AIDL.
Found a bug or want to request a feature?
Please open an issue on GitHub. Include your device/emulator Android version, library version, and any relevant error output.