Skip to content

Releases: shoutem/platform

v2.4.2 - Added new helper scripts and D8 desugaring

07 Oct 09:12
f3b36c6
Compare
Choose a tag to compare
  • Added helper scripts for build information
  • Enabled D8 desugaring on Android
  • Improvements in APNS / FCM token generation through shoutem.firebase
  • Compatibility adjustments for push notification handling in iOS14
  • Other bugfixes and stability improvements

v2.4.1 - Bugfixes and stability improvements

02 Sep 14:45
814b936
Compare
Choose a tag to compare
  • Introduced new extension shoutem.advertising
  • Various bugfixes and stability improvements

v2.4.0 - RN 0.63.2 support

17 Aug 15:37
Compare
Choose a tag to compare

Breaking changes

  • removed use_frameworks! from Podfile.template
    • you will now have to inject use_frameworks! yourself into the Podfile.template via preBuild scripts if you need it

Introduction of peerDependencies
This was applied for Shoutem packages, but can be used for any other dependencies as well.
All extension app/package.json files have been updated to no longer include the following as dependencies, but rather as peer dependencies:

  • @shoutem/ui (set as dependency in shoutem.theme)
  • @shoutem/theme (set as dependency in shoutem.theme)
  • @shoutem/redux-io (set as dependency in shoutem.redux)
  • @shoutem/redux-composers (set as dependency in shoutem.redux)

metro.config.js changes

  • update of metro.config.js files for future implementation of SVG based icons
  • addition of react-native-svg-transformer to shoutem.theme/app/package.json for the changes required in metro.config.js

Native changes

  • updates native code to RN 0.63.2 as dictated by RN upgrade helper
  • introduces Flipper for debug builds
  • adds helper for getting Flipper java file path, necessary for renaming package name in the file

Extension changes

  • updates CodePush to 6.2.0 to work with RN 0.62.2
  • fixes shoutem.firebase preBuild for debug configuration on apps with firebase settings

v2.3.5 - Updates platform.json dependencies

04 Aug 11:21
Compare
Choose a tag to compare
  • updates platform.json dependencies

v2.3.4 - yarn, API SDK 29

31 Jul 12:30
Compare
Choose a tag to compare
  • update targetApiSdk and compileApiSdk to 29 as per instruction from Google
  • use yarn instead of npm, fallback to npm if yarn is not available
  • bugfixes and improvements

v2.3.2 - bumped minimum target and Android SDK

10 Jun 08:02
Compare
Choose a tag to compare
  • bump minimum Android SDK to 2 (6.0)
  • bump target iOS to 11.0
  • add default iPad icons
  • improve certain build scripts

v2.3.0

30 Apr 15:05
Compare
Choose a tag to compare

Release 2.3.0.

  • Apple sign in addition to shoutem.auth
  • Multiple bugfixes

v2.2.2

24 Mar 17:41
9195513
Compare
Choose a tag to compare
  • improved patch-package support
  • alpha channel stripping for marketing icons for iOS binary assets

v2.2.0

25 Feb 09:12
Compare
Choose a tag to compare

New features

  • React Native 0.60.6
  • Added AppName.entitlements anchor for preBuild scripts
  • Autolinking is now available if you add your custom extension's native dependency package name into the nativeDependencies array found in dev-name.ext-name/app/package.json file
  • Added jetify support
  • Added patch-package support

Deprecation changes

  • dev-name.ext-name/app/package.json should no longer contain rnpm scripts, instead, you can use dev-name.ext-name/app/react-native.config.js as described here
  • deprecated lifecycle methods should be replaced (e.g. componentWilLReceiveProps with getDerivedStateFromProps and componentWillUpdate with componentDidUpdate)

Breaking changes

  • @shoutem/ui no longer contains a navigation sub-folder, all imports from @shoutem/ui/navigation should now be imported from shoutem.navigation instead
  • reactNativeLink() from @shoutem/build-tools will fail your build if you do not add your custom extension's native dependency package name into the nativeDependencies array found in dev-name.ext-name/app/package.json file

v2.1.0

06 Nov 16:39
Compare
Choose a tag to compare
  • upgrade to React Native 0.59.10
  • @shoutem/ui version 1.0.0 with FlatList and SectionList refactor
  • Shoutem Platform analytics, Google analytics and Shopify (SDK v2) deprecation
  • Android 64 bit support
  • switch to react-native-webview
  • switch to @react-native-community/async-storage