Skip to content

Releases: Kynetics/uf-android-client

v1.5.2

07 May 10:10
Compare
Choose a tag to compare

versionCode 37

Bug fixes

  • Fix an issue causing deployment actions to stall on the server if the device is rebooted during the installation of a double-copy system OTA.

v1.5.1

15 Mar 10:59
Compare
Choose a tag to compare

versionCode 36

Bug fixes

  • Fix incorrect error message when installing invalid apk files. The error was reported correctly but the message was misleading.
  • Fix issue causing deployment actions to stall on the server when deploying system OTA updates which upgrades UF Service from versions below 1.5.0 to version 1.5.0.

v1.5.0

16 Aug 10:07
Compare
Choose a tag to compare

versionCode 35

Enhancements

  • Update the license from EPLv1 to EPLv2.
  • Upgrade Kotlin to 1.8.21 which fixes the false positive type mismatch in Android Studio.
  • The "uf-client-example" module has moved to a new repository and renamed to "UF Service API Reference Implementation": https://github.com/Kynetics/uf-service-api-reference-implementation
  • Exclude the "os-mock" module from the Jitpack build.
  • For security reasons, the ufConf.conf file is ignored when the Service API is used to configure the client.

Bug fixes

  • Handle crash caused by failing to evaluate the file scheme used by ufConf.conf file.
  • Fix the "Reboot on the same partition" bug, when the UF Client Service crashes during a double-copy OTA update.

v1.4.1

27 Feb 16:27
Compare
Choose a tag to compare

versionCode 34

Enhancements

  • Retry sending undelivered messages to the update-server
  • Improve messages sent to the update-server during A/B updates, by marking messages generated by the Android UpdateEngine

Bug fixes

  • Fix Kotlinx.coroutines.channels.ClosedSendChannelException exception (fixed by updating hara-ddiclient)
  • Fix "cannot make a new request because the previous response is still open: please call response.close" error (fixed by updating hara-ddiclient)

v1.4.0

26 Jan 14:01
Compare
Choose a tag to compare

versionCode 33

New features

  • Add API to configure target attributes without resending the service configuration

Enhancements

  • Release communication API version 1.2. New events are notified to third-parties applications:
    • Service started;
    • Service stopped;
    • Configuration updated;
    • Target token received from update-server.

v1.3.1

12 Oct 16:26
Compare
Choose a tag to compare

versionCode 32

Enhancements

  • Hide target token and gateway token in preferences UI and on sync response.

Bug fix

  • Fix service configuration using uf-client-service-api v0.x

v1.3.0

07 Oct 12:20
Compare
Choose a tag to compare

versionCode 31

New features

  • Implement time windows feature for forced updates

Enhancements

  • Sort app installation order (the service is always the first app installed, to ensure newer APIs are supported as soon as possible)
  • Upgrade of hara-ddiclient dependency
  • Release of API communication version v1.1
  • Use of os-mock implementation for calling hidden-api (removes need to replace Android SDK android.jar with
    the one provided by https://github.com/anggrayudi/android-hidden-api)

v1.2.0

26 May 15:44
Compare
Choose a tag to compare

versionCode 30

Enhancements

  • Increase number of download attempts retries after a failure using the Exponential backoff algorithm (36 attempts in ~24h).
  • Replace deprecated uf-ddiclient library with hara-ddiclient.
  • Upgrade Kotlin to 1.6.10.
  • Upgrade Gradle to 7.2.
  • Removed withRetryDelay property from UI Example Setting page.
  • Upgrade dependencies.
  • Fix some warnings.

Bugs fixed

  • Don't send the Authorization header with an empty token.
  • Handle crashes caused by encrypted tokens in shared preferences.
  • Fix download progress updates keep coming even after the download failed due to connection issues (#9), fixed by hara-ddiclient.
  • Fix UF UI Example does not show download authorization dialog again after pressing cancel once (#13).

v1.1.2

02 Feb 13:24
9980370
Compare
Choose a tag to compare

versionCode 29

Bugs fixed

  • The download authorization pop-up shows up twice when applying a soft update with API Mode ON and the UF example UI open in full screen.
  • When the service starts it doesn't check the md5 file of the already downloaded files that could be corrupted.
  • Service crashes when receives an unexpected serialized class.
  • The service isn't restarted when its configuration is changed using api.

v1.1.1

04 Aug 06:55
Compare
Choose a tag to compare

versionCode 26

Bugs fixed

  • Fix service configuration while using old api module (v0.x). When a client configures the service using an old module (v0.x) the isEnable and isApiMode fields are ignored (default value for these fields are false)