Logo Farras

Histori Pengembangan & Catatan Rilis

Evolusi berkesinambungan Portal Farras Kelas X SMAN 1 Tanjungpinang dari v1.0.0 hingga v2.8.5.

Versi Saat Ini

v2.8.5

Total Iterasi

18 Releases

Sistem Keamanan

WebAuthn

Platform Status

Stable

Rekam Jejak Pembaruan Fitur

2026 Series
v2.8.5 Latest Release
Site Config & UI/UX 01 Agustus 2026

Integrasi Modul Site Preferences & Restrukturisasi Menu Burger Navigasi

  • Penambahan modul Site Preferences khusus Admin untuk mengelola Nama Sekolah, Nama Portal, Tahun Ajaran, dan Maintenance Mode secara dinamis.
  • Penanganan otomatis pembuatan tabel database `site_preferences` via backend PHP PDO.
  • Penataan ulang dan pengurutan hirarki menu dropdown burger secara terstruktur (Profil, Akademik, Pengaturan/Admin, dan Sistem).
  • Penyelarasan tampilan log rilis agar tersinkronisasi langsung dengan variabel Site Preferences portal.
v2.7.7 UX Refinement
Bug Fix & UX 31 Juli 2026

Perbaikan Aksesibilitas Biometric Login pada Mode Switch Account

  • Penyempurnaan logika reset identitas (`resetSavedAccount`) agar tombol pemindaian Biometric tetap dapat diakses secara mandiri dari form manual.
  • Penambahan tombol shortcut "Biometrics" pada form login default untuk memicu sensor WebAuthn tanpa tergantung pada status Local Storage.
  • Penanganan ketersediaan elemen UI Biometric saat pengguna memindahkan akun atau melakukan login pertama kali.
v2.7.6 Feature Release
Biometric & UX 30 Juli 2026

Banking-Style Device Identity & One-Tap Biometric Auth

  • Penyimpanan identitas NISN & Nama siswa pada Local Storage perangkat secara otomatis setelah login berhasil.
  • Tampilan kartu sapaan personal "Hai, [Nama Siswa] ([NISN])" pada modal login saat siswa hendak masuk kembali.
  • Akses login biometrik sekali sentuh (One-Tap Biometric) tanpa perlu menginput ulang NISN.
  • Fasilitas tombol "Ganti NISN / Akun Lain" untuk mengosongkan identitas tersimpan jika perangkat dipinjamkan.
v2.7.5 Security Patch
Security Enhancement 30 Juli 2026

Perbaikan Celah Logika Otentikasi WebAuthn Biometrik

  • Pemisahan pembuatan sesi backend PHP agar HANYA mengeksekusi login setelah verifikasi WebAuthn sukses disetujui perangkat.
  • Penyempurnaan blok `.catch` pada JavaScript untuk menghentikan total proses login jika dialog pemindaian sidik jari dibatalkan (*Cancel*) pengguna.
  • Mencegah insiden *bypass login* ke dashboard secara prematur saat prompt sensor ditutup.
v2.7.4 UI Refinement
UI/UX Improvement 30 Juli 2026

Penyederhanaan Subtitle Otentikasi Modal Login

  • Penyelarasan label subtitle modal login menjadi "Otentikasi Password & Biometrik" agar lebih lugas dan profesional.
  • Pembersihan istilah redundan untuk memberikan impresi antarmuka yang bersih (*clean design*).
v2.7.3 Visual Update
UI/UX Improvement 30 Juli 2026

Integrasi Visual Branding Logo pada Modal Otentikasi

  • Mengganti huruf placeholder "X" pada header Modal Login dengan file branding visual `farras_app_icon.png`.
  • Penyesuaian tata letak (padding & border) agar logo ter-render presisi pada peramban seluler maupun desktop.
v2.7.2 UX Refinement
Layout Optimization 30 Juli 2026

Relokasi Widget Akses Biometrik & PIN di Profil Saya

  • Memindahkan posisi panel "Akses Biometrik & PIN" di dalam modal Profil Saya ke posisi paling bawah (tepat setelah textarea Bio / Motto Belajar).
  • Mempertahankan keutuhan logika pembaruan foto profil, tautan media sosial, serta aktivasi WebAuthn.
v2.7.1 Feature Addition
Interactive Helpdesk 29 Juli 2026

