Improved

Android SDK v2.0.0

View on GitHub

New Features and Improvements

  • Versioned Bucketing Contract

    • The bucketing contract is now versioned, allowing for more consistent experience management in your applications.
  • Anchored Bucketing Layout

    • Added anchored bucketing layout for ramping allocations, optimizing the way user experiences are varied during testing and rollout. See commit.
  • Experiment-Preview Deep-Link Testbed

    • Introduced a demo feature for testing experiment-preview deep-linking, enhancing test capabilities for deep-linked configurations. See commit.

Bug Fixes

  • Fix Audience Matching Options

    • Corrected handling of matching_options.audiences with ALL condition in the audience gate to ensure appropriate audience evaluation. Issue #53 review. See commit.
  • Handle Unresolved Audiences

    • Improved API behavior by dropping unresolved audiences under ALL, and correctly encoding parameters. This fix prevents potential errors in audience evaluations. See commit.
  • Awaitable Preview Function

    • Updated setPreview to a suspend function, allowing callers to await experiment resolution before rendering, which ensures the correct setup before user interaction. See commit.