SmaRT Digital

SmaRT Digital

Riwayat Update

Changelog Publik

Riwayat pengembangan SmaRT Digital.

Halaman ini menampilkan ringkasan update aplikasi dari satu file utama CHANGELOG.md agar histori rilis tetap rapi dan mudah dirawat.

Versi 2.6.1

SmaRT Digital Multi-RT v2.6.1 - Futuristic Multi-RT Command Center UI

CHANGELOG.md
  • Mengubah tampilan Panel Multi-RT menjadi gaya futuristic command center dengan visual gelap, grid halus, efek glass panel, dan aksen cyan-indigo.
  • Merapikan login Super Admin, sidebar, header command center, kartu statistik, filter tenant, kartu RT, tombol aksi, form, dan accordion pengaturan agar lebih konsisten.
  • Tetap mempertahankan alur penggunaan sederhana: overview, tenant grid, billing ops, dan system core.
  • Tidak ada perubahan struktur database; database/upgrade-v2.6.1.sql hanya no-op/catatan patch UI.
Versi 2.6.0

SmaRT Digital Multi-RT v2.6.0 - Excel Import & Export Management

CHANGELOG.md
  • Menambahkan download Template Excel Data Warga dari menu Master Data RT.
  • Export Data Warga dan Kartu Keluarga kini memakai format Excel .xlsx jika library SheetJS tersedia, dengan fallback CSV jika library tidak termuat.
  • Pusat Laporan dapat export Excel untuk Warga, KK, Kas, Iuran, Surat, Pemasukan, dan Pengeluaran memakai helper export yang lebih konsisten.
  • Import Data Warga tetap mendukung .xlsx, .xls, dan .csv dengan mapping kolom, preview, validasi, dan opsi update berdasarkan NIK.
  • Aktivitas import/export Excel dicatat ke audit log melalui modul Excel Import/Export.
  • Ditambahkan dokumentasi docs/EXCEL_IMPORT_EXPORT.md.
  • Tidak ada perubahan struktur database; database/upgrade-v2.6.0.sql hanya no-op/catatan minor release.
Versi 2.5.9

SmaRT Digital Multi-RT v2.5.9 - Public RT Link Tenant ID Standardization

CHANGELOG.md
  • Link Publik RT pada Panel Multi-RT sekarang memakai ID Tenant sebagai alamat utama, contoh index.php?rt=RT-....
  • Link dari registrasi RT baru, invoice WhatsApp, reminder trial, portal warga, dan manifest PWA diarahkan memakai ID Tenant.
  • public_slug lama tetap didukung sebagai fallback/alias agar link lama yang sudah dibagikan tetap bisa dibuka.
  • Field slug di Pengaturan RT dijadikan alias opsional, bukan alamat utama aplikasi.
  • Tidak ada perubahan struktur database; database/upgrade-v2.5.9.sql hanya no-op/catatan patch.
Versi 2.5.8

SmaRT Digital Multi-RT v2.5.8 - Trial Package Auto-Lock Registration

CHANGELOG.md
  • Mode register.php?trial=1 sekarang otomatis mengunci paket Trial Gratis 7 Hari.
  • Pelanggan tidak perlu memilih paket saat masuk dari tombol Trial Gratis 7 Hari.
  • Kartu paket trial menampilkan status Paket terkunci otomatis agar alur pendaftaran lebih jelas.
  • Jika daftar paket gagal dimuat, mode trial tetap memakai data trial default lokal dan pendaftaran tetap bisa dilanjutkan.
  • Tidak ada perubahan struktur database; database/upgrade-v2.5.8.sql hanya no-op/catatan patch.
Versi 2.5.7

SmaRT Digital Multi-RT v2.5.7 - Trial Registration CSRF Endpoint Fix

CHANGELOG.md
  • Memperbaiki bug pendaftaran Paket Trial yang menampilkan pesan Action tidak dikenal. karena halaman registrasi meminta token CSRF ke endpoint yang belum tersedia.
  • Menambahkan endpoint publik api/index.php?action=csrf untuk halaman registrasi.
  • Header X-CSRF-Token kini didukung oleh helper validasi CSRF agar formulir publik dan API tetap konsisten.
  • Tidak ada perubahan struktur database; database/upgrade-v2.5.7.sql hanya no-op/catatan patch.
