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