Updates & History

Changelog

Catatan perubahan, fitur baru, dan perbaikan bug yang diterapkan pada sistem secara otomatis.

Senin, 9 Maret 2026

added

Halaman Kinerja (/kinerja) dengan tabel data kinerja pegawai yang terintegrasi dengan API e-Kinerja BKN

added

Filter dropdown Tahun dan Bulan untuk memilih periode penilaian kinerja

added

Filter dropdown Status (Semua / Sudah Buat / Belum Buat) untuk memfilter data berdasarkan status pengisian kinerja

added

Kolom pencarian real-time berdasarkan Nama dan NIP pegawai

added

Paginasi *client-side* (50 data per halaman) untuk menangani ribuan data tanpa membebani *browser*

added

Tampilkan kolom: No, Nama / Jabatan (digabung), NIP, Nilai Kinerja, Perilaku Kerja, dan Predikat

added

Logika left join antara daftar pegawai OPD sesi dan data kinerja BKN — pegawai yang belum mengisi data kinerja (nilai '-') ditampilkan otomatis dengan label/badge BELUM BUAT

added

Backend API proxy (/api/kinerja) dan (/api/kinerja/periodes) untuk komunikasi ke endpoint BKN melalui SIAP

Jumat, 6 Maret 2026

added

Tombol Kembali ke Beranda pada halaman Login untuk navigasi kembali ke landing page

added

Kalender interaktif (UCalendar) pada halaman Laporan menggantikan input tanggal native browser untuk memilih Tanggal Mulai dan Tanggal Selesai

added

Halaman Kebijakan Privasi (/privacy-policy) dalam bahasa Indonesia, dapat diakses dari footer landing page

updated

Layout halaman Laporan diubah menjadi dua kolom bersebelahan dengan rasio 1:3 — panel *Data Penandatangan* di kiri dan pratinjau PDF di kanan

updated

Panel *Data Penandatangan* kini selalu terlihat di kolom kiri dan tombol Cetak PDF dipindahkan ke bawah panel tersebut

Sabtu, 28 Februari 2026

added

Halaman Laporan Absensi (/reports) untuk mencetak laporan kehadiran pegawai dalam format PDF

added

Form filter laporan: Unit OPD, Pegawai, tanggal mulai, dan tanggal selesai

added

Input manual data penandatangan (Nama, NIP, Pangkat, Jabatan)

added

Pratinjau laporan dalam format A4 langsung di browser

added

Tombol Cetak dengan CSS khusus agar hanya kanvas laporan yang dicetak

updated

Link "Laporan" pada sidebar dashboard diarahkan ke halaman /reports

updated

Dropdown Unit OPD distandarisasi menggunakan komponen UnitOpdSelect yang dapat digunakan kembali di halaman Pegawai dan Laporan

Kamis, 26 Februari 2026

added

Integrasi pengiriman data jadwal ke SIAP

added

Tombol Kirim ke Server pada modal Upload Excel kini aktif dengan indikator loading dan feedback sukses/error

updated

Validasi saat impor Excel: tanggal sebelum hari ini tidak dimasukkan ke dalam data JSON (hanya tanggal hari ini dan seterusnya yang dikirim)

updated

Halaman Dashboard dan Jadwal Shift kini otomatis menampilkan periode yang sedang berjalan saat pertama kali dibuka (jika tanggal > 20, periode aktif berpindah ke bulan berikutnya)

Senin, 23 Februari 2026

updated

Implementasi durasi sesi (cookie expire) selama 2 jam setelah login

Minggu, 22 Februari 2026

updated

Logic parsing Excel pada halaman Jadwal Shift sekarang melewati 3 baris pertama (data dimulai dari baris ke-4)

updated

Penamaan aplikasi di halaman Login dan Sidebar diubah menjadi ShiftFlow

updated

Penambahan atribut informasi pada Header Admin (Judul Halaman dinamis, Tanggal hari ini, dan Info Pengguna)

updated

Implementasi metadata SEO (useSeoMeta) di seluruh halaman panel admin (Dashboard, Pegawai, Jadwal, dan Shift)

updated

Perbaikan layout dan standarisasi warna Nuxt UI v3 pada halaman Master Shift (Master Shift)

Jumat, 20 Februari 2026

added

Footer pada halaman Changelog dengan navigasi ke Beranda dan Support

added

Utility server/utils/siap.ts sebagai satu-satunya tempat URL & token SIAP API

added

Halaman Changelog yang dapat diakses publik dari halaman Landing

added

API /api/changelog untuk membaca data changelog

added

Link "Changelog" di footer halaman Landing

updated

nuxt.config.ts ditambahkan runtimeConfig untuk mengekspos env vars ke server

updated

Sistem changelog beralih dari git-based ke file CHANGELOG.md manual

updated

Standarisasi warna dark mode menggunakan palet background-dark dan slate yang konsisten

updated

Penambahan atribut meta SEO (useSeoMeta) pada halaman Landing dan Login

fixed

Halaman Changelog kini dapat diakses tanpa login (public access)

fixed

Pembaruan URL & token terpusat

fixed

Pembersihan console.log dan informasi debugging pada semua file server API untuk produksi

fixed

Perbaikan tampilan Dark Mode pada halaman Login, Header tabel Jadwal Shift, dan halaman Changelog

Kamis, 19 Februari 2026

added

Halaman Landing dengan tombol navigasi ke halaman Login

added

Tombol "Masuk ke Admin" pada halaman Landing

updated

Path menu Dashboard diubah menjadi /dashboard

Selasa, 17 Februari 2026

added

Form upload file Excel pada halaman jadwal admin

added

Parsing file Excel menggunakan library xlsx

added

Tampilan sementara data hasil parsing sebagai JSON

Jumat, 13 Februari 2026

fixed

Error TypeScript 'error' is of type 'unknown' pada login.post.ts

fixed

Error TypeScript Cannot find name 'Buffer' pada pegawai.post.ts