Versi 2.5.6

SmaRT Digital Multi-RT v2.5.6 - Registration Package API & VAPID Isolation Fix

CHANGELOG.md
  • Memperbaiki bug halaman registrasi yang menampilkan pesan Gagal membuat VAPID key sehingga pilihan paket tidak muncul.
  • Endpoint public_paket sekarang tetap mengembalikan daftar paket walaupun pembuatan VAPID/Web Push belum berhasil di XAMPP tertentu.
  • Fungsi Web Push dibuat non-blocking untuk halaman publik; jika VAPID gagal, fitur push dinonaktifkan sementara tanpa mengganggu registrasi.
  • Ditambahkan database/upgrade-v2.5.6.sql untuk memastikan paket default tetap tersedia pada database lama.
Versi 2.5.5

SmaRT Digital Multi-RT v2.5.5 - Registration Package Visibility Fix

CHANGELOG.md
  • Memperbaiki pilihan paket yang tidak muncul pada halaman registrasi RT baru, terutama pada database lama yang belum memiliki paket berbayar default.
  • Endpoint public_paket kini memastikan paket default Basic RT, Pro RT, dan Unlimited RT tersedia sebelum halaman registrasi membaca data paket.
  • Halaman registrasi diberi loading state, empty state, dan pesan error yang lebih jelas jika paket belum aktif atau API gagal dimuat.
  • Ditambahkan database/upgrade-v2.5.5.sql untuk menanam ulang paket default pada database lama.
Versi 2.5.4

SmaRT Digital Multi-RT v2.5.4 - Panel Multi-RT Login Logo Cleanup

CHANGELOG.md
  • Login Panel Multi-RT kini memakai logo aplikasi dari assets/SmaRT.png.
  • Menghapus teks promosi besar pada sisi kiri login agar tampilan lebih clean.
  • Menghapus badge Super Admin di atas judul Masuk Panel.
  • Sidebar Panel Multi-RT ikut memakai logo aplikasi untuk konsistensi identitas visual.
  • Tidak ada perubahan struktur database; database/upgrade-v2.5.4.sql berisi no-op.
Versi 2.5.3

SmaRT Digital Multi-RT v2.5.3 - Panel Multi-RT Modern Layout Redesign

CHANGELOG.md
  • Menyusun ulang seluruh layout Panel Multi-RT menjadi app shell modern dengan sidebar navigasi dan command center.
  • Memisahkan area kerja menjadi Overview, Tenant RT, Pembayaran, dan Pengaturan agar lebih mudah dipahami.
  • Merapikan filter tenant, statistik, kartu RT, daftar paket, pembayaran, backup, QRIS, dan pengaturan akun agar lebih rapi dan tidak terlalu ramai.
  • Mengubah panel pengaturan menjadi accordion/progressive disclosure supaya fitur sensitif tetap mudah ditemukan tanpa memenuhi layar.
  • Menjaga palet warna tetap netral, profesional, dan minim aksen.
  • Tidak ada perubahan struktur database; database/upgrade-v2.5.3.sql berisi no-op.
Versi 2.5.2

SmaRT Digital Multi-RT v2.5.2 - Panel Multi-RT Elegant UI Refinement

CHANGELOG.md
  • Merapikan ulang halaman Panel Multi-RT agar lebih elegan, netral, dan profesional.
  • Mengurangi warna mencolok pada header, tombol, badge, kartu statistik, kartu fitur, progress bar, dan aksi cepat.
  • Mengganti kartu statistik berwarna solid menjadi kartu putih dengan border dan shadow halus.
  • Menyamakan badge status RT dan pembayaran dengan gaya soft/monochrome.
  • Memperbarui docs/PANEL_MULTI_RT_UI.md.
  • Tidak ada perubahan struktur database; database/upgrade-v2.5.2.sql berisi no-op.
Versi 2.5.1

SmaRT Digital Multi-RT v2.5.1 - Panel Multi-RT UI Stabilization

