Fitur
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
Halaman ini memberikan gambaran lengkap tentang semua fitur yang tersedia di Capgo Live Updates. Setiap fitur dilengkapi deskripsi singkat dan tautan ke dokumentasi detail.
Sistem Update Inti
Bagian berjudul “Core Update System”Update Over-the-Air (OTA)
Bagian berjudul “Update Over-the-Air (OTA)”Deploy update JavaScript, HTML, CSS, dan aset langsung ke pengguna tanpa perlu persetujuan app store. Update diunduh di background dan diterapkan saat aplikasi dimulai ulang.
Fitur utama:
- Download di background
- Instalasi otomatis
- Tanpa interupsi pengguna
- Dukungan cross-platform (iOS, Android, Electron)
Pelajari lebih lanjut tentang perilaku update →
Update Delta (Differential Updates)
Bagian berjudul “Update Delta (Differential Updates)”Hanya unduh file yang berubah antar versi, mengurangi penggunaan bandwidth hingga 95% dan mempercepat pengiriman update.
Fitur utama:
- Diffing file otomatis
- Verifikasi berbasis checksum
- Perbandingan file delta
- Fallback cerdas ke update penuh jika perlu
Pelajari lebih lanjut tentang delta updates →
Rollback Otomatis
Bagian berjudul “Automatic Rollback”Jika update gagal dimuat atau menyebabkan crash, sistem akan otomatis kembali ke versi terakhir yang stabil.
Fitur utama:
- Deteksi crash
- Deteksi timeout
- Reversi otomatis
- Tidak butuh intervensi pengguna
Pelajari lebih lanjut tentang rollback →
Validasi Checksum & Fallback
Bagian berjudul “Validasi Checksum & Fallback”Memverifikasi integritas bundle via checksum dan otomatis fallback ke versi terakhir yang stabil jika terdeteksi korupsi data.
Fitur utama:
- Validasi checksum saat download
- Deteksi korupsi data
- Fallback otomatis ke bundle terakhir yang stabil
- Tersedia alat pemulihan manual
Deteksi Breaking Update
Bagian berjudul “Deteksi Update yang Rusak”Mencegah update yang tidak kompatibel diterapkan pada perangkat dengan versi native code yang lebih lama.
Fitur utama:
- Pengecekan kompatibilitas versi native
- Validasi dependensi plugin
- Pemblokiran otomatis update yang tidak kompatibel
- Pesan error yang jelas
Pelajari lebih lanjut tentang targeting versi →
Kontrol Deployment
Bagian berjudul “Kontrol Deployment”Sistem Channel
Bagian berjudul “Sistem Channel”Atur dan kelola update di berbagai environment dan segmen user dengan konfigurasi channel yang fleksibel.
Fitur utama:
- Channel custom tanpa batas (production, staging, beta, dll.)
- Penugasan bundle per channel
- Aturan targeting khusus channel
- Penetapan perangkat sendiri
- Override channel per perangkat
Pelajari lebih lanjut tentang channel →
Targeting Perangkat
Bagian berjudul “Targeting Perangkat”Targetkan perangkat, versi, atau segmen pengguna tertentu untuk rollout bertahap dan deployment terkontrol.
Fitur utama:
- Targeting berbasis versi
- Override spesifik perangkat
- Filter platform (iOS, Android, Electron)
- Filter metadata kustom
- Blokir build emulator/dev
Kebijakan Channel
Bagian berjudul “Channel Policies”Konfigurasi aturan dan batasan pengiriman update pada setiap channel.
Fitur utama:
- Nonaktifkan auto-update
- Blokir update versi mayor
- Nonaktifkan update di emulator
- Nonaktifkan update pada build development
- Kebijakan khusus platform (hanya iOS, hanya Android, hanya Electron)
Pelajari lebih lanjut tentang kebijakan channel →
Alat Developer
Bagian berjudul “Developer Tools”Preview Bundle
Bagian berjudul “Bundle Preview”Preview bundle di lingkungan web secara live sebelum deploy ke perangkat, dapat diakses dari web dashboard.
Lokasi: Web Dashboard → App → Bundle → Tab Preview
Live Debugging
Bagian berjudul “Live Debugging”Monitoring real-time event update untuk perangkat tertentu via CLI, menampilkan event check, download, install, dan error.
Kegunaan:
npx @capgo/cli app debug [appId]Menampilkan:
- Pengecekan update
- Progres download
- Status instalasi
- Pesan error
- Pemblokiran policy
Viewer File Delta Bundle
Bagian berjudul “Bundle Delta Files Viewer”Inspeksi file delta pada bundle apa pun, termasuk daftar file, checksum, dan metadata.
Lokasi: Web Dashboard → App → Bundle → tab Delta files
Menampilkan:
- Daftar file dengan checksum
- Metadata bundle
- Kompatibilitas versi Native
- Dependensi plugin
Dependensi Plugin Native
Bagian berjudul “Native Plugin Dependencies”Lihat semua plugin native Capacitor yang ada di setiap bundle untuk melacak perubahan dependensi antar versi.
Lokasi: Web Dashboard → App → Bundle → tab Dependencies
Menampilkan:
- Nama dan versi plugin
- Penambahan/penghapusan dependency
- Peringatan kompatibilitas
Integrasi CLI
Bagian berjudul “Integrasi CLI”Antarmuka command-line lengkap untuk deployment otomatis dan integrasi CI/CD.
Perintah utama:
bundle upload- Upload bundle barubundle list- Tampilkan semua bundlebundle delete- Hapus bundlebundle cleanup- Bersihkan bundle lamachannel set- Konfigurasi channelapp debug- Debugging Live
Enkripsi Bundle
Bagian berjudul “Enkripsi Bundle”Enkripsi end-to-end untuk bundle dengan enkripsi AES-256, melindungi code Anda saat transit maupun saat disimpan.
Fitur utama:
- Pembuatan key pair RSA
- Enkripsi bundle AES-256
- Verifikasi signature Code
- Manajemen key enkripsi
Pelajari lebih lanjut tentang enkripsi →
Pembersihan & Retensi Bundle
Bagian berjudul “Pembersihan & Retensi Bundle”Bersihkan bundle lama secara otomatis berdasarkan kebijakan retensi untuk mengelola penggunaan storage.
Fitur utama:
- Jumlah retensi dapat dikonfigurasi
- Pembersihan otomatis via CLI
- Job pembersihan terjadwal
- Pelacakan penggunaan storage
Penggunaan:
npx @capgo/cli bundle cleanup --keep=10Analytics & Monitoring
Bagian berjudul “Analytics & Monitoring”Statistik Update
Bagian berjudul “Statistik Update”Pantau tingkat adopsi update, tingkat keberhasilan, dan progres deployment di seluruh basis pengguna Anda.
Metrik yang tersedia:
- Tingkat keberhasilan download
- Tingkat keberhasilan instalasi
- Tingkat error berdasarkan tipe
- Adopsi update dari waktu ke waktu
- Distribusi versi
Lokasi: Dashboard Web → App → Statistik
Log Perangkat
Bagian berjudul “Device Logs”Log event per perangkat yang menunjukkan siklus hidup update lengkap dari pengecekan hingga instalasi.
Tipe event:
- Pengecekan update
- Download mulai/selesai/gagal
- Instalasi start/complete/fail
- Event rollback
- Pemblokiran policy
Lokasi:
- Web Dashboard → App → Perangkat → Logs
- Web Dashboard → App → Logs (semua perangkat)
Pelajari lebih lanjut tentang logs →
Analitik Penggunaan Bundle
Bagian berjudul “Analitik Penggunaan Bundle”Analitik mendalam tentang bundle mana yang aktif, jumlah download, dan penggunaan storage.
Metrik:
- Instalasi aktif per bundle
- Jumlah download
- Penggunaan storage per bundle
- Penggunaan bandwidth
Statistik Channel
Bagian berjudul “Statistik Channel”Pantau metrik performa dan adopsi per channel.
Metrik:
- Perangkat per channel
- Tingkat keberhasilan update per channel
- Riwayat deployment
- Tingkat error per channel
Lokasi: Dashboard Web → App → Channel → Statistik
Riwayat Deployment
Bagian berjudul “Deployment History”Audit trail lengkap untuk semua deployment bundle, penugasan channel, dan perubahan konfigurasi.
Event yang dilacak:
- Upload bundle
- Penetapan channel
- Perubahan policy
- Override perangkat
Lokasi: Dashboard Web → App → Channel → History
Keamanan & Kepatuhan
Bagian berjudul “Keamanan & Kepatuhan”Enkripsi End-to-End
Bagian berjudul “End-to-End Encryption”Enkripsi bundle saat istirahat maupun transit dengan enkripsi AES-256 standar industri.
Pelajari lebih lanjut tentang enkripsi →
Penandatanganan Code
Bagian berjudul “Code Signing”Verifikasi integritas bundle dengan tanda tangan kriptografi untuk mencegah tampering.
Kepatuhan SOC 2 Type II
Bagian berjudul “Kepatuhan SOC 2 Type II”Infrastruktur dan proses tersertifikasi standar SOC 2 Type II untuk keamanan enterprise.
Kepatuhan App Store
Bagian berjudul “Kepatuhan App Store”Sepenuhnya patuh pada kebijakan Apple App Store dan Google Play Store untuk update OTA.
Pelajari lebih lanjut tentang kepatuhan →
Enforcement 2FA (Level Organisasi)
Bagian berjudul “Enforcement 2FA (Level Organisasi)”Wajibkan autentikasi dua faktor bagi seluruh anggota organisasi untuk mengakses dashboard dan API.
Lokasi: Dashboard Web → Organisasi → Keamanan
Pelajari lebih lanjut tentang 2FA →
Enforcement Bundles Terenkripsi
Bagian berjudul “Enforcement Bundles Terenkripsi”Wajibkan semua bundle terenkripsi di level organisasi.
Lokasi: Dashboard Web → Organisasi → Keamanan
Kolaborasi Tim
Bagian berjudul “Kolaborasi Tim”Kontrol Akses Berbasis Peran (RBAC)
Bagian berjudul “Role-Based Access Control (RBAC)”Permission granular untuk kontrol akses tingkat organisasi dan aplikasi.
Role organisasi:
org_super_admin- Kontrol penuh organisasiorg_admin- Administrasi organisasi (tanpa billing/penghapusan)org_billing_admin- Akses khusus billingorg_member- Akses organisasi read-only
Role aplikasi:
app_admin- Kontrol penuh satu aplikasiapp_developer- Upload bundle, kelola deviceapp_uploader- Hanya upload bundleapp_reader- Akses read-only
Lokasi:
- Dashboard Web → Organisasi → Anggota
- Dashboard Web → Aplikasi → Akses
Pelajari lebih lanjut tentang RBAC →
Log Audit
Bagian berjudul “Log Audit”Jejak audit lengkap dari seluruh aktivitas organisasi dan aplikasi untuk kepatuhan dan keamanan.
Event yang tercatat:
- Aksi pengguna (login, logout, perubahan izin)
- Operasi bundle (upload, delete, assign)
- Operasi channel (create, update, delete)
- Perubahan organisasi (pengaturan, anggota)
Lokasi: Web Dashboard → Organisasi → Audit Logs
Webhook
Bagian berjudul “Webhooks”Terima notifikasi real-time tentang event di aplikasi Anda melalui HTTP webhooks.
Event yang didukung:
apps- App dibuat/diperbarui/dihapusapp_versions- Bundle di-upload/dihapuschannels- Channel dibuat/diperbarui/dihapusorg_users- Member ditambahkan/dihapusorgs- Organization diperbarui
Fitur:
- URL webhook kustom
- Filter event
- Log pengiriman
- Mekanisme retry
- Uji fungsionalitas
Lokasi: Dashboard Web → Organisasi → Webhooks
Kolaborasi Multi-User
Bagian berjudul “Kolaborasi Multi-User”Undang anggota tim ke organisasi Anda dengan role dan permission tertentu.
Fitur:
- Undangan via email
- Penetapan role
- Manajemen member
- Pencabutan akses
Lokasi: Dashboard Web → Organisasi → Anggota
Manajemen Key API
Bagian berjudul “Manajemen Key API”Buat, kelola, dan cabut key API dengan opsi tanggal kedaluwarsa dan hashed storage.
Fitur utama:
- Key per-app atau per-organisasi
- Opsi tanggal kedaluwarsa
- Hashed storage (tidak dapat dibalik)
- Dukungan rotasi key
Lokasi: Web Dashboard → Kunci API
Pelajari lebih lanjut tentang API keys →
Kebijakan Password
Bagian berjudul “Kebijakan Password”Persyaratan password tingkat organisasi untuk menegakkan standar keamanan.
Kebijakan yang dapat dikonfigurasi:
- Panjang minimum
- Wajib huruf besar
- Wajib angka
- Wajib karakter spesial
Lokasi: Dashboard Web → Organisasi → Keamanan
Dukungan Platform
Bagian berjudul “Dukungan Platform”Dukungan Multi-Platform
Bagian berjudul “Dukungan Multi-Platform”Dukungan untuk aplikasi iOS, Android, dan Electron dengan satu SDK.
Platform yang didukung:
- iOS (Capacitor 5, 6, 7, 8)
- Android (Capacitor 5, 6, 7, 8)
- Electron (BARU di 2025)
Dukungan Jangka Panjang
Bagian berjudul “Long-Term Support”Dukungan berkelanjutan untuk versi Capacitor lama guna menjaga kompatibilitas dengan aplikasi legacy.
Saat ini didukung:
- Capacitor 8 (terbaru)
- Capacitor 7
- Capacitor 6
- Capacitor 5
Backend Penyimpanan Kustom
Bagian berjudul “Custom Storage Backends”Gunakan infrastruktur storage Anda sendiri (S3, R2, dll.) alih-alih storage default Capgo.
Pelajari lebih lanjut tentang custom storage →
Konfigurasi China
Bagian berjudul “Konfigurasi China”Konfigurasi khusus untuk aplikasi yang didistribusikan di China daratan agar sesuai dengan regulasi lokal.
Pelajari lebih lanjut tentang konfigurasi China →
Fitur Lanjutan
Bagian berjudul “Fitur Lanjutan”Perilaku Update Kustom
Bagian berjudul “Perilaku Update Kustom”Konfigurasi kapan dan bagaimana update diperiksa serta diterapkan melalui SDK.
Opsi yang dapat dikonfigurasi:
- Interval pengecekan (
periodCheckDelay- minimal 600 detik) - Kebijakan auto-update (
autoUpdate- off, atBackground, atInstall, onLaunch, always, onlyDownload) - Persyaratan jaringan (khusus Android - via WorkManager)
Pelajari lebih lanjut tentang perilaku update →
Tipe Update
Bagian berjudul “Tipe Update”Berbagai tipe update untuk berbagai kebutuhan, mulai dari update instan hingga instalasi yang dikontrol pengguna.
Tipe yang tersedia:
- Pembaruan latar belakang (default)
- Pembaruan instan
- Update berdasarkan permintaan pengguna
- Pembaruan kondisional
Pelajari lebih lanjut tentang tipe update →
Sistem Kredit
Bagian berjudul “Sistem Kredit”Billing berbasis penggunaan dengan kredit untuk bandwidth, storage, dan sumber daya lainnya.
Fitur:
- Pelacakan penggunaan kredit
- Alert penggunaan
- Top-up via Stripe
- Ledger kredit
Lokasi: Web Dashboard → Organisasi → Kredit
Panduan Memulai
Bagian berjudul “Memulai”Siap mencoba fitur-fitur ini? Ikuti Panduan Quickstart kami untuk setup aplikasi pertama Anda dengan Capgo Live Updates.
Butuh bantuan?
Bagian berjudul “Butuh bantuan?”- Gabung ke Discord kami untuk dukungan komunitas
- Check the FAQ untuk pertanyaan umum
- Telusuri dokumentasi API untuk integrasi API
- Hubungi support untuk bantuan enterprise
Lanjutkan dari Features
Bagian berjudul “Lanjutkan dari Features”Jika Anda menggunakan Fitur untuk merencanakan monitoring dan analytics, hubungkan dengan Statistik untuk detail implementasi di Statistics, Logs untuk detail implementasi di Logs, @capgo/capacitor-appinsights untuk detail implementasi di @capgo/capacitor-appinsights, Menggunakan @capgo/capacitor-appinsights untuk kapabilitas native di @capgo/capacitor-appinsights, dan @capgo/capacitor-firebase-analytics untuk detail implementasi di @capgo/capacitor-firebase-analytics.