- Add APiToken grant type to HTTP requests for personal access tokens
- Add timestamp to check token expiry time
- Add implementation to renew tokens on expiry
- Add put method in httpClient
- Improve runtime type checking for values in user orgunit model
- Add fallback for dirty value
- Fix error on type of user organisations in user entity
- Add delete function in httpClient
- Add d2 evaluation and parsing date objects
- Add option group module
- Add option group column to program rule action
- Fix error saving relationships
- Add functionality to re-evaluate math expressions for not operators
- Add program rule expression execution for arithmetics
- Fix error saving dataValueSets for missing filters
- Add checks on dynamic data to check for possible null values
- Add checks for availability of response body before getting resource
- Add saved attribute to tracked entity and event data
- Add default import summaries for uknown network errors
- Improve insert performance by wrapping in try catch
- Remove hardcoded program status
- Use a different field for user selected fields to avoid conflicts
- Add functionality for user fields selection on download
- Add support to upload relationships when uploading tracker entity instances
- Add support to download program relationships
- Add support to donwload and upload tracker relationships
- Fix issue on clearing of shared preference on log out
- Fix data synchronization issues when local data is in dirty state
- Improve events program rules queueing on failing rules response
- Fix error with missing code column in user authority
- Improve events program rules queueing on failing rules response
- Fix error with missing code column in user authority
- Add job title and phone number properties to user entity
- Add data store module
- Add attribute column on attribute option table
- Add attribute column on attribute option table
- Improve datavalue set sync
- Add option to include additional search params
- Support validation rule execution
- Bug fixes and improvement
- Resolve issues in searching by boolean values
- Bug fixes and improvements
- Support to save/retain most upto date data during synchronization
- Bug fixes and improvements
- Support for program rule execution for non d2 conditions
- Bug fixes and improvements
- Bug fixes on saving event data value
- Support to download program rules, actions and variables
- Bug fixes and improvements
- Support to generate data value set information
- Bug fixes
- Resolve issues in saving program stage details as part of program data
- Support to generate tracked entity instances along with reserved values
- Resolve issues in saving events that have no enrollments
- Support to download events and save into the phone database
- Support to save dataset element and options
- Support for custom query builder for fetching program stage sections
- Support to save program stage options
- Support to save dataelements for programStage
- Ensure uniquness on tracked entity attribute options
- Resolve issues in creating tables with relations
- Resolve issues in creating tables with relations
- Resolve issues in creating tables with relations
- Resolve issue on appending relating relations to parent data
- Support to upload aggregate data
- Support to download reserved values for value generated attributes
- Support to view list of items along with their relations
- Support to donwload items by ids
- Support to upload tracked entity instances together with their attributes details
- Support to save tracked entity instances together with their attributes and enrollment details
- Support to fetch user organisation unit
- Support for downloading metadata
- Support for online authenitication