CHANGELOG.md
  • Merapikan halaman login Super Admin dan header Panel Multi-RT dengan tampilan glass panel, gradient background, dan tombol aksi yang lebih jelas.
  • Menambahkan pencarian RT, filter status RT, filter status pembayaran, pilihan sortir, reset filter, dan ringkasan hasil filter.
  • Merancang ulang kartu RT agar menampilkan badge status, badge pembayaran, paket, masa aktif, sisa hari, link publik, progress kuota akun/warga/program, serta tombol aksi cepat yang lebih rapi.
  • Menambahkan empty state jika hasil filter tidak ditemukan.
  • Menambahkan toast ringan untuk feedback salin link dan error dashboard.
  • Tidak ada perubahan struktur database; database/upgrade-v2.5.1.sql berisi no-op.
Versi 2.5.0

SmaRT Digital Multi-RT v2.5.0 - Role & Permission Management

CHANGELOG.md
  • Menambahkan modul Role & Permission pada Pengaturan aplikasi RT.
  • Menambahkan role bawaan Administrator, Pengurus, Bendahara, Sekretaris, dan Viewer; role Pengurus tetap diberi akses operasional harian agar kompatibel dengan versi sebelumnya.
  • Menambahkan tabel role_permissions untuk menyimpan hak akses per RT dan per role.
  • Menambahkan API save_role_permissions untuk menyimpan perubahan permission role.
  • Menambahkan helper server-side can_permission() dan require_permission() untuk proteksi aksi penting.
  • Menyesuaikan payload dashboard agar data modul dibatasi sesuai permission role akun.
  • Menyesuaikan Manajemen Akun agar pilihan role mengikuti role bawaan/konfigurasi permission.
  • Menambahkan docs/ROLE_PERMISSION.md, database/upgrade-v2.5.0.sql dan memperbarui metadata versi, README, SEMVER, manifest, serta cache service worker.
Versi 2.4.0

SmaRT Digital Multi-RT v2.4.0 - Backup & Restore Management

CHANGELOG.md
  • Menambahkan panel Backup & Restore Database pada Super Admin.
  • Menambahkan pembuatan backup SQL manual yang disimpan ke storage/backups.
  • Menambahkan daftar file backup dengan tombol download, restore, dan hapus.
  • Menambahkan pengaturan backup otomatis harian/mingguan dengan batas retensi jumlah file.
  • Backup otomatis dapat berjalan saat Super Admin membuka dashboard atau melalui cron-backup.php.
  • Menambahkan restore database SQL penuh dengan konfirmasi RESTORE.
  • Sebelum restore database, sistem otomatis membuat backup pre-restore untuk pengaman.
  • Menambahkan panduan docs/BACKUP_RESTORE_XAMPP.md dan database/upgrade-v2.4.0.sql.
Versi 2.3.0

SmaRT Digital Multi-RT v2.3.0 - Password Reset Management

CHANGELOG.md
  • Menambahkan fitur reset password portal warga secara manual oleh Administrator RT dari daftar/detail warga.
  • Menambahkan fitur ganti password mandiri untuk warga yang sudah login di Portal Warga.
  • Menstabilkan reset password Administrator RT oleh Super Admin dengan validasi target admin dan pesan respons yang lebih jelas.
  • Menambahkan audit log untuk reset password warga, ganti password warga, dan reset password admin RT.
  • Menambahkan database/upgrade-v2.3.0.sql sebagai catatan upgrade tanpa perubahan struktur tabel.
  • Memperbarui metadata versi, service worker cache, README, dan panduan uji XAMPP.
Versi 2.2.1

SmaRT Digital Multi-RT v2.2.1 - Push Notification Stabilization & Bugfix

CHANGELOG.md
  • Menambahkan status subscription push: Aktif, Expired, dan Diblokir.
  • Subscription push yang gagal/expired tidak langsung dihapus, tetapi ditandai dan dicatat agar mudah diaudit.
  • Pengiriman push hanya menargetkan subscription aktif.
  • Log pengiriman push dibuat lebih aman; kegagalan push tidak membatalkan penyimpanan pengumuman.
  • Portal warga menampilkan status push perangkat dan tombol untuk menonaktifkan push pada perangkat aktif.
  • Dashboard pengurus menampilkan ringkasan statistik Web Push 7 hari terakhir.
  • Toast penyimpanan pengumuman menampilkan jumlah push berhasil dan gagal.
  • Menambahkan database/upgrade-v2.2.1.sql.
Versi 2.2.0

