Changelog

Riwayat pembaruan sistem dan fitur terbaru ONTAF.

Pembaruan Keamanan Akses Berkas Internal

v1.0.156 Juli 2026

Pembaruan sistem untuk melindungi akses berkas internal, seperti foto profil pengguna dan dokumen bukti transfer, sehingga tidak dapat diakses secara langsung tanpa otentikasi yang valid.

Peningkatan

Menerapkan sistem proxy file aman yang memastikan hanya pengguna terotentikasi yang dapat melihat atau mengakses dokumen lampiran dan foto jamaah.

Pembaruan Keamanan & Validasi Penarikan Komisi

v1.0.146 Juli 2026

Sistem pencairan komisi (withdrawal) telah diperbarui dengan validasi yang lebih ketat, dukungan partial withdrawal yang lebih aman, dan pemisahan profil rekening bank langsung dari halaman pencairan.

Perbaikan

Memperbaiki isu 'blind update' saat penarikan komisi yang menyebabkan seluruh komisi ikut ditandai lunas meskipun hanya sebagian dana yang ditarik.

Peningkatan

Validasi Profil Rekening: Fitur penarikan kini mengunci tombol hingga affiliate melengkapi data rekening (Nama Bank, No Rekening, dan Atas Nama) langsung dari dashboard mereka.

Peningkatan

Wajib Bukti Transfer: Superadmin kini diwajibkan menyertakan URL link bukti transfer saat menyetujui penarikan komisi, dan link bukti tersebut bisa dilihat langsung oleh affiliate.

Peningkatan

Sistem penguncian komisi menggunakan metode database transaction yang lebih presisi (Row-level Locking) agar pencatatan komisi tidak bentrok satu sama lain.

Update Sistem Affiliate: Komisi Recurring & Upgrade

v1.0.135 Juli 2026

Program Affiliate ONTAF kini mendukung skema komisi berkelanjutan. Anda akan mendapatkan komisi secara otomatis tidak hanya saat referal mendaftar, tetapi juga saat mereka memperpanjang langganan (recurring) atau melakukan upgrade ke paket yang lebih tinggi.

Baru

Mendukung komisi berulang (recurring) dari setiap pembayaran perpanjangan bulanan maupun tahunan oleh agen yang Anda referensikan.

Baru

Mendukung komisi pro-rata untuk transaksi upgrade paket dari agen referral.

Pembaruan Modul Affiliate: Perbaikan Saldo & Responsivitas Mobile

v1.0.124 Juli 2026

Memperbaiki kalkulasi penarikan saldo, menampilkan data komisi tim yang lebih akurat, dan merombak tampilan tabel affiliate agar lebih nyaman digunakan pada perangkat mobile.

Perbaikan

Memperbaiki kalkulasi saldo yang bisa ditarik agar sesuai dengan komisi yang benar-benar tersedia, dikurangi penarikan yang masih diproses.

Peningkatan

Merombak seluruh tabel riwayat di dashboard affiliate (komisi, travel, penarikan, dan tim) menjadi format kartu (card-based) saat diakses melalui smartphone.

Perbaikan

Memperbaiki data 'Total Travel' dan 'Komisi Dihasilkan' pada menu Tim yang sebelumnya tidak muncul atau bernilai Rp 0.

Peningkatan

Menambahkan pagination otomatis pada riwayat komisi agar pemuatan data lebih cepat.

Perbaikan

Memperbaiki tombol salin link referral yang terkadang gagal menyalin pada perangkat atau browser tertentu.

Perbaikan Perhitungan Total Komisi Affiliate

v1.0.112 Juli 2026

Memperbaiki kalkulasi statistik komisi pada dashboard affiliate sehingga komisi yang masih berstatus pending tidak lagi dijumlahkan ke dalam Total Komisi.

Perbaikan

Total Komisi di dashboard affiliate kini hanya menghitung komisi yang statusnya sudah aktif (tersedia atau sudah dicairkan).

Perbaikan

Memperbaiki kalkulasi performa komisi dari setiap travel dan tim agar tidak ikut menjumlahkan komisi yang masih pending.

