Skip to content

docs: add Capacitor 9 app upgrade guide - #589

Open
andredestro wants to merge 1 commit into
mainfrom
chore/RMET-5320-cap9-app-upgrade-guide
Open

docs: add Capacitor 9 app upgrade guide#589
andredestro wants to merge 1 commit into
mainfrom
chore/RMET-5320-cap9-app-upgrade-guide

Conversation

@andredestro

@andredestro andredestro commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Description

Adds docs/main/updating/9-0.md, the "Updating to 9.0" app upgrade guide, and registers it in the Upgrade Guides sidebar (sidebars.js).

Covers app-level changes only:

  • Cordova support becoming optional (what changed, that there's currently no opt-out, and the implications for code that directly references Capacitor's Cordova compatibility layer)
  • Breaking changes in @capacitor/cli (--url replacing the separate live-reload flags)
  • Breaking changes in @capacitor/android (minSdk 26, compileSdk/targetSdk 37, AGP 9.2.1 / Gradle 9.5.1, the proguard-android.txt rename, androidx.core 1.19 / core-ktx, removing standalone Kotlin plugin references, jcenter() removal)
  • Breaking changes in @capacitor/ios (deployment target 16.0, @main replacing @UIApplicationMain, a pointer to the 8.5 guide for UIScene if updating from 8.4 or earlier)
  • NodeJS 24+, Using the CLI to Migrate, and the manual iOS/Android upgrade steps (Xcode, Android Studio, variables.gradle, Gradle wrapper, google-services)
  • A Plugins summary (Action Sheet, Browser, Barcode Scanner, Camera, Geolocation, Google Maps, InAppBrowser, Push Notifications, Splash Screen)

Change Type

  • Fix
  • Feature
  • Refactor
  • Breaking Change
  • Documentation
  • Other (CI, chores, etc.)

Rationale / Problems Fixed

Capacitor 9 needs an "Updating to 9.0" guide before GA so app developers upgrading from 8.x have a single place documenting breaking changes and migration steps, and so Capacitor CLI and other components can link to it.

Internal Jira reference: https://outsystemsrd.atlassian.net/browse/RMET-5320

Tests or Reproductions

Content was cross-checked against the actual merged PRs in ionic-team/capacitor and ionic-team/capacitor-plugins (and sibling plugin repos) that introduce each breaking change, plus the current next branch state of the Android/iOS templates (variables.gradle, app/build.gradle, Podfile, etc.) to confirm the exact version numbers. Verified npm run build (Docusaurus) succeeds and the new page renders at /next/updating/9-0/ with no broken links.

Note: Capacitor 9 hasn't reached GA yet, so the guide's install instructions point at the next dist-tag (@capacitor/cli@next) rather than @latest.

Screenshots / Media

N/A

Platforms Affected

  • Android
  • iOS
  • Web

Covers app-level changes only (Cordova-optional, CLI, Android/iOS
breaking changes, upgrade steps, plugin summary). Deprecated-API
removal tables and the plugin-author guide are tracked separately
(RMET-4728, RMET-5321).

RMET-5320
@vercel

vercel Bot commented Aug 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
capacitor-docs Ready Ready Preview Aug 11, 2026 3:53pm

Request Review

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