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

Commit

Permalink
prepare 7.1.3 release (#212)
Browse files Browse the repository at this point in the history
* [sc-190014] Merge 7.0 for u2c release (#143)

* Update swift and android sdk dependencies

* Initial commit

* TODO: comment out private attributes config and figure out later

* Remove erroneous type annotation

* TODO: fix deprecated config settings

* Added todos to map deprecated android config

* Initial refactor to move deprecated android config items

* Start implementing deprecated config options

* Implement android sdk major changes

* Removed deprecated config options

* Remove pollUri to use streaming and default endpoints

* Implemented typescript changes

* Renamed xxxUri to xxxUrl

* Implemented swift config option changes

* Fixed Reference creation for private context attributes

* Update modd.conf

* Removed jcenter

* Reinstate user.privateAttributeNames because that should stay frozen

* PR feedback

* Update test-types.ts

* Remove unnecessary stream: true config default

* [sc-188224] Adios old rn versions

* Set example app min ios target to 12.4 as mandated by rn 0.70. Improve local dev modd experience.

* Added yarn-all scripts

* Fixed broken tests by adding babel config and removing redundant transform.js

* Remove old rn versions from CI

* Force npm i to get around rn 6.3.0 still supporting old rn versions

* Increase circleci macos resource to large

* [sc-188335] Add u2c support (#140)

* Added js common sdk context helper files. First attempt to implement glue code from js to android sdk.

* Validate context in js before initializing ldclient

* Added multi context support. Dry'd context manipulation logic.

* Copy src folder to node_modules so its part of the npm package

* Added arbitrary attributes mapping logic

* Replaced src/common sdk files with actual js common sdk package

* Refactored init code to be more robust with errors. Dry'd init logic.

* Implemented identify logic for context. Changed example app to use multi context.

* Autogenerate keys for anonymous context

* Removed console logs and dry'd logic

* Added contextUtils. Refactored isContext to js.

* Initial attempt at ios context implementation

* First cut ios implementation

* Refactored helper functions to its own utils class. Added android unit tests.

* Added multicontext tests

* Added ios Podfile and fix dev build. Added swift unit tests.

* Added swift unit test scaffold

* Update Tests.swift

* Improve ios unit tests

* Speed up hot reload by replacing cp with rsync. Dry'd dir paths eliminating repetitions.

* Update Tests.swift

* Update .gitignore

* Added more context and config tests

* Add unit test for config build

* Update modd-android.conf

* Added contextUtils tests

* Added typescript support for example app to test types. Replaced cp with rsync to speed up local dev. Improved tsconfig to use out of the box rn config.

* Use common types for LDUser, LDContext and LDMultiKindContext

* Update LaunchdarklyReactNativeClient.xcscheme

* Update App.tsx

* Prettified changelog

* Updated common sdk version

* Replaced user references with context

* Use trySetValue for key, name and anonymous

* Update config.yml

* Added files property to specify only necessary files for npm publish

* Exclude android test files from npm publish

* Replace print with NSLog

* Revert prettier changes. Ignore changelog from prettier.

* Corrected misspelling of filename.

* Added newline at eof

* [sc-189696] Fix auto generation of anonymous keys (#141)

* Initial commit

* Rollback swift changes

* Swift changes.

* Updated js tests

* Don't generate keys in js and defer context validation to native sdks

* Update Tests.swift

* Add java anonymous key test

* Add github actions for tests

* Update main.yml

* Remove js tests from cicleci to github action. Prettified circleci config.

* Update config.yml

* Update config.yml

* Update config.yml

* Update config.yml

* Add ios test job

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Cache pods and quiet xcodebuild

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Restore other tests

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* Fixed formatting of ga yml

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* [sc-169352] Add ldClient nil guards (#142)

Update LaunchdarklyReactNativeClient.swift

* Attempt to fix broken ios tests

* Bust Pod cache

* Update config.yml

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* [sc-190127] Update npm package-lock (#144)

* [sc-190127] Update npm package-lock

* Update pod cache key

* Update yarn.lock

* Update yarn.lock

* Update yarn.lock

* Update package.json

* Downgrade typescript version to fix typedoc issues

* Update main.yml

* Bump rn sdk to v7

* [sc-178013] Add android null guards for LDClient (#145)

* Bump rn sdk to v7

* [sc-178013] Add null guards for LDClient

* Improved warning messages

* Update LaunchdarklyReactNativeClientModule.java

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* Update yarn.lock

* [sc-190944] Add dotenv variable for example app (#146)

* [sc-190944] Add dotenv to example app

* Ignore .env files

* Update README.md

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* [sc-186949] Add support for RN 0.71.x (#147)

* [sc-186949] Support RN 0.71

* Update project.pbxproj

* Fixed android build for 0.71.x

* Update sdk android gradle plugin to 7.4.2 and restore allprojects settings to fix local build.

* Update build.gradle

* Remove allprojects again to fix Example app's build. Local build becomes broken again, and it needs to be fixed.

* Fixed android local dev build

* Remove all xcode versions but one

* Attempt to fix ruby ci error. Deleted patches dir.

* Update config.yml

* Update config.yml

* Update config.yml

* Remove .ruby-version to use os default

* PR feedback

* Corrected include to be exclude

* Remove xcode 13 from circleci build

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* Merging public changes

* [sc-191407] Update supported versions on README (#148)

* Update README.md

* Update README.md

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* fix: 7.x startup crash due to missing proguard file (#152)

* fix: startup crash due to missing proguard file

* remove hardcoded simulator uuid

* Update Podfile.lock

* reinstate local package link

* add separate android-release command

---------

Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>

* Bumped launchdarkly-android-client-sdk to include bugfix

Bumping launchdarkly-android-client-sdk to 4.2.1 to include fix for bug sc-191967

---------

Co-authored-by: Yusinto Ngadiman <yusinto@gmail.com>
Co-authored-by: Yusinto Ngadiman <yus@launchdarkly.com>
Co-authored-by: LaunchDarklyReleaseBot <launchdarklyreleasebot@launchdarkly.com>
Co-authored-by: Louis Chan <lchan@launchdarkly.com>
Co-authored-by: tanderson-ld <127344469+tanderson-ld@users.noreply.github.com>
  • Loading branch information
6 people authored Mar 21, 2023
1 parent ee3a0bf commit 61cce2b
Show file tree
Hide file tree
Showing 2 changed files with 4,292 additions and 4,741 deletions.
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ repositories {

dependencies {
implementation("com.facebook.react:react-native:+")
implementation("com.launchdarkly:launchdarkly-android-client-sdk:4.2.0")
implementation("com.launchdarkly:launchdarkly-android-client-sdk:4.2.1")
implementation("com.jakewharton.timber:timber:5.0.1")
implementation("com.google.code.gson:gson:2.10.1")

Expand Down
Loading

0 comments on commit 61cce2b

Please sign in to comment.