- Do not try to call getDiagnosisKeys() in background as iOS 13.5 does not allow delayed retrieval of last key in background
- Re-introduce time drift detection (of 10min)
- Do not sync when tracing is stopped
- Do not abort sync when individual days fail
- Fixes key dates of fake keys
- Fixes ENError code 2 (realpath) by not keeping references to already deleted files
- Improved rate-limit handling
- fixed several issues regarding the background tasks
- switched to GAEN framework
- Change 16bit UUID to DP3T registered FD68
- simplified handshake to contact conversion
- Stop tracing and purge keys after a person was marked as exposed
- Fixed bugs in contact matching
- Fixed bug in attenuation calculation
- disables timeInconsistency check for now
- Fixed issue contact date calculation
- Adds fake request flag to exposed method
- Adds new contact matching logic
- Add parameter to set bucket length (has to be supported by the backend)
- Sets reconnectionDelay to 1 minute
- Fixed issue in sync where sync never happend
- Added version number to the logs
- Streamlined networking errors
- Add Changelog file