capacitor-updater
Capacitor plugin for Instant updates: Ship updates, fixes, changes, and features within minutes
File Explorer
Download Latest Version (.zip)- worktrees.json
- action.yml
- action.yml
- bug-report.md
- feature-request.md
- android-preview-menu-buttons.webp
- buffer-256kb-vs-ladder.webp
- cpu-scaled-concurrency.webp
- manifest-range-and-hash.webp
- verify-packed-example.sh
- build.yml
- bump_version.yml
- deploy_example_app.yml
- github-releases-to-discord.yml
- pr_beta_prompt.yml
- pr_beta_publish.yml
- test.yml
- FUNDING.yml
- example-app-smoke-config-guards.yaml
- example-app-smoke-no-persist.yaml
- example-app-smoke.yaml
- cold-launch-app.yaml
- relaunch-app.yaml
- assert-live-update-core.yaml
- assert-live-update-download.yaml
- example-app-smoke-config-guards.yaml
- example-app-smoke-no-persist.yaml
- example-app-smoke.yaml
- live-update-deferred.yaml
- manual-manifest-flow.yaml
- manual-zip-config-guards-flow.yaml
- manual-zip-flow.yaml
- native-reset-live.yaml
- assert-state.yaml
- deferred-download.yaml
- example-app-api-smoke-android.yaml
- example-app-api-smoke-config-guards-android.yaml
- example-app-api-smoke-config-guards.yaml
- example-app-api-smoke-ios.yaml
- example-app-api-smoke-no-persist-ios.yaml
- example-app-api-smoke-no-persist.yaml
- example-app-api-smoke-runtime-ios.yaml
- example-app-api-smoke-sequence-config-guards-ios.yaml
- example-app-api-smoke-sequence-ios.yaml
- example-app-api-smoke-sequence-manual-zip-ios.yaml
- example-app-api-smoke.yaml
- initial-direct-update.yaml
- kill-then-direct-update.yaml
- manual-manifest-flow.yaml
- manual-manifest-v1-flow.yaml
- manual-manifest-v2-flow.yaml
- manual-zip-cleanup-flow.yaml
- manual-zip-config-guards-flow.yaml
- manual-zip-flow.yaml
- manual-zip-v1-flow.yaml
- manual-zip-v2-queue-flow.yaml
- manual-zip-v2-reload-and-failed-flow.yaml
- settings.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- ExampleInstrumentedTest.java
- CapacitorUpdaterInstrumentedTest.java
- AndroidAppExitReporter.java
- AppLifecycleObserver.java
- BundleInfo.java
- BundleStatus.java
- Callback.java
- CapacitorUpdaterPlugin.java
- CapgoUpdater.java
- CryptoCipher.java
- DataManager.java
- DelayCondition.java
- DelayUntilNext.java
- DelayUpdateUtils.java
- DeviceIdHelper.java
- DownloadService.java
- DownloadWorkerManager.java
- InternalUtils.java
- Logger.java
- ShakeDetector.java
- ShakeMenu.java
- ThreeFingerPinchDetector.java
- .gitkeep
- AndroidManifest.xml
- CapacitorUpdaterUnitTest.java
- DelayUpdateUtilsTest.java
- NativeContractTest.java
- RsaContractTest.java
- .gitignore
- .project
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- proguard-rules.pro
- settings.gradle
- github-social-preview.png
- github-social-template.svg
- ExampleInstrumentedTest.java
- debug_network_security_config.xml
- AndroidManifest.xml
- MainActivity.java
- ic_launcher_background.xml
- splash.png
- splash.png
- splash.png
- splash.png
- splash.png
- splash.png
- splash.png
- splash.png
- splash.png
- splash.png
- splash.png
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher_background.xml
- strings.xml
- styles.xml
- file_paths.xml
- AndroidManifest.xml
- ExampleUnitTest.java
- .gitignore
- build.gradle
- capacitor.build.gradle
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle
- capacitor.settings.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- variables.gradle
- capgo-icon.png
- capgo-icon.svg
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- Contents.json
- Contents.json
- splash-2732x2732-1.png
- splash-2732x2732-2.png
- splash-2732x2732.png
- Contents.json
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- SceneDelegate.swift
- IDEWorkspaceChecks.plist
- project.pbxproj
- CapApp-SPM.swift
- .gitignore
- Package.swift
- README.md
- .gitignore
- debug.xcconfig
- icon.png
- main.js
- style.css
- .gitignore
- bun.lock
- bunfig.toml
- capacitor.config.ts
- index.html
- package.json
- README.md
- vite.config.ts
- AES.swift
- AppHealthTracker.swift
- BigInt.swift
- BundleInfo.swift
- BundleStatus.swift
- CapacitorUpdaterPlugin.swift
- CapgoUpdater.swift
- CryptoCipher.swift
- DelayCondition.swift
- DelayUntilNext.swift
- DelayUpdateUtils.swift
- DeviceIdHelper.swift
- Info.plist
- InternalUtils.swift
- Logger.swift
- RSA.swift
- ShakeMenu.swift
- UserDefaultsExtension.swift
- WebViewStatsReporter.swift
- CapacitorUpdaterPluginTests.swift
- ListChannelsTests.swift
- NativeContractTests.swift
- PopulateDeltaCacheTests.swift
- RsaContractTests.swift
- .gitignore
- core.json
- crypto-rsa.json
- README.md
- install-bun.sh
- install-maestro.sh
- build-bundles.mjs
- command.mjs
- fake-capgo-server.mjs
- prepare-android-scenario.mjs
- prepare-ios-scenario.mjs
- run-android-live-update-ci.sh
- run-android-live-update.sh
- run-android-native-update-reset.sh
- run-ios-live-update.sh
- run-ios-native-update-reset.sh
- scenarios.mjs
- select-ios-simulator.sh
- check-capacitor-plugin-wiring.mjs
- generate-ai-changelog.mjs
- generate-docs.js
- generate-rsa-contract-fixtures.mjs
- native-platform.sh
- test-ios.sh
- test-maestro-android.sh
- test-maestro-ios.sh
- definitions.ts
- history.ts
- index.ts
- web.ts
- .eslintignore
- .gitignore
- .prettierignore
- AGENTS.md
- api.md
- bun.lock
- CapgoCapacitorUpdater.podspec
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- jsr.json
- LICENSE
- package.json
- Package.swift
- README.md
- renovate.json
- rollup.config.mjs
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/Cap-go/capacitor-updater
Downloads the entire project code from GitHub to your computer.
cd capacitor-updater
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd android
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
3. Node.js
EasyPrerequisites
npm install @capgo/capacitor-updater
Downloads and installs the libraries listed in package.json.
npm install @capgo/capacitor-updater@latest
Downloads and installs the libraries listed in package.json.
npm install @capgo/capacitor-updater@lts-v7
Downloads and installs the libraries listed in package.json.
npm install @capgo/capacitor-updater@lts-v6
Downloads and installs the libraries listed in package.json.
npm install @capgo/capacitor-updater@lts-v5
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
