GitHub repository: brandingbrand/flagship
Description: 🚢 A tool for building your best shopping app
Topics: commerce, react-native, react-native-web

code-core v12.0.1: tag_name: @brandingbrand/code-core@12.0.1
body: ## What's Changed
* fix(core): android template release directory in https://github.com/brandingbrand/flagship/pull/2630
* docs(core): 12.0.1 docs and changelog in https://github.com/brandingbrand/flagship/pull/2633


**Full Changelog**: https://github.com/brandingbrand/flagship/compare/@brandingbrand/code-core@12.0.0...@brandingbrand/code-core@12.0.1
code-plugin-leanplum v1.0.1: tag_name: @brandingbrand/code-plugin-leanplum@1.0.1
body: ## What's Changed
* fix(leanplum): unnotification delegate + launchOptions by @crherman7 in https://github.com/brandingbrand/flagship/pull/2627
* docs(leanplum): 1.0.1 version changelog and docs by @NickBurkhartBB in https://github.com/brandingbrand/flagship/pull/2629


**Full Changelog**: https://github.com/brandingbrand/flagship/compare/@brandingbrand/code-plugin-target-extension@1.0.0...@brandingbrand/code-plugin-leanplum@1.0.1
code-plugin-target-extension v1.0.0: tag_name: @brandingbrand/code-plugin-target-extension@1.0.0
body: ## Description
@brandingbrand/code-plugin-target-extension is a package that configures all the necessary native code for generating iOS target extensions.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/target-extension)
code-plugin-target-application v1.0.0: tag_name: @brandingbrand/code-plugin-target-application@1.0.0
body: ## Description
@brandingbrand/code-plugin-target-application is a package that configures all the necessary native code for generating iOS target applications.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/target-application)
code-plugin-splash-screen v1.0.0: tag_name: @brandingbrand/code-plugin-splash-screen@1.0.0
body: ## Description
@brandingbrand/code-plugin-splash-screen is a package that configures all the necessary native code for a native splash screen.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/splash-screen)
code-plugin-plugin-permissions v1.0.0: tag_name: @brandingbrand/code-plugin-permissions@1.0.0
body: ## Description
@brandingbrand/code-plugin-permissions is a package that configures all the necessary native code for [react-native-permissions](https://github.com/zoontek/react-native-permissions) library.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/permissions)
code-plugin-native-navigation v1.0.0: tag_name: @brandingbrand/code-plugin-native-navigation@1.0.0
body: ## Description
@brandingbrand/code-plugin-native-navigation is a package that configures all the necessary native code for [react-native-navigation](https://github.com/wix/react-native-navigation) library.

[Documenation](https://brandingbrand.github.io/flagship/en/packages/plugins/native-navigation)
code-plugin-leanplum v1.0.0: tag_name: @brandingbrand/code-plugin-leanplum@1.0.0
body: ## Description
@brandingbrand/code-plugin-leanplum is a package that configures all the necessary native code for [@leanplum/react-native-sdk](https://github.com/Leanplum/Leanplum-ReactNative-SDK/tree/1.2.1) library.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/leanplum)
code-plugin-google-signin v1.0.0: tag_name: @brandingbrand/code-plugin-google-signin@1.0.0
body: ## Description
@brandingbrand/code-plugin-google-signin is a package that configures all the necessary native code for [@react-native-google-signin/google-signin](https://github.com/react-native-google-signin/google-signin) library. Before using this plugin please configure the [@brandingbrand/code-plugin-firebase-app](https://brandingbrand.github.io/en/packages/plugins/firebase-app).

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/leanplum)
code-plugin-firebase-app v1.0.0: tag_name: @brandingbrand/code-plugin-firebase-app@1.0.0
body: ## Description
@brandingbrand/code-plugin-firebase-app is a package that configures all the necessary native code for [@react-native-firebase/app](https://github.com/invertase/react-native-firebase/tree/main/packages/app) library.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/firebase-app)
code-plugin-firebase-analytics v1.0.0: tag_name: @brandingbrand/code-plugin-firebase-analytics@1.0.0
body: ## Description
@brandingbrand/code-plugin-firebase-analytics is a package that configures all the necessary native code for [@react-native-firebase/analytics](https://github.com/invertase/react-native-firebase/tree/main/packages/analytics) library. Before using this plugin please configure the [@brandingbrand/code-plugin-firebase-app](https://brandingbrand.github.io/en/packages/plugins/firebase-app).

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/firebase-analytics)
code-plugin-fbsdk-next v1.0.0: tag_name: @brandingbrand/code-plugin-fbsdk-next@1.0.0
body: ## Description
@brandingbrand/code-plugin-fbsdk-next is a package that configures all the necessary native code for [react-native-fbsdk-next](https://github.com/thebergamo/react-native-fbsdk-next) library.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/fbsdk-next)
code-plugin-fastlane v1.0.0: tag_name: @brandingbrand/code-plugin-fastlane@1.0.0
body: ## Description
@brandingbrand/code-plugin-fastlane is a package that will generate native fastlane code necessary for your ci/cd integrations. Right now this contains the appcenter fastlaene integration.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/fastlane)
code-plugin-asset v1.0.0: tag_name: @brandingbrand/code-plugin-asset@1.0.0
body: ## Description
@brandingbrand/code-plugin-asset is a package that links all your necessary assets i.e. fonts. This feature used to be available via react-native link which has been removed from React Native.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/asset)
code-plugin-app-icon: tag_name: @brandingbrand/code-plugin-app-icon@1.0.0
body: ## Description
@brandingbrand/code-plugin-app-icon is a package that generates all the necessary app icon assets for both iOS and Android.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/plugins/app-icon)
code-core v12.0.0: tag_name: @brandingbrand/code-core@12.0.0
body: ## Description
@brandingbrand/code-core is a foundational package that provides modules for generating native code for a React Native app.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/core)
code-cli v12.0.0: tag_name: @brandingbrand/code-cli@12.0.0
body: ## Description
@brandingbrand/code-cli is a package that listens commands that will invoke initializing an iOS and/or Android React Native project, add native code-signing keys and cleaning out native code + compiled configuration files.

[Documentation](https://brandingbrand.github.io/flagship/en/packages/cli)
@brandingbrand/kernel@0.0.2: tag_name: @brandingbrand/kernel@0.0.2
@brandingbrand/kernel@0.0.1: tag_name: @brandingbrand/kernel@0.0.1
v10.0.0: tag_name: v10.0.0
body: Flagship 10 adds support for React Native 0.63, React Native Navigation 6, React Native 0.13, React Native Permissions 2, and TypeScript 4. It also introduces several new features including SSL Certificate Pinning and registering multiple Xcode targets.

**For a full list of changes and upgrade instructions, please see our wiki: https://github.com/brandingbrand/flagship/wiki/Flagship-10**

# Breaking Changes

* react-native-web versions 12 and 13 contain breaking changes, mainly to edge cases
* react-native-permissions v2 contains a new API and linking scheme. Flagship 10 includes helpers to make enabling permissions easy.
* TypeScript 4 doesn't include many major breaking changes, but might catch errors in your app that previous versions ignored.

# Deprecations

The Tcomb form library and components created with it have been deprecated in this version of Flagship and will be removed in Flagship 11. Formik is the new form library of choice for Flagship app development. The following components have been deprecated:

* Form
* AddressForm
* CMSFeedback
* ChangePasswordComponent
* CreditCardForm
* EmailForm
* StatefulTextbox
* LoginForm
* PromoForm
* RegistrationForm
* SingleLineForm
* UpdateNameOrEmail
v9.0.0: tag_name: v9.0.0
body: ### BREAKING CHANGES
Flagship 9 introduces support for React Native 0.61 and React Navigation v4. For a comprehensive list of changes and for instructions on upgrading your project to this version, please refer to the following article in the wiki: https://github.com/brandingbrand/flagship/wiki/Flagship-9
v5.0.0: tag_name: v5.0.0
body: This release contains breaking changes to the `add-keys-ios` and `add-keys-android` scripts, which have been removed in favor of `add-keys-ios-internal` and `add-keys-android-internal`. Please see the [relevant documentation](https://github.com/brandingbrand/flagship/wiki/Signing-Your-Apps) in the wiki for information on how to use these scripts to sign your apps.
v4.0.0: tag_name: v4.0.0
body: Version 4.0.0 of Flagship upgrades React Native from 0.57 to 0.59. While Flagship APIs themselves have not changed, this new version of React Native may introduce breakages to your project.

Please refer to our [Flagship 4.0 release](https://github.com/brandingbrand/flagship/wiki/Upgrading-to-Flagship-4-(React-Native-0.59)) article in the wiki for more information.

Additional reference:
 * [React Native 0.58 Release Notes](https://github.com/react-native-community/releases/blob/master/CHANGELOG.md#058)
 * [React Native 0.59 Release Notes](https://github.com/react-native-community/releases/blob/master/CHANGELOG.md#059)
v3.1.0: tag_name: v3.1.0
body: Version 3.1.0 contains a number of bug fixes and enhancements. View the [Change Log](https://github.com/brandingbrand/flagship/blob/master/CHANGELOG.md) for a full list of changes.

# Highlights

* Restored Storybook functionality
* Added accessibility props to a number of components
* Restored web functionality
* Added IE 11 compatibility to web
* Refactored the module initialization process to add `preInit` and `postInit` hooks
* Updated Code Push initialization to use support for passing in keys via iOS and Android files instead of CLI, allowing us to remove `node-suspect` dependency which could cause init to hang

# Breaking Changes

There should not be any breaking changes if using the public APIs provided by Flagship. However, if an app manually copies module scripts into the `flagship` package, the scripts will need to be updated to have separate android and ios versions that each have a `preInit` and/or `postInit` export.
v3.0.0: tag_name: v3.0.0
body: Flagship now fully supports React Native 0.57.8, which includes a number of dependency upgrades and support for newer native platforms.

# Highlights
 - React Native to 0.57.8
 - React to 16.6.3
 - Support for Xcode 10 and the new build system
 - Gradle 4.4
 - Android support libs v27

# Required Dependency Updates
 - react 16.6.3
 - react-native 0.57.8
 - @types/react-native 0.57.30
 - react-native-navigation 1.1.493
 - jsc-android 236355.x.x (if included in project)

# Breaking Changes
Flagship itself does not introduce any breaking changes, however your project will be subject to any breakages introduced in React Native 0.57 and React 16.6.

React Native release notes: https://github.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md (applicable releases are 0.56.0 --> 0.57.8)

React release notes: https://github.com/facebook/react/blob/master/CHANGELOG.md (applicable releases are 16.4.0 --> 16.6.3)