---
description: Capacitor 8.0 is here! Find out what breaking changes have been made to the Capawesome plugins and how to update your code.
title: Updating to Capacitor 8.0 - Capawesome
image: https://capawesome.io/docs/assets/images/social/blog/updating-to-capacitor-8.png
---

[ Skip to content](#updating-to-capacitor-80) 

[ 🔐 Introducing the **Capacitor Vault** plugin — store secrets behind biometrics or a device passcode.](/blog/announcing-the-capacitor-vault-plugin/) 

* [  SDKs ](/docs/sdks/)
* [  Formbricks ](/docs/sdks/capacitor/formbricks/)
* [  Geocoder ](/docs/sdks/capacitor/geocoder/)
* [  Google Sign-In ](/docs/sdks/capacitor/google-sign-in/)
* [  Grafana Faro ](/docs/sdks/capacitor/grafana-faro/)
* [  libSQL ](/docs/sdks/capacitor/libsql/)
* [  Live Update ](/docs/sdks/capacitor/live-update/)
* [  Managed Configurations ](/docs/sdks/capacitor/managed-configurations/)
* [  Media Session ](/docs/sdks/capacitor/media-session/)
* [  ML Kit ](/docs/sdks/capacitor/mlkit/)
* [  Navigation Bar ](/docs/sdks/capacitor/navigation-bar/)
* [  NFC ](/docs/sdks/capacitor/nfc/)
* [  OAuth ](/docs/sdks/capacitor/oauth/)
* [  Pedometer ](/docs/sdks/capacitor/pedometer/)
* [  Photo Editor ](/docs/sdks/capacitor/photo-editor/)
* [  PostHog ](/docs/sdks/capacitor/posthog/)
* [  Printer ](/docs/sdks/capacitor/printer/)
* [  Purchases ](/docs/sdks/capacitor/purchases/)
* [  RealtimeKit ](/docs/sdks/capacitor/realtimekit/)
* [  Screen Orientation ](/docs/sdks/capacitor/screen-orientation/)
* [  Screenshot ](/docs/sdks/capacitor/screenshot/)
* [  Secure Preferences ](/docs/sdks/capacitor/secure-preferences/)
* [  Speech Recognition ](/docs/sdks/capacitor/speech-recognition/)
* [  Speech Synthesis ](/docs/sdks/capacitor/speech-synthesis/)
* [  Share Target ](/docs/sdks/capacitor/share-target/)
* [  Square Mobile Payments ](/docs/sdks/capacitor/square-mobile-payments/)
* [  SQLite ](/docs/sdks/capacitor/sqlite/)
* [  Superwall ](/docs/sdks/capacitor/superwall/)
* [  Torch ](/docs/sdks/capacitor/torch/)
* [  Vault ](/docs/sdks/capacitor/vault/)
* [  Wifi ](/docs/sdks/capacitor/wifi/)
* [  Zip ](/docs/sdks/capacitor/zip/)
* [  Cordova ](/docs/sdks/cordova/)
* [  Cloud ](/docs/cloud/)
* [  Integrations ](/docs/cloud/live-updates/integrations/)
* Concepts
* Reference
* [  Troubleshooting ](/docs/cloud/live-updates/troubleshooting/)
* [  FAQ ](/docs/cloud/live-updates/faq/)
* [  Native Builds ](/docs/cloud/native-builds/)
* [  Set Up Environments ](/docs/cloud/native-builds/environments/)
* [  Overwrite Native Configurations ](/docs/cloud/native-builds/native-configurations/)
* [  Auto-Increment Build Numbers ](/docs/cloud/native-builds/auto-incrementing-build-numbers/)
* [  Configure the Web Build Script ](/docs/cloud/native-builds/web-build-script/)
* [  Build from a Monorepo ](/docs/cloud/native-builds/monorepo/)
* [  Use pnpm or Yarn ](/docs/cloud/native-builds/package-managers/)
* [  Install Private npm Packages ](/docs/cloud/native-builds/npm-private-registry/)
* [  Override the Java Version ](/docs/cloud/native-builds/override-java-version/)
* [  Custom iOS Provisioning Profiles ](/docs/cloud/native-builds/custom-ios-provisioning-profiles/)
* [  Build without Git ](/docs/cloud/native-builds/build-without-git/)
* [  Access Git Behind a Firewall ](/docs/cloud/native-builds/firewall-access/)
* [  Integrations ](/docs/cloud/native-builds/integrations/)
* Reference
* [  Troubleshooting ](/docs/cloud/native-builds/troubleshooting/)
* [  FAQ ](/docs/cloud/native-builds/faq/)
* [  App Store Publishing ](/docs/cloud/app-store-publishing/)
* [  Submit a Build ](/docs/cloud/app-store-publishing/submit-a-build/)
* [  Submit Automatically After a Build ](/docs/cloud/app-store-publishing/submit-automatically/)
* [  Troubleshooting ](/docs/cloud/app-store-publishing/troubleshooting/)
* [  FAQ ](/docs/cloud/app-store-publishing/faq/)
* [  Automations ](/docs/cloud/automations/)
* [  Reference ](/docs/cloud/automations/reference/)
* [  Troubleshooting ](/docs/cloud/automations/troubleshooting/)
* [  FAQ ](/docs/cloud/automations/faq/)
* [  Assist ](/docs/cloud/assist/)
* [  CLI ](/docs/cloud/cli/)
* APIs and SDKs
* [  Webhooks ](/docs/cloud/webhooks/)
* [  Integrations ](/docs/cloud/integrations/)
* Account
* [  Organization ](/docs/cloud/organizations/)
* [  Two-Factor Enforcement ](/docs/cloud/organizations/two-factor-authentication/)
* [  Audit Logs ](/docs/cloud/organizations/audit-logs/)
* [  Billing ](/docs/cloud/organizations/billing/)
* [  License Keys ](/docs/cloud/license-keys/)
* [  AI ](/docs/ai/)
* [  Insiders ](/docs/insiders/)
* [  Billing & Plans ](/docs/insiders/billing-and-plans/)
* [  FAQ ](/docs/insiders/faq/)
* [  License ](https://capawesome.io/legal/eula/)
* [  Support ](/docs/support/)
* [  Contributing ](/docs/contributing/)
* Contributing code
* [  Code of Conduct ](/docs/contributing/code-of-conduct/)
* [  Questions ](https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion#creating-a-discussion)
* [  Blog ](/blog/)
* Categories

# Updating to Capacitor 8.0[¶](#updating-to-capacitor-80 "Permanent link")

Capacitor 8.0 is finally here and brings a lot of improvements! Make sure to check out the [official announcement post](https://ionic.io/blog/announcing-capacitor-8) from the Ionic team. In this article, you can find out what breaking changes have been made to the Capawesome plugins. For a complete upgrade guide covering all migration approaches, see [How to Upgrade Your Capacitor App to Capacitor 8](/blog/how-to-upgrade-your-capacitor-app-to-capacitor-8/) or [How to Upgrade Your Capacitor Plugin to Capacitor 8](/blog/how-to-upgrade-your-capacitor-plugin-to-capacitor-8/).

[ ![Build and deploy your Capacitor app with Capawesome Cloud](../../assets/external/cloud.capawesome.io/assets/banners/cloud-build-and-deploy-capacitor-apps.69628c3f.png) ](/) 

AI-Assisted Upgrade

For a more guided experience, add the [Capawesome skills](https://github.com/capawesome-team/skills) to your project with `npx skills add capawesome-team/skills --skill capacitor-app-upgrades` and use the following prompt with your preferred AI coding assistant:

`` [](#%5F%5Fcodelineno-0-1)Use the `capacitor-app-upgrades` skill from `capawesome-team/skills` to help me upgrade my Capacitor app to Capacitor 8.
 ``

## Plugins[¶](#plugins "Permanent link")

The following plugin functionality has been modified or removed. Update your code accordingly. More information can be found in the respective `BREAKING.md` file of each plugin.

### Accelerometer[¶](#accelerometer "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/accelerometer/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/accelerometer/BREAKING.md)

* The plugin now automatically requests permissions when calling plugin methods instead of throwing an error. Use the `checkPermissions()` method beforehand if you need to check permissions first.

### Age Signals[¶](#age-signals "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/age-signals/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/age-signals/BREAKING.md)

* On Android, the `androidPlayAgeSignalsVersion` variable has been updated to `0.0.2`.

### Android Edge to Edge Support[¶](#android-edge-to-edge-support "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/android-edge-to-edge-support/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/android-edge-to-edge-support/BREAKING.md)

* The default background color has been changed from white to transparent. To keep the white background, explicitly set `backgroundColor` to `#ffffff` in the plugin configuration.

### App Update[¶](#app-update "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/app-update/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/app-update/BREAKING.md)

* On Android, the `androidPlayServicesBaseVersion` variable has been updated to `18.9.0`.

### Audio Recorder[¶](#audio-recorder "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/audio-recorder/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/audio-recorder/BREAKING.md)

* On Android, the `pauseRecording` and `resumeRecording` methods now return `UNAVAILABLE` instead of `UNIMPLEMENTED` when called on devices with API level below 24.
* The default value of `audioSessionMode` has been changed from `AudioSessionMode.Measurement` to `AudioSessionMode.Default`. If you were relying on the previous behavior, you must now explicitly set the `audioSessionMode` option.

### Badge[¶](#badge "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/badge/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/badge/BREAKING.md)

* On iOS 16+, the plugin now uses `UNUserNotificationCenter` instead of the deprecated `applicationIconBadgeNumber` API, which may affect error handling behavior.

### Bluetooth Low Energy[¶](#bluetooth-low-energy "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/bluetooth-low-energy/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/bluetooth-low-energy/BREAKING.md)

* On Web, all methods now return `UNIMPLEMENTED` instead of `UNAVAILABLE`.
* On Android, the error message for `startForegroundService` has been improved when missing required permissions. The original system error is now logged via the Capacitor Logger.

### Cloudinary[¶](#cloudinary "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/cloudinary/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/cloudinary/BREAKING.md)

* On Android, the `cloudinaryAndroidVersion` variable has been updated to `3.1.2`.

### Contacts[¶](#contacts "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/contacts/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/contacts/BREAKING.md)

* The `limit` property in `GetContactsOptions` now defaults to `20`.
* The `updateContactById` method now supports partial updates. Missing properties are preserved, and properties set to `null` or `[]` are deleted. If you were relying on missing properties being deleted, you must now explicitly set them to `null`.

### File Compressor[¶](#file-compressor "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/file-compressor/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/file-compressor/BREAKING.md)

* On Android, the `androidxDocumentFileVersion` variable has been updated to `1.1.0`.
* On Android, the `path` property in `CompressImageResult` is now a URI string instead of an absolute file path (e.g., `file:///data/...` instead of `/data/...`).

### File Opener[¶](#file-opener "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/file-opener/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/file-opener/BREAKING.md)

* On Android, the `androidxDocumentFileVersion` variable has been updated to `1.1.0`.

### Firebase Analytics[¶](#firebase-analytics "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/analytics/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/analytics/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On iOS, the Firebase iOS SDK has been updated to `12.7.0`. Deprecated pods have been removed: `GoogleAppMeasurementOnDeviceConversion`, `FirebaseAnalyticsOnDeviceConversion`, and `WithoutAdIdSupport`.
* On Android, the `firebaseAnalyticsVersion` variable has been updated to `23.0.0`.

### Firebase App[¶](#firebase-app "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/app/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/app/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebaseCommonVersion` variable has been updated to `22.0.1`.

### Firebase App Check[¶](#firebase-app-check "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/app-check/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/app-check/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebaseAppCheckPlayIntegrityVersion` variable has been updated to `19.0.1`.
* On Android, the `firebaseAppCheckDebugVersion` variable has been updated to `19.0.1`.

### Firebase Authentication[¶](#firebase-authentication "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/authentication/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/authentication/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* The `dynamicLinkDomain` property in `ActionCodeSettings` has been replaced with `linkDomain`.
* Error codes have been updated to return `UNIMPLEMENTED` instead of generic errors for platform-specific methods:
* On Web: `getPendingAuthResult()`, `linkWithGameCenter(...)`, `linkWithPlayGames(...)`, `signInWithPlayGames()`, `signInWithGameCenter()`, `requestAppTrackingTransparencyPermission()`, `checkAppTrackingTransparencyPermission()`
* On Android: `getRedirectResult()`, `setPersistence(...)`, `signInWithGameCenter()`, `requestAppTrackingTransparencyPermission()`, `checkAppTrackingTransparencyPermission()`
* On iOS: `getPendingAuthResult()`, `getRedirectResult()`, `linkWithPlayGames(...)`, `setPersistence(...)`, `signInWithPlayGames()`

### Firebase Crashlytics[¶](#firebase-crashlytics "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/crashlytics/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/crashlytics/BREAKING.md)

* On Android, the `firebaseCrashlyticsVersion` variable has been updated to `20.0.3`.

### Firebase Firestore[¶](#firebase-firestore "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/firestore/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/firestore/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebaseFirestoreVersion` variable has been updated to `26.0.2`.

### Firebase Functions[¶](#firebase-functions "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/functions/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/functions/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebaseFunctionsVersion` variable has been updated to `22.1.0`.

### Firebase Messaging[¶](#firebase-messaging "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/messaging/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/messaging/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebaseMessagingVersion` variable has been updated to `25.0.1`.
* On Web, mobile-specific methods now return `UNIMPLEMENTED` instead of `UNAVAILABLE`: `getDeliveredNotifications()`, `removeDeliveredNotifications(...)`, `removeAllDeliveredNotifications()`, `subscribeToTopic(...)`, `unsubscribeFromTopic(...)`, `createChannel(...)`, `deleteChannel(...)`, `listChannels()`

### Firebase Performance[¶](#firebase-performance "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/performance/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/performance/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebasePerfVersion` variable has been updated to `22.0.4`.

### Firebase Remote Config[¶](#firebase-remote-config "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/remote-config/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/remote-config/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebaseConfigVersion` variable has been updated to `23.0.1`.

### Firebase Storage[¶](#firebase-storage "Permanent link")

[README](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/storage/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-firebase/blob/main/packages/storage/BREAKING.md)

* The Firebase Javascript SDK has been updated to `12.6.0`.
* On Android, the `firebaseStorageVersion` variable has been updated to `22.0.1`.

### LibSQL[¶](#libsql "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/libsql/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/libsql/BREAKING.md)

* On Android, the `libsqlVersion` variable has been updated to `0.1.2`.
* On Android, the `sync` method now returns "Not implemented on this platform." instead of "Not available on this platform."

### Live Update[¶](#live-update "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/live-update/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/live-update/BREAKING.md)

* On Android, the `okhttp3Version` variable has been updated to `5.3.2`.

### Media Session[¶](#media-session "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/media-session/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/media-session/BREAKING.md)

* On iOS, the `setCameraActive` and `setMicrophoneActive` methods now return `UNIMPLEMENTED` instead of `UNAVAILABLE`.

### ML Kit Barcode Scanning[¶](#ml-kit-barcode-scanning "Permanent link")

[README](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/barcode-scanning/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/barcode-scanning/BREAKING.md)

* On Web, unimplemented methods now throw `Unimplemented` instead of `Unavailable`.
* On iOS, the `isGoogleBarcodeScannerModuleAvailable` and `installGoogleBarcodeScannerModule` methods now throw `Unimplemented` instead of a generic error.
* On Android, the `androidxCameraCamera2Version` variable has been updated to `1.5.2`.
* On Android, the `androidxCameraCoreVersion` variable has been updated to `1.5.2`.
* On Android, the `androidxCameraLifecycleVersion` variable has been updated to `1.5.2`.
* On Android, the `androidxCameraViewVersion` variable has been updated to `1.5.2`.
* The `rawValue` property in the `Barcode` interface is now optional and only available if the barcode is UTF-8 encoded.

### ML Kit Document Scanner[¶](#ml-kit-document-scanner "Permanent link")

[README](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/document-scanner/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/document-scanner/BREAKING.md)

* On iOS, the `scanDocument` method now throws `Unimplemented` instead of a generic error.
* On Android, the `mlkitDocumentScannerVersion` variable has been updated to `16.0.0`.

### ML Kit Face Detection[¶](#ml-kit-face-detection "Permanent link")

[README](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/face-detection/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/face-detection/BREAKING.md)

* On Web, unimplemented methods now throw `Unimplemented` instead of `Unavailable`.

### ML Kit Face Mesh Detection[¶](#ml-kit-face-mesh-detection "Permanent link")

[README](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/face-mesh-detection/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/face-mesh-detection/BREAKING.md)

* On Web, unimplemented methods now throw `Unimplemented` instead of `Unavailable`.
* On iOS, the `processImage` method now throws `Unimplemented` instead of a generic error.

### ML Kit Selfie Segmentation[¶](#ml-kit-selfie-segmentation "Permanent link")

[README](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/selfie-segmentation/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/selfie-segmentation/BREAKING.md)

* On Web, unimplemented methods now throw `Unimplemented` instead of `Unavailable`.

### ML Kit Subject Segmentation[¶](#ml-kit-subject-segmentation "Permanent link")

[README](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/subject-segmentation/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/subject-segmentation/BREAKING.md)

* On iOS, the `processImage`, `isGoogleSubjectSegmentationModuleAvailable`, and `installGoogleSubjectSegmentationModule` methods now throw `Unimplemented` instead of a generic error.

### NFC[¶](#nfc "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/nfc/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/nfc/BREAKING.md)

* On Web, the following methods now return `UNIMPLEMENTED` instead of `UNAVAILABLE`: `format`, `respond`, `transceive`, `connect`, `close`, `isEnabled`, `openSettings`, `getAntennaInfo`, and `setAlertMessage`.

### Pedometer[¶](#pedometer "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/pedometer/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/pedometer/BREAKING.md)

* The plugin now automatically requests permissions when calling plugin methods instead of throwing an error. Use the `checkPermissions()` method beforehand if you need to check permissions first.

### PostHog[¶](#posthog "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/posthog/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/posthog/BREAKING.md)

* The `posthog-js` peer dependency has been updated to `^1.306.2`.

### Printer[¶](#printer "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/printer/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/printer/BREAKING.md)

* On Android, the `androidxDocumentFileVersion` variable has been updated to `1.1.0`.
* On Android, the `androidxPrintVersion` variable has been updated to `1.1.0`.

### Purchases[¶](#purchases "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/purchases/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/purchases/BREAKING.md)

* On Android, the `googlePlayBillingVersion` variable has been updated to `8.2.0`.

### RealtimeKit[¶](#realtimekit "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/realtimekit/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/realtimekit/BREAKING.md)

* On Android, the `realtimekitUiVersion` variable has been updated to `0.3.1`.

### Share Target[¶](#share-target "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/share-target/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/share-target/BREAKING.md)

* On Android, the `androidxExifInterfaceVersion` variable has been updated to `1.4.2`.

### Speech Recognition[¶](#speech-recognition "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/speech-recognition/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/speech-recognition/BREAKING.md)

* The plugin now automatically requests permissions when calling plugin methods instead of throwing an error. Use the `checkPermissions()` method beforehand if you need to check permissions first.
* On iOS, the default language has been changed from `Locale.current` to `Locale.preferredLanguages`. If you were relying on the previous behavior, you may need to explicitly set the `language` option.

### SQLite[¶](#sqlite "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/sqlite/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/sqlite/BREAKING.md)

* The SQLite WASM dependency is now restricted to version `3.50.3-build1` or lower due to a bug in higher versions.
* On Android, the `androidxSqliteVersion` variable has been updated to `2.6.2`.
* On Android, the `androidxSqliteFrameworkAndroidVersion` variable has been updated to `2.6.2`.
* On Android, the `netZeteticSqlcipherVersion` variable has been updated to `4.12.0`.
* The default database version management behavior has been changed. If neither `version` nor `upgradeStatements` are provided, no version is set (previously defaulted to `1`).

### Torch[¶](#torch "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/torch/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/torch/BREAKING.md)

* On Android, the `androidxCameraCoreVersion` variable has been updated to `1.5.2`.

### Wi-Fi[¶](#wi-fi "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/wifi/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/wifi/BREAKING.md)

* The plugin now automatically requests permissions when calling plugin methods instead of throwing an error. Use the `checkPermissions()` method beforehand if you need to check permissions first.

### Zip[¶](#zip "Permanent link")

[README](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/zip/README.md) | [BREAKING](https://github.com/capawesome-team/capacitor-plugins/blob/main/packages/zip/BREAKING.md)

* The minimum iOS deployment target has been updated to **16.0** (instead of 15.0) to address several security vulnerabilities related to ZIP file handling in earlier iOS versions.

May 7, 2026 

 Back to top 