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.

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

Versi 3.16.6 — Paket Distribusi Aman & Pembersihan JavaScript Vendor

02 Oktober 2026
PATCH • VERSI TERBARU
Distribusi Keamanan Paket
  • Menghapus JavaScript vendor lokal yang terdeteksi false-positive oleh scanner ZIP hosting.
  • Menggunakan jQuery 3.6.0 dan DataTables 1.11.4/Responsive 2.2.9 melalui CDN resmi dengan SRI.
  • Fitur aplikasi dan konfigurasi backend tetap dipertahankan.

Versi 3.16.5 — Penyempurnaan Branding Versi Publik

02 Oktober 2026
PATCH
UI/UX Branding
  • Ukuran label versi pada Beranda dan Monitoring diperkecil agar lebih proporsional.
  • Tampilan versi dibuat lebih menarik dengan badge compact yang konsisten.
  • Penyempurnaan diterapkan pada seluruh halaman publik TEMON.

Versi 3.16.4 — Konsistensi Branding Header Seluruh Halaman Publik

02 Oktober 2026
PATCH
UI/UX Branding Responsive
  • Menyeragamkan struktur logo TEMON pada Beranda, Monitoring, Fitur, Histori, System Requirements, dan Tentang.
  • Nama TEMON ditampilkan pada baris utama dengan versi aplikasi tepat di bawahnya.
  • Menggunakan gaya logo, ukuran, warna, dan jarak yang konsisten pada desktop dan smartphone.

Versi 3.16.2 — Penyederhanaan UI Smartphone Guru yang Mengajar & Tabel

02 Oktober 2026
PATCH
UI/UX Smartphone Responsive Guru yang Mengajar
  • Mengecilkan kartu Guru yang Mengajar Sekarang agar lebih ringkas dan proporsional pada smartphone.
  • Mengurangi ukuran badge kelas, ikon, tipografi, padding, dan tinggi kartu tanpa menghilangkan informasi penting.
  • Memadatkan tabel mode kartu pada smartphone agar lebih banyak data terlihat dalam satu layar.
  • Menjaga seluruh komponen tetap mengikuti lebar viewport dan mencegah horizontal overflow.

Versi 3.16.0 — Penyempurnaan Tab Hari Smartphone agar Menyesuaikan Lebar Layar

02 Oktober 2026
PATCH
Responsive UI/UX Smartphone Jadwal & Jurnal
  • Tab hari Senin sampai Jumat pada halaman Jurnal dibuat menggunakan lima kolom fleksibel yang selalu menyesuaikan lebar viewport smartphone.
  • Menghapus kebutuhan scroll horizontal pada navigasi hari dan mencegah setiap tab melebihi lebar layar.
  • Ukuran font, padding, jarak, dan radius tab diperkecil secara proporsional pada smartphone agar seluruh hari terlihat sekaligus.
  • Lebar navigasi hari dikunci 100% mengikuti container sehingga tidak menimbulkan horizontal overflow.

Versi 3.15.9 — UI Smartphone Tanpa Scroll Horizontal pada Tabel

02 Oktober 2026
PATCH
Responsive UI/UX Smartphone Audit Global
  • Mengubah tabel pada smartphone menjadi kartu informasi vertikal sehingga data dibaca atas-bawah tanpa scroll horizontal.
  • Menambahkan label otomatis berdasarkan nama kolom untuk setiap nilai tabel pada layar smartphone.
  • Menyempurnakan DataTables Responsive agar detail kolom tampil sebagai daftar vertikal yang mudah dibaca.
  • Menerapkan pola responsif secara global pada seluruh tabel aplikasi yang menggunakan class table.
  • Menyesuaikan tampilan untuk layar smartphone kecil agar label dan nilai tetap terbaca tanpa terpotong.
  • Audit dilakukan pada seluruh view aplikasi yang memiliki tabel untuk mencegah kasus tabel melebar ke samping pada smartphone.

Versi 3.15.8 — Audit Footer Global & Perbaikan Konten Smartphone