Security Patch & System Stability

v1.0.102 Juli 2026

Pembaruan keamanan pada manajemen prospek dan peningkatan stabilitas sistem backend secara keseluruhan.

Perbaikan

Celah keamanan di mana agen dapat mengubah jadwal follow up di luar prospek mereka sendiri (IDOR).

Peningkatan

Stabilitas pemetaan database backend untuk mencegah aplikasi down saat ada penambahan struktur baru.

Perbaikan

Masalah error (Data truncated) saat admin mengonfirmasi pembayaran dan mendistribusikan komisi afiliasi.

Perbaikan Isu Redirect Checkout dan Login

v1.0.92 Juli 2026

Memperbaiki beberapa isu kritis di mana pengguna secara tidak sengaja terlempar ke halaman login sesaat setelah proses pendaftaran/checkout atau ketika memuat ulang (refresh) halaman dashboard.

Perbaikan

Memperbaiki masalah payload status pendaftaran yang menyebabkan user dianggap pending secara keliru.

Perbaikan

Memperbaiki bug pemetaan database yang menyebabkan server error (500) saat mengambil profil user tanpa no HP/paket berlangganan.

Peningkatan

Mengoptimalkan penanganan error pada sistem autentikasi agar lebih tangguh terhadap gangguan koneksi sementara tanpa melogout pengguna.

Perbaikan Penyimpanan Pengaturan Rekening Bank

v1.0.830 Juni 2026

Memperbaiki bug di mana rekening bank yang ditambahkan di halaman Pengaturan Super Admin tidak tersimpan ke database setelah halaman direfresh.

Perbaikan

Memperbaiki konversi tipe data super_admin_id dari token JWT agar update ke tabel super_admins berhasil.

Perbaikan

Data rekening bank, WhatsApp support, dan rate affiliate kini tersimpan dengan benar di database.

Pembaruan Alur & Tampilan Status Komisi Affiliate

v1.0.730 Juni 2026

Perbaikan cara kerja komisi affiliate. Sekarang komisi langsung terlihat sejak travel mendaftar (status Menunggu Pembayaran) dan akan berubah menjadi 'Tersedia' saat admin sudah mengonfirmasi pembayaran.

Peningkatan

Komisi affiliate sekarang ditampilkan sejak awal registrasi (belum dibayar oleh travel) dengan status 'Pending'.

Peningkatan

Setelah admin mengonfirmasi pembayaran, status komisi akan berubah menjadi 'Tersedia' (siap dicairkan).

Peningkatan

Menambahkan tab dan indikator 'Komisi Tersedia' di dashboard affiliate.

Perbaikan Komisi Affiliate Saat Konfirmasi Pembayaran

v1.0.630 Juni 2026

Memperbaiki bug di backend yang menyebabkan komisi affiliate tidak tercatat saat super admin mengkonfirmasi pembayaran invoice.

Perbaikan

Menggunakan sql.NullInt64 untuk membaca affiliate_id dari tabel travels agar nilai tidak hilang.

Perbaikan

Komisi affiliate sekarang benar-benar masuk ke tabel affiliate_commissions ketika invoice dibayar.

Perbaikan Link Navigasi di Homepage

v1.0.530 Juni 2026

Tombol Daftar, Masuk, dan CTA di homepage sekarang mengarah ke path lokal domain utama sehingga kode affiliate dan data invoice tetap tersimpan.

Perbaikan

Mengubah semua link homepage dari subdomain app.ontaf.id ke path lokal /checkout, /register, dan /login di ontaf.id.

Perbaikan

Menjaga agar localStorage affiliate_code tidak hilang saat user berpindah halaman.

Perbaikan Tampilan Nomor Invoice di Halaman Sukses

v1.0.430 Juni 2026

Memastikan nomor invoice tetap tampil setelah pendaftaran berhasil dengan menambahkan fallback fetch dari API.

Perbaikan

Halaman sukses checkout sekarang mengambil data invoice terbaru dari API jika data di browser storage tidak tersedia atau tidak lengkap.

