Skip to content

Commit 3cfb241

Browse files
Update react-native-permissions to 4.1.5 (#186)
2 parents 405a255 + 630fffb commit 3cfb241

File tree

5 files changed

+32
-13
lines changed

5 files changed

+32
-13
lines changed

packages/jsActions/mobile-resources-native/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66

77
## [Unreleased]
88

9+
### Added
10+
11+
- We have upgraded React Native Permissions to 4.5.1
12+
913
## [8.0.1] Native Mobile Resources - 2024-8-29
14+
1015
### Fixed
1116

1217
- We fixed an issue where the `RequestNotificationPermission` action incorrectly returned 'true' after the user previously selected 'Don't Allow' on iOS and Android.
1318

1419
## [2.2.1] Accordion
20+
1521
### Fixed
1622

1723
- Fixed a bug where the accordion state was not updating correctly when the "Collapsed" attribute was selected.
1824

1925
- Resolved an issue where the accordion's dynamic content was not updating its height after the initial render.
2026

2127
## [3.3.0] BottomSheet
28+
2229
### Added
2330

2431
- We have upgraded React Native Device Info to version 11.1.0.
2532

2633
## [1.1.0] Gallery
34+
2735
### Added
2836

2937
- We have upgraded React Native Device Info to version 11.1.0.
@@ -33,16 +41,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
3341
- We've resolved an issue where the loading indicator was triggered when pulling down the list, even in the absence of a pull-down event.
3442

3543
## [3.3.0] IntroScreen
44+
3645
### Added
3746

3847
- We have upgraded React Native Device Info to version 11.1.0.
3948

4049
## [3.1.0] ListViewSwipe
50+
4151
### Added
4252

4353
- We have upgraded React Native Gesture Handler to version 2.16.2.
4454

4555
## [5.0.1] Rating
56+
4657
### Changed
4758

4859
- We have updated the rating native widget to replace the use of AnimatableProps from the react-native-animatable library with AnimatableProperties.
@@ -52,6 +63,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5263
- We made the widget compatible with React Native 0.73.8
5364

5465
## [5.0.1] VideoPlayer
66+
5567
### Fixed
5668

5769
- We have fixed an issue where the video player was not functioning on iOS devices.

packages/jsActions/mobile-resources-native/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"react-native-image-picker": "5.0.1",
3838
"react-native-inappbrowser-reborn": "3.4.0",
3939
"react-native-localize": "1.4.2",
40-
"react-native-permissions": "3.3.1",
40+
"react-native-permissions": "4.1.5",
4141
"react-native-push-notification": "8.1.1",
4242
"react-native-schedule-exact-alarm-permission": "^0.1.3",
4343
"react-native-sound": "0.11.0",

packages/jsActions/mobile-resources-native/src/permissions/RequestGenericPermission.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ async function checkScheduleAlarm(): Promise<"granted" | "blocked"> {
7979
// END EXTRA CODE
8080

8181
/**
82-
* @param {"NanoflowCommons.Enum_Permissions.APP_TRACKING_TRANSPARENCY_IOS"|"NanoflowCommons.Enum_Permissions.BLUETOOTH_PERIPHERAL_IOS"|"NanoflowCommons.Enum_Permissions.CAMERA_IOS"|"NanoflowCommons.Enum_Permissions.CALENDARS_IOS"|"NanoflowCommons.Enum_Permissions.CONTACTS_IOS"|"NanoflowCommons.Enum_Permissions.FACE_ID_IOS"|"NanoflowCommons.Enum_Permissions.LOCATION_ALWAYS_IOS"|"NanoflowCommons.Enum_Permissions.LOCATION_WHEN_IN_USE_IOS"|"NanoflowCommons.Enum_Permissions.MEDIA_LIBRARY_IOS"|"NanoflowCommons.Enum_Permissions.MICROPHONE_IOS"|"NanoflowCommons.Enum_Permissions.MOTION_IOS"|"NanoflowCommons.Enum_Permissions.PHOTO_LIBRARY_IOS"|"NanoflowCommons.Enum_Permissions.PHOTO_LIBRARY_ADD_ONLY_IOS"|"NanoflowCommons.Enum_Permissions.REMINDERS_IOS"|"NanoflowCommons.Enum_Permissions.SIRI_IOS"|"NanoflowCommons.Enum_Permissions.SPEECH_RECOGNITION_IOS"|"NanoflowCommons.Enum_Permissions.STOREKIT_IOS"|"NanoflowCommons.Enum_Permissions.ACCEPT_HANDOVER_ANDROID"|"NanoflowCommons.Enum_Permissions.ACCESS_BACKGROUND_LOCATION_ANDROID"|"NanoflowCommons.Enum_Permissions.ACCESS_COARSE_LOCATION_ANDROID"|"NanoflowCommons.Enum_Permissions.ACCESS_FINE_LOCATION_ANDROID"|"NanoflowCommons.Enum_Permissions.ACCESS_MEDIA_LOCATION_ANDROID"|"NanoflowCommons.Enum_Permissions.ACTIVITY_RECOGNITION_ANDROID"|"NanoflowCommons.Enum_Permissions.ADD_VOICEMAIL_ANDROID"|"NanoflowCommons.Enum_Permissions.ANSWER_PHONE_CALLS_ANDROID"|"NanoflowCommons.Enum_Permissions.BLUETOOTH_ADVERTISE_ANDROID"|"NanoflowCommons.Enum_Permissions.BLUETOOTH_CONNECT_ANDROID"|"NanoflowCommons.Enum_Permissions.BLUETOOTH_SCAN_ANDROID"|"NanoflowCommons.Enum_Permissions.BODY_SENSORS_ANDROID"|"NanoflowCommons.Enum_Permissions.CALL_PHONE_ANDROID"|"NanoflowCommons.Enum_Permissions.CAMERA_ANDROID"|"NanoflowCommons.Enum_Permissions.GET_ACCOUNTS_ANDROID"|"NanoflowCommons.Enum_Permissions.PROCESS_OUTGOING_CALLS_ANDROID"|"NanoflowCommons.Enum_Permissions.READ_CALENDAR_ANDROID"|"NanoflowCommons.Enum_Permissions.READ_CALL_LOG_ANDROID"|"NanoflowCommons.Enum_Permissions.READ_CONTACTS_ANDROID"|"NanoflowCommons.Enum_Permissions.READ_EXTERNAL_STORAGE_ANDROID"|"NanoflowCommons.Enum_Permissions.READ_PHONE_NUMBERS_ANDROID"|"NanoflowCommons.Enum_Permissions.READ_PHONE_STATE_ANDROID"|"NanoflowCommons.Enum_Permissions.READ_SMS_ANDROID"|"NanoflowCommons.Enum_Permissions.RECEIVE_MMS_ANDROID"|"NanoflowCommons.Enum_Permissions.RECEIVE_SMS_ANDROID"|"NanoflowCommons.Enum_Permissions.RECEIVE_WAP_PUSH_ANDROID"|"NanoflowCommons.Enum_Permissions.RECORD_AUDIO_ANDROID"|"NanoflowCommons.Enum_Permissions.SEND_SMS_ANDROID"|"NanoflowCommons.Enum_Permissions.USE_SIP_ANDROID"|"NanoflowCommons.Enum_Permissions.WRITE_CALENDAR_ANDROID"|"NanoflowCommons.Enum_Permissions.WRITE_CALL_LOG_ANDROID"|"NanoflowCommons.Enum_Permissions.WRITE_CONTACTS_ANDROID"|"NanoflowCommons.Enum_Permissions.WRITE_EXTERNAL_STORAGE_ANDROID"|"NanoflowCommons.Enum_Permissions.SCHEDULE_EXACT_ALARM_ANDROID"} permission - This field is required.
83-
* @returns {Promise.<"NanoflowCommons.Enum_PermissionStatus.unavailable"|"NanoflowCommons.Enum_PermissionStatus.denied"|"NanoflowCommons.Enum_PermissionStatus.limited"|"NanoflowCommons.Enum_PermissionStatus.granted"|"NanoflowCommons.Enum_PermissionStatus.blocked">}
82+
* @param {"NativeMobileResources.Enum_Permissions.APP_TRACKING_TRANSPARENCY_IOS"|"NativeMobileResources.Enum_Permissions.BLUETOOTH_IOS"|"NativeMobileResources.Enum_Permissions.CAMERA_IOS"|"NativeMobileResources.Enum_Permissions.CALENDARS_IOS"|"NativeMobileResources.Enum_Permissions.CALENDARS_WRITE_ONLY_IOS"|"NativeMobileResources.Enum_Permissions.CONTACTS_IOS"|"NativeMobileResources.Enum_Permissions.FACE_ID_IOS"|"NativeMobileResources.Enum_Permissions.LOCATION_ALWAYS_IOS"|"NativeMobileResources.Enum_Permissions.LOCATION_WHEN_IN_USE_IOS"|"NativeMobileResources.Enum_Permissions.MEDIA_LIBRARY_IOS"|"NativeMobileResources.Enum_Permissions.MICROPHONE_IOS"|"NativeMobileResources.Enum_Permissions.MOTION_IOS"|"NativeMobileResources.Enum_Permissions.PHOTO_LIBRARY_IOS"|"NativeMobileResources.Enum_Permissions.PHOTO_LIBRARY_ADD_ONLY_IOS"|"NativeMobileResources.Enum_Permissions.REMINDERS_IOS"|"NativeMobileResources.Enum_Permissions.SIRI_IOS"|"NativeMobileResources.Enum_Permissions.SPEECH_RECOGNITION_IOS"|"NativeMobileResources.Enum_Permissions.STOREKIT_IOS"|"NativeMobileResources.Enum_Permissions.ACCEPT_HANDOVER_ANDROID"|"NativeMobileResources.Enum_Permissions.ACCESS_BACKGROUND_LOCATION_ANDROID"|"NativeMobileResources.Enum_Permissions.ACCESS_COARSE_LOCATION_ANDROID"|"NativeMobileResources.Enum_Permissions.ACCESS_FINE_LOCATION_ANDROID"|"NativeMobileResources.Enum_Permissions.ACCESS_MEDIA_LOCATION_ANDROID"|"NativeMobileResources.Enum_Permissions.ACTIVITY_RECOGNITION_ANDROID"|"NativeMobileResources.Enum_Permissions.ADD_VOICEMAIL_ANDROID"|"NativeMobileResources.Enum_Permissions.ANSWER_PHONE_CALLS_ANDROID"|"NativeMobileResources.Enum_Permissions.BLUETOOTH_ADVERTISE_ANDROID"|"NativeMobileResources.Enum_Permissions.BLUETOOTH_CONNECT_ANDROID"|"NativeMobileResources.Enum_Permissions.BLUETOOTH_SCAN_ANDROID"|"NativeMobileResources.Enum_Permissions.BODY_SENSORS_ANDROID"|"NativeMobileResources.Enum_Permissions.CALL_PHONE_ANDROID"|"NativeMobileResources.Enum_Permissions.CAMERA_ANDROID"|"NativeMobileResources.Enum_Permissions.GET_ACCOUNTS_ANDROID"|"NativeMobileResources.Enum_Permissions.PROCESS_OUTGOING_CALLS_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_CALENDAR_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_CALL_LOG_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_CONTACTS_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_EXTERNAL_STORAGE_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_PHONE_NUMBERS_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_PHONE_STATE_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_SMS_ANDROID"|"NativeMobileResources.Enum_Permissions.RECEIVE_MMS_ANDROID"|"NativeMobileResources.Enum_Permissions.RECEIVE_SMS_ANDROID"|"NativeMobileResources.Enum_Permissions.RECEIVE_WAP_PUSH_ANDROID"|"NativeMobileResources.Enum_Permissions.RECORD_AUDIO_ANDROID"|"NativeMobileResources.Enum_Permissions.SEND_SMS_ANDROID"|"NativeMobileResources.Enum_Permissions.USE_SIP_ANDROID"|"NativeMobileResources.Enum_Permissions.WRITE_CALENDAR_ANDROID"|"NativeMobileResources.Enum_Permissions.WRITE_CALL_LOG_ANDROID"|"NativeMobileResources.Enum_Permissions.WRITE_CONTACTS_ANDROID"|"NativeMobileResources.Enum_Permissions.WRITE_EXTERNAL_STORAGE_ANDROID"|"NativeMobileResources.Enum_Permissions.SCHEDULE_EXACT_ALARM_ANDROID"|"NativeMobileResources.Enum_Permissions.BODY_SENSORS_BACKGROUND_ANDROID"|"NativeMobileResources.Enum_Permissions.NEARBY_WIFI_DEVICES_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_MEDIA_AUDIO_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_MEDIA_IMAGES_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_MEDIA_VIDEO_ANDROID"|"NativeMobileResources.Enum_Permissions.READ_MEDIA_VISUAL_USER_SELECTED_ANDROID"} permission - This field is required.
83+
* @returns {Promise.<"NativeMobileResources.Enum_PermissionStatus.unavailable"|"NativeMobileResources.Enum_PermissionStatus.denied"|"NativeMobileResources.Enum_PermissionStatus.limited"|"NativeMobileResources.Enum_PermissionStatus.granted"|"NativeMobileResources.Enum_PermissionStatus.blocked">}
8484
*/
8585
export async function RequestGenericPermission(
8686
permission?: string

packages/jsActions/mobile-resources-native/typings/RequestGenericPermission.d.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export type IOSPermissionName =
22
| "APP_TRACKING_TRANSPARENCY"
3-
| "BLUETOOTH_PERIPHERAL"
3+
| "BLUETOOTH"
44
| "CALENDARS"
55
| "CAMERA"
66
| "CONTACTS"
@@ -15,6 +15,7 @@ export type IOSPermissionName =
1515
| "REMINDERS"
1616
| "SIRI"
1717
| "SPEECH_RECOGNITION"
18+
| "CALENDARS_WRITE_ONLY"
1819
| "STOREKIT";
1920

2021
export type ANDROIDPermissionName =
@@ -51,4 +52,10 @@ export type ANDROIDPermissionName =
5152
| "WRITE_CALL_LOG"
5253
| "WRITE_CONTACTS"
5354
| "WRITE_EXTERNAL_STORAGE"
54-
| "SCHEDULE_EXACT_ALARM";
55+
| "SCHEDULE_EXACT_ALARM"
56+
| "BODY_SENSORS_BACKGROUND"
57+
| "NEARBY_WIFI_DEVICES"
58+
| "READ_MEDIA_AUDIO"
59+
| "READ_MEDIA_IMAGES"
60+
| "READ_MEDIA_VIDEO"
61+
| "READ_MEDIA_VISUAL_USER_SELECTED";

yarn.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13129,7 +13129,7 @@ __metadata:
1312913129
react-native-image-picker: "npm:5.0.1"
1313013130
react-native-inappbrowser-reborn: "npm:3.4.0"
1313113131
react-native-localize: "npm:1.4.2"
13132-
react-native-permissions: "npm:3.3.1"
13132+
react-native-permissions: "npm:4.1.5"
1313313133
react-native-push-notification: "npm:8.1.1"
1313413134
react-native-schedule-exact-alarm-permission: "npm:^0.1.3"
1313513135
react-native-sound: "npm:0.11.0"
@@ -15378,17 +15378,17 @@ __metadata:
1537815378
languageName: node
1537915379
linkType: hard
1538015380

15381-
"react-native-permissions@npm:3.3.1":
15382-
version: 3.3.1
15383-
resolution: "react-native-permissions@npm:3.3.1"
15381+
"react-native-permissions@npm:4.1.5":
15382+
version: 4.1.5
15383+
resolution: "react-native-permissions@npm:4.1.5"
1538415384
peerDependencies:
15385-
react: ">=16.13.1"
15386-
react-native: ">=0.63.3"
15387-
react-native-windows: ">=0.62.0"
15385+
react: ">=18.1.0"
15386+
react-native: ">=0.70.0"
15387+
react-native-windows: ">=0.70.0"
1538815388
peerDependenciesMeta:
1538915389
react-native-windows:
1539015390
optional: true
15391-
checksum: 10/5ded313f2bc999f14b395220ddb3066ef85d02dd600ac4d730ba5ce3d8ef91f1df563184a4742c5ff0459e1d5b51040cff86e4893ac7e6ea88cdf8b2d92e5ad9
15391+
checksum: 10/2b1eaa879e4b0c3455488c3dfa1d8b203bdbf2cd550b8ee5691d26e03c086d33f9bc495a70f8e1e85d0c16131374e11d12f7927168179e339f158eea9fb04830
1539215392
languageName: node
1539315393
linkType: hard
1539415394

0 commit comments

Comments
 (0)