02 Oktober 2026
PATCH
UI/UX Responsive Audit Global
  • Footer aplikasi tidak lagi menggunakan position fixed sehingga tidak menutupi tombol atau konten pada halaman panjang.
  • Footer dikembalikan ke alur dokumen normal sehingga seluruh halaman dapat discroll sampai elemen terakhir.
  • Padding bawah global dan safe-area smartphone diselaraskan untuk mencegah tombol terakhir tertutup footer.
  • Override padding-bottom: 0 pada content-wrapper di layout utama dihapus.
  • Audit dilakukan pada 46 view yang menggunakan layouts/footer.php untuk memeriksa potensi footer fixed, overflow, dan ruang bawah.

Versi 3.15.6 — Pembersihan Label Mata Pelajaran dan Guru Mapel

02 Oktober 2026
PATCH
Tampilan Guru yang Mengajar Normalisasi Teks
  • Menghapus label Mata Pelajaran pada isi kartu sehingga hanya nama mata pelajaran yang ditampilkan.
  • Menghapus label Guru Mapel pada isi kartu sehingga hanya nama guru yang ditampilkan.
  • Menjaga header kolom MAPEL dan GURU MAPEL tetap tampil sebagai identitas kolom.

Versi 3.15.5 — Penyederhanaan Branding Beranda dan Monitoring

02 Oktober 2026
PATCH
UI/UX Header Branding
  • Menghapus tulisan Jurnal Mengajar dari branding pada halaman Beranda dan Monitoring.
  • Menempatkan versi aplikasi tepat di bawah nama TEMON.
  • Mempertahankan branding responsif pada desktop dan smartphone.

Versi 3.15.4 — Audit dan Penguncian Tampilan Guru yang Sedang Mengajar

02 Oktober 2026
PATCH
Audit UI Normalisasi Teks
  • Jam ke dan rentang waktu dikunci agar tidak tampil pada kartu Guru yang Sedang Mengajar.
  • Ditambahkan sanitizer DOM untuk membersihkan template lama atau cache yang masih menyisipkan Jam ke dan waktu.
  • Matematika (TL) dinormalisasi menjadi Matematika TL pada render awal dan refresh AJAX.
  • Isa Maryati, S.Pd, M.Pd dinormalisasi menjadi Isa maryati, S.pd, M.pd pada render awal dan refresh AJAX.
  • Audit v3.15.3 menemukan kode sumber sudah benar, tetapi penguncian tambahan dibuat untuk mencegah regresi tampilan.

Versi 3.15.3 — Penyederhanaan Kartu Guru yang Sedang Mengajar

02 Oktober 2026
PATCH
Tampilan Publik Normalisasi Teks
  • Tulisan Jam ke dan rentang waktu di kartu Guru yang Sedang Mengajar dihapus agar tampilan lebih ringkas.
  • Mata Pelajaran Matematika (TL) ditampilkan sebagai Matematika TL.
  • Nama Isa Maryati, S.Pd, M.Pd ditampilkan sebagai Isa maryati, S.pd, M.pd sesuai format yang diminta.
  • Perubahan diterapkan pada render awal PHP dan refresh data AJAX.

Versi 3.15.2 — Perbaikan Susunan Brand TEMON pada Header

02 Oktober 2026
PATCH
UI/UX Header Branding
  • Menempatkan teks Jurnal Mengajar tepat di bawah nama TEMON pada header halaman publik.
  • Mengunci layout brand menjadi dua baris agar tidak kembali menyatu pada layar desktop maupun smartphone.
  • Mempertahankan ukuran dan posisi badge versi aplikasi tanpa mengganggu identitas brand.

Versi 3.15.1 — Perbaikan Nama Ruang Classroom aSc

02 Oktober 2026
PATCH
Jadwal Import XML Ruang
  • Memastikan ID classroom aSc yang masih tersimpan pada data lama ditampilkan sebagai nama ruang.
  • Menambahkan fallback pemetaan 61A220471AE23D3B → Lab Kom - 1, 7161938CE145359E → Lab Kom - 3, dan BA090440D5886502 → Lab Kom - 4.
  • Import XML tetap memprioritaskan nama ruang dari master classrooms XML.
  • Menambahkan migrasi database untuk mengubah data jadwal lama dari classroom ID menjadi nama ruang.

