Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.13.0 #104

Merged
merged 179 commits into from
Aug 7, 2020
Merged

Release 2.13.0 #104

merged 179 commits into from
Aug 7, 2020

Commits on May 8, 2018

  1. Configuration menu
    Copy the full SHA
    b87b6ed View commit details
    Browse the repository at this point in the history

Commits on May 9, 2018

  1. Add back final keyword

    farhanjkhan committed May 9, 2018
    Configuration menu
    Copy the full SHA
    2931d51 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bab855 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2018

  1. Configuration menu
    Copy the full SHA
    f853d84 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #64 from launchdarkly/feature/tls_1_2

    Add support for TLS 1.2 on API 16+
    arun251 authored Aug 14, 2018
    Configuration menu
    Copy the full SHA
    024a75b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2018

  1. Configuration menu
    Copy the full SHA
    ff65ca3 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2018

  1. Circle CI 2.0

    nejifresh committed Sep 25, 2018
    Configuration menu
    Copy the full SHA
    44eed4a View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2018

  1. Configuration menu
    Copy the full SHA
    ba1fe52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c47d2d5 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2018

  1. Configuration menu
    Copy the full SHA
    73e4b98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3962f10 View commit details
    Browse the repository at this point in the history
  3. Added LDClient init test for secondary environment, added exception t…

    …o getForMobileKeys, added multi-environment support to setOffline and setOnlineStatus (seems naive, needs testing), and added exceptions to LDConfig setSecondaryMobileKeys
    torchhound committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    c020ff9 View commit details
    Browse the repository at this point in the history
  4. Move primary instance into general instances map. Begin on methods ef…

    …fecting all instances.
    gavwhela committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    1956014 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cf10753 View commit details
    Browse the repository at this point in the history
  6. Fixed 1 failing test in LDClient, added multi-environment test file, …

    …fixed some linter issues
    torchhound committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    a09191d View commit details
    Browse the repository at this point in the history
  7. Removed unnecessary ListenableFuture in LDClient init, changed identi…

    …fy method for multi-environment, not sure about SettableFuture null vs null for return type of Future<Void>, both type check and pass tests
    torchhound committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    e318b61 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. Configuration menu
    Copy the full SHA
    0fbe675 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2018

  1. Moved primaryEnvironmentName to LDConfig, simplifying by removing pri…

    …maryKey separation everywhere but the builder. Add getRequestBuilderFor a specific environment. Add static method to LDClient to get all environment names so that environments can be iterated over. Add accessor to retrieve LDClient specific UserManager. Iterate over all environments in PollingUpdater. Add environment argument to UserManager constructor, removing singleton and creating replacing init with newInstance static method.
    gavwhela committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    afe797a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    babd1cd View commit details
    Browse the repository at this point in the history
  3. Specialize HttpFeatureFlagFetcher to the environment, looks like User…

    …Manager may not be able to do the same so removed the environment from the constructor.
    gavwhela committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    33fd8d7 View commit details
    Browse the repository at this point in the history
  4. Added SharedPreferences migration strategy

    torchhound committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    eb93b8c View commit details
    Browse the repository at this point in the history
  5. Merged UserManager changes

    torchhound committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    43ded05 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2018

  1. All tests pass, fixed migration strategy to conform to spec, fixed pr…

    …imaryInstance null when offline in init, fixed primaryEnvironmentName being added to secondaryMobileKeys
    torchhound committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    b595b6c View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. Update StreamUpdateProcessor construct to take an environment for the…

    … authorization header key.
    gavwhela committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    e8ac421 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    441fa93 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. Configuration menu
    Copy the full SHA
    f0b68e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a039e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    baea3ff View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2018

  1. Configuration menu
    Copy the full SHA
    fc665cf View commit details
    Browse the repository at this point in the history
  2. Removed static from instanceId and now old SharedPreferences will onl…

    …y cleared once all environments have a copy in LDClient
    torchhound committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    783375d View commit details
    Browse the repository at this point in the history
  3. Fixed instanceId

    torchhound committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    f82c03f View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2018

  1. Updates from PR review.

    gavwhela committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    be1dd1c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #83 from launchdarkly/circlecimigrate

    Circlecimigrate
    arun251 authored Oct 17, 2018
    Configuration menu
    Copy the full SHA
    f647f3b View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2018

  1. Configuration menu
    Copy the full SHA
    3dbab83 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2018

  1. Configuration menu
    Copy the full SHA
    a8d4b53 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2018

  1. Configuration menu
    Copy the full SHA
    f2c456e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9215b65 View commit details
    Browse the repository at this point in the history
  3. refactor(LDClient): removed async getForMobileKeys and wait seconds v…

    …ersion, replaced with method that returns requested instance
    torchhound committed Dec 12, 2018
    Configuration menu
    Copy the full SHA
    5cce5b8 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2019

  1. Bugfix/timber cleanup (#92)

    Relates to #60
    
    Cleaned up timber logging messages to use string formatting rather than concatenation. Log messages should remain the same as before.
    Also replaced Log with Timber in the example app.
    jamesthacker authored and gavwhela committed Jan 12, 2019
    Configuration menu
    Copy the full SHA
    f2d1343 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #91 from launchdarkly/bugfix/ping-event-versions

    Added version and flagVersion retrieval from ping events if available
    gavwhela authored Jan 12, 2019
    Configuration menu
    Copy the full SHA
    081ee16 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2019

  1. Configuration menu
    Copy the full SHA
    cac1e27 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2019

  1. Merge pull request #93 from launchdarkly/bugfix/example-background-crash

    Fix crash when example app is backgrounded twice.
    torchhound authored Jan 15, 2019
    Configuration menu
    Copy the full SHA
    ceaa85a View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2019

  1. Configuration menu
    Copy the full SHA
    84569fe View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2019

  1. Add security provider update mechanism using Google Play Services to

    attempt a provider update when TLSv1.2 is not available.
    gwhelanLD committed Jan 22, 2019
    Configuration menu
    Copy the full SHA
    cd02ea3 View commit details
    Browse the repository at this point in the history
  2. Shared Preferences Fix for Multi Environment (#94)

    * fix(SharedPreferences): added more SharedPreferences first time migration and differentiated SharedPreferences by mobile key
    
    * fix(UserLocalSharePreference.java): added missing mobileKey additions to getSharedPreferences, cleaned up debugging code
    torchhound authored and gwhelanLD committed Jan 22, 2019
    Configuration menu
    Copy the full SHA
    6b135f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55eef13 View commit details
    Browse the repository at this point in the history
  4. fix(UserManagerTest.java): incorrect number of arguments to UserManag…

    …er instantiation in unit test
    torchhound committed Jan 22, 2019
    Configuration menu
    Copy the full SHA
    562fd56 View commit details
    Browse the repository at this point in the history
  5. Remove line of testing code accidentally left in and refactor shared

    preferences migration to make future migrations easier.
    gwhelanLD committed Jan 22, 2019
    Configuration menu
    Copy the full SHA
    9edb050 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    34c942a View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2019

  1. Configuration menu
    Copy the full SHA
    fd0560c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ca1acd View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2019

  1. Configuration menu
    Copy the full SHA
    3b8faca View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2019

  1. Configuration menu
    Copy the full SHA
    964c5cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fcd6b1 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2019

  1. Remove getting/comparing versions as floats (#99)

    To prevent floating point errors in flag version comparisons.
    gwhelanLD authored Feb 11, 2019
    Configuration menu
    Copy the full SHA
    1f5eb1f View commit details
    Browse the repository at this point in the history
  2. Include values in unknown summary events and compare values for (#100)

    equality when creating new summary counters.
    gwhelanLD authored Feb 11, 2019
    Configuration menu
    Copy the full SHA
    ae3791a View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2019

  1. Configuration menu
    Copy the full SHA
    a6061cf View commit details
    Browse the repository at this point in the history
  2. rm debugging

    eli-darkly committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    21677be View commit details
    Browse the repository at this point in the history
  3. misc cleanup

    eli-darkly committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    8d23b67 View commit details
    Browse the repository at this point in the history
  4. rm debugging

    eli-darkly committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    86fb7f9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc2d450 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'next-release' into eb/ch31900/store-query-properties

    # Conflicts:
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/LDClient.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/response/UserFlagResponseSharedPreferences.java
    eli-darkly committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    1b785e9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2a76698 View commit details
    Browse the repository at this point in the history
  8. misc fixes

    eli-darkly committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    18a488d View commit details
    Browse the repository at this point in the history
  9. serialize reason

    eli-darkly committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    eb5a98f View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2019

  1. Merge pull request #101 from launchdarkly/eb/ch31900/store-query-prop…

    …erties
    
    simplify flag property deserialization
    eli-darkly authored Feb 13, 2019
    Configuration menu
    Copy the full SHA
    eea98fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    352eb42 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2019

  1. Merge pull request #102 from launchdarkly/eb/ch31891/eval-reasons

    add eval reason data model classes
    eli-darkly authored Feb 14, 2019
    Configuration menu
    Copy the full SHA
    a82e02d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #103 from launchdarkly/eb/ch31891/get-reasons

    add ability to receive evaluation reasons from LD
    eli-darkly authored Feb 14, 2019
    Configuration menu
    Copy the full SHA
    c544f75 View commit details
    Browse the repository at this point in the history
  3. Changed shared preferences store system to user a single FlagStore

    system that holds all the information on a flag to prevent issues
    arising from unsynchronized separate stores for flag meta-data and
    values.
    gwhelanLD committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    503cfcb View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2019

  1. Configuration menu
    Copy the full SHA
    213dd47 View commit details
    Browse the repository at this point in the history
  2. Abstract FlagStoreManager from FlagStore, new FlagStoreFactory class …

    …so manager can construct FlagStores of unknown type. Reformatted interfaces. Removed unused imports.
    gwhelanLD committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    bd6ad95 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8460f0c View commit details
    Browse the repository at this point in the history
  4. Merge branch 'gw/ch29266/flagstore' into eb/ch31891/variation-detail

    # Conflicts:
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/LDClient.java
    eli-darkly committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    d7e5d64 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f565301 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2019

  1. Configuration menu
    Copy the full SHA
    0b3d570 View commit details
    Browse the repository at this point in the history
  2. Simplify getFeaturesJsonObject as no longer using -1 as placeholder f…

    …or null for variations.
    gwhelanLD committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    709e107 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2019

  1. Make Flag non-mutable. Move GsonCache to gson package, move custom se…

    …rializer/deserializers to classes in gson package and create one for PUT responses. Removed BaseUserSharedPreferences.
    gwhelanLD committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    1804437 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2019

  1. Configuration menu
    Copy the full SHA
    261d90c View commit details
    Browse the repository at this point in the history
  2. Move sendSummaryEvent update code to UserSummaryEventSharedPreference…

    …s to synchronize to prevent data race on sending, updating, and clearing event store. Move SummaryEventSharedPreferences and UserSummaryEventSharedPreferences out of response package.
    gwhelanLD committed Feb 21, 2019
    Configuration menu
    Copy the full SHA
    f4fb467 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2019

  1. Update SharedPrefsFlagStore to hold StoreUpdatedListener in weak refe…

    …rence. Fix various warnings.
    gwhelanLD committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    7489890 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5766828 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57f645d View commit details
    Browse the repository at this point in the history
  4. Handle todos.

    gwhelanLD committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    aeec638 View commit details
    Browse the repository at this point in the history
  5. Revert to old String behavior for allFlags, initialize WeakReference …

    …in SharedPrefsFlagStore.
    gwhelanLD committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    c654453 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'gw/ch29266/flagstore' into eb/ch31891/variation-detail

    # Conflicts:
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/LDClient.java
    eli-darkly committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    19a9401 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2019

  1. Configuration menu
    Copy the full SHA
    69c1c9b View commit details
    Browse the repository at this point in the history
  2. Revert "Better implementation of EvaluationReason serialization type

    adapter." Wrong branch...
    
    This reverts commit 69c1c9b.
    gwhelanLD committed Feb 26, 2019
    Configuration menu
    Copy the full SHA
    23fd36a View commit details
    Browse the repository at this point in the history
  3. Gw/ch29266/flagstore (#105)

    * Changed shared preferences store system to user a single FlagStore
    system that holds all the information on a flag to prevent issues
    arising from unsynchronized separate stores for flag meta-data and
    values.
    
    * Abstract FlagStoreManager from FlagStore, new FlagStoreFactory class so manager can construct FlagStores of unknown type. Reformatted interfaces. Removed unused imports.
    
    * Handle null case in allFlags, actually commit changes to UserManager.
    
    * Hopefully fix edge cases in summary event reporting to pass testing.
    
    * Hopefully fix edge cases in summary event reporting to pass testing.
    
    * Simplify getFeaturesJsonObject as no longer using -1 as placeholder for null for variations.
    
    * Make Flag non-mutable. Move GsonCache to gson package, move custom serializer/deserializers to classes in gson package and create one for PUT responses. Removed BaseUserSharedPreferences.
    
    * Send summary event even if stored flag doesn't exist.
    
    * Move sendSummaryEvent update code to UserSummaryEventSharedPreferences to synchronize to prevent data race on sending, updating, and clearing event store. Move SummaryEventSharedPreferences and UserSummaryEventSharedPreferences out of response package.
    
    * Update SharedPrefsFlagStore to hold StoreUpdatedListener in weak reference. Fix various warnings.
    
    * Migration code for upcoming flagstore.
    
    * Remove couple of debug messages.
    
    * Handle todos.
    
    * Revert to old String behavior for allFlags, initialize WeakReference in SharedPrefsFlagStore.
    
    * Better implementation of EvaluationReason serialization type adapter.
    
    * Remove isUnknown argument from SummaryEventSharedPreferences methods. Use Runnable instead of Callable in UserManager to avoid useless return nulls. Rename FlagStoreFactoryInterface to FlagStoreFactory.
    
    * Statically initialize Gson instance in GsonCache.
    
    * Make Gson instance in GsonCache final on principle.
    gwhelanLD authored Feb 26, 2019
    Configuration menu
    Copy the full SHA
    becd7e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    76f4650 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2019

  1. Merge branch 'next-release' into eb/ch31891/variation-detail

    # Conflicts:
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/LDClient.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/SummaryEventSharedPreferences.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/UserManager.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/UserSummaryEventSharedPreferences.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/flagstore/sharedprefs/SharedPrefsFlagStoreFactory.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/flagstore/sharedprefs/SharedPrefsFlagStoreManager.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/gson/EvaluationReasonSerialization.java
    #	launchdarkly-android-client/src/main/java/com/launchdarkly/android/gson/GsonCache.java
    eli-darkly committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    c246a27 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2019

  1. Configuration menu
    Copy the full SHA
    54ac5cf View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2019

  1. Configuration menu
    Copy the full SHA
    8e36a32 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #104 from launchdarkly/eb/ch31891/variation-detail

    add methods to get value with explanation; refactor existing variation methods
    eli-darkly authored Mar 2, 2019
    Configuration menu
    Copy the full SHA
    85a5adf View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2019

  1. Configuration menu
    Copy the full SHA
    84ecc29 View commit details
    Browse the repository at this point in the history
  2. typo

    eli-darkly committed Mar 5, 2019
    Configuration menu
    Copy the full SHA
    46948c0 View commit details
    Browse the repository at this point in the history
  3. typo

    eli-darkly committed Mar 5, 2019
    Configuration menu
    Copy the full SHA
    192e4da View commit details
    Browse the repository at this point in the history
  4. Merge pull request #108 from launchdarkly/eb/ch33404/doc-comments

    fix/expand doc comments for public methods
    eli-darkly authored Mar 5, 2019
    Configuration menu
    Copy the full SHA
    1a7f34b View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2019

  1. Configuration menu
    Copy the full SHA
    ea73393 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #109 from launchdarkly/eb/ch33470/version-getter

    add version string getter method
    eli-darkly authored Mar 6, 2019
    Configuration menu
    Copy the full SHA
    12fcfe1 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2019

  1. Configuration menu
    Copy the full SHA
    723363d View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2019

  1. [ch33658] Add unsafeReset() for LDClient testing re-initialization (#111

    )
    
    Add `unsafeReset()` method to close and clear instances for re-initializing client between tests. Update LDClientTest to call `unsafeReset()` before tests.
    gwhelanLD authored Mar 12, 2019
    Configuration menu
    Copy the full SHA
    2e6a5bf View commit details
    Browse the repository at this point in the history
  2. [ch33846] Rename tests to not start with capitals and general refacto…

    …ring (#112)
    
    * Rename tests to not start with capitals
    * Reindent MultiEnvironmentLDClientTest to be consistent
    * Optimize imports
    * Move TLS patch into TLSUtils
    * Make setModernTlsVersionsOnSocket private and remove redundant null check
    * Remove code duplication in LDClient track overloaded methods.
    * Remove validateParameter in LDClient that was using a NullPointerException as a null test.
    * Simplify Debounce to use listener instead of callback.
    gwhelanLD authored Mar 12, 2019
    Configuration menu
    Copy the full SHA
    7ca817e View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2019

  1. Configuration menu
    Copy the full SHA
    071bfb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf593d8 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2019

  1. [ch35150] Unit tests and bug fixes (#114)

    - Use android test orchestrator to run tests isolated from each other. This prevents the issues testing singletons. Also enabled option to clear package data between runs allowing more extensive flagstore testing.
    - Remove unsafe reset as it was added only for allowing testing the LDClient singleton.
    - Tests for new FlagStore code.
    - Convenience test FlagBuilder
    - Fix Migration to not turn all flags into Strings
    - Fix issue with clearAndApplyFlagUpdates not generating correct events for listeners.
    gwhelanLD authored Mar 28, 2019
    Configuration menu
    Copy the full SHA
    3777e9d View commit details
    Browse the repository at this point in the history
  2. Add compatibility behavior to stringVariation and allFlags methods. (#…

    …115)
    
    If a Json flag is requested with stringVariation it will serialize it to a String. Json flags will also be serialized to Strings for the map returned by allFlags()
    gwhelanLD authored Mar 28, 2019
    Configuration menu
    Copy the full SHA
    77eff6f View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2019

  1. Configuration menu
    Copy the full SHA
    6606fa9 View commit details
    Browse the repository at this point in the history
  2. Update LDUser not to store all fields as Json. (#116)

    Add testing rule to setup and teardown Timber trees for debug logging. Add additional LDUser tests. Fixed a bit of flakiness in deletesOlderThanLastFiveStoredUsers test that showed up all of a sudden.
    gwhelanLD authored Apr 11, 2019
    Configuration menu
    Copy the full SHA
    26ac3ee View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2019

  1. Add metricValue field to CustomEvent, add overloaded track method for (

    …#118)
    
    creating custom events with metricValues.
    gwhelanLD authored Apr 19, 2019
    Configuration menu
    Copy the full SHA
    4e76a48 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2019

  1. Configuration menu
    Copy the full SHA
    c1e7510 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2019

  1. Configuration menu
    Copy the full SHA
    5cca201 View commit details
    Browse the repository at this point in the history
  2. [ch34533] connection status, removing guava, network restructuring. (#…

    …117)
    
    * Add ConnectionInformation class.
    * Remove all internal uses of Guava.
    * Update StreamUpdateProcessor to only debounce ping events.
    * Add a connection state monitor to the example app.
    gwhelanLD authored Apr 29, 2019
    Configuration menu
    Copy the full SHA
    496fc69 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. Configuration menu
    Copy the full SHA
    2215275 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2019

  1. Configuration menu
    Copy the full SHA
    fdede38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    697d870 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2019

  1. Revert "Fix issue that stream could be started before stopping when c…

    …alling identify. (#122)"
    
    This reverts commit fdede38.
    bwoskow-ld committed May 3, 2019
    Configuration menu
    Copy the full SHA
    0849812 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbbeb81 View commit details
    Browse the repository at this point in the history
  3. Revert "Revert "Fix issue that stream could be started before stoppin…

    …g when calling identify. (#122)""
    
    This reverts commit 0849812.
    bwoskow-ld committed May 3, 2019
    Configuration menu
    Copy the full SHA
    146ba99 View commit details
    Browse the repository at this point in the history
  4. Revert "Revert "rename repo and package name and apply markdown templ…

    …ates (#121)""
    
    This reverts commit bbbeb81.
    bwoskow-ld committed May 3, 2019
    Configuration menu
    Copy the full SHA
    330e2e2 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' of github.com:launchdarkly/android-client-sdk-p…

    …rivate into next-release-3
    bwoskow-ld committed May 3, 2019
    Configuration menu
    Copy the full SHA
    f202096 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2019

  1. Configuration menu
    Copy the full SHA
    466318b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f90344 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2019

  1. Fix thread leak on identify call from restarting EventProcessor witho…

    …ut shutting it down first. (#123)
    gwhelanLD authored May 14, 2019
    Configuration menu
    Copy the full SHA
    e49b5f8 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2019

  1. Configuration menu
    Copy the full SHA
    2e2e1a1 View commit details
    Browse the repository at this point in the history
  2. Add top level try/catch to migration methods. Check flag version Shar…

    …edPreferences object for String type before cast. (#124)
    gwhelanLD authored May 21, 2019
    Configuration menu
    Copy the full SHA
    d458246 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2019

  1. Configuration menu
    Copy the full SHA
    0f39494 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2019

  1. Configuration menu
    Copy the full SHA
    b6852af View commit details
    Browse the repository at this point in the history
  2. Fix ConcurrentModificationException of instance map (#126)

    Move iteration over client instances for ConnectivityReceiver and PollingUpdater to within LDClient to allow synchronizing on initialization.
    gwhelanLD authored Jun 14, 2019
    Configuration menu
    Copy the full SHA
    c32e62b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ea8f8d View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2019

  1. Configuration menu
    Copy the full SHA
    2fb3e78 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2019

  1. Fix bug where stop in StreamUpdateProcessor could not call it's lis…

    …tener when the stream is already closed.
    
    This caused a race condition in repeated stream restarts that could put the SDK in a bad state.
    gwhelanLD authored Jul 29, 2019
    Configuration menu
    Copy the full SHA
    bf50576 View commit details
    Browse the repository at this point in the history
  2. Change LDAwaitFuture to not treat zero timeout as unlimited timeout

    Treating a timeout of zero as unlimited caused a change in behavior when initializing the SDK. This update restores the behavior init had when zero was passed as the timeout argument from pre-2.8.0. Also improves handling of spurious wakeups, and includes test cases for LDAwaitFuture.
    gwhelanLD authored Jul 29, 2019
    Configuration menu
    Copy the full SHA
    75ac7cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d26e006 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2019

  1. Configuration menu
    Copy the full SHA
    3ac167f View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Revert "Merge remote-tracking branch 'remotes/origin/experiment' into…

    … next-release"
    
    This reverts commit 3ac167f, reversing
    changes made to d26e006.
    gwhelanLD committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    857451d View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. CircleCI fixes (#131)

    gwhelanLD authored Oct 3, 2019
    Configuration menu
    Copy the full SHA
    5088361 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. Better ci fix (#132)

    gwhelanLD authored Oct 7, 2019
    Configuration menu
    Copy the full SHA
    de0d059 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. Configuration menu
    Copy the full SHA
    56464a1 View commit details
    Browse the repository at this point in the history
  2. Background identify fixes (#133)

    Add new testing controllers for network and foreground states. For network control, mobile data must be disabled on recent Android versions, updated circleci config to do this. Add new connectivity manager tests. Made EventProcessor and UserManager minimal interfaces for mocking, with actual implementations moved to DefaultEventProcessor and DefaultUserManager. Fixed issue with blocking in background modes.
    gwhelanLD authored Oct 16, 2019
    Configuration menu
    Copy the full SHA
    b653664 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2019

  1. Configuration menu
    Copy the full SHA
    6143d48 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2019

  1. Configuration menu
    Copy the full SHA
    c9837e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17aee4a View commit details
    Browse the repository at this point in the history
  3. do fail on javadoc errors

    eli-darkly committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    05c2bc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc68267 View commit details
    Browse the repository at this point in the history
  5. misc javadoc fixes

    eli-darkly committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    73e10da View commit details
    Browse the repository at this point in the history
  6. Merge pull request #138 from launchdarkly/eb/ch56106/javadoc

    fix javadoc problems and enforce javadoc correctness in CI
    eli-darkly authored Nov 14, 2019
    Configuration menu
    Copy the full SHA
    8779723 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f90b00d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b1d45b9 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #139 from launchdarkly/eb/ch56105/event-flush-tests

    remove unintentional immediate event flush; clean up event tests
    eli-darkly authored Nov 14, 2019
    Configuration menu
    Copy the full SHA
    d1af310 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2019

  1. [ch57098] Deprecate LDCountryCode (#141)

    Deprecate LDCountryCode class and LDUser setters that take LDCountryCode as an argument.
    gwhelanLD authored Nov 25, 2019
    Configuration menu
    Copy the full SHA
    c0e71ae View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2019

  1. Catch SecurityException when setting alarm in case there are already (

    #143)
    
    the maximum allowed number of alarms on Samsung devices.
    gwhelanLD authored Dec 9, 2019
    Configuration menu
    Copy the full SHA
    ea19a16 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2020

  1. Revert "[ch57098] Deprecate LDCountryCode (#141)" so we can do a patc…

    …h release
    
    first.
    
    This reverts commit c0e71ae.
    gwhelanLD committed Jan 3, 2020
    Configuration menu
    Copy the full SHA
    23b930f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df8c273 View commit details
    Browse the repository at this point in the history
  3. Revert "Revert "[ch57098] Deprecate LDCountryCode (#141)" so we can d…

    …o a patch release"
    
    This reverts commit 23b930f.
    gwhelanLD committed Jan 3, 2020
    Configuration menu
    Copy the full SHA
    7dd0e39 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2020

  1. Deprecate public classes (#145)

    * Deprecate some unnecessarily public classes, duplicate classes as non-public to
    avoid using the deprecated classes.
    gwhelanLD authored Jan 10, 2020
    Configuration menu
    Copy the full SHA
    8519f7b View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. Configuration menu
    Copy the full SHA
    b598051 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2020

  1. Add event retry. (#149)

    gwhelanLD authored Jan 24, 2020
    Configuration menu
    Copy the full SHA
    8ac37f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2020

  1. Merge branch 'next-release'

    gwhelanLD committed Jan 30, 2020
    Configuration menu
    Copy the full SHA
    c6dbf6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89f6e14 View commit details
    Browse the repository at this point in the history
  3. Fix broken merge.

    gwhelanLD committed Jan 30, 2020
    Configuration menu
    Copy the full SHA
    59169e1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8d8da9 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2020

  1. [ch65133] Deprecate classes (#150)

    * Deprecate UserSummaryEventSharedPreferences, SummaryEventSharedPreferences, FeatureFlagFetcher, Util, Debounce.
    gwhelanLD authored Feb 11, 2020
    Configuration menu
    Copy the full SHA
    86989e9 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2020

  1. Configuration menu
    Copy the full SHA
    b99a268 View commit details
    Browse the repository at this point in the history
  2. Save Javadoc artifact and include logcat in circle output with tee. (#…

    …153)
    
    * Save Javadoc artifact on circleci.
    
    * Add step to kill emulator after tests, and tee output of logcat for visibility
    during run.
    gwhelanLD authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    4082207 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2020

  1. [ch62120] Background during identify callback (#154)

    * Adding more connectivity manager tests.
    * Updated internal `Foreground` class to call listeners on a background thread.
    * Add some comments explaining the behavior of test controllers.
    * Adding fixes for cases where the completion callback may not be called.
    gwhelanLD authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    4f50176 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. Configuration menu
    Copy the full SHA
    3de7975 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    059dd08 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2020

  1. Configuration menu
    Copy the full SHA
    1e29a82 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2020

  1. Remove SET_ALARM permission. The comment that this was required for b…

    …ackground updating is incorrect, this permission is only for sending broadcasts to an alarm clock application, something we do not do, and should never do. (#159)
    gwhelanLD authored Mar 20, 2020
    Configuration menu
    Copy the full SHA
    b62a377 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e97a2d1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfb8fed View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. [ch75315] Add maxCachedUsers configuration option (#162)

    Adds maxCachedUsers configuration option for configuring the limit on how many
    users have their flags cached locally.
    gwhelanLD authored May 27, 2020
    Configuration menu
    Copy the full SHA
    c06c619 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2020

  1. Configure okhttp cache for polling requests to be stored in a subdire…

    …ctory of the application cache directory. (#164)
    gwhelanLD authored May 28, 2020
    Configuration menu
    Copy the full SHA
    1a49d7e View commit details
    Browse the repository at this point in the history
  2. Fixes ch76614 and add test of null fallback unknown flag event genera…

    …tion. Also some finishing touches to LDValue changes, including LDClientInterface updates, more tests, and improvements to null behavior handling. (#163)
    gwhelanLD authored May 28, 2020
    Configuration menu
    Copy the full SHA
    b2583c5 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. Removing ldvalue changes before release (#165)

    * Revert "[ch65352] Expose LDValue rather than Gson types (#158)"
    
    This reverts commit 1e29a82
    
    * Fixes after revert.
    gwhelanLD authored May 29, 2020
    Configuration menu
    Copy the full SHA
    60ba2c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    644afee View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2020

  1. Configuration menu
    Copy the full SHA
    c1106f0 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2020

  1. Configuration menu
    Copy the full SHA
    af59e9a View commit details
    Browse the repository at this point in the history