Novy San87
7c0f1dc02a
fix: tombol Cetak PDF/Export Excel kirim filter via state Alpine (class+jenis) — bukan atribut form yang kadang tidak membawa nilai
2026-08-06 22:52:01 +07:00
Novy San87
558bb883ad
fix(ui): tata ulang filter laporan — 4 kolom rapi (tanggal/kelas/jenis), tombol Terapkan+Reset+Cepat satu baris terpisah, perbaiki div tak seimbang
2026-08-06 22:45:07 +07:00
Novy San87
0013facf5f
feat: filter Jenis Pelanggaran di Laporan Rekap — dropdown kategori+jenis (poin), berlaku untuk tampilan & cetak PDF
2026-08-06 22:43:27 +07:00
Novy San87
7ed2d7e1b3
fix: icon FA7 — megaphone/clipboard-user tidak ada di FontAwesome 7, ganti tower-broadcast & user-clock
2026-08-06 22:42:05 +07:00
Novy San87
8da3f6fac4
fix: icon sidebar wali — daftarkan house-user/clipboard-user/megaphone ke mapping nav-item (sebelumnya jatuh ke default circle)
2026-08-06 22:40:38 +07:00
Novy San87
940bba8a6a
ui: ganti icon sidebar — Data Wali Murid (house-user), Verifikasi Wali (clipboard-user), Informasi Sekolah (megaphone)
2026-08-06 22:38:59 +07:00
Novy San87
6524cb8616
ui(premium): Verifikasi Wali — header gradien + badge SiMURID, 4 kartu statistik, kartu antrean premium (avatar gradien + badge relasi + chip NISN + HP), tombol setujui/tolak gradien, konfirmasi Swal + alasan penolakan, tabel riwayat premium
2026-08-06 22:34:54 +07:00
Novy San87
dc211f3e05
fix: status akun di Data Wali Murid ikut status verifikasi tautan — pending tampil 'Menunggu verifikasi' (bukan aktif)
2026-08-06 22:32:36 +07:00
Novy San87
5b66339951
fix: simpan nomor HP wali saat registrasi & taut anak → kolom HP terisi, backfill data siswa saat approve jalan, auto-verifikasi kini benar-benar berfungsi (diuji end-to-end +62 vs 0)
2026-08-06 22:10:34 +07:00
Novy San87
505d060df2
feat: Logout jarak jauh wali — cabut semua token Sanctum dari panel admin, app langsung 401 → login ulang
2026-08-06 22:03:05 +07:00
Novy San87
5a968932a4
fix: hapus akun wali juga cabut token Sanctum → app langsung 401
2026-08-06 22:00:06 +07:00
Novy San87
c8f90866ca
feat: hapus akun wali murid — tombol Hapus + konfirmasi Swal, hapus user + tautan anak + perangkat (data siswa aman)
2026-08-06 21:57:18 +07:00
Novy San87
25502b99f3
feat: Data Wali Murid diperkaya — relasi (Ayah/Ibu/Wali), email, status akun, perangkat & last active (fix $pending/$baruMingguIni)
2026-08-06 21:52:07 +07:00
Novy San87
d83689a95b
ui(premium): Data Wali Murid — header gradien + badge SiMURID, 4 kartu statistik, search premium, tabel dengan avatar gradien & badge status pulsing, tombol reset gradien amber
2026-08-06 21:47:44 +07:00
Novy San87
eb6d8c4256
feat: Data Wali Murid terpisah — halaman khusus (daftar akun + anak + reset password), user internal difilter dari role parent
2026-08-06 21:44:52 +07:00
Novy San87
c1cdc016ba
feat: endpoint prestasi siswa (student_achievements kesiswaan)
2026-08-06 21:06:56 +07:00
Novy San87
3f780814e2
feat: endpoint kelas (wali kelas dari kesiswaan + teman sekelas) + koneksi DB kesiswaan
2026-08-06 20:44:31 +07:00
Novy San87
d9af7ef45d
feat: notifikasi + push Informasi Sekolah ke semua wali (broadcast, dedupe per hari)
2026-08-06 20:25:24 +07:00
Novy San87
c3bda9c0cf
feat: summary kehadiran berbasis hari (1 hari = 1 status utama)
2026-08-06 20:15:31 +07:00
Novy San87
30de2850f7
feat: is_read di violation_notifications + unread count + mark all read
2026-08-06 18:39:02 +07:00
Novy San87
8f866737a0
feat: endpoint notifikasi unread count (7 hari)
2026-08-06 18:34:26 +07:00
Novy San87
d3825df488
rebrand: fallback FCM SiMURID
2026-08-06 18:04:58 +07:00
Novy San87
3f25ca6c8a
feat: endpoint nilai wali (teacher_grades e-jurnal per mapel + rata-rata)
2026-08-06 13:10:41 +07:00
Novy San87
9078377e7e
feat: notifikasi kehadiran ke wali per sesi (hadir/izin/sakit) saat sync e-jurnal + fix violation_id nullable
2026-08-06 13:05:59 +07:00
Novy San87
1b49270c4a
feat: endpoint statistik pelanggaran wali (kategori, jenis, tren 6 bulan)
2026-08-06 12:52:25 +07:00
Novy San87
86950060fc
feat: kalender akademik — tabel + seed 66 event TA 2026/2027 + endpoint
2026-08-06 12:47:45 +07:00
Novy San87
e7c146a6bb
feat: endpoint riwayat poin wali (events + monthly 6 bulan)
2026-08-06 12:41:27 +07:00
Novy San87
75bafa4997
feat: endpoint attendance sertakan detail per jam (waktu time_slots + mapel schedule)
2026-08-06 12:16:06 +07:00
Novy San87
3c6f35f23c
feat: endpoint rekap kehadiran wali (per tanggal + ringkasan bulan)
2026-08-06 11:06:28 +07:00
Novy San87
8d10ca3edf
feat: jadwal sertakan nama guru (join teachers+users)
2026-08-06 11:00:11 +07:00
Novy San87
e4d3bc19bb
feat: endpoint jadwal pelajaran wali (koneksi DB e-jurnal, grouping per hari)
2026-08-06 10:55:09 +07:00
Novy San87
cebb32c248
fix: hapus otomatis token FCM yang UNREGISTERED saat kirim gagal 404
2026-08-06 10:33:18 +07:00
Novy San87
744b1241b8
feat: endpoint push-debug untuk diagnosis FCM web
2026-08-06 09:10:46 +07:00
Novy San87
18a3875d2c
fix: ParentStudentController tidak bisa panggil studentPayloads() yang protected → public
2026-08-06 09:08:46 +07:00
Novy San87
d43d99585a
chore: log kegagalan FCM di level error (LOG_LEVEL=error) + gitignore storage/firebase
2026-08-06 08:47:32 +07:00
Novy San87
b4d212ad0e
feat: FCM push notification wali (HTTP v1 + service account) — otomatis saat pelanggaran/SP, platform web didukung, command fcm:test
2026-08-06 07:19:36 +07:00
Novy San87
921a3495db
feat: API informasi sekolah hanya menampilkan info dengan tanggal hari ini
2026-08-05 21:13:29 +07:00
Novy San87
31643ff7dc
feat: menu & API Informasi Sekolah untuk aplikasi wali
...
- Tabel school_informations (judul, isi, kategori, tanggal kegiatan, publish)
- Menu admin 'Informasi Sekolah' (CRUD + permission manage-school-info)
- API wali: GET /parent/school-informations (hanya yang dipublikasikan)
- 2 data contoh: Jadwal UTS & Class Meet
- Test suite tetap hijau (39 test)
2026-08-05 21:11:06 +07:00
Novy San87
1cb1cb0569
feat: endpoint parent/school-info (data sekolah dinamis dari settings)
2026-08-05 21:05:27 +07:00
Novy San87
6907ee2968
chore: ignore build preview Flutter (aplikasi-wali, preview, apk)
2026-08-05 20:51:09 +07:00
Novy San87
a032b55025
feat: data kehadiran harian di summary API wali
...
- Relasi Student::attendances
- Summary wali kini menyertakan attendance.today_status (status jam pelajaran pertama hari ini) + school_start 07:00
2026-08-05 20:51:04 +07:00
Novy San87
3efce0f919
feat: API wali murid (Sanctum) + verifikasi admin
...
- Pasang laravel/sanctum, routes/api.php (prefix api/v1, 10 endpoint)
- Migrasi: parent_name di students, parent_students (pivot wali↔anak),
parent_devices (token FCM), permission parents-verify
- Auth wali: registrasi NISN+HP (auto-verify jika HP cocok data siswa,
pending jika tidak) + login token Sanctum
- Endpoint: me, logout, students, link anak, violations, sp-letters,
notifications, register device
- Halaman admin Verifikasi Wali (approve/reject) + menu sidebar
- Sync kesiswaan: tarik data orang tua (student_parents) ke students
- 8 feature test baru (ParentApiTest) — total suite 39 test hijau
2026-08-05 18:58:29 +07:00
Novy San87
b06419624b
Fix viewfinder hilang: aspect-[3/4] tidak di-generate Tailwind v4 → CSS manual .face-viewfinder (3:4 HP, 4:3 desktop)
2026-08-05 18:29:26 +07:00
Novy San87
28abd132c9
Face scan: viewfinder lebih lega di HP (rasio 3:4 potret) — desktop tetap 4:3
2026-08-05 18:28:16 +07:00
Novy San87
04ddadce19
Face scan: tampilkan hanya kandidat dengan skor >= 0.45 (ambang cocok microservice) — kandidat skor rendah tidak muncul lagi, hanya siswa yang dikenali
2026-08-05 18:26:19 +07:00
Novy San87
381f087a51
Face scan: ganti library deteksi MediaPipe WASM → face-api.js (tfjs + tinyFaceDetector) — kompatibilitas browser HP jauh lebih baik, model 193KB self-host
2026-08-05 18:20:02 +07:00
Novy San87
4ff1e4495f
Face scan: ganti model deteksi ke blaze_face_full_range — jangkauan lebih luas (wajah sedang/jauh), tidak hanya wajah dekat
2026-08-05 18:17:23 +07:00
Novy San87
324d9d55d8
Face scan: sensitivitas deteksi dinaikkan — minDetectionConfidence 0.5→0.35, resolusi kamera 1280→960 (frame lebih cepat di HP)
2026-08-05 18:15:44 +07:00
Novy San87
586fbc3a56
Face scan: hapus UI indikator liveness (Kedip/Senyum/3D/Gerak) — mode tanpa liveness bersih
2026-08-05 18:14:39 +07:00
Novy San87
1019ac34e1
Face scan: kembali ke mode tanpa liveness — wajah cocok langsung selesai (sesuai permintaan)
2026-08-05 18:12:37 +07:00