Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix iPad crash #1753

Merged
merged 1 commit into from
May 13, 2023
Merged

Fix iPad crash #1753

merged 1 commit into from
May 13, 2023

Conversation

gontovnik
Copy link
Contributor

No description provided.

@Rachellin77
Copy link

nice work @gontovnik confirmed this fixed the crash by popover the actionsheet, thank you

@RodolfoGS
Copy link
Contributor

Tested and works perfectly.

Fixes #1765

Steps to reproduce

  1. Select images from library
  2. Only give access to a limited photos set
  3. Click the manage button in iOS photo picker
    image
  4. App crashes

patch:

patches/react-native-image-crop-picker+0.38.0.patch

diff --git a/node_modules/react-native-image-crop-picker/ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m b/node_modules/react-native-image-crop-picker/ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m
index 859d7b8..dec556c 100644
--- a/node_modules/react-native-image-crop-picker/ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m
+++ b/node_modules/react-native-image-crop-picker/ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m
@@ -281,6 +281,7 @@ - (void)updateControlState
 -(void)managePermissionAction:(id)sender
 {
     UIAlertController *actionSheet = [UIAlertController alertControllerWithTitle:NSLocalizedStringFromTableInBundle(@"permission.title", @"QBImagePicker", self.imagePickerController.assetBundle, nil) message:nil preferredStyle:UIAlertControllerStyleActionSheet];
+    actionSheet.popoverPresentationController.sourceView = sender;
 
     [actionSheet addAction:[UIAlertAction actionWithTitle:NSLocalizedStringFromTableInBundle(@"permission.cancel", @"QBImagePicker", self.imagePickerController.assetBundle, nil) style:UIAlertActionStyleCancel handler:nil]];

@damirjuretic
Copy link

damirjuretic commented Sep 2, 2022

nice work @gontovnik , I tried the iPad fix, and now is not crashing on the popover action sheet but I was able to reproduce another crash. Steps to reproduce:

  1. select some photos from the gallery so you have permission to select them
  2. kill the app (terminate the app so it is fully closed)
  3. go to the gallery and you will get this kind of popover
    Screen Shot 2022-09-03 at 12 53 05 AM
    choose "Keep Current Selection"
  4. click the "Manage" button
    Screen Shot 2022-09-03 at 12 53 26 AM
    choose "Select More Photos"
  5. App crashes with error:
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                	    0x7fff204055f4 __exceptionPreprocess + 226
1   libobjc.A.dylib               	    0x7fff201a4a45 objc_exception_throw + 48
2   CoreFoundation                	    0x7fff204145ba +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3   CoreFoundation                	    0x7fff20409bbf ___forwarding___ + 1471
4   CoreFoundation                	    0x7fff2040bd48 _CF_forwarding_prep_0 + 120
5   Bookshelf                     	       0x10059b06d __49-[QBAlbumsViewController managePermissionAction:]_block_invoke + 125 (QBAlbumsViewController.m:291)
6   UIKitCore                     	    0x7fff24432f7f -[UIAlertController _invokeHandlersForAction:] + 105
7   UIKitCore                     	    0x7fff24433868 __103-[UIAlertController _dismissAnimated:triggeringAction:triggeredByPopoverDimmingView:dismissCompletion:]_block_invoke.454 + 16
8   UIKitCore                     	    0x7fff247a421f -[UIPresentationController transitionDidFinish:] + 1269
9   UIKitCore                     	    0x7fff247a8ee4 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke.437 + 199
10  UIKitCore                     	    0x7fff2490579b -[_UIViewControllerTransitionContext completeTransition:] + 101
11  UIKitCore                     	    0x7fff2565d944 __UIVIEW_IS_EXECUTING_ANIMATION_COMPLETION_BLOCK__ + 15
12  UIKitCore                     	    0x7fff2565dc63 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 797
13  UIKitCore                     	    0x7fff2562df08 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 190
14  UIKitCore                     	    0x7fff2562e523 -[UIViewAnimationState animationDidStop:finished:] + 263
15  UIKitCore                     	    0x7fff2562e6a4 -[UIViewAnimationState animationDidStop:finished:] + 648
16  QuartzCore                    	    0x7fff28a937c6 CA::Layer::run_animation_callbacks(void*) + 318
17  libdispatch.dylib             	    0x7fff20115b25 _dispatch_client_callout + 8
18  libdispatch.dylib             	    0x7fff20123043 _dispatch_main_queue_drain + 1050
19  libdispatch.dylib             	    0x7fff20122c1b _dispatch_main_queue_callback_4CF + 31
20  CoreFoundation                	    0x7fff20371ed5 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
21  CoreFoundation                	    0x7fff2036c6ca __CFRunLoopRun + 2761
22  CoreFoundation                	    0x7fff2036b704 CFRunLoopRunSpecific + 562
23  GraphicsServices              	    0x7fff2cba9c8e GSEventRunModal + 139
24  UIKitCore                     	    0x7fff2509e65a -[UIApplication _run] + 928
25  UIKitCore                     	    0x7fff250a32b5 UIApplicationMain + 101
26  Bookshelf                     	       0x100121108 main + 104 (main.m:7)
27  dyld_sim                      	       0x102f82f21 start_sim + 10
28  dyld                          	       0x109cf951e start + 462

Thanks for your help with the current fix 👍.
The crash is reproducible on iPhone and iPad.

@biskis
Copy link

biskis commented Oct 3, 2022

When this fix will be available in a release? Or should I use this patch for now?

@markholland
Copy link

@damirjuretic Have you tried since this was merged? #1853

It fixed the issue on iPhone but we need this PR for iPad.

@damirjuretic
Copy link

Hi @markholland , I have tried and it is still crashing so the new version did not fix the Ipad crash or the crash that I have reproduced above.

Copy link

@TheRogue76 TheRogue76 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works well on both iPad and iPhone

@TheRogue76
Copy link

TheRogue76 commented Dec 2, 2022

nice work @gontovnik , I tried the iPad fix, and now is not crashing on the popover action sheet but I was able to reproduce another crash. Steps to reproduce:

  1. select some photos from the gallery so you have permission to select them
  2. kill the app (terminate the app so it is fully closed)
  3. go to the gallery and you will get this kind of popover
    Screen Shot 2022-09-03 at 12 53 05 AM
    choose "Keep Current Selection"
  4. click the "Manage" button
    Screen Shot 2022-09-03 at 12 53 26 AM
    choose "Select More Photos"
  5. App crashes with error:
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                	    0x7fff204055f4 __exceptionPreprocess + 226
1   libobjc.A.dylib               	    0x7fff201a4a45 objc_exception_throw + 48
2   CoreFoundation                	    0x7fff204145ba +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3   CoreFoundation                	    0x7fff20409bbf ___forwarding___ + 1471
4   CoreFoundation                	    0x7fff2040bd48 _CF_forwarding_prep_0 + 120
5   Bookshelf                     	       0x10059b06d __49-[QBAlbumsViewController managePermissionAction:]_block_invoke + 125 (QBAlbumsViewController.m:291)
6   UIKitCore                     	    0x7fff24432f7f -[UIAlertController _invokeHandlersForAction:] + 105
7   UIKitCore                     	    0x7fff24433868 __103-[UIAlertController _dismissAnimated:triggeringAction:triggeredByPopoverDimmingView:dismissCompletion:]_block_invoke.454 + 16
8   UIKitCore                     	    0x7fff247a421f -[UIPresentationController transitionDidFinish:] + 1269
9   UIKitCore                     	    0x7fff247a8ee4 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke.437 + 199
10  UIKitCore                     	    0x7fff2490579b -[_UIViewControllerTransitionContext completeTransition:] + 101
11  UIKitCore                     	    0x7fff2565d944 __UIVIEW_IS_EXECUTING_ANIMATION_COMPLETION_BLOCK__ + 15
12  UIKitCore                     	    0x7fff2565dc63 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 797
13  UIKitCore                     	    0x7fff2562df08 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 190
14  UIKitCore                     	    0x7fff2562e523 -[UIViewAnimationState animationDidStop:finished:] + 263
15  UIKitCore                     	    0x7fff2562e6a4 -[UIViewAnimationState animationDidStop:finished:] + 648
16  QuartzCore                    	    0x7fff28a937c6 CA::Layer::run_animation_callbacks(void*) + 318
17  libdispatch.dylib             	    0x7fff20115b25 _dispatch_client_callout + 8
18  libdispatch.dylib             	    0x7fff20123043 _dispatch_main_queue_drain + 1050
19  libdispatch.dylib             	    0x7fff20122c1b _dispatch_main_queue_callback_4CF + 31
20  CoreFoundation                	    0x7fff20371ed5 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
21  CoreFoundation                	    0x7fff2036c6ca __CFRunLoopRun + 2761
22  CoreFoundation                	    0x7fff2036b704 CFRunLoopRunSpecific + 562
23  GraphicsServices              	    0x7fff2cba9c8e GSEventRunModal + 139
24  UIKitCore                     	    0x7fff2509e65a -[UIApplication _run] + 928
25  UIKitCore                     	    0x7fff250a32b5 UIApplicationMain + 101
26  Bookshelf                     	       0x100121108 main + 104 (main.m:7)
27  dyld_sim                      	       0x102f82f21 start_sim + 10
28  dyld                          	       0x109cf951e start + 462

Thanks for your help with the current fix 👍. The crash is reproducible on iPhone and iPad.

Line 291 of the QBAlbumsViewController.m refers to the handler function for the alert:

[PHPhotoLibrary sharedPhotoLibrary] presentLimitedLibraryPickerFromViewController:self];

