Catatan Rilis

Riwayat pembaruan dan fitur baru pada aplikasi Pustaka Desa.

Versi Saat Ini: v1.4
Versi 1.4 Versi 1.3 Versi 1.2 Versi 1.1
v1.4 - Deployment Safety, Header Print Stability & Schema Compatibility
Terbaru

Versi 1.4 fokus pada stabilitas hasil cetak surat, keamanan proses update lintas hosting, kompatibilitas skema database lama, konsistensi dokumentasi versi aplikasi, penyederhanaan alur kerja admin untuk kependudukan dan audit migrasi, serta penambahan modul Informasi Publik Desa. Termasuk patch operasional untuk Buku Tamu, RT/RW publik, manajemen anggota keluarga, dan penyederhanaan navigasi website publik.

Persuratan Masuk, Template Default & Sinkronisasi Katalog
  • System Default Catalog: Master jenis_surat kini memiliki default_key, is_system_default, is_system_customized, dan default_hash untuk membedakan template bawaan sistem dan template yang sudah dikustom.
  • Automatic Catalog Sync: Saat aplikasi bootstrap, katalog surat masuk default akan tersinkron otomatis ke database, termasuk deteksi versi template lama agar update tidak membuat duplikasi master.
  • Customization-Safe Update: Template yang sudah dimodifikasi admin tetap dipertahankan, sementara template non-kustom bisa direfresh otomatis saat ada pembaruan isi atau struktur field.
  • Expanded Default Letter Set: Tambahan dan normalisasi surat default mencakup SKTM Sekolah, Surat Pengantar SKCK, Surat Keterangan Cerai Hidup, Surat Keterangan Cerai Mati, serta penyegaran template Surat Keterangan Usaha dan Surat Keterangan Kematian.
  • Legacy Template Recognition: Template dan field lama tetap dikenali melalui legacy names dan variasi signature agar data surat lama tetap bisa dihubungkan ke master baru.
  • Reactivation of Safe Defaults: Surat bawaan sistem yang non-kustom dapat diaktifkan kembali otomatis pada update, sehingga instalasi lama tidak kehilangan jenis surat utama setelah sinkronisasi.
Surat Keluar Modern
  • Outgoing Letter Master: Modul baru jenis_surat_keluar menghadirkan master surat keluar berbasis template, field dinamis, kode klasifikasi, status aktif, dan perlindungan template kustom seperti pada surat masuk.
  • Outgoing Catalog Auto-Sync: Katalog surat keluar default disinkron otomatis saat aplikasi diakses, sehingga domain baru atau hosting lama langsung memperoleh master surat keluar standar.
  • Template-Based Drafting: Halaman surat-keluar-template.php memungkinkan admin memilih jenis surat keluar, mengisi field sesuai schema, menyimpan payload, lalu menghasilkan render final tanpa menulis ulang format surat setiap kali.
  • Snapshot Rendering: Surat keluar menyimpan render_snapshot agar hasil cetak konsisten dengan kondisi saat surat diterbitkan dan bisa direfresh saat template diperbarui.
  • Outgoing Numbering Format: Sistem menambahkan format_nomor_surat_keluar dan tabel counter tersendiri untuk surat keluar, sehingga penomoran tidak lagi bercampur dengan alur surat masuk/permohonan warga.
  • Metadata Surat Keluar: Struktur surat keluar diperluas dengan jenis_surat_keluar_id, label jenis surat, sumber data, sifat, lampiran, payload, snapshot, penanda tangan, nomor urut, dan pembuat surat.
  • Dedicated Print View: Surat keluar kini memiliki alur cetak sendiri dengan opsi refresh snapshot dan pergantian ukuran kertas F4/A4 agar hasil dokumen lebih konsisten.
Proses Tanda Tangan, Render & Validasi Dokumen
  • Signature Mode Switch: Admin kini dapat memilih mode tanda tangan barcode/QR aktif atau manual, sehingga surat bisa dicetak dengan area QR atau ruang kosong untuk tanda tangan basah.
  • Admin-Created Letters: Modul surat-buat.php menambah kemampuan membuat surat langsung dari admin untuk penduduk aktif, lengkap dengan payload render dan kode tracking internal.
  • Request Source Tracking: Permohonan kini membedakan sumber pengajuan seperti MASYARAKAT dan ADMIN_DESA agar histori proses lebih jelas.
  • Render Snapshot on Workflow: Snapshot surat permohonan diperbarui pada tahap pemeriksaan, persetujuan, dan cetak agar preview, arsip, dan dokumen final tetap sinkron.
  • Validation History Visibility: Riwayat validasi/scan pada surat permohonan makin terintegrasi di halaman detail admin, sehingga pengawasan dokumen sah lebih mudah.