SmaRT Digital Multi-RT v2.2.0 - Web Push Notification Penuh

CHANGELOG.md
  • Menambahkan Web Push Notification berbasis Service Worker + Push API untuk portal warga.
  • Menambahkan VAPID key otomatis melalui pengaturan aplikasi.
  • Menambahkan penyimpanan subscription perangkat warga di tabel web_push_subscriptions.
  • Menambahkan log pengiriman push di tabel web_push_delivery_log.
  • Pengumuman Publik sekarang mengirim sinyal push ke perangkat warga yang sudah mengaktifkan notifikasi.
  • Service worker sekarang menangani event push dan membuka portal warga ke bagian notifikasi saat notifikasi diklik.
  • Menambahkan database/upgrade-v2.2.0.sql.
  • Memperbarui versi aplikasi, manifest, service worker cache, README, dan dokumentasi penggunaan.
Versi 2.1.1

SmaRT Digital Multi-RT v2.1.1 - Bugfix & UI Stabilization

CHANGELOG.md
  • Memperbarui versi aplikasi ke v2.1.1 sesuai aturan SemVer Patch.
  • Merapikan helper rate limit agar pembuatan folder runtime memakai helper direktori aplikasi yang sama.
  • Menstabilkan penyimpanan identitas RT agar slug portal warga tidak berubah sendiri saat admin hanya mengubah nama/alamat/kontak RT.
  • Menambahkan field slug portal warga pada Pengaturan agar admin bisa melihat dan menjaga link portal dengan lebih jelas.
  • Menambahkan penanganan respons API non-JSON pada dashboard pengurus, portal warga, dan panel Super Admin agar pesan error lebih mudah dipahami.
  • Merapikan dokumen panduan penggunaan menjadi docs/PANDUAN_PENGGUNAAN.md tanpa suffix versi.
  • Menambahkan checklist smoke test XAMPP pada docs/QA_SMOKE_TEST_XAMPP.md.
Versi 2.1.0

SmaRT Digital Multi-RT v2.1.0 - Product Polish & Dashboard Enhancement

CHANGELOG.md
  • Menambahkan onboarding operasional pada dashboard pengurus berupa checklist kesiapan data RT.
  • Menambahkan quick action dashboard untuk tambah warga, catat kas, buat pengumuman, dan backup data.
  • Menambahkan ringkasan portal warga untuk tunggakan, notifikasi, pengumuman, dan layanan aktif.
  • Menambahkan backup data RT dari dashboard pengurus dalam format JSON untuk arsip operasional XAMPP.
  • Menambahkan halaman bantuan help.php dan dokumen docs/PANDUAN_PENGGUNAAN.md.
  • Dashboard lebih informatif untuk pengguna baru melalui progress kesiapan data.
  • Pengaturan admin memiliki blok Backup & Bantuan Operasional.
  • Portal warga lebih mudah dipahami karena ringkasan penting tampil di bagian atas.
Versi 2.0.3

SmaRT Digital Multi-RT v2.0.3 - Commercial Readiness Stage 2

CHANGELOG.md
  • Menambahkan helper validasi input terpusat pada config.php untuk teks, username, nomor HP, digit NIK/KK, tanggal, nominal uang, dan enum status.
  • Memperketat validasi data pada API pengurus, portal warga, dan super admin agar data yang masuk lebih konsisten untuk penggunaan komersial.
  • Aksi hapus data pada dashboard pengurus sekarang memerlukan role Administrator.
  • Edit data penting memvalidasi kepemilikan record terhadap RT aktif sebelum update dilakukan.
  • Memperbaiki penyimpanan profil RT agar public_slug tidak otomatis ditimpa ID RT dan tetap dibuat unik.
  • Menambahkan audit log portal warga untuk login, pengaduan, permohonan surat, pengajuan update data, dan pengajuan tambah anggota keluarga.
  • Menambahkan system_audit_log untuk aktivitas Super Admin seperti login, backup, restore, pengaturan, paket, pembayaran, status RT, hapus RT, dan reset password.
  • Percobaan login gagal pada pengurus, warga, dan super admin kini dicatat ke audit sistem.
Versi 2.0.2

SmaRT Digital Multi-RT v2.0.2 - Patch kesiapan komersial tahap 1

