---
description: Capawesome April 2026 update: 5x faster Cloud API responses, on-device speech recognition, SSO domain verification, and signing tools.
title: April 2026: Faster API, On-Device Speech, SSO - Capawesome
image: https://capawesome.io/docs/assets/images/social/blog/2026-april-update.png
---

[ Skip to content](#capawesome-april-2026-update) 

[ 🎉 Introducing **Capawesome Platform** — one platform for Live Updates, Native Builds, App Store Publishing, and Insider SDKs.](https://capawesome.io) 

* [  Formbricks ](/docs/plugins/formbricks/)
* [  Geocoder ](/docs/plugins/geocoder/)
* [  Google Sign-In ](/docs/plugins/google-sign-in/)
* [  libSQL ](/docs/plugins/libsql/)
* [  Live Update ](/docs/plugins/live-update/)
* [  Managed Configurations ](/docs/plugins/managed-configurations/)
* [  Media Session ](/docs/plugins/media-session/)
* [  ML Kit ](/docs/plugins/mlkit/)
* [  NFC ](/docs/plugins/nfc/)
* [  OAuth ](/docs/plugins/oauth/)
* [  Pedometer ](/docs/plugins/pedometer/)
* [  Photo Editor ](/docs/plugins/photo-editor/)
* [  PostHog ](/docs/plugins/posthog/)
* [  Printer ](/docs/plugins/printer/)
* [  Purchases ](/docs/plugins/purchases/)
* [  RealtimeKit ](/docs/plugins/realtimekit/)
* [  Screen Orientation ](/docs/plugins/screen-orientation/)
* [  Screenshot ](/docs/plugins/screenshot/)
* [  Secure Preferences ](/docs/plugins/secure-preferences/)
* [  Speech Recognition ](/docs/plugins/speech-recognition/)
* [  Speech Synthesis ](/docs/plugins/speech-synthesis/)
* [  Share Target ](/docs/plugins/share-target/)
* [  Square Mobile Payments ](/docs/plugins/square-mobile-payments/)
* [  SQLite ](/docs/plugins/sqlite/)
* [  Superwall ](/docs/plugins/superwall/)
* [  Torch ](/docs/plugins/torch/)
* [  Wifi ](/docs/plugins/wifi/)
* [  Zip ](/docs/plugins/zip/)
* [  Cloud ](/docs/cloud/)
* [  Live Updates ](/docs/cloud/live-updates/)
* Advanced
* Integrations
* [  Native Builds ](/docs/cloud/native-builds/)
* [  Configuration ](/docs/cloud/native-builds/configuration/)
* [  Environments ](/docs/cloud/native-builds/environments/)
* Guides
* [  Sample Projects ](/docs/cloud/native-builds/sample-projects/)
* [  Troubleshooting ](/docs/cloud/native-builds/troubleshooting/)
* [  Automations ](/docs/cloud/automations/)
* [  Assist ](/docs/cloud/assist/)
* Account
* Organizations
* [  Organization and User Management ](/docs/cloud/organizations/memberships/)
* [  Single Sign-On (SSO) ](/docs/cloud/organizations/sso/)
* [  Teams ](/docs/cloud/organizations/teams/)
* [  Two-Factor Authentication ](/docs/cloud/organizations/two-factor-authentication/)
* [  Integrations ](/docs/cloud/integrations/)
* [  License Keys ](/docs/cloud/license-keys/)
* [  Webhooks ](/docs/cloud/webhooks/)
* [  Pricing ](https://capawesome.io/pricing/)
* [  FAQ ](/docs/cloud/faq/)
* [  Support ](/docs/cloud/support/)
* [  Contributing ](/docs/contributing/)
* [  LLMs ](/docs/llms/)
* [  Insiders ](/docs/insiders/)
* [  License ](https://capawesome.io/legal/eula/)
* [  Support ](/docs/insiders/support/)
* [  FAQ ](/docs/insiders/faq/)
* [  Blog ](/blog/)
* Categories

* [  Plugins ](#plugins)
* [  Try Capawesome Cloud ](#try-capawesome-cloud)
* [  Conclusion ](#conclusion)

# Capawesome April 2026 Update[¶](#capawesome-april-2026-update "Permanent link")

The Capawesome April update is here! This update includes new features and improvements for [Capawesome Cloud](/docs/cloud/) and our [Plugins](/docs/plugins/). Let's take a look at the most important changes.

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

## Blog[¶](#blog "Permanent link")

We published several new articles this month. Here are the highlights:

* [Live Updates vs server.url: The Right Way to Update Your Capacitor App Remotely](/blog/the-right-way-to-update-your-capacitor-app-remotely/) — Many teams reach for `server.url` to ship updates without an app store review, but the option was never designed for production. We compare both approaches across offline support, performance, security, and app store compliance.
* [How to Build and Deploy iOS Apps Without Owning a Mac](/blog/how-to-build-and-deploy-ios-apps-without-a-mac/) — Apple's iOS toolchain only runs on macOS, but that doesn't mean you need to buy a Mac to ship Capacitor apps. We walk through three ways to get past the macOS requirement and show how to trigger signed iOS builds from Windows or Linux.
* [Apple Now Requires Xcode 26 for App Store Submissions](/blog/xcode-26-requirement-for-capacitor-apps/) — As of April 28, every iOS submission to App Store Connect must be built with Xcode 26 and the iOS 26 SDK. We break down what this means for Capacitor apps and how Capawesome Cloud customers are already covered by default.

## Cloud[¶](#cloud "Permanent link")

### Faster API Response Times[¶](#faster-api-response-times "Permanent link")

We rolled out major backend infrastructure improvements that reduce Capawesome Cloud API response times by up to 5x for all customers. This means faster update checks via the [Live Update SDK](/docs/plugins/live-update/) and a more responsive experience when navigating the [Cloud Console](https://console.cloud.capawesome.io). No action needed on your end — every app and organization benefits automatically.

### Android Keystore Generator[¶](#android-keystore-generator "Permanent link")

We launched the [Android Keystore Generator](https://cloud.capawesome.io/tools/android-keystore-generator/) — a free, browser-based tool for creating PKCS#12 keystores (`.p12` files) for signing your Android apps. It produces RSA 2048-bit keys with SHA-256 signing that meet all Google Play requirements, and your private key never leaves your device thanks to the Web Crypto API. No `keytool`, no command-line flags, no local tooling required. This is especially useful when you're setting up CI/CD pipelines and need a keystore quickly.

### iOS Certificate Generator[¶](#ios-certificate-generator "Permanent link")

We also launched the [iOS Certificate Generator](https://cloud.capawesome.io/tools/ios-certificate-generator/) — a free, browser-based tool that simplifies one of the most frustrating parts of iOS development. You can create a Certificate Signing Request (CSR), upload it to the Apple Developer Portal, and convert Apple's `.cer` file into a ready-to-use `.p12` bundle, all without macOS or Keychain Access. Just like the keystore generator, your private key stays on your device.

### SSO Domain Verification[¶](#sso-domain-verification "Permanent link")

[Single Sign-On](/docs/cloud/organizations/sso/) now includes a domain verification step. Before members can sign in via SSO, you must verify ownership of your email domain by adding a TXT record to your DNS configuration. This prevents unauthorized SSO provider registration and ensures only domain owners can enable SSO for their domain. Once verified, new users matching the verified domain are provisioned automatically when they sign in through your Identity Provider — no invitation required.

With this safeguard in place, SSO is no longer locked behind the Enterprise plan — it's now available on the **Business plan** as well, so smaller teams can adopt SSO without an enterprise contract.

### Viewer Role[¶](#viewer-role "Permanent link")

A new [Viewer role](/docs/cloud/organizations/memberships/#roles-and-permissions) is now available for organization members. Viewers can see apps and app resources but cannot make changes, which is ideal for stakeholders, auditors, or QA team members who only need read-only access. You can assign the role when inviting new members or change it for existing members in the organization settings.

### Improved Webhook Message Layout[¶](#improved-webhook-message-layout "Permanent link")

We significantly improved the message layout for [outgoing webhooks](/docs/cloud/webhooks/) when using the [Discord](/docs/cloud/integrations/discord/), [Slack](/docs/cloud/integrations/slack/), or [Microsoft Teams](/docs/cloud/integrations/microsoft-teams/) format. Notifications now include the build number, platform, status, branch, commit hash, commit message, and duration in a clean, scannable layout — so your team can see what shipped at a glance:

`[](#%5F%5Fcodelineno-0-1):white_check_mark: Build #2 (Android) succeeded for Demo App
[](#%5F%5Fcodelineno-0-2)
[](#%5F%5Fcodelineno-0-3)Branch: main
[](#%5F%5Fcodelineno-0-4)Commit: 8d7da2d — chore: update .gitignore
[](#%5F%5Fcodelineno-0-5)Duration: 1m 17s
`

Combined with [Automations](/docs/cloud/automations/), this makes it easy to keep your team informed in chat as soon as a build finishes or a deployment goes out.

### Capawesome CLI 4.7.0[¶](#capawesome-cli-470 "Permanent link")

We released [Capawesome CLI 4.7.0](/blog/capawesome-cli-4-7-0-release/) with a new `apps:liveupdates:create` command that builds and deploys live updates in one step using Cloud Runners, plus app linking, app transfer, ad hoc environment variables, and source map detection. Check out the [release blog post](/blog/capawesome-cli-4-7-0-release/) for the full breakdown.

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

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

The [Android Edge-to-Edge Support](/docs/plugins/android-edge-to-edge-support/) plugin received several reliability fixes. Edge-to-edge is now detected at runtime instead of inferred from the API level, the top margin is only applied on Android 15+, and the bottom margin no longer double-counts when the keyboard is visible. If you rely on this plugin to handle system bars on modern Android, we recommend upgrading to the latest version.

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

The [Audio Recorder](/docs/plugins/audio-recorder/) plugin adds a new `uri` option to the `startRecording(...)` method. You can now specify exactly where the recorded audio file should be saved instead of relying on the temporary cache location:

`[](#%5F%5Fcodelineno-1-1)import { AudioRecorder } from '@capawesome-team/capacitor-audio-recorder';
[](#%5F%5Fcodelineno-1-2)import { Filesystem, Directory } from '@capacitor/filesystem';
[](#%5F%5Fcodelineno-1-3)
[](#%5F%5Fcodelineno-1-4)const { uri } = await Filesystem.getUri({
[](#%5F%5Fcodelineno-1-5)  directory: Directory.Data,
[](#%5F%5Fcodelineno-1-6)  path: 'recording.m4a',
[](#%5F%5Fcodelineno-1-7)});
[](#%5F%5Fcodelineno-1-8)
[](#%5F%5Fcodelineno-1-9)await AudioRecorder.startRecording({ uri });
`

If you don't pass a `uri`, recordings still land in the cache directory as before. This option is available on Android and iOS.

### OAuth[¶](#oauth "Permanent link")

The [OAuth](/docs/plugins/oauth/) plugin received several improvements to the `login(...)` method. A new `uiLocales` option lets you request a specific UI language from the Identity Provider, and `prompt` and `loginHint` are now correctly forwarded to the authorization request on iOS:

`[](#%5F%5Fcodelineno-2-1)import { OAuth } from '@capawesome-team/capacitor-oauth';
[](#%5F%5Fcodelineno-2-2)
[](#%5F%5Fcodelineno-2-3)const result = await OAuth.login({
[](#%5F%5Fcodelineno-2-4)  configuration: { /* ... */ },
[](#%5F%5Fcodelineno-2-5)  uiLocales: ['de', 'en'],
[](#%5F%5Fcodelineno-2-6)  prompt: 'login',
[](#%5F%5Fcodelineno-2-7)  loginHint: 'user@example.com',
[](#%5F%5Fcodelineno-2-8)});
`

This release also fixes a bug where the AppAuth session was not resumed when the app was reopened via a URL on iOS.

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

The [Speech Recognition](/docs/plugins/speech-recognition/) plugin now supports full on-device speech recognition. Audio stays on the device, which means better privacy and offline support for voice-driven apps:

`[](#%5F%5Fcodelineno-3-1)import { SpeechRecognition } from '@capawesome-team/capacitor-speech-recognition';
[](#%5F%5Fcodelineno-3-2)
[](#%5F%5Fcodelineno-3-3)await SpeechRecognition.startListening({
[](#%5F%5Fcodelineno-3-4)  language: 'en-US',
[](#%5F%5Fcodelineno-3-5)  requireOnDeviceRecognition: true,
[](#%5F%5Fcodelineno-3-6)});
`

Three new APIs power this:

* `getOnDeviceLanguages()` — query installed and downloadable on-device languages. Available on Android 33+ and iOS 26+.
* `downloadOnDeviceLanguage()` — trigger an on-device language model download on demand. Available on Android 34+ and iOS 26+.
* `requireOnDeviceRecognition` option on `startListening(...)` — force recognition to run fully on-device, never falling back to the cloud. Available on Android 33+ and iOS 13+.

This is a great fit for healthcare apps, journaling tools, or any voice-driven interface in low-connectivity environments — anywhere privacy or reliability matters.

## Try Capawesome Cloud[¶](#try-capawesome-cloud "Permanent link")

If you're looking for a powerful cloud platform to build, deploy, and manage your Capacitor apps, check out [Capawesome Cloud](/docs/cloud/). It provides native builds, live updates, app store publishing, and more — all in one place.

[Book a Capawesome Cloud Demo](https://cal.com/team/capawesome/cloud-demo)

## Conclusion[¶](#conclusion "Permanent link")

April was mostly a Cloud-focused month for us, with only a handful of plugin updates landing on the open source side. On the Cloud side, faster API responses, free browser-based signing tools, and SSO domain verification make it easier and safer to ship Capacitor apps at any scale. On the Plugins side, on-device speech recognition and the new `uri` option for audio recordings still unlock entirely new use cases for voice-driven and media apps.

And we're not slowing down — we have something big in the works for May that we can't wait to share. Stay tuned.

If you have any questions or need help, feel free to join the [Capawesome Discord server](https://discord.gg/VCXxSVjefW). And don't forget to subscribe to the [Capawesome newsletter](https://cloud.capawesome.io/newsletter) to stay updated on the latest news and updates.

May 7, 2026 

 Back to top 