Releases: dhis2/dhis2-android-sdk
Releases · dhis2/dhis2-android-sdk
Release 0.17.1
Bugfix:
- Propagate state after deletion of enrollments and events (ANDROSDK-893)
Release 0.17.0
New features:
- Data creation (ANDROSDK-813, ANDROSDK-814, ANDROSDK-815, ANDROSDK-816)
- DataSetReport repository (ANDROSDK-848)
- Implement
.getAync
returning Single (ANDROSDK-862) - Configure DB name internally in the SDK (ANDROSDK-863)
Changes in D2:
- User module callables to RxJava (ANDROSDK-852)
- Remove trackedEntityInstance field in Event (ANDROSDK-160)
- D2Manager methods become static (ANDROSDK-860)
- Standarize observable calls in D2: remove
asObservable()
in aggregated data and trackedEntityInstance downloads (ANDROSDK-870) - Make metadataSync return Observable (ANDROSDK-877)
Bugfix:
- Status propagation crashes in events without registration (ANDROSDK-875)
- Default to status ACTIVE in new Events and Enrollments (ANDROSDK-871)
- Fix paging key in DataSetReports (ANDROSDK-878)
0.16.4
Bugfix:
- Initial sync: do not download TEIs in search scope (ANDROSDK-855)
- Empty AggregationType on ProgramIndicator (ANDROSDK-856)
- ProgramIndicatorEngine: integer division returns integer (ANDROSDK-872)
- Paging in OrganisationUnit call (ANDROSDK-869)
- ProgramRuleActions with null ProgramRule (ANDROSDK-873)
Release 0.16.3
Bugfix:
- Persist dataSet and program links in search orgunits (ANDROSDK-847)
Release 0.16.2
Bugfix:
- Send enrollment status on post (ANDROSDK-833)
Release 0.16.1
Bugfix:
- Do not update tracker events in single events post call (ANDROSDK-832)
Release 0.16.0
New features:
- Allow connections to 2.32 instances.
- Limit trackedEntityInstances / events by program (ANDROSDK-805, ANDROSDK-830)
- Store tracker import conflicts (ANDROSDK-782)
- Selective tracked data upload (ANDROSDK-794)
- Granular tracker /event data sync: filters are used in data upload (ANDROSDK-802, ANDROSDK-806)
- Add "byProgram" filter in TrackedEntityInstances repository (ANDROSDK-807)
- TrackedEntityInstance: local search query (ANDROSDK-757)
- Data creation: trackedEntityInstances (ANDROSDK-812)
Changes in D2:
- New data state: WARNING (ANDROSDK-421)
- Tracker data call as observable: replace
d2.trackedEntityModule().downloadTrackedEntityInstances(2, false).call()
byd2.trackedEntityModule().downloadTrackedEntityInstances(2, false).asObservable().subscribe()
(ANDROSDK-771) - Aggregated data call as observable: replace
d2.aggregatedModule().data().download().call()
byd2.aggregatedModule().data().download().asObservable().subscribe()
(ANDROSDK-783, ANDROSDK-791)
Bugfix:
- Propagate TEI and events deleted server-side to client (ANDROSDK-800, ANDROSDK-801, ANDROSDK-803)
- Use SYNC strategy in event upload in >=2.30 (ANDROSDK-809)
- Do not overwrite non-synchronized data (ANDROSDK-408)
- DataSetCompleteRegistration post delete (ANDROSDK-769)
- Do not store empty FK violations (ANDROSDK-795)
Release 0.15.5
Bugfixing:
- Data source with order by and paging not working (ANDROSDK-804)
Release 0.15.4
Changes in D2:
- Database: unique constraint in TrackedEntityDataValue (event, dataelement) (ANDROSDK-768)
- Database: unique constraint in TrackedEntityAttributeValue (trackedentityinstance, trackedentityattribute) (ANDROSDK-775)
Release 0.15.3
Changes in D2:
- Update icons (ANDROSDK-796)