Histori Pengembangan

Perubahan dan perbaikan TEMON dari versi awal sampai versi terbaru.

Halaman ini menjadi catatan perkembangan sistem. Setiap versi menampilkan fitur baru, penyempurnaan alur kerja, serta perbaikan masalah yang telah dilakukan.

23Rilis terdokumentasi pada histori TEMON
TerintegrasiJadwal, jurnal, absensi, monitoring, dan administrasi
v3.11.4Versi TEMON saat ini

Versi 3.11.4 — Perbaikan Form Login & Error 404

10 September 2026
PATCH • VERSI TERBARU

Login

  • Perbaikan action form login agar kembali mengarah ke endpoint /login yang benar.
  • CSRF token ditempatkan sebagai hidden input di dalam form, bukan di dalam atribut action.
  • Memperbaiki error 404 dan teks markup form yang tampil pada halaman login.

Versi 3.11.3 — Perbaikan Posisi Footer Halaman Login

10 September 2026
PATCH

Tampilan Login Smartphone

  • Footer sekarang mengikuti bagian paling bawah halaman dan tidak lagi muncul di tengah layar.
  • Layout login menggunakan tinggi viewport modern (dvh) dan footer tidak mengambil posisi mengambang.
  • Jika konten login lebih tinggi dari layar, footer tetap berada setelah seluruh konten dan dapat dicapai dengan scroll.

Versi 3.11.2 — Navigasi Smartphone TEMON

10 September 2026
PATCH

Navigasi Mobile

  • Menu Beranda, Monitoring, Fitur, Histori, System Requirements, dan Tentang sekarang tersedia melalui tombol menu pada smartphone.
  • Menu smartphone dibuat dalam panel dropdown yang mudah dibuka dan ditutup, termasuk tombol Login.
  • Navigasi desktop tetap dipertahankan tanpa perubahan alur.

Versi 3.11.1 — Penyempurnaan Tampilan Smartphone Monitoring

10 September 2026
PATCH

Tampilan Smartphone

  • Daftar Guru yang Mengajar Sekarang pada layar smartphone ditata menjadi satu baris horizontal: Kelas, Mapel, dan Guru.
  • Ukuran elemen, ikon, dan jarak dipadatkan agar informasi lebih mudah dipindai tanpa mengubah data atau fungsi monitoring.
  • Tampilan desktop dan tablet tetap menggunakan layout responsif yang sudah ada.

Versi 3.11.0 — Security Hardening TEMON

07 September 2026
MINOR

Autentikasi & Sesi

  • Session ID diregenerasi setelah login.
  • Cookie session menggunakan HttpOnly, Secure saat HTTPS, SameSite=Lax, dan strict mode.
  • Sesi otomatis berakhir setelah 30 menit tidak aktif.

CSRF & Request

  • Semua request perubahan data POST/PUT/PATCH/DELETE dilindungi CSRF token.
  • Operasi penghapusan data utama dipindahkan dari GET ke POST.

Login Security

  • Pesan login dibuat generik agar username tidak mudah dienumerasi.
  • Rate limit login berbasis penyimpanan server ditambahkan.

File & Server

  • Security headers ditambahkan untuk mengurangi risiko MIME sniffing, clickjacking, referrer leakage, dan penyalahgunaan API browser.
  • Parser XML dan proses restore ZIP diperketat terhadap file berukuran/path yang tidak aman.

Versi 3.10.0 — Penyegaran System Requirements & Tentang TEMON

07 September 2026
MINOR

System Requirements

  • Halaman System Requirements didesain ulang menjadi lebih visual, penuh warna, dan mudah dipindai oleh calon pengguna sekolah.
  • Ditambahkan ringkasan kebutuhan server, PHP, database, HTTPS, perangkat pengguna, browser, serta checklist sebelum go-live.
  • Informasi minimum dan rekomendasi tetap dipertahankan tanpa mengubah fungsi aplikasi.

Tentang TEMON

  • Halaman Tentang dibuat lebih menarik dengan penjelasan tujuan, manfaat, dan visi TEMON.
  • Ditambahkan identitas Pembuat Aplikasi: Eko Wahono — Guru SMA Negeri Karangpandan di bawah bagian Monitoring Terpusat.

Versi 3.9.0 — Redesign Menu Fitur & Presentasi Nilai TEMON

07 September 2026
MINOR

Menu Fitur

  • Halaman Fitur diperbarui menjadi halaman presentasi yang lebih menarik dan berorientasi pada kebutuhan sekolah.
  • Ditambahkan penjelasan manfaat TEMON untuk Guru, Kurikulum, dan Pimpinan.
  • Ditambahkan call-to-action menuju Login dan Monitoring agar pengunjung lebih mudah mencoba sistem.

Presentasi Produk

  • Fitur utama seperti jadwal, jurnal, ASC TimeTables, kalender pendidikan, Tukar Jadwal, Moving Class, Monitoring, Backup & Restore, dan Jadwal Khusus ditampilkan lebih persuasif.
  • Ditambahkan ringkasan nilai bisnis, alur kerja, dan manfaat penggunaan TEMON tanpa mengubah fungsi aplikasi.

Versi 3.8.0 — Hapus Sesi/Jam Per Baris

07 September 2026
MINOR

Jadwal Mingguan

  • Ditambahkan tombol Hapus pada setiap baris sesi/jam.
  • Satu sesi dapat dihapus tanpa menghapus profil jadwal hari tersebut.
  • Penghapusan diterapkan setelah pengguna menekan Simpan Jadwal Mingguan.

Jadwal Khusus / Ujian

  • Setiap sesi/jam pada Jadwal Khusus dapat dihapus secara individual.
  • Profil Jadwal Khusus dan sesi lainnya tetap dipertahankan.

Versi 3.7.4 — Pemulihan Histori Versi 1.0.0–3.0.0

07 September 2026
PATCH

Histori Versi

  • Versi 1.0.0 dan 2.0.0 dikembalikan ke Menu Histori dan tidak lagi dihilangkan saat pengembangan versi 3.
  • Urutan histori sekarang mencakup seluruh perjalanan TEMON mulai 1.0.0, 2.0.0, 3.0.0 hingga versi terbaru.
  • Menu Histori tetap menggunakan satu sumber data versi sehingga rilis berikutnya dapat ditambahkan otomatis.

Versi 3.7.3 — Audit & Perbaikan Penyimpanan Jadwal

07 September 2026
PATCH

Jadwal Mingguan

  • Perbaikan struktur data POST agar setiap sesi tersimpan sebagai satu record lengkap.
  • Perbaikan penyimpanan sesi baru, termasuk label, jenis, jam mulai, jam selesai, dan status aktif.
  • Validasi waktu 24 jam diperbaiki agar tidak lagi ditolak oleh validasi browser yang bertabrakan.

Jadwal Khusus / Ujian

  • Perbaikan penyimpanan Jadwal Khusus agar menggunakan struktur sesi yang sama dengan Jadwal Mingguan.
  • Input waktu seperti 07:00, 7:00, 0700, 700, 1035, dan 1115 dinormalisasi sebelum disimpan.
  • Sesi yang dihapus tidak lagi ikut divalidasi sebagai sesi aktif.

Versioning

  • Sistem versi TEMON mulai menggunakan pola MAJOR.MINOR.PATCH.
  • Nomor versi aplikasi dan halaman Histori menggunakan satu sumber data versi.

Versi 3.7.2 — Perbaikan Jadwal Khusus

07 September 2026
PATCH

Jadwal Khusus

  • Perbaikan validasi dan normalisasi jam mulai/selesai pada jadwal khusus.
  • Perbaikan proses simpan agar jadwal khusus tidak kembali ke nilai awal setelah submit.

Versi 3.7.1 — Input Waktu 24 Jam

04 September 2026
PATCH

Pengaturan Jam

  • Input waktu menggunakan format 24 jam HH:MM.
  • Parser server tetap kompatibel dengan beberapa format waktu lama.
  • Jadwal harian dan jadwal khusus menggunakan waktu efektif sesuai tanggal.

Versi 3.7.0 — Jadwal Mingguan & Jadwal Khusus

04 September 2026
MINOR

Jadwal Mingguan

  • Setiap hari Senin–Jumat dapat memiliki pengaturan jam yang berbeda.
  • Pengaturan jam pelajaran dapat disimpan per hari.

Jadwal Khusus / Ujian

  • Ditambahkan Jadwal Khusus dengan rentang tanggal.
  • Mendukung UTS, UAS, PAT, asesmen, dan kegiatan khusus.
  • Jadwal khusus otomatis menjadi prioritas pada tanggal yang berada dalam rentangnya.

Sinkronisasi

  • Jadwal efektif berdasarkan tanggal digunakan untuk jam pelajaran dan monitoring.

Versi 3.6.0 — Kalender Pendidikan & Integrasi Kegiatan

Agustus 2026
MINOR

Kalender Pendidikan

  • Kalender pendidikan diintegrasikan dengan proses jurnal dan kegiatan sekolah.
  • Nomor pertemuan dan aktivitas pembelajaran dapat mengikuti konteks kalender.

Administrasi

  • Pengaturan kegiatan akademik dan nonpembelajaran semakin terpusat.

Versi 3.5.0 — Monitoring Kepala Sekolah

