Releases: pondersource/Android-Solid-Services
Releases · pondersource/Android-Solid-Services
v0.3.1
v0.3.0
What's New in v0.3.0
SolidAndroidApi and SolidAndroidClient Libraries
- 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 use
SolidNetworkResponse<T>(sealed class withSuccess,Error,Exception) and contacts data module usesDataModuleResult<T>for consistent error handling. - Structured exceptions: A new
SolidExceptionsealed class hierarchy provides typed exceptions (SolidAppNotFoundException,SolidServiceConnectionException,SolidNotLoggedInException,SolidResourceException, etc.). - DPoP authentication: Proper DPoP (Demonstration of Proof-of-Possession) token support for authenticated requests.
- kotlinx.serialization: Replaced Gson with kotlinx.serialization 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: Added GitHub Actions workflows for publishing libraries and the application.
- Internal API encapsulation: Implementation classes are now
internal, exposing only the public SDK surface. - General refactors and bug fixing
ASS app v.0.3.0
What's New in v0.3.0
Android Solid Services Android app
- Multi-account support: Log in with multiple Solid accounts and switch between them from the Settings page.
- JVM 17: Upgraded project JVM target from 11 to 17.
- Compile SDK 36: Updated compile SDK from 35 to 36.
- CI/CD: Added GitHub Actions workflows for publishing the application.
- General refactors and bug fixing
v0.2.1
Merge remote-tracking branch 'origin/master'
v0.2.0
What would you see in this update:
- Access grant to 3rd party application who use SolidAndroidClient library for connecting to Solid pods.
- Support solid resource management
- Support Contacts data module
- UI improvements
Initial work
- This release contains the Android Solid Services and AndroidSolidClient library which will be Android-specific library for Solid project..
- The authentication has been handled and it can be logged in through the Android app. Furthermore, the developers can use the library to use solid authentication directly in their applications.
This project is under development.