Versi 3.15.0 — Android-style Responsive Mobile UI

02 Oktober 2026
MINOR
UI/UX Smartphone Responsive Mobile
  • Menyusun ulang UI smartphone agar fleksibel, dinamis, profesional, dan otomatis mengikuti lebar viewport perangkat.
  • Menambahkan app bar mobile bergaya Android dengan identitas aplikasi, role, profil, dan drawer navigasi.
  • Menyempurnakan card, tombol, form, tabel, badge, alert, pagination, dan interaksi touch untuk layar smartphone.
  • Mengubah tampilan Jadwal Mengajar menjadi feed kartu yang ringkas dan nyaman dibaca pada smartphone.
  • Menambahkan dukungan safe-area perangkat dan mengurangi horizontal overflow.

Versi 3.14.1 — Penyempurnaan Tampilan Dashboard Guru & Jadwal Smartphone

02 Oktober 2026
PATCH
Dashboard Guru Jadwal Mengajar UI/UX Responsive
  • Menyempurnakan tampilan Dashboard Guru dengan komposisi warna, spacing, card, dan tipografi yang lebih profesional.
  • Membuat layout Jadwal Mengajar Mingguan responsif penuh dan otomatis menyesuaikan lebar smartphone.
  • Mengubah jadwal pada smartphone menjadi kartu jadwal yang lebih mudah dibaca tanpa tabel horizontal.
  • Menambahkan penanda visual khusus untuk hari berjalan dan memperbaiki hierarki informasi jam, mapel, kelas, serta ruang.

Versi 3.14.0 — Penyempurnaan Tailwind CSS Professional

02 Oktober 2026
MINOR
UI/UX Tailwind CSS Responsive
  • Menyempurnakan design system Tailwind-style lokal dengan token warna, tipografi, spacing, radius, shadow, dan state interaksi yang lebih konsisten.
  • Menyempurnakan sidebar, navbar, card, form, tombol, tabel, badge, alert, pagination, tab, dan DataTables.
  • Meningkatkan responsivitas desktop, tablet, dan smartphone tanpa mengubah backend, database, routing, atau hak akses.
  • Mempertahankan kompatibilitas class lama pada view TEMON.

Versi 3.13.4 — Penyederhanaan Dashboard Guru

02 Oktober 2026
PATCH

Dashboard Guru

  • Menyederhanakan empat kartu informasi utama menjadi ringkasan yang lebih ringkas dan profesional.
  • Mengurangi tinggi kartu dan ukuran ikon agar ruang dashboard lebih efisien.
  • Menata informasi guru, tanggal, waktu WIB, dan jam mengajar dalam satu baris pada layar lebar.
  • Menyesuaikan tampilan tablet dan smartphone agar tetap ringkas dan mudah dibaca.

Versi 3.13.3 — Filter Kelas Rekap Siswa Tidak Mengikuti Mata Pelajaran

02 Oktober 2026
PATCH

Dashboard Guru

  • Menambahkan pilihan filter kelas pada Rekap Siswa Tidak Mengikuti Mata Pelajaran Anda.
  • Filter hanya menampilkan data siswa pada kelas yang dipilih dan menyediakan opsi Semua Kelas.
  • Daftar kelas diambil dari jadwal mengajar guru yang sedang login.

Validasi

  • Filter kelas divalidasi agar hanya dapat menggunakan kelas yang memang terdaftar pada jadwal guru.

Versi 3.13.2 — Perbaikan Pemuatan CSS Tailwind pada Dashboard

02 Oktober 2026
PATCH

Frontend

  • Memperbaiki path stylesheet Tailwind agar mengarah langsung ke public/css/tailwind.css.
  • Memastikan layout dashboard tidak lagi tampil sebagai HTML tanpa styling ketika CSS gagal ditemukan.

Validasi

  • Path stylesheet disesuaikan dengan struktur public dan BASE_URL aplikasi.

Versi 3.13.1 — Audit Struktur Paket Tailwind & Pembersihan File Tidak Terpakai

01 Oktober 2026
PATCH