CHANGELOG.md
  • Memperbaiki urutan pembuatan tabel pada database/install.sql agar instalasi baru tidak gagal karena foreign key notifikasi_warga mengarah ke tabel warga yang belum dibuat.
  • Menambahkan database/upgrade-v2.0.2.sql sebagai upgrade aman untuk memastikan tabel notifikasi_warga tersedia pada database lama.
  • Menambahkan config-local.example.php agar konfigurasi produksi dapat dipisahkan dari config.php utama.
  • Menambahkan folder storage/ dengan .htaccess deny untuk data runtime seperti rate limit.
  • Mengaktifkan hardening session: cookie HttpOnly, SameSite=Lax, Secure otomatis saat HTTPS, strict mode, dan regenerasi session ID setelah login.
  • Menambahkan endpoint token CSRF dan validasi CSRF untuk request POST yang mengubah data pada API pengurus, portal warga, dan super admin.
  • Menambahkan rate limit dasar untuk login pengurus, login warga, login super admin, dan pendaftaran RT.
  • Menghapus fallback validasi password plaintext pada login utama dan super admin.
Versi 2.0.1

SmaRT Digital Multi-RT v2.0.1 - Changelog tunggal

CHANGELOG.md
  • Menggabungkan seluruh histori versi ke satu file CHANGELOG.md.
  • Menghapus pola pembuatan file CHANGELOG-vX.Y.Z.txt per versi.
  • Halaman publik changelog.php dan ringkasan update landing page sekarang membaca data dari CHANGELOG.md.
  • Panduan dokumentasi diperbarui agar rilis berikutnya cukup memperbarui satu file changelog utama.
Versi 2.0.0

SmaRT Digital Multi-RT v2.0.0

CHANGELOG.md
  • Pengumuman publik otomatis dibuat menjadi notifikasi aplikasi untuk warga yang memiliki akun portal aktif.
  • Portal warga memiliki inbox notifikasi, badge jumlah belum dibaca, tombol tandai dibaca, dan tandai semua dibaca.
  • Warga dapat mengaktifkan notifikasi perangkat dari portal warga/PWA.
  • Tombol broadcast WhatsApp pada pengumuman admin dihapus agar alur pengumuman tidak diarahkan ke WA.
  • Service worker ditingkatkan untuk menampilkan notifikasi sistem dan membuka portal saat notifikasi diketuk.
  • Ditambahkan migration database/upgrade-v2.0.0.sql.
Versi 1.17.0

SmaRT Digital Multi-RT v1.17.0

CHANGELOG.md
  • Menambahkan kategori Pengumuman RT: Umum, Kerja Bakti, Rapat Warga, Iuran, Pemadaman Listrik, Jadwal Ronda, dan Info Keamanan.
  • Menambahkan field jadwal/tanggal pengumuman agar info seperti rapat warga, kerja bakti, pemadaman, dan ronda lebih jelas.
  • Dashboard Informasi Warga menampilkan badge kategori dan jadwal pengumuman.
  • Portal Warga menampilkan pengumuman publik terbaru setelah warga login.
  • Template WhatsApp pengumuman otomatis menyertakan kategori dan jadwal bila tersedia.
Versi 1.16.0

SmaRT Digital Multi-RT v1.16.0

CHANGELOG.md
  • Menambahkan ringkasan Update Terbaru pada landing page publik.
  • Menambahkan halaman changelog publik changelog.php untuk melihat riwayat update lengkap.
  • Pada rilis ini, landing page dan halaman changelog awalnya membaca file CHANGELOG-v*.txt secara otomatis; mulai v2.0.1 mekanisme tersebut diganti menjadi satu file CHANGELOG.md.
  • Menambahkan helper changelog-data.php agar data changelog dapat dipakai ulang.
  • Menambahkan link Riwayat Update pada navigasi dan footer landing page.
  • Menambahkan dokumentasi teknis update v1.16.0 di folder docs.
Versi 1.15.0

SmaRT Digital Multi-RT v1.15.0

