Skip to content
This repository has been archived by the owner on Dec 4, 2024. It is now read-only.

prepare 1.0.0-beta16 release #11

Merged
merged 112 commits into from
Apr 5, 2019
Merged

prepare 1.0.0-beta16 release #11

merged 112 commits into from
Apr 5, 2019

Conversation

eli-darkly
Copy link
Contributor

[1.0.0-beta16] - 2019-04-05

Added:

  • In Android and iOS, when an app is in the background, the SDK should turn off the streaming connection and instead poll for flag updates at an interval determined by Configuration.BackgroundPollingInterval (default: 60 minutes).
  • The SDK now supports evaluation reasons. See Configuration.WithEvaluationReasons and ILdMobileClient.BoolVariationDetail.
  • The SDK now sends custom attributes called os and device as part of the user data, indicating the user's platform and OS version. This is the same as what the native Android and iOS SDKs do, except that "iOS" or "Android" is also prepended to the os property.

Changed:

  • This is the first version that is built specifically for iOS and Android platforms. There is also still a .NET Standard 1.0 build in the same package.
  • The SDK no longer uses Xamarin Essentials.

Fixed:

  • Under some circumstances, a CancellationTokenSource object could be leaked.

ashanbrown and others added 30 commits July 10, 2018 18:04
Also allow users to have empty string keys
Also return default value instead of null value.
misc cleanup prior to official beta release
clean up unnecessary static references and make tests stable
break out & simplify basic flag evaluation tests, remove fixtures
throw exception if user is null; assign unique key if key is null or empty
torchhound and others added 24 commits March 19, 2019 16:30
… works but some errors do appear in the log, further investigation required
…onfig): platform specific unit tests build and pass
…m specific unit tests, removed console.writelines, added background polling to default config, fixed polling processor start when streamin is enabled
# Conflicts:
#	src/LaunchDarkly.Xamarin/LaunchDarkly.Xamarin.csproj
…Handle platform adapter dispose exception, remove unnecessary android asset, remove platform adapter as a config option
…d.cs, MobilePollingProcessor.shared.cs): removed updatebackgroundasync from backgrounding state, readded android asset to fix build, added polling interval based on foreground or background and streaming disabled, removed PingAndWait
Removed Xamarin.Essentials, added platform specific unit tests, added platform conditional compilation, added foreground/background listening for background polling
Add "os" and "device" attributes to user
create package during build + update dependency versions
@eli-darkly eli-darkly requested a review from torchhound April 5, 2019 18:54
@eli-darkly eli-darkly merged commit 6bb9cde into master Apr 5, 2019
@eli-darkly eli-darkly deleted the 1.0.0-beta16 branch April 5, 2019 19:45
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants