Features
ANDROSDK-1615
Date: implement period generator for KMM
ANDROSDK-1916
Download fileResources granularly
ANDROSDK-1899
Implement missing period type (Quarterly November)
ANDROSDK-1897
Create new properties for map configuration (accuracy and manual capture)
ANDROSDK-1919
Add support for TrackedEntity LineList
ANDROSDK-1870
Add support for Category in Line Listing
ANDROSDK-1867
Add non-authorized server ping service
ANDROSDK-1621
Replace Retrofit with KMM alternative Ktor
ANDROSDK-1891
Expose Ktor method for public API interaction
Bugs
ANDROSDK-1889
Property `isOnline` is not correctly evaluted in Tracker Search
ANDROSDK-1898
Filter by Category not working in TrackerVisualization
ANDROSDK-1907
Filter by dataElement value does not respect program indicator boundaries
ANDROSDK-1908
Add property displayContent in programRuleAction
ANDROSDK-1923
Crash on android 7.0 and lower
ANDROSDK-1924
Update lastest version algorithm to match logic in the APK Distribution app
ANDROSDK-1930
Network connection is closed or reset
ANDROSDK-1931
fix list parameters in request builder
ANDROSDK-1933
Relationship is created without creation date
ANDROSDK-1936
Expired cookie redirection not correctly handled
ANDROSDK-1939
EventService is returning EXPIRED event when expiryDays is 0
ANDROSDK-1940
Size parameter to download images is not correct
Library updates:
ANDROSDK-1873
Remove Flipper dependencies
ANDROSDK-1900
Remove Calendar dependencies
ANDROSDK-1888
Remove retrofit dependencies
ANDROSDK-1874
Upgrade to Kotlin 2.0
Breaking changes
- Ongoing migration from Java to Kotlin may cause warnings and breaking changes.
- The Retrofit http client service has been replaced with the KMM alternative Ktor. This change implied migrating all the API services to accommodate Ktor requirements. A detailed explanation and a guide for updating API services can be found here.