CHANGELOG.md
  • Menambahkan mode Daftar Trial Gratis 7 Hari.
  • Trial otomatis aktif saat daftar, tanpa invoice awal.
  • Paket Trial dibatasi 50 warga, 2 akun pengurus, dan 2 program galang dana.
  • Pada hari ke-7, sistem otomatis membuat invoice paket berbayar termurah yang aktif.
  • Super Admin melihat invoice trial otomatis dan tombol WhatsApp tagihan.
  • Landing page menampilkan tombol Daftar Trial Gratis.
  • Disediakan cron-trial.php untuk menjalankan pembuatan invoice trial otomatis melalui cron job hosting.
Versi 1.14.1

SmaRT Digital Multi-RT v1.14.1

CHANGELOG.md
  • Mode demo kembali memakai 1 database utama.
  • Data demo diisolasi pada RT khusus DEMO-RT / demo-rt.
  • Data yang diinput dari mode demo otomatis dibersihkan setelah 60 menit.
  • Data contoh bawaan demo tetap dipertahankan agar demo selalu bisa dibuka.
  • config-demo.php tidak lagi memakai database smart_multi_rt_demo, tetapi memakai config.php.
  • Super Admin menyembunyikan RT demo dari daftar pelanggan, statistik, dan riwayat pembayaran.
Versi 1.14.0

SmaRT Digital Multi-RT v1.14.0

CHANGELOG.md
  • Menambahkan halaman demo terpisah: demo.php.
  • Menambahkan portal warga demo terpisah: demo-portal.php.
  • Menambahkan API demo terpisah yang memakai database smart_multi_rt_demo.
  • Menambahkan config-demo.php.
  • Menambahkan database/demo-install.sql untuk data contoh demo.
  • Tombol demo di landing page tidak lagi memakai index.php?rt=RT-1.
  • Demo tidak mengganggu data dan langganan RT utama.
Versi 1.13.1

SmaRT Digital Multi-RT v1.13.1

CHANGELOG.md
  • Menghapus tombol/link Super Admin dari header Landing Page publik.
  • Menghapus link Super Admin dari footer Landing Page publik.
  • Tidak ada perubahan database.
Versi 1.13.0

SmaRT Digital Multi-RT v1.13.0

CHANGELOG.md
  • Menambahkan landing page publik untuk penjualan aplikasi RT.
  • Halaman utama index.php tanpa parameter ?rt sekarang menampilkan landing page.
  • Dashboard aplikasi lama tetap bisa dibuka melalui index.php?app=1.
  • Link RT tetap memakai index.php?rt=SLUG-RT dan tidak berubah.
  • Landing page berisi penjelasan aplikasi, fitur unggulan, harga paket, demo aplikasi, tombol daftar RT, dan tombol WhatsApp admin.
  • Harga paket diambil otomatis dari tabel paket_langganan yang aktif.
  • Tombol WhatsApp admin mengambil nomor dari pengaturan aplikasi Super Admin.
  • Menambahkan shortcut Demo RT pada manifest PWA.
Versi 1.12.0

SmaRT Digital Multi-RT v1.12.0

CHANGELOG.md
  • Invoice langganan bisa dibuat untuk beberapa bulan sekaligus.
  • Admin RT dapat memperpanjang masa aktif; periode otomatis dimulai setelah masa aktif terakhir jika masih aktif.
  • Admin RT dapat memilih paket berbeda untuk invoice berikutnya / ganti paket.
  • Opsi mulai invoice: otomatis lanjut dari masa aktif, atau mulai hari ini.
  • Nominal invoice otomatis dihitung dari harga paket x jumlah bulan.
  • Super Admin tetap dapat mencatat pembayaran manual dengan jumlah bulan.
  • Status pending tidak langsung mengganti paket aktif sebelum pembayaran dikonfirmasi.
  • Saat invoice dikonfirmasi paid, paket dan masa aktif RT diperbarui sesuai invoice.
Versi 1.11.0

SmaRT Digital Multi-RT v1.11.0

CHANGELOG.md
  • Invoice dan Pembayaran Langganan untuk RT.
  • Admin RT dapat membuat invoice paket langganan dari menu Pengaturan.
  • Invoice menampilkan nominal, periode paket, status pembayaran, dan tombol cetak PDF.
  • QRIS pembayaran paket tampil langsung dari invoice, mengikuti QRIS Static yang diatur Super Admin.
  • Admin RT dapat upload bukti transfer/QRIS berupa gambar atau PDF maksimal 3 MB.
  • Super Admin dapat melihat bukti transfer, catatan pembayaran dari RT, dan waktu upload bukti.
  • Riwayat pembayaran paket ditampilkan pada halaman RT dan Super Admin.
Versi 1.10.1

SmaRT Digital Multi-RT v1.10.1

CHANGELOG.md
  • Menambahkan tombol close/silang pada modal login di dashboard RT.
  • Pengguna dapat menutup modal login jika batal login.
  • Modal login juga dapat ditutup dengan tombol ESC.
  • Modal login juga dapat ditutup dengan klik area gelap di luar kotak login.
Versi 1.10.0

SmaRT Digital Multi-RT v1.10.0

CHANGELOG.md
  • Mode tamu pada menu Aktivitas sekarang menampilkan riwayat aktivitas sebagai informasi publik.
  • Mode tamu hanya melihat 10 aktivitas terakhir.
  • Detail sensitif tidak ditampilkan pada mode tamu: IP address, perangkat/browser, target data, NIK, dan isi perubahan.
  • Tombol filter, export CSV, dan bersihkan log disembunyikan pada mode tamu.
  • Admin tetap dapat melihat audit log lengkap setelah login.
Versi 1.9.0

SmaRT Digital Multi-RT v1.9.0

CHANGELOG.md
  • Menambahkan menu Aktivitas untuk admin RT.
  • Setiap aktivitas penting dicatat: login, tambah/edit/hapus warga, KK, kas, iuran, surat, pengumuman, kegiatan, pengaduan, akun, dan galang dana.
  • Audit log mencatat waktu, pengguna, aksi, modul, target data, keterangan, IP address, dan perangkat/browser.
  • Menambahkan filter audit berdasarkan modul, pengguna, tanggal, dan kata kunci.
  • Menambahkan export CSV audit log.
  • Menambahkan tombol bersihkan log khusus Administrator.
  • Menyediakan database/upgrade-v1.9.0.sql untuk database lama.
Versi 1.8.0

SmaRT Digital Multi-RT v1.8.0

CHANGELOG.md
  • Menambahkan menu Laporan pada sidebar dan navigasi mobile.
  • Menambahkan pusat export laporan Excel dan PDF untuk:
  • Data Warga
  • Data Kartu Keluarga
  • Laporan Kas
  • Laporan Iuran
  • Laporan Surat
  • Laporan Pemasukan
Versi 1.7.0

SmaRT Digital Multi-RT v1.7.0

CHANGELOG.md
  • Menambahkan manifest.json untuk halaman utama aplikasi.
  • Menambahkan manifest-rt.php untuk manifest dinamis per RT.
  • Link Halaman RT seperti index.php?rt=slug sekarang memakai manifest khusus RT.
  • Portal Warga seperti portal.php?rt=slug sekarang memakai manifest khusus Portal Warga.
  • Menambahkan icon PWA ukuran 192x192, 512x512, dan maskable 512x512.
  • Menambahkan sw.js sebagai service worker ringan agar browser Android dapat mengenali aplikasi sebagai installable.
  • Menambahkan meta tag mobile-web-app dan apple-mobile-web-app untuk dukungan Android/iPhone.
  • Register/Daftar RT juga memakai manifest utama.
Versi 1.6.0

SmaRT Digital Multi-RT v1.6.0

CHANGELOG.md
  • Tombol import Data Warga sekarang mendukung file .xlsx, .xls, dan .csv.
  • Ditambahkan modal Import Massal dengan tampilan melayang dan scroll.
  • Ditambahkan mapping kolom agar header Excel bebas, misalnya:
  • NIK / No NIK / KTP
  • Nomor KK / No KK / KK
  • Nama / Nama Lengkap
  • WA / No HP / WhatsApp
  • JK / Jenis Kelamin
Versi 1.5.1

SmaRT Digital Multi-RT v1.5.1

CHANGELOG.md
  • Mengecek duplikasi ID HTML pada index.php, portal.php, admin/index.php, dan register.php.
  • Tidak ditemukan ID ganda pada file utama aplikasi.
  • Menu Warga dirapikan menjadi Master Data RT.
  • Data Warga dan Data Kartu Keluarga tidak lagi tampil bertumpuk dalam satu layar.
  • Ditambahkan sub-tab Data Warga dan Kartu Keluarga pada menu Master Data RT.
  • Tombol aksi mengikuti tab yang aktif:
  • Tab Data Warga: Impor CSV dan Ekspor CSV warga.
  • Tab Kartu Keluarga: Tambah KK dan Ekspor KK.
