Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.8 KB

MIGRATION.md

File metadata and controls

39 lines (26 loc) · 1.8 KB

Migration from v2

What's new

  • Windows support (#530 by @bzoz)
  • Android 11 support
  • iOS 14 support added, iOS 9 support dropped
  • Updated example app
  • New iOS 14+ permission handler: Permission-PhotoLibraryAddOnly. It exposes a new method: openLimitedPhotoLibraryPicker (#510 by @jochem725)
  • New iOS 14+ permission handler: Permission-LocationAccuracy. It exposes two new methods: checkLocationAccuracy & requestLocationAccuracy (#503 by @adapptor-kurt)
  • Support of the new Limited status for PhotoLibrary permission (#510 by @jochem725)
  • Support of the new Limited status for Notifications permission (=Ephemeral, (see Apple doc)

Breaking changes

  1. .podspec extension is no longer required in your Podfile:
target 'YourAwesomeProject' do

  # …

  permissions_path = '../node_modules/react-native-permissions/ios'

- pod 'Permission-Calendars', :path => "#{permissions_path}/Calendars.podspec"
+ pod 'Permission-Calendars', :path => "#{permissions_path}/Calendars"
- pod 'Permission-Camera', :path => "#{permissions_path}/Camera.podspec"
+ pod 'Permission-Camera', :path => "#{permissions_path}/Camera"

  # …

end
  1. request(PERMISSIONS.IOS.PHOTO_LIBRARY) and requestNotifications could now resolve with a RESULTS.LIMITED permission status.

Known issue

Updating the permission status to Ask me next time in your app settings will not update the permission status on Android 11 for now.