You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Migrasi halaman pengaturan admin ke arsitektur Alpine + REST API agar penyimpanan dan interaksi berjalan tanpa reload penuh.
Pengaturan keamanan: opsi "Disable REST API / JSON" dihapus untuk menghindari konflik dengan endpoint REST internal plugin.
Refactor endpoint admin: endpoint aksi dipisah agar lebih modular dan mudah maintenance (settings, statistik, optimize DB).
Halaman Statistik Pengunjung dan Optimize Database kini mendukung aksi tanpa reload (reset/run via REST).
Halaman Duitku: tab "Pengaturan / Riwayat Invoice / Riwayat Callback" kini client-side (Alpine) tanpa reload.
Halaman Captcha: provider switch kini realtime (google/image) untuk menampilkan field terkait tanpa refresh.
Auto Resize Image: tambah opsi kualitas gambar (quality) dan format output (original/jpeg/webp/avif) dengan fallback otomatis jika format tidak didukung server.
Bug Fixed: Floating WhatsApp, nomor kontak kini bisa dikosongkan;
Refactor arsitektur admin settings: registri halaman/submenu/binding REST dipusatkan agar penambahan halaman baru lebih mudah dan konsisten.
Optimasi skalabilitas admin: registrasi settings sekarang otomatis dari registry, aset admin di-load hanya pada halaman plugin, dan API clipboard dinamespace untuk mengurangi potensi bentrok global.
Breaking changes: Alur settings admin kini mengandalkan stack REST + JS modern untuk pengalaman tanpa reload.