Pencetakan Surat, Kop & Stabilitas Render
  • Print Layout Stabilization: Tata letak surat cetak diperbaiki agar margin print lebih konsisten terhadap ukuran kertas dan hasil kop tidak mudah bergeser.
  • Header Alignment Hardening: Renderer kop surat kini lebih tahan terhadap style lama dari template database, termasuk kasus logo atau blok teks yang sebelumnya bergeser saat dicetak.
  • Kop Render Cleanup: Normalisasi output kop mencegah duplikasi prefix wilayah dan menjaga hasil render tetap bersih pada surat cetak.
  • Region Text Cleanup: Template surat tertentu dibersihkan dari pengulangan teks wilayah seperti Desa Desa ..., termasuk invalidasi snapshot lama yang sudah terlanjur menyimpan render ganda.
  • Legacy Include Compatibility: Kompatibilitas include lama ditambahkan agar modul cetak historis tetap bisa memanggil renderer kop tanpa error.
Kependudukan, Keluarga & Kompatibilitas KK
  • Modern Family Schema: Aplikasi menegaskan penggunaan relasi keluarga, keluarga_id, dan kepala_keluarga_id sebagai jalur modern, sambil tetap menjaga jembatan ke tabel legacy kk dan kolom id_kk.
  • Legacy-to-Modern KK Bridge: Halaman lama seperti kk.php, detail-kk.php, edit-kk.php, dan kk-cetak.php tetap hidup namun kini dipetakan aman ke data keluarga modern.
  • Keluarga Management Flow: Modul keluarga.php, keluarga-detail.php, keluarga-edit.php, dan penduduk-pindah-kk.php menyatukan alur tambah anggota, set kepala keluarga, pindah KK, dan pecah KK dengan sinkronisasi ke schema lama.
  • Context-Aware Penduduk Input: Form penduduk-tambah.php kini bisa menerima konteks kk_id / keluarga_id, memprefill nomor KK dan alamat, lalu menyimpan ke relasi modern dan legacy sekaligus.
  • Status Penduduk Normalization: Operasi mutasi, penduduk keluar, restore, statistik, dan import makin konsisten menggunakan status_penduduk modern sambil menjaga kolom status lama agar halaman historis tidak pecah.
  • Import Compatibility Upgrade: Import CSV, Smart Import, dan Import BIP kini bisa membentuk relasi keluarga/KK lebih rapi pada database campuran, termasuk sinkronisasi keluarga_id, id_kk, dan status legacy.
  • Safer Head-of-Family Cleanup: Penghapusan penduduk atau perpindahan antar KK kini ikut mengosongkan referensi kepala keluarga bila yang berubah adalah kepala keluarga aktif.
Migrasi Database, Hosting & Instalasi Lama
  • Fresh Install Safety: Migrasi awal yang menyentuh penduduk, keluarga, dan kk diperkeras agar aman di database kosong maupun skema lama.
  • Hosting Compatibility Migration: Sistem menambah struktur yang belum ada untuk tabel dan kolom penting seperti kk, keluarga, jenis_surat, jenis_surat_keluar, surat_keluar, karang_taruna, laporan_desa, ui_theme, dan relasi keluarga lama.
  • Dashboard Planner Storage: Tabel baru admin_dashboard_notes ditambahkan lewat migrasi agar catatan internal dashboard, pengingat, dan kegiatan admin tersimpan terpisah dari modul agenda publik.
  • Collation-Safe Surat Mapping: Sinkronisasi surat_permohonan ke jenis_surat kini aman terhadap perbedaan collation tabel di hosting.
  • Duplicate Index Prevention: Guard pembuatan index diperbaiki agar tidak menambah index ganda ketika nama index lama di server berbeda.
  • Update-Only Policy: Proses update dibatasi pada pola tambah, normalisasi, dan sinkronisasi data tanpa DROP, TRUNCATE, atau penghapusan data operasional lama.
  • Bootstrap-Driven Activation: Migrasi dan sinkronisasi katalog surat berjalan otomatis pada bootstrap aplikasi, sehingga deploy ke domain/hosting lama tidak perlu aktivasi manual per modul.
