Skip to content

3.0.0

Compare
Choose a tag to compare
@hb0 hb0 released this 17 Mar 16:03
· 161 commits to main since this release
dc43442
Breaking Changes:
- Switched transfer protocol from api/v2 to api/v3: Resumable Upload
- Switched transfer file format to formatVersion 2: Protobuf based serialization
- Un-synchronized measurements in the old format are marked as "deprecated": Sensor data is deleted and the measurement is not synchronized

Fixed:
- IllegalArgumentException: View not attached
- Error is now shown on a 401 (Unauthorized) error: The message now indicates that the user might need to log out (guest account removed)

Added:
- gradle.properties.template (replaces local.properties)
- Custom Maven repository for android-publish (settings.gradle)
- Support for DEPRECATED in MeasurementStatus
- Serialization dependency (new binary format)
- Registration link to login screen

Removed:
- Guest login button

Changed:
- Migrate away from jCenter
- Upgrade dependencies: e.g. Gradle to 7, Cyface SDK to 7.1.0, Google Map and Location Services
- Update contact details on policy page
- Inject debug setup properties via local.properties file
- Support Java 11, enable desugaring for that
- The synchronization progress now only updates after one measurement, not during a measurement upload (only possible in chunked upload now)
- Parameterize Release API URL
- Show app name in toast messages to indicate where this toast comes from
- Disable camera feature (in main branch)