My ObjC isn't that great, but from what i can see, it seems like the managePermission alert is blocking the showing of the shared library🤔? I am unsure about it. But i was unable to reproduce the crash even going through the provided steps🤔

kernelsrinivas added a commit to kernelsrinivas/react-native-image-crop-picker that referenced this pull request Dec 14, 2022
@tomgreco
Copy link

@ivpusic merge this or let someone else manage this repository please.

@NiharR27
Copy link

Tried patching the following changes with iPad Air 5th gen and it still seems to crash

@zholmes1
Copy link

This fix MUST be merged. This package very commonly causes crashes on iPad for any user that wants to use limited photo permissions. Patching is currently a requirement to use this package. @ivpusic

@ivpusic ivpusic merged commit 7948280 into ivpusic:master May 13, 2023
@jforaker
Copy link

jforaker commented May 15, 2023

@ivpusic can you kindly publish this fix in a new npm release? Would be great, thanks.

EDIT:
Now I'm getting the same (new) crash as @damirjuretic after applying the patch:

I tried the iPad fix, and now is not crashing on the popover action sheet but I was able to reproduce another crash. Steps to reproduce: 
...
click the "Manage" button
choose "Select More Photos"
App crashes with error:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                	    0x7fff204055f4 __exceptionPreprocess + 226
1   libobjc.A.dylib               	    0x7fff201a4a45 objc_exception_throw + 48
2   CoreFoundation                	    0x7fff204145ba +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3   CoreFoundation                	    0x7fff20409bbf ___forwarding___ + 1471
4   CoreFoundation                	    0x7fff2040bd48 _CF_forwarding_prep_0 + 120
5   Bookshelf                     	       0x10059b06d __49-[QBAlbumsViewController managePermissionAction:]_block_invoke + 125 (QBAlbumsViewController.m:291)
6   UIKitCore                     	    0x7fff24432f7f -[UIAlertController _invokeHandlersForAction:] + 105
7   UIKitCore                     	    0x7fff24433868 __103-[UIAlertController _dismissAnimated:triggeringAction:triggeredByPopoverDimmingView:dismissCompletion:]_block_invoke.454 + 16
8   UIKitCore                     	    0x7fff247a421f -[UIPresentationController transitionDidFinish:] + 1269
9   UIKitCore                     	    0x7fff247a8ee4 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke.437 + 199
10  UIKitCore                     	    0x7fff2490579b -[_UIViewControllerTransitionContext completeTransition:] + 101
11  UIKitCore                     	    0x7fff2565d944 __UIVIEW_IS_EXECUTING_ANIMATION_COMPLETION_BLOCK__ + 15
12  UIKitCore                     	    0x7fff2565dc63 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 797
13  UIKitCore                     	    0x7fff2562df08 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 190
14  UIKitCore                     	    0x7fff2562e523 -[UIViewAnimationState animationDidStop:finished:] + 263
15  UIKitCore                     	    0x7fff2562e6a4 -[UIViewAnimationState animationDidStop:finished:] + 648
16  QuartzCore                    	    0x7fff28a937c6 CA::Layer::run_animation_callbacks(void*) + 318
17  libdispatch.dylib             	    0x7fff20115b25 _dispatch_client_callout + 8
18  libdispatch.dylib             	    0x7fff20123043 _dispatch_main_queue_drain + 1050
19  libdispatch.dylib             	    0x7fff20122c1b _dispatch_main_queue_callback_4CF + 31
20  CoreFoundation                	    0x7fff20371ed5 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
21  CoreFoundation                	    0x7fff2036c6ca __CFRunLoopRun + 2761
22  CoreFoundation                	    0x7fff2036b704 CFRunLoopRunSpecific + 562
23  GraphicsServices              	    0x7fff2cba9c8e GSEventRunModal + 139
24  UIKitCore                     	    0x7fff2509e65a -[UIApplication _run] + 928
25  UIKitCore                     	    0x7fff250a32b5 UIApplicationMain + 101
26  Bookshelf                     	       0x100121108 main + 104 (main.m:7)
27  dyld_sim                      	       0x102f82f21 start_sim + 10
28  dyld                          	       0x109cf951e start + 462

