Skip to content

Releases: cyface-de/android-backend

7.1.0

17 Mar 13:48
7f5473f
Compare
Choose a tag to compare
Fixed:
- Handling for unexpected response codes

Added:
- Support for account not activated error

Changed:
- Error message for invalid login credentials
- Append app name after toast messages to indicate where the toast comes from

7.0.0

05 Jan 12:00
168204e
Compare
Choose a tag to compare
Added:
- Implementation for new data transfer protocol / Support for Collector API V3
- Support for new Protobuf binary format
- Data transmission implementation using Google Client API library
- Support for Java 11
- Support for resumable uploads

Removed:
- Support for old collector API V2 and old binary format
- Support for custom truststore injection (not compatible with Google Client API library)

Fixed:
- Publishing artifacts producing a 401 (upgraded android-publish for all modules to 1.0.1)
- Artifact name Readme
- Protect AuthenticatorService from other apps
- Ignore ObsoleteLintCustomChecks to fix CI
- Replaced jCenter maven repository
- Tests on Apple Silicon (tests with SQLite and Robolectric are ignored)
- Ignore tests which require an actual API or are flaky

Changed:
- Upgraded dependencies
- Upgraded Cyface Android Utils 2.0.1 -> 3.2.2
- Github Secret variable names
- Upgraded to Gradle and AGP 7
- Interface of markAsSynchronized
- Load publish conventions from android-publish
- Moved some models to cyface-de/data-collector (transitive dependency via cyface-de/backend)
- Moved serialization code to cyface-de/serializer (added as dependency, version 1.0.1)
- Location accuracy unit changed to meters and avoid mixing float/double
- Make ParcelablePoint3D (renamed) compatible with Point3D interface
- Renamed cyfaceBackendVersion variable in build.gradle to cyfaceAndroidBackendVersion
- Renamed all Point3d* occurances to Point3D*
- Renamed Point3d/GeoLocation to ParcelablePoint3D/ParcelableGeoLocation

6.2.0

25 Jan 11:29
Compare
Choose a tag to compare
Changed:
- Force movebis artifactId to lower case in publish workflow
- Set target-/compile-/build-tools version from 29 to 30 (Android 11)
- Upgrade dependencies (gradle 5->6.8, Android Build Tools to 4.1.1, and many more)
- Upgrade Cyface utils to 2.0.1 (which uses Android 11, too)
- Renamed master branch to main
- Declare foregroundServiceType in JAVA code (required by Android 11)

6.1.1

02 Nov 10:34
@hb0 hb0
Compare
Choose a tag to compare
Fixed:
- CI publish process by forcing artifactId to lower case

6.1.0

02 Nov 10:34
@hb0 hb0
Compare
Choose a tag to compare
Fixed:
- Send only one message to ErrorHandler on network errors
- Throw correct exception types on network errors
- Throw soft exception when server request returns 'Forbidden'
- Send correct message content for network error

Changed:
- Event time calculation

v6.0.0

08 Apr 07:43
@hb0 hb0
Compare
Choose a tag to compare
Fixed:
- ConcurrentModificationException in Track.getGeoLocations()

Changed:
- Increase of minSdk from 16 to 21
- Dependencies upgrades
- Removal of code targeting SDK < 21

Added:
- Migration guide for 6.0.0

v5.0.2

27 Feb 13:39
@hb0 hb0
Compare
Choose a tag to compare
Fixed:
- Exception while uploading (fixedStreamLenght != uploadedBytes)
- Fixed another bug in the test which reproduced the bug

Changed:
- Github Build Action to be triggered on release/* branches instead of deprecated dev branch

v5.0.1

27 Feb 13:39
@hb0 hb0
ac9d864
Compare
Choose a tag to compare
v5.0.1 Pre-release
Pre-release
Fixed:
- Nothing changed
- The intention of this version bump is to trigger the Gradle Publish Github Action again, hopefully successful this time

v5.0.0

27 Feb 13:38
@hb0 hb0
5d9a933
Compare
Choose a tag to compare
v5.0.0 Pre-release
Pre-release
Changed
- Upgrade dependencies
- Trigger Github Action 'Publish' on tagged releases only
- Refactor MultiPart code

Added
- Github Action 'Build'

The migration guide for migration from SDK 4 to SDK 5 is linked in the Readme file.

v4.2.4

11 Oct 09:20
@hb0 hb0
84f2526
Compare
Choose a tag to compare
- Fixes IndexOutOfBoundsException in loadTracks()