Perjalanan KeRaS

Catatan perubahan, fitur baru, serta riwayat pengembangan platform KeRaS.

Terbaru 2.4.0
01.

Peningkatan Penanganan Perang KRS

2.4.0 | 3 Aug 2026
  • Penerapan sistem Circuit Breaker untuk melindungi sistem saat server universitas sibuk
  • Manajemen antrean adaptif yang menyesuaikan kecepatan dengan kondisi server universitas
  • Pengecekan berlapis pada koneksi terputus (504 Timeout) untuk mencegah pengiriman jadwal ganda
02.

Pengoptimalan Perang KRS

2.3.3 | 30 Jul 2026
  • Pengoptimalan antrian submit untuk mengurangi waktu tunggu
  • Mengurangi resiko rate limit yang diterapkan oleh server kampus
  • Perbaikan state management activity, schedules, dan release schedule dengan sinkronisasi informasi dari krs kampus
03.

Buat Jadwal dengan AI

2.3.2 | 25 Jul 2026
  • Buat jadwal dengan AI dengan formulir yang menyenangkan
  • Membantu mahasiswa membentuk jadwal berdasarkan preferensi
  • Bisa pakai prompt untuk memandu AI dalam menghasilkan jadwal yang sesuai
04.

Berbagi Jadwal

2.3.1 | 24 Jul 2026
  • Menambahkan fitur berbagi jadwal antar mahasiswa sesama prodi
  • Mendukung short URL untuk berbagi jadwal
05.

Cloudflare Challange

2.2.0 | 9 Jul 2026
  • Menambahkan deteksi robot menggunakan cloudflare ketika website di load
06.

Local Setup

2.1.3 | 8 Jul 2026
  • Ada docker compose untuk yang mau setup di local
  • Bisa memakai image ghcr di registry KeRaS.
  • Tidak ada analitik yang disimpan
07.

Mobile Responsive & PWA

2.1.2 | 8 Jul 2026
  • Desain responsif untuk landing dan dashboard (/schedule & /submit)
  • Bottom navigation khusus mobile menggantikan sidebar pada dashboard
  • Kalender jadwal disusun ulang menjadi tumpukan per-hari di layar kecil
  • Dukungan PWA: dapat di-install sebagai app (manifest, service worker, ikon 192/512 + maskable + apple touch)
08.

Redesain Swiss Style

2.1.1 | 8 Jul 2026
  • Refactor UI ke Swiss International Typographic Style (grid, tipografi grotesque, monokrom + merah signal)
  • Palet baru: putih, hitam, abu #F2F2F2, aksen Swiss Red #FF3000; font Inter menggantikan Outfit
  • Tekstur pattern (grid, dots, diagonal, noise) untuk kedalaman tanpa bayangan
  • Label section bernomor, layout asimetris, dan hover inversi warna
  • Dashboard (jadwal & perang KRS), sidebar, header, dan state loading ikut diseragamkan Swiss
09.

Integrasi Analitik PostHog

2.1.0 | 8 Jul 2026
  • Integrasi analitik penggunaan anonim menggunakan PostHog
  • NIM mahasiswa selalu disamarkan (6 digit awal, sisanya bintang) sebelum dikirim
  • Pencatatan aktivitas perang KRS: jumlah jadwal disiapkan vs berhasil didapatkan
  • Revisi informasi keamanan dari 'No Tracking' menjadi 'Analitik Anonim'
10.

Refactor Arsitektur Modular

2.0.0 | 8 Jul 2026
  • Restrukturisasi backend menjadi arsitektur modular (service, controller, validator) per module: auth, schedule, submit, site
  • Penambahan utilitas server bersama (session, https-agent, http-error) untuk mengurangi duplikasi
  • Route API dibuat tipis dengan re-export controller tanpa mengubah path maupun perilaku
  • Peningkatan keterbacaan dan reusabilitas kode
11.

Perubahan Tema Sistem

1.2.1 | 22 Apr 2026
  • Perubahan tema dari minimalist ke bauhaus
12.

Penyesuaian Changelog UI

1.1.3 | 19 Mar 2026
  • Penyesuaian Changelog UI berbasis Timeline
13.

Pengecekan Site Off

1.1.2 | 3 Mar 2026
  • Penambahan pengecekan site off dari server universitas terhadap KeRaS
14.

Monitoring Event

1.1.1 | 3 Feb 2026
  • Penambahan monitoring request dan speed analytics sebagai evaluasi performa aplikasi
15.

Perang KRS

1.1.0 | 2 Feb 2026
  • Fitur baru Perang KRS untuk submit data jadwal ke server universitas
  • Pengklasifikasian route terautentikasi dan non-autentikasi
  • Peningkatan performa dan stabilitas aplikasi
16.

Rilis Pertama

1.0.0 | 1 Feb 2026
  • Rilis pertama kali untuk publik