8.2.0 (2026-04-28)
- bump ioncamera-android to 1.0.1 to resolve duplicate webPath on Android gallery multi-select (#49) (1bb0cd4)
- bump IONCameraLib to 1.0.3 to resolve iOS 15 SwiftUI core crash (#46) (8fb9688)
- bump IONCameraLib to 1.0.4 to apply presentationStyle in chooseFromGallery (#50) (8c50403)
8.1.0 (2026-04-13)
This minor plugin version introduces significant API changes and deprecations. While backward compatibility is maintained, migration is strongly recommended. Please read the release notes in full, and refer to https://capacitorjs.com/docs/apis/camera for full documentation, including migration guides.
getPhotomethod is deprecated. UsetakePhotofor a camera photo, orchooseFromGalleryto select from the gallery. For creating a prompt for the user to select which source, use@capacitor/action-sheetor any UI component of your choosing.pickImagesmethod is deprecated. UsechooseFromGalleryinstead. Refer to the Camera API documentation for more information on migrating.Photo,GalleryImageOptions, andCameraResultTypeare deprecated, only use them if you are still using the deprecatedgetPhotoand/orpickImages.- These deprecated items will be removed in a future major version of the Camera Plugin, please consider migrating to the new ones.
- New
takePhotomethod added. It allows capturing a photo with the device's camera. - New
recordVideomethod added. It allows recording a video with the device's camera. Currently not available in Web. Addresses capacitor-plugins#229. - New
playVideomethod added. It opens a native player to play the provided video. Currently not available in Web. - New
chooseFromGallerymethod added. Use it to select photos and/or videos from the device. - New
MediaResultandMediaMetadatainterfaces, which are returned bytakePhoto,recordVideoandchooseFromGallery(metadata only if input parameterincludeMetadatais true). Besides providing most of the existing functionality from deprecatedgetPhoto/pickImages, it can include additional metadata like creation date, video duration, among others. - New
editPhotomethod added. Opens an in-app screen to edit a provided base64 encoded image. Supported editing features include image cropping and rotation. Currently not available in Web. - New
editURIPhotomethod added. Opens an in-app screen to edit a provided image from a URI. You may use the URIs returned bytakePhotoandchooseFromGalleryas input toeditURIPhoto. Supported editing features include image cropping and rotation. Currently not available in Web. - New Error structure when promise is rejected in new methods:
codeinOS-PLUG-CAMR-XXXXformat +message. Refer to plugin documentation for available errors. Existing methods from version 8.0.2 and older retain the same error structure as before for backwards-compatibility. - New methods implementation in new native libraries: https://github.com/ionic-team/ion-android-camera and https://github.com/ionic-team/ion-ios-camera.
- android: Restrict
pickImageslimit to maximum number supported by the device (clone of capacitor-plugins#2309)
8.0.2 (2026-03-06)
8.0.1 (2026-02-12)
8.0.0 (2025-12-08)
Note: Version bump only for package @capacitor/camera
8.0.0-beta.0 (2025-11-14)
Note: Version bump only for package @capacitor/camera
8.0.0-alpha.1 (2025-09-08)
Note: Version bump only for package @capacitor/camera
7.0.2 (2025-08-05)
7.0.1 (2025-04-02)
Note: Version bump only for package @capacitor/camera
7.0.0 (2025-01-20)
Note: Version bump only for package @capacitor/camera
7.0.0-rc.0 (2025-01-13)
Note: Version bump only for package @capacitor/camera
7.0.0-alpha.2 (2024-12-19)
Note: Version bump only for package @capacitor/camera
7.0.0-alpha.1 (2024-12-16)
6.0.2 (2024-08-08)
Note: Version bump only for package @capacitor/camera
6.0.1 (2024-06-13)
- ios: iOS panorama photos selected through CameraPlugin are corrupted (#2090) (998e495)
- ios: Picking ProRAW pictures from Gallery (#2098) (20b9e26)
6.0.0 (2024-04-15)
Note: Version bump only for package @capacitor/camera
6.0.0-rc.1 (2024-03-25)
Note: Version bump only for package @capacitor/camera
6.0.0-rc.0 (2024-02-07)
Note: Version bump only for package @capacitor/camera
6.0.0-beta.1 (2023-12-14)
6.0.0-beta.0 (2023-12-13)
Note: Version bump only for package @capacitor/camera
6.0.0-alpha.2 (2023-11-15)
Note: Version bump only for package @capacitor/camera
6.0.0-alpha.1 (2023-11-08)
Note: Version bump only for package @capacitor/camera
5.0.8 (2023-12-15)
5.0.7 (2023-08-09)
5.0.6 (2023-07-12)
Note: Version bump only for package @capacitor/camera
5.0.5 (2023-06-29)
Note: Version bump only for package @capacitor/camera
5.0.4 (2023-06-08)
Note: Version bump only for package @capacitor/camera
5.0.3 (2023-06-08)
Note: Version bump only for package @capacitor/camera
5.0.2 (2023-05-09)
Note: Version bump only for package @capacitor/camera
5.0.1 (2023-05-05)
5.0.0 (2023-05-03)
Note: Version bump only for package @capacitor/camera
5.0.0-beta.1 (2023-04-21)
5.0.0-beta.0 (2023-03-31)
- camera: add proper permissions for Android 13 (#1509) (0dcbe56)
- camera: prevent iOS crash with 0 limited images selected (#1495) (33f5c8e)
5.0.0-alpha.1 (2023-03-16)
- android: Removing enableJetifier (d66f9cb)
4.1.4 (2022-11-16)
Note: Version bump only for package @capacitor/camera
4.1.3 (2022-10-21)
Note: Version bump only for package @capacitor/camera
4.1.2 (2022-09-29)
4.1.1 (2022-09-12)
Note: Version bump only for package @capacitor/camera
4.1.0 (2022-08-24)
4.0.1 (2022-07-28)
Note: Version bump only for package @capacitor/camera
4.0.0 (2022-07-27)
Note: Version bump only for package @capacitor/camera
4.0.0-beta.2 (2022-07-08)
Note: Version bump only for package @capacitor/camera
- camera: Append change listener only once (#486) (5b7021e)
- camera: Append exif to android images (#480) (cad8a30)
- camera: avoid error if image has no orientation (#554) (dc8a55a)
- camera: cleanup camera images if not needed (#563) (a2e4f43)
- camera: correct photo resizing on iOS (#460) (bc56e03)
- camera: decode content uri when retrieving image from gallery (#277) (a6cd1ad)
- camera: Don't save gallery images on iOS 14+ (#696) (7b2cc88)
- camera: fix camera source on Android (#164) (e67f7c6)
- camera: Make allowEdit work on all devices (#552) (5224177)
- camera: Make input file hidden (#484) (cdc1835)
- camera: Make web use source options (#487) (7870e6b)
- camera: process picked image only once (#782) (897dcaf)
- camera: Properly reset orientation exif if corrected (#545) (ad8c325)
- camera: query IMAGE_CAPTURE intent required by SDK 30 (#160) (6484991)
- camera: Remove capture attribute from multiple photo picker (#687) (e551ef7)
- camera: Remove unused saveCall (#401) (95920da)
- camera: Reset exif orientation if corrected (#510) (a65c05e)
- camera: Resize not respecting aspect ratio on iOS (#568) (ea2b801)
- camera: return original image if editing is cancelled (#566) (4786841)
- camera: Return proper exif when picking multiple images (#712) (8451237)
- camera: return single picture on pickImages (#783) (9d65db1)
- camera: saveToGallery for edited images (#602) (b5ac27d)
- camera: set camera direction for web (#665) (4afedb9)
- camera: Use Locale.ROOT on toUpperCase (#812) (6d689ac)
- add es2017 lib to tsconfig (#180) (2c3776c)
- correct addListeners links (#655) (f9871e7)
- Correct missing source_files path (#590) (24e0fc2)
- inline source code in esm map files (#760) (a960489)
- remove postpublish scripts (#656) (ed6ac49)
- camera: return file URL for path, not system path (#170) (8a9e5c3)
- camera: Return the full webPath (#502) (e849732)
- camera: set settings again on callbacks (#595) (908bd68)
- support deprecated types from Capacitor 2 (#139) (2d7127a)
- set targetSDK default value to 31 (#824) (3ee10de)
- set targetSDK default value to 32 (#970) (fa70d96)
- Upgrade gradle to 7.4 (#826) (5db0906)
- Use java 11 (#910) (5acb2a2)
- android: implements Activity Result API changes for permissions and activity results (#222) (f671b9f)
- camera: Add new method for multiple image picking from gallery (#671) (a49c590)
- camera: Return if image was saved to gallery (#599) (594af3b)
- camera: Support for 1 Gallery app (#791) (77e8c97)
- camera: Support for Samsung Gallery app on pickImages (#706) (fd059fc)
- camera: use a distinguishable permission denied string for camera and photos (#379) (c71657f)
- camera: Use same error messages for permission deny (#404) (fffcd47)
- add commonjs output format (#179) (8e9e098)
- Camera plugin (#33) (4864928)
1.3.1 (2022-03-03)
1.3.0 (2022-02-10)
- camera: process picked image only once (#782) (897dcaf)
- camera: return single picture on pickImages (#783) (9d65db1)
- camera: Use Locale.ROOT on toUpperCase (#812) (6d689ac)
- camera: Support for 1 Gallery app (#791) (77e8c97)
- camera: Support for Samsung Gallery app on pickImages (#706) (fd059fc)
1.2.4 (2022-01-19)
1.2.3 (2022-01-10)
1.2.2 (2021-12-08)
1.2.1 (2021-11-17)
- camera: Don't save gallery images on iOS 14+ (#696) (7b2cc88)
- camera: Remove capture attribute from multiple photo picker (#687) (e551ef7)
1.2.0 (2021-11-03)
1.1.2 (2021-10-14)
1.1.1 (2021-10-13)
1.1.0 (2021-09-15)
- camera: saveToGallery for edited images (#602) (b5ac27d)
- camera: set settings again on callbacks (#595) (908bd68)
1.0.5 (2021-09-01)
- Correct missing source_files path (#590) (24e0fc2)
- camera: cleanup camera images if not needed (#563) (a2e4f43)
- camera: Resize not respecting aspect ratio on iOS (#568) (ea2b801)
- camera: return original image if editing is cancelled (#566) (4786841)
1.0.4 (2021-08-18)
- camera: avoid error if image has no orientation (#554) (dc8a55a)
- camera: Make allowEdit work on all devices (#552) (5224177)
- camera: Properly reset orientation exif if corrected (#545) (ad8c325)
1.0.3 (2021-07-07)
- camera: Reset exif orientation if corrected (#510) (a65c05e)
- camera: Return the full webPath (#502) (e849732)
1.0.2 (2021-06-23)
- camera: Append change listener only once (#486) (5b7021e)
- camera: Append exif to android images (#480) (cad8a30)
- camera: correct photo resizing on iOS (#460) (bc56e03)
- camera: Make input file hidden (#484) (cdc1835)
- camera: Make web use source options (#487) (7870e6b)
1.0.1 (2021-06-09)
Note: Version bump only for package @capacitor/camera
1.0.0 (2021-05-19)
- camera: decode content uri when retrieving image from gallery (#277) (a6cd1ad)
- camera: Remove unused saveCall (#401) (95920da)
- camera: use a distinguishable permission denied string for camera and photos (#379) (c71657f)
- camera: Use same error messages for permission deny (#404) (fffcd47)
0.4.7 (2021-05-11)
Note: Version bump only for package @capacitor/camera
0.4.6 (2021-05-10)
Note: Version bump only for package @capacitor/camera
0.4.5 (2021-05-07)
Note: Version bump only for package @capacitor/camera
0.4.4 (2021-04-29)
Note: Version bump only for package @capacitor/camera
0.4.3 (2021-03-10)
Note: Version bump only for package @capacitor/camera
0.4.2 (2021-03-02)
Note: Version bump only for package @capacitor/camera
0.4.1 (2021-02-27)
Note: Version bump only for package @capacitor/camera
0.4.0 (2021-02-10)
- android: implements Activity Result API changes for permissions and activity results (#222) (f671b9f)
0.3.2 (2021-02-05)
Note: Version bump only for package @capacitor/camera
0.3.1 (2021-01-26)
Note: Version bump only for package @capacitor/camera
0.3.0 (2021-01-14)
Note: Version bump only for package @capacitor/camera
0.2.0 (2021-01-13)
0.1.4 (2021-01-13)
Note: Version bump only for package @capacitor/camera