Agustus 2026
MINOR

Dashboard Kasek

  • Dashboard Kepala Sekolah menampilkan status pembelajaran dan monitoring jurnal.
  • Ditambahkan informasi Guru Berhalangan Hadir dari data Guru Piket.
  • Ditambahkan detail rekap jurnal untuk kebutuhan monitoring Kepala Sekolah.

Jurnal

  • Rekap dan detail jurnal dapat ditinjau dari sisi Kepala Sekolah.

Versi 3.4.0 — Backup, Restore & Rekap Ketidakhadiran

Agustus 2026
MINOR

Backup & Restore

  • Backup database dan foto/uploads ditambahkan.
  • Restore server-side mendukung SQL kompatibel phpMyAdmin.
  • Proses backup/restore dibuat lebih aman untuk lingkungan tanpa ZipArchive.

Rekap Jurnal

  • Rekap/cetak jurnal menampilkan siswa yang tidak hadir.

Versi 3.3.1 — Penyempurnaan Tukar Jadwal

Agustus 2026
PATCH

Tukar Jadwal

  • Rentang hari, jam mulai, jam selesai, dan kelas diperbaiki agar lebih fleksibel.
  • Validasi pertukaran diperketat untuk menghindari benturan jadwal.

Versi 3.3.0 — Tukar Jadwal Guru

Agustus 2026
MINOR

Tukar Jadwal

  • Ditambahkan alur pertukaran jadwal antar guru.
  • Pertukaran membawa guru dan mata pelajaran sebagai satu paket.
  • Alur persetujuan Guru Pengaju → Guru Tujuan → Admin.

Jurnal

  • Jurnal tetap terikat pada slot jadwal dan tampil pada guru efektif setelah pertukaran.
  • Pencarian jurnal berdasarkan blok jadwal efektif diperbaiki.

Versi 3.2.0 — Moving Class Berbasis Siswa

Agustus 2026
MINOR

Moving Class

  • Moving Class untuk Agama Kristen, Katolik, Hindu, TKA, dan mapel pilihan menggunakan peserta didik individual.
  • Guru dapat memetakan siswa dari kelas yang berbeda sesuai mata pelajaran yang diikuti.
  • Absensi hanya menampilkan siswa yang benar-benar mengambil mata pelajaran.

Tampilan

  • Checklist kelas dan siswa dibuat lebih ringkas dan mudah digunakan.

Versi 3.0.0 — Fondasi TEMON v3

Basis rilis v3
MAJOR

Jurnal & Pembelajaran

  • Sinkronisasi jadwal, jurnal, kehadiran, dan monitoring menjadi dasar alur kerja TEMON.
  • Jurnal guru menggunakan jadwal mengajar sebagai sumber aktivitas pembelajaran.

Monitoring

  • Struktur monitoring dan dashboard dikembangkan untuk mendukung kebutuhan peran sekolah.

Administrasi

  • Pengelolaan data sekolah, guru, siswa, kelas, mata pelajaran, dan jadwal dipusatkan dalam sistem.

Versi 3.1.0 — Jadwal Pelajaran & Sinkronisasi XML

Juli–Agustus 2026
MINOR

Jadwal Pelajaran

  • Ditambahkan menu Jadwal Pelajaran.
  • Import jadwal ASC TimeTables/XML dikembangkan sebagai sumber data jadwal.
  • Ditambahkan jadwal manual untuk mata pelajaran yang tidak tersedia pada XML.
  • Sumber jadwal dibedakan antara XML dan Manual.

Tahun Ajaran & Semester

  • Tahun ajaran aktif dipusatkan pada Admin → Pengaturan Jurnal.
  • Semester Ganjil dan Genap ditambahkan.
  • Import XML, jadwal, dashboard, dan jurnal menggunakan sumber pengaturan yang sama.

Versi 2.0.0 — Fondasi TEMON v2

Rilis sebelum TEMON v3
MAJOR

Aplikasi Inti

  • TEMON v2 menjadi fondasi aplikasi web yang digunakan sebagai dasar pengembangan menuju TEMON v3.
  • Struktur aplikasi menggunakan modul autentikasi, dashboard, guru, siswa, mata pelajaran, kelas, dan jadwal.

Pembelajaran

  • Alur jurnal dan data pembelajaran dikembangkan sebagai bagian dari sistem monitoring sekolah.

Versi 1.0.0 — Rilis Awal TEMON

Rilis awal TEMON
MAJOR

Fondasi Sistem

  • Merupakan versi awal pengembangan TEMON sebagai Sistem Monitoring pembelajaran sekolah.
  • Menjadi dasar pengembangan fitur administrasi pembelajaran dan monitoring pada versi-versi berikutnya.