UI, Branding & Operasional Admin
  • Theme Setting: Sistem menambahkan pengaturan ui_theme agar tampilan antarmuka dapat mengikuti preset tema yang disediakan.
  • Dashboard Clock & Planner: Dashboard admin kini menampilkan jam live, kalender catatan internal, form tambah/edit catatan, serta status selesai untuk membantu pengingat kerja harian tanpa mengganggu modul agenda website.
  • Unified Note Overview: Section Semua Catatan Dashboard menampilkan seluruh acara, pengingat, dan catatan dalam satu daftar lengkap dengan filter jenis, status, pencarian, dan akses cepat ke tanggal terkait.
  • Version Badge & Release Visibility: Header admin dan halaman release notes kini terhubung langsung dengan file versi aplikasi agar status rilis lebih jelas di runtime.
  • Surat Menu Expansion: Sidebar admin diperluas untuk menampung master surat keluar, template surat keluar, serta jalur pengaturan kop dan master surat yang lebih lengkap.
IDM / Indeks Desa Membangun
  • IDM Kemendesa Sync: Modul admin/idm.php kini dapat menyimpan kode desa, mencari lokasi desa dari data lokal, lalu menyinkronkan data IDM resmi dari server Kemendesa.
  • Year Fallback: Sinkronisasi IDM mencoba tahun berjalan dan otomatis mundur sampai beberapa tahun sebelumnya bila data tahun terbaru belum tersedia di server Kemendesa.
  • Local IDM Cache: Data IDM tersimpan di tabel idm_desa agar website tidak terus menerus memanggil server eksternal dan tetap bisa menampilkan cache saat server Kemendesa bermasalah.
  • Raw JSON Detail: Payload lengkap IDM disimpan dalam raw_json, sehingga halaman publik dapat menampilkan ringkasan, identitas wilayah, skor dimensi, dan detail indikator secara lebih lengkap.
  • Public IDM Page: Halaman public/idm.php menampilkan Status IDM Desa, skor IDM, status, tahun data, target status, skor minimal, penambahan, skor IKS/IKE/IKL/IDM, identitas wilayah, serta tabel indikator yang dapat dicari.
  • Hosting Compatibility: Migrasi idm_desa diperkuat dengan kolom lengkap, timestamp, raw_json bertipe LONGTEXT, charset utf8mb4, dan penyimpanan dinamis agar aman pada database hosting lama.
  • Migration Audit: Halaman cek-migrasi.php ikut memeriksa kesiapan schema IDM, termasuk kolom wajib, raw JSON, timestamp, dan file layanan config/idm_service.php.
Buku Tamu Mandiri & QR Share (Patch 24 Apr 2026)
  • Self Check-In (Public): Halaman publik /buku-tamu memungkinkan tamu mengisi data kunjungan sendiri tanpa login dan langsung tercatat ke database.
  • Share Link + QR Code (Admin): Di halaman Buku Tamu admin tersedia tombol Share Link untuk menyalin tautan dan menampilkan QR Code yang dapat dipindai.
  • Configurable Slug: Link/QR mengikuti setting app_settings.guestbook_public_slug dan dapat dinonaktifkan via app_settings.guestbook_public_enabled.
  • Schema Fix: Tabel buku_tamu ditambah kolom jam, alamat, dan no_hp agar form admin dan form publik konsisten.
  • Profil Desa Formatting: Konten profil yang masih berupa teks dengan baris baru otomatis dirapikan menjadi paragraf saat ditampilkan, sehingga tulisan tidak menyatu.
  • Professional Print Layout: Cetak Buku Tamu hanya mencetak blok tabel (tanpa header/sidebar admin) dengan margin ala surat resmi.
RT/RW Publik (Patch 24 Apr 2026)
  • RT/RW Public Page: Halaman publik baru /rt-rw menampilkan ringkasan RW dan daftar RT per RW, sehingga warga dapat melihat struktur wilayah tanpa login.
  • Menu Lembaga: Submenu baru RT/RW ditambahkan pada menu Lembaga di navbar website publik untuk akses cepat.
  • WA Contact Link: Jika tersedia, nomor WhatsApp ketua RT/RW dapat diklik langsung agar mudah dihubungi.
  • Schema Alignment: Sinkronisasi skema memastikan kolom wa tersedia pada tabel rw dan rt, sehingga data kontak konsisten lintas instalasi.
