Skip to content

feat(ionic-portals): update to Ionic Portals 0.14 and deliver live updates with Capawesome Cloud - #23

Open
robingenz wants to merge 1 commit into
NativeScript:mainfrom
robingenz:feat/ionic-portals-0-14-capawesome-live-updates
Open

robingenz wants to merge 1 commit into
NativeScript:mainfrom
robingenz:feat/ionic-portals-0-14-capawesome-live-updates

Conversation

@robingenz

Copy link
Copy Markdown

Ionic Portals 0.14 is built on Capacitor 8, no longer needs an API key or a register() call, and replaced the Appflow live update configuration with the Ionic Live Update Provider SDK. This updates the plugin accordingly.

  • Ionic Portals 0.14 on iOS and Android, iOS 15 deployment target. Registration and the Appflow typings are removed.
  • Live updates come from Capawesome Cloud through the Live Update Provider SDK. New API: configureLiveUpdates(portalId, { appId, channel?, publicKey?, serverDomain?, httpTimeout? }) and syncLiveUpdates(portalId): Promise<void>. register(), syncNow(), getLastSync() and syncOnAdd are gone, so this is a major version.
  • Android gets the SDK from Maven Central, iOS from the @capawesome/capacitor-live-update peer dependency in node_modules.
  • Small Swift and Kotlin glue files bridge the manager and the async sync to NativeScript.
  • README rewritten for the new setup, with a migration note for Appflow users.

Tested in a NativeScript 9.1 app on the iOS 27 simulator and an Android API 37 emulator: both platforms sync a bundle from Capawesome Cloud and serve it in the Portal after a relaunch. The demo app's Podfile moves to iOS 15, since Portals 0.14 requires it.

@coderabbitai

coderabbitai Bot commented Nov 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 70128b2e-c293-44d8-99dc-05007066340a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@robingenz

Copy link
Copy Markdown
Author

@NathanWalker Let me know if you want me to change anything. This PR is just a content update to make sure the Ionic Portals guide is up to date.

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.

1 participant