Modul Undangan Digital Premium (E-Invitation) & Pengiriman WhatsApp Blast Sekuensial Anti-Blokir
Peningkatan & Fitur Baru
- Modul E-Invitation (Undangan Digital Premium): Pembuatan kartu undangan digital otomatis langsung dari dashboard acara. Sistem menghasilkan tampilan kartu premium dalam bentuk pratinjau (HTML Preview) dan format gambar PNG tajam resolusi tinggi (800x1200 piksel) yang siap diunduh.
- Akses Eksklusif Penyelenggara: Fitur E-Invitation dapat diatur hak aksesnya berdasarkan paket langganan EO oleh Super Admin.
- Pilihan Huruf & Warna Cepat: Kustomisasi warna teks, latar belakang, pembatas, serta pilihan Google Fonts lokal (Poppins, Montserrat, Great Vibes, Plus Jakarta Sans) yang dimuat super cepat tanpa memperlambat pemuatan situs web.
- 3 Preset Desain Kartu Premium Siap Pakai: Preset 01 (Klasik) dengan tata letak formal simetris; Preset 02 (Ultra Premium) dengan desain mewah gelap, cover diperlebar presisi 52mm (HTML) / 385px (Canvas), dekorasi bintang emas, teks nama di atas cover, dan teks sapaan diposisikan rapi ke bawah; Preset 03 (Editorial Modern) dengan gaya majalah asimetris 2-kolom minimalis, QR Code menembus batas bawah cover secara estetik lengkap dengan lencana kategori tamu (VIP/Reguler).
- WhatsApp Blast Sekuensial & Aman (Anti-Blokir): Pengiriman pesan berjalan di belakang layar secara bertahap menggunakan antrean cerdas dari peramban (browser) untuk menghindari pemblokiran nomor.
- Pengaturan Jeda (Delay) Kustom: Mengatur waktu tunggu pengiriman antar pesan (1 hingga 10 detik) untuk menjaga keamanan nomor WhatsApp dari deteksi spam.
- Panel Kontrol Pengiriman Interaktif: Dilengkapi indikator kemajuan (progress bar) neon waktu nyata (real-time), log status pengiriman, serta tombol kendali Jeda (Pause), Lanjutkan (Resume), dan Hentikan (Stop).
- Lewati Otomatis Nomor Tidak Valid (Auto-Skip): Sistem otomatis melewati nomor telepon tamu yang kosong atau tidak valid tanpa menghentikan seluruh antrean pengiriman.
- Unduh File ZIP Terpartisi (Anti-Timeout): Menghindari memori server penuh saat mengunduh ribuan kartu undangan dengan membagi unduhan file ZIP dalam kelompok kecil (pilihan per 25, 50, 100, atau 200 kartu) serta filter berdasarkan kategori tamu.
- Kontrol Gradasi Gelap Cover: Pilihan kotak centang baru untuk mengaktifkan atau menonaktifkan bayangan gelap di atas foto cover, menampilkan foto cover asli secara bersih 100%.
- Sesi Keamanan CSRF Persisten: Pembaruan sistem token keamanan agar pengguna bisa membuka banyak tab dashboard sekaligus atau klik ganda tanpa mengalami kendala "Token Tidak Valid".
- Desain Panel Pengaturan Estetik (2-Kolom Glassmorphic): Formulir di kiri dan kartu pratinjau interaktif di kanan yang melayang (sticky) mengikuti arah scroll untuk memantau perubahan desain secara langsung.
- Pengatur Warna Mudah: Pemilihan warna kustom cukup dengan mengklik label teks baris warna (tidak harus membidik kotak warna kecil).
- Pratinjau Cerdas (Debounced): Pembaruan tampilan pratinjau otomatis menunggu jeda penulisan selama 400ms untuk menjaga performa server tetap ringan.
- Menu Aksi Tamu Ringkas (3-Titik Melayang): Kolom aksi tabel tamu dirampingkan menjadi ikon dropdown melayang vertikal dengan deteksi pintar batas layar agar menu tidak terpotong.
Perbaikan Sistem
- Tampilan teks utama, dekorasi, dan pembatas kartu dibuat 100% padat tanpa efek transparan yang mengganggu keterbacaan.
- Ukuran kode QR dikunci pas 24mm agar tidak meluber atau menumpuk saat dicetak via printer browser.
- Perbaikan error PHP 8.0+ pada pustaka pembuat gambar (GD Engine) agar kompatibel penuh dengan PHP versi baru.
- Mengubah pemangkasan foto cover menggunakan metode proporsional (object-fit: cover) agar gambar tidak gepeng atau distorsi.
- Dashboard kini otomatis mendeteksi jika struktur database belum sesuai dan menampilkan tombol pintas Sinkronisasi Database bagi Super Admin.
- Mengunci kode QR dengan kode acak unik (hash) konstan agar tautan undangan yang dikirim via WhatsApp tidak mati meskipun data tamu diubah.
- Memberikan hak khusus bagi Super Admin untuk menyimulasikan pengiriman WhatsApp & kartu undangan milik EO manapun guna memudahkan pelacakan kendala.
- Sistem otomatis membersihkan file kartu undangan sementara (tmp) yang berumur di atas 5 menit dari penyimpanan server.
Tambalan & Optimalisasi
- Penyelarasan skema database otomatis untuk kolom penunjang E-Invitation (kolom show_cover_gradient di tabel undangan, kolom allowed_features di tabel paket, dan tabel event_einvitation_settings).
Sistem Masuk OTP WhatsApp (2FA), Integrasi Gateway Fonnte, & Mode Pendaftaran Manual Anti-Spam
Peningkatan & Fitur Baru
- Keamanan Masuk Kode OTP WhatsApp: Fitur verifikasi dua langkah (2FA) menggunakan kode 6 digit yang dikirim otomatis ke WhatsApp pengguna tanpa butuh SMS pihak ketiga.
- Pendaftaran Terverifikasi OTP: Memvalidasi keaktifan nomor WhatsApp pendaftar baru dengan kode OTP sebelum akun mereka diaktifkan.
- Migrasi Pengguna Lama Mandiri: Pengguna lama yang belum mendaftarkan nomor WhatsApp akan diarahkan mengisi nomor secara aman tanpa diblokir dari dashboard.
- Pengaturan Waktu OTP: Pilihan kustomisasi masa berlaku kode OTP (default 5 menit) dan batas maksimal kesalahan pengisian (default 3 kali).
- Integrasi WhatsApp Gateway Fonnte: Menghadirkan Fonnte sebagai penyedia pengiriman WhatsApp ketiga yang dapat dikonfigurasi di level Super Admin maupun per-Event Organizer.
- Keamanan Token Gateway: Penyensoran otomatis token API gateway (****xxxx) pada tampilan panel pengaturan agar tidak bocor.
- Proteksi Token Tersimpan: Mencegah token API terhapus secara tidak sengaja ketika pengguna berganti penyedia gateway.
- Tombol Uji Coba Kirim: Tombol tes kirim pesan langsung dari halaman pengaturan WhatsApp untuk memastikan koneksi berjalan lancar.
- Metode Pendaftaran Akun Manual: Opsi untuk menyembunyikan formulir pendaftaran mandiri dan mengarahkan calon pengguna ke WhatsApp Admin guna menghindari pendaftaran massal oleh bot/spam.
- Kolom WhatsApp di Dashboard Pengguna: Menampilkan nomor WhatsApp pengguna sebagai badge hijau interaktif bertautan langsung ke chat WA (wa.me) untuk mempermudah komunikasi Super Admin.
- Badge Status Masa Langganan Habis: Menampilkan status kuning "Expired" jika masa aktif paket pengguna telah habis meskipun akun tidak dalam status ditangguhkan.
- Pencarian Berdasarkan WhatsApp: Mempermudah pencarian nama pengguna di dashboard Super Admin menggunakan nomor WhatsApp.
- Tampilan Halaman Masuk Dual-Mode: Halaman login adaptif yang bisa beralih mulus antara login kode OTP WA dengan login kata sandi biasa.
- Penataan Tab Pengaturan Lebih Rapi: Pengelompokan menu pengaturan menjadi Tab Umum (sistem, OTP, zona waktu) dan Personalisasi Tampilan (dashboard, warna, tema) dengan sistem simpan yang otomatis kembali ke tab aktif.
- Ukuran Huruf Layar Sapa Kustom: Pengaturan ukuran huruf nama tamu dan teks penyambutan secara granular menggunakan satuan CSS (rem, px, atau formula responsif clamp()).
- Hapus Tamu Massal (Bulk Delete): Pilihan kotak centang (checkbox) multiselect di tabel tamu dilengkapi panel tindakan melayang untuk menghapus banyak tamu sekaligus dalam satu klik.
- Desain Ulang Halaman Error 404: Tampilan halaman tidak ditemukan yang premium dengan integrasi logo brand dinamis, animasi neon, dan efek hover yang memukau.
Perbaikan Sistem
- Mengatasi kendala di mana penyimpanan pengaturan umum mengarah ke halaman tidak ditemukan (404).
- Memperbaiki akses halaman daftar harga (/pricing) agar tetap bisa dibuka ketika pengguna sudah dalam kondisi masuk log.
- Perbaikan error database (PDO query) pada sistem pengiriman OTP WhatsApp.
- Mengatasi error di mana rute verifikasi OTP (/login/verify-otp) menghasilkan halaman tidak ditemukan.
- Penambahan kolom verifikasi WhatsApp (is_wa_verified) pada tabel pengguna untuk mencegah peringatan error PHP.
- Mengatasi token keamanan kedaluwarsa (CSRF Invalid) saat melakukan uji coba kirim pesan WhatsApp lebih dari satu kali.
- Penambahan dukungan penyedia Fonnte pada database agar tidak terjadi crash konfigurasi.
- Menyelaraskan link "Pengaturan WA" pada notifikasi OTP agar mengarah langsung ke tab pengaturan yang benar.
- Menghilangkan pesan kesalahan login lama agar tidak ikut muncul di halaman verifikasi OTP.
- Normalisasi otomatis format nomor WhatsApp yang diawali angka 08 menjadi format internasional 628 saat login.
- Validasi format nomor WhatsApp di form pendaftaran untuk mencegah kesalahan input.
- Mengatasi teks WhatsApp otomatis di halaman pricing/register yang sebelumnya tidak dinamis.
Penyaringan Keamanan Impor CSV, Tombol Hapus Massal & Skala Teks Layar Sapa Otomatis
Peningkatan & Fitur Baru
- Penyaringan Keamanan Impor Data (XSS Protection): Pembersihan otomatis naskah kode berbahaya (strip_tags) pada data tamu (nama, email, nomor telepon, kategori) saat mengimpor file CSV/Excel untuk menghindari peretasan.
- Proteksi Klik Ganda Form (Double-Submit CSRF Prevention): Menonaktifkan tombol simpan/unggah seketika setelah diklik agar tidak memicu pengiriman ganda yang menyebabkan error token keamanan tidak valid.
- Pembatasan Versi PHP: Mengunci dukungan ekosistem PHP pada file konfigurasi sistem (>=8.1 <8.5) demi menjaga stabilitas dan menghindari pesan kedaluwarsa fungsi di masa depan.
- Skala Teks Layar Sapa Otomatis (Smart Scaling): Menggunakan formula CSS clamp() agar ukuran teks nama tamu menyesuaikan lebar monitor secara otomatis, mencegah tulisan menumpuk di layar proyektor besar.
- Konsistensi Animasi Gathering Mode: Memastikan efek animasi transisi nama tamu yang dipilih di panel pengaturan berjalan mulus dan konsisten menggunakan pustaka CSS Keyframes.
- Tombol Tindakan Hapus Massal (Bulk Delete): Fitur kotak centang multiselect di tabel tamu didukung tombol aksi melayang di bagian bawah untuk menghapus ratusan tamu terpilih sekaligus secara instan.
- Reset Data Tamu Aman (Delete All): Penambahan tombol kosongkan semua tamu dalam satu event yang dilindungi konfirmasi kata kunci "HAPUS" secara manual sebelum dieksekusi guna mencegah penghapusan tidak sengaja.
Perbaikan Sistem
- Mengatasi celah parameter database di mana sistem secara ketat mencocokkan kepemilikan data (event_id dan user_id) sehingga pengguna EO tidak bisa memanipulasi atau menghapus data milik EO lain.
- Merapikan penomoran urutan baris tamu pada tabel di browser saat kotak centang massal diaktifkan.
Hotfix Kegagalan Upload Gambar, Kolom Pendamping (Pax) CSV & Template Impor
Peningkatan & Fitur Baru
- Penanganan Error Unggah Gambar Pintar: Membungkus seluruh alur penyimpanan pengaturan dashboard dalam sistem penangkap error (try-catch) sehingga jika terjadi kegagalan upload (seperti memori server penuh), sistem tidak menampilkan layar putih kosong (Server Error) melainkan notifikasi peringatan merah yang ramah.
- Pendeteksi Tipe File Mandiri (MIME Fallback Chain): Sistem secara cerdas mendeteksi tipe file gambar (favicon/logo) menggunakan rantai cadangan (finfo -> mime_content_type -> ekstensi manual) untuk memastikan upload tetap berhasil meskipun modul PHP ext-fileinfo dinonaktifkan di hosting server.
- Log Error Pengembang: Menyimpan riwayat kegagalan sistem secara otomatis ke file log server (writable/logs/) lengkap dengan kode referensi waktu untuk memudahkan pencarian masalah oleh administrator.
- Dukungan Kolom Pax (Jumlah Pendamping) CSV: Menambahkan kemampuan membaca data jumlah rombongan (Pax) tamu dari kolom F pada file CSV saat proses impor.
- Tombol Unduh Template CSV: Menyediakan file contoh template impor tamu (sample_guests.csv) yang dapat diunduh langsung dari halaman impor untuk menghindari kesalahan format kolom.
Perbaikan Sistem
- Penyetaraan pembersihan file logo/favicon lama saat diganti baru, mencegah sisa file sampah menumpuk di penyimpanan server.
- Memperbaiki pemetaan kolom Pax di CSV agar tidak memaksa nilai minimal 1 jika pengguna sengaja mengosongkan data pendamping.
Laporan Event PDF Premium, Delegasi Staff Ketat & Menu Aksi 3-Titik Melayang
Peningkatan & Fitur Baru
- Laporan Kehadiran Event Interaktif (Dashboard): Menyajikan halaman statistik terperinci yang mencakup total undangan, tamu hadir aktual, tamu menunggu, dan grafik distribusi kehadiran berbentuk Donut Chart SVG yang dimuat cepat tanpa library eksternal.
- Cetak Laporan Kehadiran ke PDF Formal: Modul cetak PDF yang dilengkapi dengan kop surat dinamis (logo EO), ringkasan statistik kehadiran, tabel rekapitulasi kategori, dan lembar tanda tangan panitia.
- Konfigurasi Cetak Kustom: Jendela popup (SweetAlert2) untuk memilih bagian laporan mana saja yang ingin dicetak serta memfilter daftar nama tamu sebelum proses konversi PDF.
- Skema Warna PDF Adaptif: Warna dekorasi dan garis pembatas pada dokumen PDF hasil cetakan mengikuti warna tema aktif dari masing-masing penyelenggara.
- Pembatasan Akses Staff Ketat (Strict Assignment): EO dapat menugaskan akun staff secara spesifik hanya pada event tertentu menggunakan UI pencarian multi-select di form edit event. Staff tidak akan bisa melihat data event yang tidak ditugaskan kepada mereka.
- Menu Aksi 3-Titik Melayang (3-Dot Action Dropdown): Merampingkan kolom aksi di halaman daftar event menjadi tombol menu dropdown vertikal yang diposisikan melayang (fixed-position) agar tidak terpotong oleh batas tabel.
Perbaikan Sistem
- Mengamankan akun Super Admin (SA) terakhir agar tidak bisa dihapus, dinonaktifkan (suspend), atau diturunkan jabatannya (demote role) baik melalui aksi tunggal maupun massal.
- Menghilangkan bug visual (White Screen of Death) pada dashboard utama saat tabel database baru sedang dalam proses pembuatan.
- Memperbaiki sinkronisasi data visual (logo, email, telepon) Super Admin saat menggunakan fitur login simulasi (Impersonate) sebagai akun EO.
Sinkronisasi Kehadiran Pax Aktual, Manajemen Visual Layar Sapa & Pencegah Data Ganda
Peningkatan & Fitur Baru
- Sinkronisasi Akurasi Pax Aktual: Dashboard dan statistik laporan kini memprioritaskan perhitungan jumlah hadir aktual dari tamu yang discan di lapangan. Jika staff mengubah angka pax saat check-in, data laporan utama otomatis ikut ter-update.
- Indikator Tamu Estimasi: Menampilkan label informasi kecil di tabel tamu (misal: est. 2) jika jumlah rombongan yang datang aktual berbeda dari estimasi undangan asli.
- Kendali Visual Layar Sapa Global: Opsi bagi Super Admin untuk menyembunyikan/menampilkan foto dan inisial nama tamu di layar sapaan proyektor secara global.
- Pengatur Kecepatan Slide Layar Sapa: Pengaturan waktu jeda pergantian nama tamu di layar gathering untuk menyesuaikan ritme kelancaran acara.
- Penanganan Nama Karakter Khusus: Memastikan kelancaran proses check-in dan perubahan status tamu yang memiliki tanda kutip tunggal pada namanya (seperti A'isya, Nur'aini).
- Panel Dropdown Anti-Terpotong: Mengatur agar jendela pilihan status tamu otomatis melompat ke atas jika diklik di baris bawah tabel agar tidak terpotong layar monitor.
- Pencegah Pengiriman Ganda (Mutex Loading Guard): Sistem perlindungan otomatis yang memblokir proses scan ganda dalam hitungan milidetik saat staff melakukan scan QR Code dengan sangat cepat atau di tengah koneksi internet yang tidak stabil.
Perbaikan Sistem
- Memanti label kategori tamu di layar sapaan tetap muncul gagah meskipun foto/inisial tamu dinonaktifkan.
- Kolom tukar souvenir di log kehadiran akan disembunyikan otomatis jika fitur souvenir pada event tersebut dinonaktifkan.
Custom Link Undangan Premium (Slug URL), Format Output Barcode & Kiosk Scanner Tanpa Delay
Peningkatan & Fitur Baru
- Link Undangan Premium Cantik (Custom Slug URL): Mengubah format tautan undangan acak yang awalnya sulit dibaca menjadi nama tamu langsung (contoh: /?to=budi-santoso-872019).
- Kompatibilitas Tautan Lama: Menjamin seluruh link undangan berformat acak (hash) versi terdahulu tetap berfungsi 100% dan bisa discan oleh sistem Kiosk.
- Format Output QR Code Fleksibel: Pilihan format keluaran kode QR per event antara mode UUID (kode mesin 8 karakter untuk scan cepat), Nama Murni (tamu bergelar lengkap), atau Slug URL terbaru.
- Aktivasi Modul Souvenir Fleksibel: Tombol on/off untuk menonaktifkan fitur souvenir secara global per event, menyembunyikan seluruh menu souvenir di panel admin maupun layar tamu agar tampilan bersih.
- Optimalisasi Kiosk Scanner & USB Barcode Scanner: Desain ulang antarmuka scan di mana jika operator mencentang penggunaan USB Scanner Gun (alat tembak scanner fisik), modal kamera otomatis mengecil untuk menghemat memori browser dan mempercepat antrean.
- Pencarian Nama Tamu Real-Time & Halaman Pintar: Tabel pencarian tamu menyaring data seketika saat mengetik tanpa perlu reload halaman. Ditambah pembagian halaman (pagination) 50 baris per tayangan untuk kelancaran scrolling data tamu skala besar.
- Penghapusan Berantai Berkas Fisik (Cascade Clean): Saat Super Admin menghapus akun EO, sistem secara otomatis melacak dan menghapus bersih seluruh file fisik (foto selfie tamu, banner, file background) di dalam server guna mencegah kebocoran ruang penyimpanan disk.
- Pemuatan Log Check-in Instan: Membuang waktu tunggu pemuatan (delay 3 detik) log scan Kiosk, sehingga data tamu yang baru hadir langsung muncul di baris teratas seketika.
- Penulisan Nama Gelar & Tanda Baca URL Rapi: URL otomatis menerjemahkan simbol & menjadi kata dan, membuang tanda titik/koma berlebih, serta menyatukan tanda kutip agar link tampak bersih dan profesional.
- Kunci RSVP Otomatis (Event Expired): Jika masa aktif event telah berakhir, formulir konfirmasi kehadiran (RSVP) di link tamu otomatis terkunci dan menampilkan halaman "Event Telah Berakhir" yang elegan menyesuaikan tema warna EO.
- Tombol Navigasi Flat & Tooltip: Desain ulang tombol-tombol fungsional tabel yang memakan tempat menjadi ikon datar yang elegan dengan balon keterangan (tooltip) saat diarahkan kursor.
Pembaruan Token Lisensi Baru, Pembersih Kode SVG (Anti-XSS) & Kinerja Server Tangkas
Peningkatan & Fitur Baru
- Teknologi Kunci Lisensi Generasi Baru (License Token): Sistem autentikasi token lisensi yang aman dan tersandi untuk integrasi dengan Plugin Elementor WordPress v1.0.3 tanpa mengekspos kunci asli.
- Sinkronisasi Skema Database Interaktif: Tombol Sync (🔄) di sidebar bawah yang memicu jendela pembaruan database otomatis (SweetAlert2 AJAX) tanpa memuat ulang halaman.
- Pembersih File Unggah SVG (SVG Sanitizer): Menyaring dan menghapus kode-kode script berbahaya pada file logo/favicon berformat SVG sebelum disimpan untuk mencegah peretasan situs.
- Proteksi Serangan Spam Lisensi (Rate Limiting): Pengaman otomatis pada API Lisensi untuk membatasi request spam yang berulang secara efisien tanpa membebani RAM server.
- Peningkatan Token CSRF Timing-Safe: Menggunakan metode pencocokan token hash_equals() di seluruh pengendali sistem (57 lokasi) untuk mencegah eksploitasi celah keamanan timing.
- Penanganan Error Form Lebih Ramah: Jika token pengiriman formulir kedaluwarsa, sistem tidak lagi menampilkan halaman kosong (blank error), melainkan notifikasi yang mengembalikan pengguna ke halaman sebelumnya.
- Pengelolaan Pengguna EO & Staff Massal (Bulk Action): Super Admin dapat mencentang beberapa akun EO sekaligus di tabel untuk menangguhkan (suspend), mengaktifkan, atau menghapus massal, yang otomatis berdampak berantai ke seluruh staff di bawah naungannya.
- Kustomisasi Tautan Download Plugin: Super Admin dapat menentukan tautan unduhan plugin WordPress dan dokumen panduan yang tampil di halaman lisensi masing-masing EO.
- Penyetaraan Nama Aplikasi Dinamis: Halaman daftar harga (/pricing) kini 100% menggunakan nama aplikasi kustom yang diatur oleh Super Admin untuk mendukung sistem whitelabel.
- Sinkronisasi Link Undangan WhatsApp: Memastikan tombol kirim WA di halaman tamu menggunakan format link undangan eksternal (WordPress Elementor) yang sesuai dengan pengaturan event.
- Optimasi Struktur File Pengaturan: Memecah berkas setelan dashboard yang sebelumnya sangat besar (1.700+ baris) menjadi 8 modul kecil agar loading halaman pengaturan terasa lebih ringan.
- Pengiriman WA Metode cURL Pintar: WhatsApp Gateway otomatis mendeteksi konfigurasi server dan menggunakan cURL jika fitur allow_url_fopen dinonaktifkan di hosting server.
- Kestabilan Sesi Login (Zero-Downtime Session): Peningkatan penanganan sesi agar pengguna admin/eo tidak terlempar keluar dari dashboard saat pemeliharaan sistem sedang berlangsung.
- Pemantau Sambutan Database (DB Heartbeat): Sistem mengecek koneksi database secara periodik setiap 5 menit, dan otomatis menampilkan petunjuk pemulihan jika terjadi gangguan koneksi.
Peluncuran Sistem Lisensi Enterprise, Aggregasi Paket & Penghapusan Foto Selfie Tamu
Peningkatan & Fitur Baru
- Sistem Lisensi Enterprise WordPress (Zero-Touch): Pembuatan kunci lisensi unik otomatis berformat BP-XXXX-XXXX-XXXX-XXXX bagi setiap EO yang berlangganan paket aktif untuk dipasang di website Elementor mereka.
- Sinkronisasi Status Aktif Lisensi (Heartbeat): Status lisensi pada website WordPress klien akan otomatis terkunci atau terblokir jika masa berlangganan EO di CMS utama telah kedaluwarsa.
- Penguncian Lisensi Berbasis Domain (Domain Locking): Lisensi terkunci khusus pada satu domain website acara agar tidak bisa disalin atau disalahgunakan di situs lain.
- Panel Kontrol Lisensi Super Admin: Menu pengelolaan lisensi yang dilengkapi dengan fitur pencarian, filter status, pembuatan ulang kunci (regenerate), pencabutan akses (revoke), dan lepas ikatan domain (reset domain).
- Penyetaraan Dashboard Acara Umum: Mengubah teks bertema pernikahan ("The Wedding Of") menjadi tema netral ("The Event Of") agar aplikasi cocok digunakan untuk seminar, konser, gathering perusahaan, dll.
- Penghapusan Foto Selfie Tamu Mandiri: EO kini dapat menghapus foto selfie check-in milik tamu tertentu secara spesifik dari panel edit tamu guna menghemat kuota ruang penyimpanan server.
Perbaikan Sistem
- Mengatasi kendala layar kosong (HTTP 500) saat membuka menu pengaturan jika tabel lisensi belum dibuat di database.
- Memperbaiki perhitungan masa aktif paket yang kini secara akurat menjumlahkan perpanjangan paket serta add-ons aktif EO untuk mendapatkan tanggal kedaluwarsa terjauh.
- Merapikan ikon visual tombol "Kelola Tim" di dashboard EO agar tidak pecah tampilannya.
Penyederhanaan Antarmuka Sidebar Default, Radius Avatar Dinamis & Indikator Update
Peningkatan & Fitur Baru
- Pengaturan Default Tampilan Sidebar: Menu samping admin (sidebar) dapat diatur apakah ingin terbuka lebar atau dilipat secara default secara global oleh Super Admin, dengan kemampuan override lokal oleh masing-masing EO.
- Sudut Kelengkungan Foto Tamu Dinamis (Radius Control): Pengaturan kelengkungan foto tamu pada layar sapaan (dari bentuk kotak tajam hingga bulat sempurna) langsung dari panel kustomisasi visual.
- Warna Inisial Tamu Harmonis: Warna latar inisial nama tamu (jika foto tidak diupload) kini secara otomatis membaur harmonis dengan warna dasar kartu sapaan.
- Indikator Update Database Sidebar: Ikon 🔄 otomatis menyala di sidebar bawah jika sistem mendeteksi adanya file patch database baru yang belum dijalankan.
- Desain Layar Sapa Mobile Responsif: Pengaturan skala otomatis untuk avatar dan teks ucapan selamat datang di monitor layar sapa agar tidak bertumpuk jika dibuka dari HP Android/iPhone.
Perbaikan Sistem
- Memperbaiki kegagalan pembuatan gambar QR Code (HTTP 500 Error) pada beberapa konfigurasi hosting server akibat ketidakcocokan library eksternal.
Hotfix Kritikal Mesin QR Code PHP 8 & Pembuat Font Cadangan Otomatis
Perbaikan Sistem
- Mengatasi error fatal "Oops! Terjadi Kesalahan Server" saat memuat QR Code atau tautan undangan pada server hosting dengan PHP versi 8.1 dan 8.2 menggunakan mesin pembuat QR chainable builder terbaru.
- Penambahan Font Auto-Healing: Sistem secara otomatis mendeteksi dan membuatkan file font cadangan di direktori server jika file font inti terhapus agar library QR Code tidak mengalami error runtime.
Kiosk Scanner Anti-Jumping, Tambah Tamu Walk-In & Diet Installer Ringan ~7MB
Peningkatan & Fitur Baru
- Kiosk Scanner Bebas Gangguan Keyboard (Anti-Jumping): Menyematkan parameter khusus (inputmode="none") pada kolom pemindaian agar keyboard virtual HP/tablet tidak terus bermunculan saat memindai kode QR.
- Tambah Tamu Langsung via Kiosk (Walk-In): Tombol pencarian cepat dan tambah tamu dadakan langsung dari halaman Kiosk Scanner tanpa perlu membuka dashboard admin utama.
- Kuota Tamu Tersinkronisasi: Fitur tambah tamu di Kiosk tetap menghormati sisa kuota event EO secara akurat untuk mencegah kelebihan tamu terdaftar.
- Installer Super Ringan (~7MB): Memangkas file vendor tidak berguna serta font library raksasa sebesar 15MB sehingga proses upload installer full menjadi sangat cepat.
- Kompatibilitas Hosting PHP 8.1+: Menghilangkan batasan versi PHP Composer yang ketat agar aplikasi BukuTamu Pro bisa dipasang lancar pada hosting standar dengan PHP 8.1 ke atas.
Fitur Whitelabel Super Admin, Add-on Kuota & Tombol Intip Kata Sandi
Peningkatan & Fitur Baru
- Whitelabel Penuh Super Admin: Fitur kustomisasi nama aplikasi, logo halaman masuk, dan logo sidebar admin langsung dari dashboard tanpa harus mengubah kode pemrograman.
- Pembelian Add-on Kuota Terstruktur: Tombol pintas untuk menambah staff tim dan perpanjang masa aktif di menu Paket Saya, serta tombol khusus tambah kuota tamu per event di halaman daftar event.
- Akurasi Kalkulasi Kuota Terpadu: Penjumlahan real-time yang presisi antara kuota dasar paket langganan dengan kuota add-on tambahan yang dibeli EO.
- Tombol Intip Password (Show/Hide): Ikon mata pada form masuk, daftar, dan pembuatan staff untuk meminimalkan salah ketik kata sandi.
- Navigasi Tabel & Lompat Halaman Cepat: Pilihan jumlah baris data tabel (10, 25, 50, 100) serta input lompat halaman langsung (Jump-to-Page) untuk mengelola data besar.
- Kestabilan Penanganan Data Kosong: Penguatan kode backend (anti-crash) saat sistem memproses database event yang belum memiliki entri tamu.
Dashboard Fleksibel Hamburger, Tombol Scan Pintar & Mode Kamera Layar Penuh
Peningkatan & Fitur Baru
- Dashboard Menu Collapsible: Kemampuan melipat sidebar menu admin (hamburger menu) untuk memperluas area visual pemantauan event pada laptop dan tablet.
- Tombol Akses Scanner Cepat: Menyematkan tombol kamera pemindai kehadiran dan penukaran souvenir langsung di tabel event utama.
- Kamera Pemindai Layar Penuh (Focus Mode): Bidikan kamera pemindai dapat diatur memenuhi layar agar pembacaan QR Code lebih cepat.
- Notifikasi Hasil Scan Penuh Layar: Notifikasi status check-in (Berhasil/Gagal/Sudah Check-in) ditampilkan satu layar penuh dengan warna kontras (Hijau/Merah/Oranye) agar mudah terlihat oleh staff.
- Kamera Scan Beruntun Tanpa Hang: Perbaikan stabilitas kamera agar dapat melakukan scanning ribuan tamu berturut-turut tanpa mengalami macet atau harus dimuat ulang.
- Kunci Otomatis Event Kedaluwarsa: Sistem otomatis mengunci event yang telah melewati masa aktifnya untuk menjaga orisinalitas data.
- Edit Nama & Pax Tanpa Muat Ulang (No-Refresh): Perubahan detail tamu di daftar hadir langsung tersimpan secara instan di belakang layar.
- Penataan Link WhatsApp Preview: Pengiriman pesan undangan via gateway menyertakan thumbnail gambar QR Code yang muncul di pratinjau chat WhatsApp (Link Preview).
- Pembersihan Karakter Khusus Nama Tamu: Memastikan penulisan simbol dan nama tamu di pesan WhatsApp bersih dari kode entitas HTML (seperti &).
Rilis Perdana BukuTamu Pro
Peningkatan & Fitur Baru
- Peluncuran perdana platform sistem manajemen Buku Tamu Digital premium berbasis web self-hosted dengan fitur registrasi online, check-in QR Code, integrasi WhatsApp Gateway, manajemen tim staff, kiosk scanner mandiri, serta layar sapaan tamu yang elegan.
Arsitektur Token Keamanan Generasi Baru, Sidik Jari Situs (Site Fingerprint) & Pelepasan Token Pembersihan
Peningkatan & Fitur Baru
- Arsitektur Token Lisensi (Keamanan Utama): Metode baru di mana kunci lisensi asli disamarkan dalam database WordPress dan hanya dikirim sekali saat aktivasi awal. Komunikasi selanjutnya menggunakan token aktivasi permanen yang aman guna meminimalkan risiko penyalahgunaan.
- Sidik Jari Situs (Site Fingerprint): Sistem mengirimkan sidik jari digital unik yang dihasilkan dari kombinasi nama domain dan email administrator saat aktivasi lisensi untuk mendeteksi penggunaan ilegal pada situs web hasil duplikasi (cloning).
- Validasi Domain Akurat (Anti-Spoofing): Pelaporan alamat domain ke API diperkuat secara ketat agar domain yang dilaporkan 100% cocok dengan alamat situs yang sah dan terotorisasi.
- Tombol Penonaktifan Verifikasi SSL: Opsi baru di tab Pengaturan API untuk mematikan verifikasi SSL guna mengatasi kendala sambutan palsu (false-positive) pada penyedia layanan shared hosting tertentu yang menggunakan sertifikat internal non-standar.
- Indikator Status Token: Tampilan lencana konfirmasi keamanan "Sistem Token Aktif" pada dashboard lisensi setelah proses re-aktivasi berhasil diselesaikan.
- Sinkronisasi WP Cron Tengah Malam: Penjadwalan proses pemeriksaan validitas lisensi harian (heartbeat) dipindahkan ke pukul 00:00 guna meredakan beban timeout pada server pusat.
- Pelepasan Token Otomatis saat Uninstall: Ketika plugin dihapus secara permanen dari dashboard WordPress, sistem otomatis mengirimkan perintah pelepasan token ke server CMS pusat agar jatah kuota aktivasi domain Anda langsung pulih dan siap digunakan kembali.
- Pembersihan Data Database Bersih: Menghapus seluruh riwayat pengaturan (sidik jari situs, setelan verifikasi SSL, dan cache lisensi) dari database WordPress saat plugin di-uninstall.
Perbaikan Sistem
- Informasi Pesan Kesalahan Lebih Jelas: Menampilkan pesan error yang spesifik dan kontekstual untuk membedakan status lisensi yang habis masa berlaku (expired), tidak sesuai domain (domain mismatch), atau dilepas (released).
Sistem Proteksi Widget Berbasis Lisensi (License Gate) & Penghapusan Cache Elementor Otomatis
Peningkatan & Fitur Baru
- Peluncuran Sistem Pembatas Lisensi (License Gate): Menghubungkan fungsionalitas widget BukuTamu Pro di Elementor dengan status keaktifan lisensi di CMS utama. Widget tidak akan dirender di halaman pengunjung jika lisensi tidak aktif.
- Tampilan Informasi Lisensi Lengkap: Menyajikan detail kunci lisensi yang disamarkan (masked key), domain terdaftar, masa berlaku paket, dan alamat email pemilik langsung di tab Lisensi dashboard plugin WordPress.
- Tombol Lepas Lisensi Mandiri: Tombol penonaktifan untuk melepas ikatan lisensi dari domain aktif agar kunci lisensi dapat dipindahkan ke domain website acara lain.
- Notifikasi Peringatan Lisensi: Menampilkan banner notifikasi informatif di dashboard WordPress jika lisensi belum aktif, kedaluwarsa, atau diblokir.
- Penyimpanan Status Mandiri (Zero Downtime Cache): Plugin mempertahankan status lisensi aktif terakhir dari memori cache jika server CMS utama sedang dalam perbaikan atau tidak dapat dihubungi.
- Pemeriksaan Latar Belakang Otomatis (Heartbeat): Sinkronisasi berkala di latar belakang menggunakan WP Cron setiap 24 jam untuk memverifikasi status lisensi dengan server CMS utama.
- Keamanan Data Konfigurasi Saat Update: Menjamin seluruh konfigurasi API URL dan pengaturan widget tidak akan hilang saat plugin di-update secara manual.
- Pembersihan Cache CSS Elementor Otomatis: Sistem secara otomatis me-refresh dan membersihkan file cache CSS Elementor setiap kali terjadi perubahan status lisensi agar tampilan langsung sinkron tanpa perlu pembersihan manual.
Perbaikan Sistem
- Mengatasi masalah widget yang dinonaktifkan di Widget Manager tetap bocor dan muncul di halaman pengunjung.
- Memperbaiki akses tab Pengaturan API agar tetap dapat dibuka meskipun lisensi belum diaktifkan pertama kali.
- Membedakan pesan kesalahan lisensi yang dilepas secara resmi dengan status ketidakcocokan domain aktif.
Perbaikan Widget & Stabilitas Build
Peningkatan & Fitur Baru
- Optimasi Pemuatan Aset Widget: Peningkatan performa pemuatan berkas gaya (CSS) dan naskah kode (Javascript) widget di sisi pengunjung untuk mempercepat waktu pemuatan halaman undangan digital.
Perbaikan Sistem
- Resolusi Konflik Pustaka Kamera (Selfie Cam): Mengatasi gangguan naskah kode Javascript pada konsol peramban saat widget pemindaian kamera aktif bersamaan dengan widget Elementor lainnya.
Rilis Perdana Plugin Elementor BukuTamu Pro
Peningkatan & Fitur Baru
- Rilis Perdana Add-on Elementor BukuTamu Pro: Peluncuran perdana plugin add-on WordPress Elementor yang menghubungkan tata letak desain halaman depan undangan dengan sistem basis data utama BukuTamu Pro. Menyediakan widget form konfirmasi kehadiran (RSVP), widget pemindai kamera check-in mandiri, lencana digital tamu, serta widget dekoratif lainnya.
Pertanyaan yang Sering Diajukan (FAQ)
Apa perbedaan BukuTamu Pro dengan BukuTamu Elementor?
BukuTamu Pro adalah sistem aplikasi berbasis web (self-hosted) yang berfungsi sebagai basis data utama, dashboard administrasi, dan sistem pemindaian QR Code. Sedangkan BukuTamu Elementor adalah plugin tambahan (add-on) WordPress untuk mendesain layout halaman depan undangan digital menggunakan Elementor yang terhubung langsung ke basis data BukuTamu Pro.
Bagaimana cara memperbarui sistem ke versi terbaru?
Silakan unduh paket pembaruan versi terbaru melalui portal member WeddingPress. Untuk BukuTamu Pro, Anda dapat mengunggah file pembaruan dan mengikuti panduan migrasi basis data sekali-klik di dashboard. Untuk BukuTamu Elementor, Anda cukup memperbarui plugin melalui halaman manajemen plugin di WordPress.
Apakah pembaruan versi akan menghapus data event yang sudah ada?
Tidak. Sistem pembaruan kami dirancang untuk mempertahankan seluruh konfigurasi dan data event yang telah Anda buat. Namun, sebagai langkah pencegahan standar keamanan, kami sangat menyarankan Anda melakukan pencadangan (backup) basis data pada menu Master Data sebelum melakukan proses pembaruan.
Di mana saya bisa mendapatkan bantuan jika mengalami kendala setelah pembaruan?
Bila Anda menemukan kendala teknis setelah proses pembaruan, silakan hubungi tim dukungan pelanggan kami melalui menu Kontak Support di sidebar kiri atau kirimkan tiket bantuan di portal resmi WeddingPress. Kami siap membantu menyelesaikan kendala Anda.
Gabung Telegram Channel
Dapatkan informasi rilis terbaru, tips trik optimasi, dan pengumuman penting langsung di ponsel Anda.
Gabung SekarangVersi Layanan Siap Pakai (SaaS)
Ingin langsung mulai tanpa repot mengurus instalasi server? Coba platform cloud B2B kami sepenuhnya gratis!
Coba Gratis Sekarang