Versi 1.5.0

SmaRT Digital Multi-RT v1.5.0

CHANGELOG.md
  • Database KK baru
  • Menambahkan tabel kartu_keluarga.
  • Struktur data: Nomor KK, Kepala Keluarga, Alamat, Status Rumah, RT/RW, Pekerjaan, Nomor HP, Catatan.
  • Relasi anggota keluarga tetap mengacu pada nomor_kk di tabel warga.
  • Integrasi warga dalam 1 KK
  • Data warga dengan No KK yang sama otomatis terhubung sebagai satu keluarga.
  • Sistem bisa menampilkan daftar anggota keluarga dalam detail KK.
  • Data KK awal dapat dibuat otomatis dari data warga yang sudah ada.
Versi 1.4.0

SmaRT Digital Multi-RT v1.4.0

CHANGELOG.md
  • Menambahkan Dashboard Statistik RT.
  • Ringkasan jumlah warga.
  • Ringkasan jumlah KK unik berdasarkan No KK.
  • Ringkasan jumlah laki-laki dan perempuan.
  • Ringkasan status warga: aktif, pindah, meninggal.
  • Ringkasan pemasukan bulan berjalan.
  • Ringkasan pengeluaran bulan berjalan.
  • Ringkasan total tunggakan iuran.
Versi 1.3.0

SmaRT Digital Multi-RT v1.3.0

CHANGELOG.md
  • Data warga dalam satu No KK otomatis saling terhubung.
  • Field baru pada data warga: Status Dalam KK (Suami, Istri, Anak, Anggota Keluarga Lain).
  • Detail warga menampilkan daftar anggota yang berada dalam 1 KK.
  • Export/import CSV warga mendukung kolom hubungan_keluarga.
  • Portal warga menampilkan anggota keluarga dalam 1 KK.
  • Hanya warga dengan status dalam KK Suami/Istri yang bisa:
  • Mengajukan update data sendiri/keluarga.
  • Mengajukan penambahan anggota keluarga.
Versi 1.2.1

SmaRT Digital Multi-RT v1.2.1

CHANGELOG.md
  • Form Ajukan Update Data Keluarga dibuat menjadi modal melayang.
  • Tinggi modal dibatasi sesuai layar.
  • Isi form bisa di-scroll saat melebihi tinggi layar.
  • Tombol kirim tetap mudah dijangkau.
  • Background halaman dikunci saat modal terbuka agar scroll tidak bentrok.
Versi 1.2.0

SmaRT Digital Multi-RT v1.2.0

CHANGELOG.md
  • Menambahkan kolom nomor HP/WhatsApp warga.
  • Menambahkan tombol WhatsApp manual untuk tagihan iuran, bukti pembayaran, status surat, pengumuman, dan link login warga.
  • Menormalisasi nomor 08xxx dan +62xxx menjadi format 62xxx.
  • Menambahkan kontak/WhatsApp pemohon pada permohonan surat.
  • Pengiriman tetap manual melalui link wa.me, bukan API WhatsApp resmi.
Versi 1.1.0

SmaRT Digital Multi-RT v1.1.0

CHANGELOG.md
  • Menambahkan jenis iuran bulanan, keamanan, kebersihan, dan pembangunan.
  • Menambahkan generate tagihan massal per periode.
  • Menambahkan status iuran: lunas, belum lunas, dan dibatalkan.
  • Menambahkan rekap tunggakan, tombol bayar cepat, cetak bukti pembayaran, dan PDF rekap iuran.
  • Pembayaran iuran lunas otomatis masuk ke laporan kas.
Versi 1.0.0

SmaRT Digital Multi-RT v1.0.0

CHANGELOG.md
  • Username admin RT boleh sama antar RT, karena login dikunci berdasarkan link/slug RT.
  • Login admin RT tidak lagi mencari username secara global.
  • Password default pada database diperbaiki menjadi hash.
  • Link publik Super Admin diarahkan memakai public slug.
  • Disediakan file upgrade database: database/upgrade-v1.0.0.sql.