Perbaikan Tracking Kode Affiliate dan Penyimpanan Cookie

v1.0.330 Juni 2026

Memperkuat tracking kode affiliate agar terekam dengan benar saat registrasi melalui link referral, baik dari URL parameter maupun cookie.

Perbaikan

Menambahkan komponen global AffiliateTracker yang menyimpan kode affiliate dari URL atau cookie ke localStorage saat user mengunjungi website.

Perbaikan

Backend sekarang juga membaca cookie aff_code sebagai fallback jika kode tidak dikirim dari frontend saat registrasi.

Perbaikan Checkout, Invoice, dan Tracking Affiliate

v1.0.230 Juni 2026

Memperbaiki tampilan nomor invoice pada halaman sukses checkout dan memastikan kode affiliate terekam saat pendaftaran dari link referral.

Perbaikan

Memperbaiki nomor invoice yang kadang tampil '-' setelah pendaftaran berhasil dengan menambahkan cadangan penyimpanan data invoice.

Perbaikan

Memperbaiki pembacaan kode affiliate saat registrasi dari link referral sehingga affiliate_id tersimpan dengan benar.

Perbaikan Build & Stabilitas Dependensi

v1.0.130 Juni 2026

Memperbaiki konflik versi Tiptap dan error type checking agar proses build Next.js berjalan lancar.

Perbaikan

Memperbaiki konflik peer dependency Tiptap yang menyebabkan duplikasi modul dan error type checking saat build.

Perbaikan

Memperbaiki error tipe CSSProperties pada komponen drag-and-drop itinerary.

Peluncuran ONTAF — Mesin Jamaah™ untuk Travel Umroh

v1.0.029 Juni 2026

ONTAF hadir sebagai sistem pertumbuhan jamaah pertama yang dirancang khusus untuk travel umroh Indonesia. Bangun pipeline prospek, aktifkan agen, rapikan follow up, closing lebih konsisten, dan jaga loyalitas jamaah — semua dalam satu sistem.

Baru

Mesin Prospek: Website publik travel dengan subdomain sendiri, form lead terintegrasi, halaman paket, dan manajemen event & pendaftaran peserta.

Baru

Mesin Agen: Portal agen lengkap dengan dashboard, daftar prospek, tracking booking, komisi real-time, link referral, marketing kit, akademi agen, dan misi gamifikasi.

Baru

Mesin Follow Up: Pipeline prospek dengan tahapan Baru → Dihubungi → Penawaran → Closing, jadwal follow up, reminder, riwayat aktivitas, dan template WhatsApp.

Baru

Mesin Closing: Booking dari prospek, manajemen invoice & pembayaran, konfirmasi pembayaran, dan tracking status booking secara real-time.

Baru

Mesin Loyalitas: Portal jamaah dengan akses konten doa & panduan ibadah, checklist dokumen & perlengkapan, tips umroh, jadwal manasik, dan blog/artikel travel.

Baru

Dashboard Mesin Jamaah™: Pantau kesehatan kelima mesin sekaligus — status, peringatan, dan aksi yang perlu dilakukan hari ini dalam satu tampilan.

Baru

Sistem Komisi Agen: Skema komisi flat maupun multi-tier, komisi grup ke upline, lifetime commission, dan pengajuan pencairan langsung dari aplikasi.

Baru

Billing & Langganan: Tiga pilihan paket (Starter, Growth, Scale) dengan perpanjangan dan upgrade mandiri langsung dari dashboard.

Baru

Notifikasi In-App: Admin, agen, dan jamaah masing-masing mendapat notifikasi real-time untuk setiap aktivitas penting di sistem.

Baru

Target & Kalkulator Omset: Tetapkan target jamaah dan omset, pantau pencapaian per mesin, dan deteksi kebocoran pipeline secara otomatis.

Baru

Custom Domain: Travel dengan paket Growth ke atas dapat menggunakan domain sendiri untuk website publik jamaah.

Baru

Multi-tenant: Setiap travel memiliki workspace, subdomain, data, dan branding yang sepenuhnya terpisah.