Skip to content

Releases: optimizely/android-sdk

Release 3.11.0

16 Sep 21:42
8dcf1b7

Choose a tag to compare

3.11.0

September 16th, 2021

This release updates the SDK to use the Optimizely Java SDK 3.9.0 which includes the following:

New Features:

Deprecated

  • OptimizelyFeature.experimentsMap of OptimizelyConfig is deprecated as of this release. Please use OptimizelyFeature.experimentRules and OptimizelyFeature.deliveryRules. (#379)

Bug Fixes

  • Fix proguard rules for GSON to one recommended by the GSON repo. (#383)

Release 3.10.2

02 Jun 22:29
8a3861c

Choose a tag to compare

3.10.2

June 2nd, 2021

Bug Fixes

  • Android devices with API-19 and lower are set to use TLS1.2 for both datafile download and event upload (373).

Release 3.10.1

08 Mar 22:29
15a1a56

Choose a tag to compare

3.10.1

March 8th, 2021

  • Switch publish repository to MavenCentral (bintray/jcenter sunset).

Bug Fixes

  • Fix app crashing when the rollout length is zero (see the Optimizely Java SDK release 3.8.1 for details).
  • Remove isValid condition checking from CreateUserContext (367).

Release 3.10.0

25 Feb 00:05
5b1bd28

Choose a tag to compare

3.10.0

February 24th, 2021

PR : #360

  • Deprecate and remove job scheduler in favor of the androidx work manager. Issue #350
  • Deprecate Intent and Intent service in favor of workers. Issue #350
  • Remove deprecated API SUPPLICANT ACTION. Issue #347
  • Remove AsyncTask in favor of straight executor. Issue #351
  • DatafileClient download timeout can be set.

Release 3.9.0

10 Feb 16:30
760fdaa

Choose a tag to compare

3.9.0

February 9th, 2021

  • Upgrade the androidx and get all tests passing #356

  • Add a new set of decide apis #352
    The new OptimizelyUserContext class is instantiated with createUserContext and exposes the following APIs to get OptimizelyDecision:

    • setAttribute
    • decide
    • decideAll
    • decideForKeys
    • trackEvent

Also related to java sdk release here.

  • Remove erroneous error if project id and sdk key are null. #358

Release 3.8.0

21 Nov 00:13
7fe9a40

Choose a tag to compare

3.8.0

November 20th, 2020

  • Add support for upcoming application-controlled introduction of tracking for non-experiment Flag decisions.

For a complete list see the release notes for java sdk 3.7.0

Using Java SDK 3.7.0

Release 3.7.0

01 Oct 02:51
3446966

Choose a tag to compare

3.7.0

September 30th, 2020

  • This build has support for audience evaluation by version. It also supports number 'greater than or equal to' and 'less than or equal to'.
  • This build also supports getting the current config string.

For a complete list see the release notes for java sdk 3.6.0

Using Java SDK 3.6.0

Release 3.6.0

13 Jul 22:01
abf841b

Choose a tag to compare

3.6.0

July 13th, 2020

This build has support for Feature JSON. It also includes an update to the test application
with feature flag example and package level log setting.

Using Java SDK 3.5.0

New Features

  • Add support for JSON feature variables (#337)

Release 3.5.2

19 Jun 00:01
0184417

Choose a tag to compare

3.5.2

June 18th, 2020

Upgrade to latest stable build tools 29.0.3.

Bug Fixes

  • Cleanup scheduled jobs to ensure that there is no jobs delayed.335
  • Throttle datafile downloads to ensure there is a minimum of 1 minute between them.
  • Clarify dispatch intervals. 323

Release 3.5.1

29 Apr 20:00
ed86c8c

Choose a tag to compare

3.5.1

April 29th, 2020

Bug Fixes

  • Change FeatureVariable type from enum to string for forward compatibility (upgrade the core java-sdk to 3.4.3).