Changelog
Riwayat perubahan Gapai Prestasi sebelum rilis stabil 1.0.0.
Version 1.0.1August 9, 2026
Filter jenjang dan theme default
Perbaikan sinkronisasi jenjang sidebar, filter peserta lomba, dan default theme light.
- Samakan sumber urutan jenjang sidebar dan filter peserta lomba
- Tambah dukungan peserta Umum di lomba agar tetap tampil di semua jenjang
- Hapus pilihan Umum dari filter lomba bergengsi dan reset ke Semua saat sidebar memilih Umum
- Ubah default theme ke light dan matikan system preference
Version 0.1.0-beta.1August 6, 2026
Security audit fixes and training feature
Perbaikan keamanan hasil audit lengkap, penambahan fitur pelatihan, beasiswa management, dan polish UI/UX untuk stabilitas beta.
- Tambah fitur pelatihan lengkap dengan submit, like, save, review, dan admin management
- Tambah management beasiswa dengan editors, sidebar edits, dan starring per-user
- Tambah member role management untuk kontrol akses admin
- Perbaiki admin sidebar Dashboard link dari / ke /admin
- Tambah requireAdmin() guards di semua admin server actions (lomba, lomba bergengsi, beasiswa, pelatihan)
- Tambah filter approved content di public routes dan API interactions
- Implementasi per-user starring/saving dengan auth guards untuk beasiswa dan lomba bergengsi
- Perbaiki admin API error handling agar tidak swallow auth errors jadi 500
- Tambah safe JSON parsing untuk localStorage starred state
- Perbaiki persist sidebar document dan link edits untuk beasiswa
- Tambah clamp pagination offset untuk prevent negative values
- Preserve admin context di prestigious competition edit/create actions
- Polish competition detail view, modal, loading states, dan browsing flow
- Refactor competition detail modules untuk struktur lebih bersih
- Update navigation UI, app shell, dan dokumentasi internal
- Perbaiki production login host redirect untuk better-auth
Version 0.1.0-beta.0Beta release
Competition and prestigious competition updates
Update pengembangan sebelum rilis stabil 1.0.0 untuk alur lomba, lomba bergengsi, admin, API, dan database.
- Tambah dashboard admin untuk mengelola lomba dan lomba bergengsi
- Tambah halaman detail, edit, loading state, tabel, dan tombol buat untuk lomba bergengsi
- Tambah dukungan file, penyimpanan, dan data peserta untuk lomba bergengsi
- Tambah API kompetisi untuk view, save, like, upload file, dan review admin
- Tambah schema database untuk payload lomba, simpan lomba, dan engagement
- Perbaiki alur browse lomba dengan detail modal, halaman simpan, loading state, dan form submit
- Rapikan struktur komponen detail kompetisi, navigasi, sidebar, dan dokumentasi internal
Version 0.0.1Initial development
Initial app foundation
Fondasi awal Gapai Prestasi untuk eksplorasi lomba, beasiswa, panduan, dan detail kompetisi.
- Tambah struktur route aplikasi utama
- Tambah layout dasar, sidebar, header, dan theme provider
- Tambah halaman lomba bergengsi, beasiswa, panduan, dan pengaturan
- Tambah komponen detail kompetisi dan mock data awal
- Siapkan konfigurasi Next.js, Tailwind, shadcn, lint, dan typecheck