Foto Ketua RT/RW & Stabilitas Tampilan (Patch 25 Apr 2026)
  • Leader Photo Fields: Migrasi 20260425_rt_rw_foto_ketua_v1 menambahkan kolom foto pada tabel rw dan rt agar foto ketua dapat dikelola langsung dari panel admin.
  • Admin RT/RW Photo Upload: Form tambah/edit RW dan RT kini mendukung upload, penggantian, dan penghapusan foto ketua dengan helper terpusat admin/includes/rt-rw-photo-helper.php.
  • Public Photo Display: Halaman publik /rt-rw menampilkan foto ketua RW/RT jika tersedia, serta tetap menampilkan avatar huruf jika foto belum diisi atau file tidak ditemukan.
  • Loading Flicker Cleanup: Halaman admin rw.php, rt.php, dan halaman publik /rt-rw dibersihkan dari preloader/fade yang membuat layar terasa berkedip pada beberapa hosting.
  • Missing Image Guard: Fallback default-user.png yang tidak tersedia diganti dengan avatar berbasis teks, sehingga browser tidak lagi melakukan request gambar gagal berulang.
  • Public Preloader Override: Header publik kini mendukung opsi $pd_disable_preloader agar halaman tertentu seperti /rt-rw dapat tampil langsung tanpa overlay loading.
Manajemen KK & Anggota (Patch 24 Apr 2026)
  • Member Wizard (Detail KK): Tombol Tambah Anggota di detail KK kini memiliki jalur jelas: Kelahiran, Pendatang, atau Ambil dari Data Penduduk (pindah anggota existing).
  • Status Hubungan Default: Saat menambah anggota, admin dapat menentukan status_hubungan (mis. Anak/Istri/Suami/Famili) dengan default otomatis sesuai kategori.
  • Registered KK Picker: Form penduduk-tambah.php kini menyediakan opsi memilih No. KK yang sudah terdaftar, sehingga admin bisa langsung mengaitkan penduduk ke keluarga yang benar tanpa perlu mengetik ulang manual.
  • Locked KK Context: Jika tambah penduduk dibuka dari detail KK, No. KK otomatis dikunci agar tidak membuat KK baru tanpa sengaja.
  • Centralized Assign Logic: Pemindahan/assign anggota ke KK baru/tujuan disatukan agar konsisten (termasuk sinkronisasi id_kk legacy dan penetapan kepala keluarga).
Histori Kependudukan & Audit Migrasi (Patch 24 Apr 2026)
  • Input-Date Based History: Halaman histori-penduduk.php kini mendukung filter Tanggal Input dan Tanggal Peristiwa, sehingga data kelahiran/pendatang yang baru dimasukkan tetap mudah ditemukan walaupun tanggal kejadian lama.
  • Migration Health Dashboard: Halaman cek-migrasi.php diperluas untuk memeriksa status migrasi, kesehatan skema kolom wajib, dan audit fitur utama terhadap source code serta database.
  • Feature-to-Migration Audit: Beberapa fitur penting seperti flow keluarga modern, wizard anggota KK, buku tamu publik, dan RT/RW publik kini bisa ditandai sebagai siap, skema kurang, atau belum tercatat migrasi pada satu layar audit.
Mobile UX Alignment (Patch 19 Apr 2026)
  • Android-Style Service Tiles: Tombol layanan utama di beranda (Surat Online, Cek PBB, Pengaduan) ditata ulang menjadi tile seperti aplikasi agar lebih nyaman disentuh di layar kecil.
  • Mobile Navbar Reliability: Perbaikan layering (z-index), interaksi backdrop, dan logic klik agar menu mobile tidak gelap/terkunci serta submenu dropdown bisa dibuka tanpa menutup panel.
  • Anti-Blur Menu Interaction: Animasi/efek yang memicu teks blur (kombinasi backdrop-filter dan transform/scale) dikurangi pada mode mobile untuk menjaga ketajaman menu saat pindah halaman.
  • Consistent Mobile Shell: Background, jarak section header, radius card, dan ukuran tombol/input diselaraskan lintas halaman publik supaya konsisten dengan tampilan beranda.
  • Tracking Page Layout Fix: Halaman lacak permohonan dirapikan di HP agar form kode tracking tidak menumpuk dan input menjadi full-width serta mudah dibaca.
Informasi Publik Desa & Navigasi Publik (Patch 25 Apr 2026)
  • PPID-Style Public Information Module: Admin kini memiliki modul baru Informasi Publik Desa untuk mengelola empat kategori utama: Informasi Berkala, Informasi Serta Merta, Informasi Setiap Saat, dan Informasi Dikecualikan.
  • Dedicated Schema & Migration: Tabel informasi_publik_desa ditambahkan melalui migrasi agar item informasi publik, metadata pengecualian, file lampiran, tautan, status tampil, urutan, dan tanggal publikasi aman saat deploy ke hosting lama maupun baru.
  • Admin CRUD + Sidebar Entry: Halaman tambah, edit, hapus, upload lampiran, pembuatan slug, serta menu sidebar admin untuk Informasi Publik Desa sudah terhubung langsung ke modul baru.
  • Public Information Pages: Website publik kini memiliki halaman khusus per kategori dengan pencarian, paginasi, dan penyajian yang dibedakan antara dokumen publik biasa dan metadata informasi dikecualikan.
  • Exception Metadata Safety: Kategori Informasi Dikecualikan hanya menampilkan metadata seperti dasar hukum, alasan, jangka waktu, dan nomor SK, tanpa membuka isi sensitif secara penuh di website publik.
  • Navbar Simplification: Menu utama website dirapikan dengan memindahkan Transparansi ke submenu Informasi Publik sebagai Transparansi Anggaran, serta mengganti label menu konten umum menjadi Media Desa agar struktur navigasi lebih jelas.
  • Footer Alignment: Footer publik ikut diselaraskan dengan struktur navigasi terbaru, termasuk perubahan label seperti Profil Wilayah, Pemerintah Desa, Data & Statistik, serta tautan cepat ke Transparansi Anggaran.
  • Footer Visual Cleanup: Ornamen dekoratif watermark pada sudut footer dihapus agar tampilan bawah halaman lebih bersih tanpa mengganggu fungsi link, kontak, atau identitas desa.
  • RW Manager Repair: Halaman edit-rw-pengurus.php diperbaiki agar kembali mengedit data rw_pengurus yang benar, termasuk perubahan RW tujuan, jabatan, status aktif, WhatsApp, urutan, dan foto pengurus.
Dokumentasi & Versioning
  • Release Notes Revision: Catatan rilis versi 1.4 diperluas agar benar-benar mencerminkan perubahan fitur dari jalur 1.3 ke basis kode 1.4 yang aktif saat ini.
  • Version Synchronization: Metadata versi aplikasi dan database dirapikan agar badge runtime, catatan rilis, serta penanda versi internal tetap selaras dengan basis kode yang aktif.
  • Admin Help Center Sync: Halaman bantuan.php dirapikan agar mengikuti menu aktif saat ini, termasuk penghapusan panduan Linmas dari alur utama dan penambahan panduan Informasi Publik Desa.
  • Tour & Label Cleanup: Teks onboarding admin dan judul halaman publik ikut dirapikan agar tidak lagi menampilkan istilah lama yang sudah tidak dipakai pada navigasi aktif.
  • No Extra Migration Needed: Penyesuaian footer, navbar, bantuan, dan release notes terbaru bersifat UI/dokumentasi, sehingga tidak membutuhkan migrasi database tambahan di luar schema informasi_publik_desa yang sudah ada.
  • Deployment Guidance: Alur update source code di hosting kini lebih jelas karena mengikuti mekanisme migrasi otomatis dan sinkronisasi katalog saat aplikasi diakses.
v1.3 - Smart Administration & Digital Validation
Riwayat

Versi 1.3 menjadi fondasi modernisasi modul persuratan: pengajuan surat online, penomoran dinamis, validasi dokumen digital, pelacakan status mandiri, serta editor master surat yang lebih fleksibel untuk admin desa.

Manajemen Persuratan & Template
  • Dynamic Numbering System: Format penomoran surat fleksibel berbasis placeholder (misal: {indeks}/{nomor}/DS-{kode}/{bulan}/{tahun}).
  • Letter Classification: Atribut kode_klasifikasi pada master Jenis Surat untuk mendukung standar penomoran arsip.
  • Auto-Counter Management: Sistem penghitung nomor urut otomatis dengan kemampuan reset manual per periode tahunan.
  • Regenerate Number Feature: Utilitas untuk men-generate ulang nomor surat yang sudah terbit agar menyesuaikan dengan format penomoran baru.
  • Dynamic Signatories: Fitur pemilihan pejabat penanda tangan (Kepala Desa / Sekretaris Desa) secara dinamis pada fase verifikasi, mendukung format "An. Kepala Desa".
  • Template Engine Upgrade: Form master surat mendukung field dinamis berbasis schema JSON dan placeholder pintar untuk membangun template surat dari admin panel.
  • Database-Driven Header: Template kop surat dipindahkan ke database (settings.kop_surat_template) agar identitas surat dapat dikustom tanpa edit source code.
  • Queue Analytics: Halaman antrian permohonan surat dilengkapi grafik distribusi status, tren harian, filter periode, serta kontrol format nomor langsung dari dashboard admin.
Validasi Dokumen & Keamanan
  • QR Code Verification: Generasi otomatis QR Code pada footer surat cetak yang mengarah ke halaman validasi digital.
  • Public Validation Portal: Halaman khusus (validasi-surat.php) untuk memverifikasi keaslian surat, menampilkan status dokumen (Valid/Invalid) dan metadata surat.
  • Scan Audit Log: Sistem pencatatan riwayat pemindaian QR Code (Waktu, IP Address, User Agent) yang dapat dipantau oleh admin untuk mendeteksi anomali.
  • Privacy Enhancement: Penghapusan fitur autocomplete data penduduk pada formulir publik untuk membantu mencegah kebocoran data NIK.
Layanan Mandiri
  • Request Tracking System: Modul pelacakan status permohonan surat bagi warga menggunakan Unique Tracking Code.
  • Visual Timeline: Tampilan progres status permohonan (Diajukan - Diperiksa - Disetujui - Dicetak) yang interaktif pada halaman pelacakan publik.
  • Online Submission UX: Form pengajuan surat publik diperbaiki dengan cek NIK aktif, field dinamis sesuai jenis surat, CAPTCHA, serta notifikasi pengajuan yang menonjolkan kode tracking.
Core System & Architecture
  • Migration Foundation: Lapisan migrasi database diperluas agar tabel inti persuratan, pengaturan, nomor counter, dan modul pendukung terbentuk otomatis di instalasi baru.
  • Dynamic Routing: Implementasi helper base_url() global untuk standarisasi path aset dan tautan di berbagai lingkungan server (Localhost/Production).
  • Database Integrity: Struktur tabel persuratan diperkuat agar alur permohonan, nomor surat, template, dan validasi dokumen lebih konsisten.
  • Dynamic Admin Branding: Sidebar admin kini menampilkan logo dan nama desa secara dinamis sesuai pengaturan identitas desa.
  • Schema Synchronization: Sinkronisasi skema diperluas untuk menjaga modul lembaga, keuangan, wilayah, dan persuratan tetap kompatibel lintas instalasi.
v1.2 - Security Hardening & Operational Controls

Versi 1.2 memperkuat lapisan keamanan, kontrol operasional, dan utilitas pemulihan sistem, sambil menambahkan layanan pengaduan warga dan alat bantu developer untuk pengelolaan instance desa secara lebih aman.

Keamanan Akses & Audit
  • Brute Force Protection: Pembatasan percobaan login gagal untuk membantu menahan serangan tebak kata sandi pada panel admin.
  • Telegram Security Alert: Aktivitas mencurigakan dan permintaan sensitif dapat diteruskan ke Telegram developer sebagai notifikasi cepat.
  • IP Block Management: Sistem menambahkan kontrol blokir IP untuk percobaan akses yang berulang atau tidak wajar.
  • Activity Logging: Tabel log_aktivitas dan halaman log keamanan dipakai untuk mencatat jejak login/aksi penting beserta IP dan browser.
  • Shared CSRF Helper: Helper token CSRF mulai dipakai lintas form sensitif untuk memperkeras request berbasis POST.