Realtime Feedback Dashboard Status Helpdesk / Aspirasi

  • Menambahkan panel pemantauan status progres penanganan laporan Helpdesk khusus untuk akun siswa.
  • Integrasi indikator visual (*Pending*, *Diproses*, *Selesai*) lengkap dengan ikon animasi dan catatan respon admin.
v2.7.0 Security Major
Security & Auth 28 Juli 2026

Smart Auth: WebAuthn Biometric & PIN 6 Digit

  • Integrasi WebAuthn API untuk otentikasi login menggunakan Fingerprint, Touch ID, dan Face ID.
  • Opsi metode login sekunder menggunakan PIN Keamanan 6 Digit.
  • Implementasi Password Strength Evaluator interaktif dan sistem pembatas kegagalan login (*Rate Limiter/Brute Force Lockout*).
v2.6.0 Feature Release
System & Heartbeat 25 Juli 2026

Pelacak Pengguna Online Real-time & Sesi Idle Auto-Logout

  • Fitur Heartbeat latar belakang untuk memantau kehadiran siswa secara realtime (*Pengguna Sedang Online*).
  • Inaktivitas otomatis (*Idle Timeout*) selama 15 menit untuk mengamankan sesi akademik siswa dari akses tidak sah.
v2.5.0 Feature Release
Search Engine 20 Juli 2026

Predictive Cross-Class Student Directory Search

  • Fitur pencarian prediktif interaktif untuk menemukan keberadaan teman lintas kelas (X-1 s/d X-10).
  • Pencarian otomatis saat mengetik minimal 3 angka NISN atau 3 huruf nama siswa.
  • Penampilan kartu siswa berisi tautan komunikasi langsung (WhatsApp, Instagram, TikTok).
v2.4.0 PWA Integration
PWA & Mobile 15 Juli 2026

Progressive Web App (PWA) & Offline Capability

  • Integrasi Service Worker (`sw.js`) dan Manifest Web App (`manifest.json`).
  • Aplikasi dapat di-install secara langsung di layar utama smartphone Android, iOS, dan Desktop PC.
  • Tombol instalasi cepat di bagian navigasi utama.
v2.3.0 Analytics
Data Visualization 10 Juli 2026

Visual Demographics & Chart.js Integration

  • Visualisasi grafik agregasi demografi gender siswa menggunakan library Chart.js.
  • Bar Chart untuk perbandingan rasio Laki-Laki & Perempuan per kelas.
  • Doughnut Chart untuk statistik akumulasi angkatan X.
v2.2.0 Module System
Academic Resource 05 Juli 2026

Repository Modul & Bahan Ajar Digital

  • Layanan pusat unduhan modul, PPT, dan bahan praktikum pembelajaran.
  • Fasilitas publikasi bahan ajar khusus untuk Guru / Admin dengan tautan Google Drive / Cloud Storage.
v2.1.0 Profile Expansion
User Profile 01 Juli 2026

Pengelolaan Profil Mandiri & Cropper Image Engine

  • Fasilitas unggah dan kelola Foto Profil mandiri.
  • Enjin Server-side PHP GD Image Resize & Crop otomatis menjadi format rasio *Square* 300x300px.
  • Pengaturan tautan sosial media (Instagram, TikTok) dan nomor WhatsApp.
v2.0.0 Major Upgrade
Communication & Admin 20 Juni 2026

In-App Live Chat & Admin Interactive Editing

  • Peluncuran fitur Ruang Obrolan Internal Diskusi Kelas via AJAX Live Sync.
  • Fitur *Inline Editing* Jadwal Pelajaran langsung di tabel untuk akun Administrator.
  • Pemberitahuan peringatan kata sandi bawaan (Default Password Warning Banner).
v1.5.0 Enhancement
Content Management 10 Juni 2026

Panel Informasi & Pengumuman Akademik

  • Sistem publikasi pengumuman KBM dan agenda sekolah oleh admin.
  • Format penanggalan kustom Bahasa Indonesia lengkap dengan penunjuk waktu WIB 24 jam.
v1.0.0 Initial Release
Core Architecture 01 Juni 2026

Peluncuran Perdana Portal Akademik Kelas X SMAN 1

  • Arsitektur dasar platform PHP PDO & Database MySQL.
  • Modul Otentikasi NISN & Password Enkripsi Bcrypt.
  • Manajemen Jadwal Pelajaran 6 Hari Kerja (Senin - Sabtu) untuk Kelas X-1 hingga X-10.
  • Tampilan UI Responsive Glassmorphic bertema Dark Mode menggunakan Tailwind CSS.