Pembersihan Paket

  • Menghapus dokumentasi patch lama yang tidak digunakan oleh runtime aplikasi.
  • Menghapus aset gambar duplikat yang tidak direferensikan.
  • Menghapus stylesheet Font Awesome yang tidak digunakan; mempertahankan all.min.css yang digunakan aplikasi.
  • Menghapus aset SVG Font Awesome yang tidak direferensikan oleh stylesheet aktif.
  • Menghapus folder test, examples, dan CI dari dependensi vendor yang tidak diperlukan saat runtime.

Validasi

  • 155 file PHP aplikasi, konfigurasi, route, database, dan installer lolos PHP lint.
  • Tidak ditemukan aset AdminLTE aktif pada paket.
  • Paket tetap mempertahankan backend, database, routing, vendor runtime, dan seluruh fitur aplikasi.

Versi 3.13.0 — Migrasi Antarmuka dari AdminLTE ke Tailwind CSS

01 Oktober 2026
PATCH

Frontend

  • AdminLTE dan Bootstrap runtime dilepas dari layout utama.
  • Layout sidebar, navbar, footer, card, form, tabel, tombol, badge, alert, pagination, dan grid menggunakan sistem desain Tailwind lokal.
  • Navigasi sidebar smartphone menggunakan JavaScript native tanpa AdminLTE pushmenu.
  • DataTables tetap dipertahankan untuk pagination dan pencarian, tetapi tampilannya mengikuti desain Tailwind.
  • Font Awesome dipindahkan ke vendor terpisah agar tidak bergantung pada direktori AdminLTE.
  • Tampilan desktop, tablet, dan smartphone menggunakan breakpoint responsif yang konsisten.

Kompatibilitas

  • Fungsi backend, routing, database, autentikasi, role, jurnal, jadwal, import XML, dan fitur aplikasi tetap dipertahankan.

Versi 3.12.7 — Penyempurnaan Tampilan Smartphone Guru yang Mengajar Sekarang

01 Oktober 2026
PATCH

Monitoring Smartphone

  • Tampilan smartphone diubah menjadi kartu jadwal tiga kolom yang mengikuti desain referensi pengguna.
  • Kelas menampilkan nomor kelas dan Jam ke beserta rentang waktu di bawahnya.
  • Mata Pelajaran dan Guru Mapel menampilkan label, ikon, teks yang proporsional, dan chevron pada sisi kanan.
  • Kontrol Jam Berlangsung dibuat menjadi panel besar dengan ikon kalender dan pilihan Otomatis / Sekarang.
  • Nama mapel dan guru panjang tetap wrapping normal tanpa pecah menjadi satu karakter per baris.
  • Desktop dan tablet tetap menggunakan tampilan tabel; perubahan utama diterapkan pada breakpoint smartphone.

Versi 3.12.6 — Perbaikan Penyimpanan Nama Ruang dari XML aSc

01 Oktober 2026
PATCH

Import XML

  • Saat membuat jadwal baru dari XML, nilai ruang sekarang menggunakan resolver classroom ID → nama ruang dari master classrooms XML.
  • ID internal aSc seperti 7161938CE145359E dan 61A220471AE23D3B tidak lagi disimpan sebagai nama ruang pada jadwal baru.
  • Contoh pemetaan dari XML: 7161938CE145359E → Lab Kom - 3 dan 61A220471AE23D3B → Lab Kom - 1.
  • Jika satu jadwal memiliki beberapa classroom ID, seluruh nama ruang disimpan dengan pemisah /.

Sinkronisasi Jadwal

  • Jadwal lama yang diperbarui saat import XML juga menerima nama ruang hasil pemetaan terbaru.

Versi 3.12.5 — Perbaikan Tampilan Guru yang Mengajar Sekarang di Smartphone

01 Oktober 2026
PATCH

Monitoring Smartphone

  • Kolom Mata Pelajaran dan Guru Mapel diperbaiki agar teks tidak terjepit menjadi satu karakter per baris pada layar kecil.
  • Nama mapel dan guru menggunakan wadah teks khusus dengan wrapping normal dan lebar minimum yang aman.
  • Proporsi kartu smartphone disusun menjadi Kelas 24%, Mapel 38%, dan Guru Mapel 38% agar informasi tetap terbaca.
  • Ikon, teks, dan kartu jadwal tetap responsif untuk nama guru atau mata pelajaran yang panjang.