Developer Tools & Maintenance
  • Developer Console: Halaman tools tersembunyi untuk pengelolaan user, reset password manual, dan kebutuhan debugging operasional.
  • Impersonate User: Developer dapat masuk sebagai akun lain untuk membantu investigasi masalah akses atau alur admin.
  • Maintenance Mode: Website publik dapat ditutup sementara tanpa memutus panel admin, lengkap dengan estimasi selesai berbasis countdown.
  • Public Maintenance Page: Pengunjung umum otomatis diarahkan ke halaman perawatan saat maintenance aktif.
Pemulihan & Utilitas Sistem
  • Database Backup Export: Admin dapat mengekspor isi database ke file .sql sebagai cadangan sebelum update atau pembersihan data.
  • Password Recovery Flow: Modul lupa password mengirim tautan reset via email, dengan fallback notifikasi link ke Telegram developer.
  • Modular Reset Utilities: Reset data besar mulai dipisahkan per modul seperti penduduk, PBB, dan APBDes agar tindakan pemulihan lebih terkontrol.
  • Core Settings Separation: Pengaturan sistem seperti maintenance dipisahkan dari profil desa agar konfigurasi operasional lebih aman dikelola.
Layanan Publik & Monitoring
  • Citizen Complaint Service: Warga dapat mengirim pengaduan dengan identitas, isi laporan, dan foto lampiran langsung dari website publik.
  • Complaint Protection Layer: Form pengaduan dilengkapi CSRF validation, rate limiting, dan validasi file upload agar alur publik lebih aman.
  • Complaint Status Workflow: Admin memperoleh dashboard pengaduan dengan filter status Pending, Proses, dan Selesai.
  • Core Auto-Migration Improvement: Migrasi inti diperluas agar tabel pengaturan, log keamanan, dan pengaduan bisa terbentuk otomatis pada instalasi yang belum lengkap.
v1.1 - Core Village Data & Public Information

Versi 1.1 menjadi rilis fondasi untuk modul data desa: kependudukan, pajak PBB, transparansi informasi publik, serta manajemen kelembagaan desa yang dipakai sebagai basis pengembangan versi-versi berikutnya.

Kependudukan & Statistik Dasar
  • Population Import Suite: Admin memperoleh alur import penduduk melalui CSV biasa, Smart Import, dan format Buku Induk Penduduk (BIP).
  • Mutation History: Sistem mencatat dan menampilkan laporan mutasi penduduk untuk status pindah, meninggal, pendatang, dan peristiwa kependudukan lain.
  • Population Analytics: Dashboard statistik penduduk dan infografis publik mulai menampilkan ringkasan gender, pendidikan, pekerjaan, usia, agama, dan status perkawinan.
PBB & Data Pajak Desa
  • Tax Object Database: Modul objek_pajak menambah basis data wajib pajak/NOP desa yang bisa dikelola dari admin panel.
  • DHKP Import Workflow: Upload CSV DHKP membantu mengisi data PBB secara massal dengan toleransi variasi nama kolom.
  • PBB Recap: Rekapitulasi PBB dan NJOP tersedia untuk analisis per blok, nama wajib pajak, maupun tahun.
  • Public Tax Lookup: Warga dapat mengecek status pajak PBB melalui NOP atau nama wajib pajak di halaman publik.
Transparansi & Informasi Publik
  • APBDes Control Panel: Admin dapat mengelola pagu, rincian belanja, tagging prioritas, dan sinkronisasi persentase prioritas Dana Desa.
  • Public APBDes Simulation: Halaman publik APBDes menampilkan komposisi anggaran dan prioritas secara lebih terbuka untuk warga.
  • Legal Product Archive: Produk hukum desa dapat diunggah, dicari, dibaca, dan diunduh sebagai arsip transparansi dokumen resmi.
  • Village Infographics: Sistem menyediakan infografis kependudukan dan infografis dana sebagai kanal informasi visual publik.
Kelembagaan & Struktur Desa
  • Institution Modules: Modul pengelolaan LPM, PKK, Karang Taruna, Posyandu, dan Linmas tersedia lengkap dengan data inti dan keluaran cetak.
  • RT/RW Management: Struktur RT dan RW beserta pengurusnya mulai dikelola langsung dari panel admin.
  • Village Administration Base: Rilis ini menyiapkan basis data operasional desa yang kemudian dipakai oleh modul layanan dan persuratan pada versi selanjutnya.