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.6.0 #64

Merged
merged 50 commits into from
Jan 24, 2019
Merged

Release 2.6.0 #64

merged 50 commits into from
Jan 24, 2019

Conversation

gwhelanLD
Copy link
Contributor

Added

  • Support for connecting to multiple environments through LDClient interface.
  • Security provider hot patch for devices without support for TLSv1.2 (requires Google Play Services to be successful).

Changed

  • Use Timber formatting instead of String concatenation in logging.
  • Replace Log calls with Timber in example app.

Fixed

  • Client now parses and stores flag version information correctly in polling mode, allowing these fields to be included in feature and summary events.
  • Prevent example app from permanently closing LDClient on first backgrounding.

Removed

  • Support for Android Ice Cream Sandwich, 4.0.3, API 15

farhanjkhan and others added 30 commits May 8, 2018 09:47
Add support for TLS 1.2 on API 16+
…o getForMobileKeys, added multi-environment support to setOffline and setOnlineStatus (seems naive, needs testing), and added exceptions to LDConfig setSecondaryMobileKeys
…fy method for multi-environment, not sure about SettableFuture null vs null for return type of Future<Void>, both type check and pass tests
…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.
…Manager may not be able to do the same so removed the environment from the constructor.
…imaryInstance null when offline in init, fixed primaryEnvironmentName being added to secondaryMobileKeys
…y cleared once all environments have a copy in LDClient
torchhound and others added 20 commits October 11, 2018 13:19
…ersion, replaced with method that returns requested instance
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.
Added version and flagVersion retrieval from ping events if available
Fix crash when example app is backgrounded twice.
attempt a provider update when TLSv1.2 is not available.
* 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
preferences migration to make future migrations easier.
@gwhelanLD gwhelanLD self-assigned this Jan 24, 2019
Copy link
Contributor

@torchhound torchhound left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@gwhelanLD gwhelanLD merged commit a2ba73b into master Jan 24, 2019
@gwhelanLD gwhelanLD deleted the release-2.6.0 branch January 24, 2019 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants