Release 1.11.0
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.