Versi 3.12.4 — Perbaikan Nama Ruang dari Import XML

01 Oktober 2026
PATCH

Jadwal Mengajar

  • Data classroomids dari aSc TimeTables sekarang diterjemahkan menjadi nama ruang berdasarkan elemen classrooms pada XML.
  • Dashboard Guru, jadwal, dan jurnal menampilkan nama ruang seperti Lab Kom - 1, Lab Kom - 2, Lab Kom - 3, dan Lab Kom - 4, bukan ID internal aSc.
  • Import XML tetap kompatibel dengan XML lama yang tidak memiliki definisi classrooms; nilai classroom ID dipertahankan sebagai fallback.

Import XML

  • Parser XML ditambahkan pembacaan master classrooms agar pemetaan ruang mengikuti data XML terbaru.
  • Dukungan beberapa classroom ID dalam satu jadwal ditampilkan sebagai nama ruang yang dipisahkan dengan tanda /.

Versi 3.12.3 — Kalender Pendidikan Berdasarkan Jam Ke dan Kelas

01 Oktober 2026
PATCH

Kalender Pendidikan

  • Ditambahkan Dimulai Jam Ke dan Selesai Jam Ke untuk membatasi periode kegiatan.
  • Ditambahkan pemilihan kelas individual atau Semua Kelas.
  • Kegiatan kalender dapat berjalan bersamaan pada kelas yang berbeda tanpa dianggap bentrok.
  • Jurnal otomatis hanya dibuat untuk kelas dan rentang jam ke yang tercakup kegiatan.
  • Contoh TKA/simulasi untuk XII dan sosialisasi untuk X/XI dapat diatur secara terpisah pada tanggal yang sama.

Database

  • Ditambahkan tabel relasi kalender_pendidikan_kelas dan kolom rentang jam ke dengan migrasi idempoten.

Versi 3.12.2 — Perbaikan Error 500 Dashboard Setelah Audit

01 Oktober 2026
PATCH

Stabilitas Dashboard

  • Memulihkan app/Models/ImportHistory.php yang masih digunakan DashboardService.
  • Memperbaiki fatal error Class "Temon\V2\Models\ImportHistory" not found yang menyebabkan HTTP 500 pada /dashboard.
  • Validasi ulang referensi class PSR-4 dan syntax PHP setelah perbaikan.

Versi 3.12.1 — Audit Struktur & Pembersihan Paket

01 Oktober 2026
PATCH

Struktur

  • Menghapus salinan proyek lama, file backup rusak, file test, log runtime, dan arsip tampilan yang tidak digunakan.
  • Menghapus modul lama yang tidak memiliki rute atau referensi aktif.
  • Membersihkan state runtime login-rate dari paket distribusi; folder dibuat kembali oleh aplikasi saat diperlukan.

Distribusi

  • Metadata repository Git dan file .env lokal tidak disertakan dalam paket distribusi.

Versi 3.12.0 — Rekap Jurnal Bulanan & Notifikasi Jurnal Terlewat

30 September 2026
MINOR

Rekap Jurnal Guru

  • Dashboard Guru sekarang menyediakan tanggal mulai dan tanggal selesai untuk melihat status jurnal.
  • Default rekap menggunakan bulan berjalan dan rentang dibatasi maksimal 31 hari agar tetap ringan.
  • Setiap jadwal menampilkan status Terisi, Belum diisi, atau Terlewat.

Notifikasi

  • Dashboard menampilkan notifikasi khusus ketika ada jadwal yang sudah selesai tetapi jurnal belum diisi.
  • Jumlah jurnal terlewat dan daftar detailnya dihitung berdasarkan jadwal efektif, pertukaran jadwal, dan Jadwal Jam Aktif.

Smartphone

  • Rekap dibuat responsif dalam bentuk kartu/baris yang tetap mudah dibaca pada layar smartphone.
  • Filter tanggal dan ringkasan status tetap nyaman digunakan pada layar kecil.

Versi 3.11.4 — Perbaikan Form Login & Error 404

10 September 2026
PATCH

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.