EDIT 2:

I was able fix the secondary crash by following this SO answer: https://stackoverflow.com/a/71050608/1516309

It seems you have to add the PhotosUI.framework to your target in Xcode:

image

fmcruz pushed a commit to fmcruz/react-native-image-crop-picker that referenced this pull request Oct 9, 2023
renovate bot referenced this pull request in valora-inc/wallet Nov 21, 2023
#4513)

[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[react-native-image-crop-picker](https://togithub.com/ivpusic/react-native-image-crop-picker)
| [`^0.35.1` ->
`^0.40.2`](https://renovatebot.com/diffs/npm/react-native-image-crop-picker/0.35.2/0.40.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-native-image-crop-picker/0.40.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-native-image-crop-picker/0.40.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-native-image-crop-picker/0.35.2/0.40.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-native-image-crop-picker/0.35.2/0.40.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ivpusic/react-native-image-crop-picker
(react-native-image-crop-picker)</summary>

###
[`v0.40.2`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.40.2)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.40.1...v0.40.2)

#### What's Changed

- Update README about Android SDK version by
[@&#8203;pnthach95](https://togithub.com/pnthach95) in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1887](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1887)
- Fix handling of deleted photos on iOS by
[@&#8203;brsaylor2](https://togithub.com/brsaylor2) in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1556](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1556)

#### New Contributors

- [@&#8203;brsaylor2](https://togithub.com/brsaylor2) made their first
contribution in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1556](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1556)

**Full Changelog**:
ivpusic/react-native-image-crop-picker@v0.40.1...v0.40.2

###
[`v0.40.1`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.40.1)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.40.0...v0.40.1)

#### What's Changed

- fix spelling error in readme.md by
[@&#8203;therealrinku](https://togithub.com/therealrinku) in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1953](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1953)
- Property 'Latitude' does not exist on type 'object' in exif by
[@&#8203;dipanjanpanja6](https://togithub.com/dipanjanpanja6) in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1964](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1964)
- docs: readme typo fix by
[@&#8203;therealrinku](https://togithub.com/therealrinku) in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1979](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1979)
- \[revert] Fix for openPicker not working when app targets Android 13
by [@&#8203;RodolfoGS](https://togithub.com/RodolfoGS) in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1973](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1973)

#### New Contributors

- [@&#8203;therealrinku](https://togithub.com/therealrinku) made their
first contribution in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1953](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1953)
- [@&#8203;dipanjanpanja6](https://togithub.com/dipanjanpanja6) made
their first contribution in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1964](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1964)
- [@&#8203;RodolfoGS](https://togithub.com/RodolfoGS) made their first
contribution in
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1973](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1973)

**Full Changelog**:
ivpusic/react-native-image-crop-picker@v0.40.0...v0.40.1

###
[`v0.40.0`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.40.0)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.39.0...v0.40.0)

##### ios

- Fix iPad crash
([https://github.com/ivpusic/react-native-image-crop-picker/pull/1753](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1753))
- Add the way to customize iOS cropper toolbar
([https://github.com/ivpusic/react-native-image-crop-picker/pull/1923](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1923))

###
[`v0.39.0`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.39.0)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.38.1...v0.39.0)

### ios

- Add Finish Language
([https://github.com/ivpusic/react-native-image-crop-picker/pull/1872](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1872))
- Add Danish Language
([https://github.com/ivpusic/react-native-image-crop-picker/pull/1871](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1871))

### android

- Fix for openPicker not working when app targets Android 13
[#&#8203;1852](https://togithub.com/ivpusic/react-native-image-crop-picker/issues/1852)

###
[`v0.38.1`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.38.1)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.38.0...v0.38.1)

### ios

- Add Vietnamese language
([https://github.com/ivpusic/react-native-image-crop-picker/pull/1835](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1835))
- fix: added PhotosUi That requeired for iOS
([https://github.com/ivpusic/react-native-image-crop-picker/pull/1853](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1853))

###
[`v0.38.0`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.38.0)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.37.3...v0.38.0)

#### ios

- Add Norwegian strings
ivpusic/react-native-image-crop-picker@a857dcb

### android

- Add custom FileProvider implementation to avoid merging collision
ivpusic/react-native-image-crop-picker@1870e4d
- Fix android "Invalid image selected" issue
ivpusic/react-native-image-crop-picker@248331c

###
[`v0.37.3`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.37.3)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.37.2...v0.37.3)

#### ios

- fix view blinks on ios15 if enable cropping flag
([https://github.com/ivpusic/react-native-image-crop-picker/pull/1739](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1739))
ivpusic/react-native-image-crop-picker@356985a

###
[`v0.37.2`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.37.2)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.37.1...v0.37.2)

### ios

- Adding support for dark mode in limited permission help
([#&#8203;1680](https://togithub.com/ivpusic/react-native-image-crop-picker/issues/1680))
ivpusic/react-native-image-crop-picker@4a1bdbc

###
[`v0.37.1`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.37.1)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.36.4...v0.37.1)

#### ios

- Adding messenger inspired iOS 14 limited permission info help in album
controller
ivpusic/react-native-image-crop-picker@cd26484

###
[`v0.36.4`](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.36.3...v0.36.4)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.36.3...v0.36.4)

###
[`v0.36.3`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.36.3)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.36.2...v0.36.3)

#### ios

- Added romanian language (ios)
([#&#8203;1597](https://togithub.com/ivpusic/react-native-image-crop-picker/issues/1597))
ivpusic/react-native-image-crop-picker@cbe7f87
- fix(export): export named functions to match definitions
([#&#8203;1646](https://togithub.com/ivpusic/react-native-image-crop-picker/issues/1646))
ivpusic/react-native-image-crop-picker@540ecea

#### android

- started android 11 support
ivpusic/react-native-image-crop-picker@2437d99
- remove write external storage permission only on android 11
ivpusic/react-native-image-crop-picker@f63a954
- Sometimes the length of the video cannot be retrieved.
ivpusic/react-native-image-crop-picker@bbd8730
- Fix image compression OOM exception
([#&#8203;1627](https://togithub.com/ivpusic/react-native-image-crop-picker/issues/1627))
ivpusic/react-native-image-crop-picker@5333954

###
[`v0.36.2`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.36.2)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.36.1...v0.36.2)

- (android) safer exif parsing
ivpusic/react-native-image-crop-picker@16eb5e8

###
[`v0.36.1`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.36.1)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.36.0...v0.36.1)

- (ios) Add heic format for determining MIME type
ivpusic/react-native-image-crop-picker@a24af4c
- (ios) turkish language strings added
ivpusic/react-native-image-crop-picker@e311caa
- (android) float variant of latitude/longitude exif data
ivpusic/react-native-image-crop-picker@9d86ade

###
[`v0.36.0`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.36.0)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.35.3...v0.36.0)

#### Breaking changes

- (ios/android) Make sure to return precise + platform-consistent
permission error code
[https://github.com/ivpusic/react-native-image-crop-picker/pull/1506](https://togithub.com/ivpusic/react-native-image-crop-picker/pull/1506)

###
[`v0.35.3`](https://togithub.com/ivpusic/react-native-image-crop-picker/releases/tag/v0.35.3)

[Compare
Source](https://togithub.com/ivpusic/react-native-image-crop-picker/compare/v0.35.2...v0.35.3)

- ios Fix video not loading from iCloud
([#&#8203;1515](https://togithub.com/ivpusic/react-native-image-crop-picker/issues/1515))
ivpusic/react-native-image-crop-picker@e3b12e9

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 5pm,every weekend" in timezone
America/Los_Angeles, Automerge - "after 5pm,every weekend" in timezone
America/Los_Angeles.

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/valora-inc/wallet).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: valora-bot <valorabot@valoraapp.com>
Co-authored-by: Satish Ravi <satish.ravi@valoraapp.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.