Menetapkan dosen pembimbing akademik untuk satu angkatan adalah pekerjaan awal semester yang membosankan dan rawan salah. Pekan ini pekerjaan itu dipadatkan menjadi satu layar.
Pemilih pembimbing massal
Halaman audit Pembimbing Akademik menampilkan siapa yang sudah punya pembimbing dan siapa yang belum, dipecah dalam empat tab bertanda jumlah. Dari sana, penetapan dilakukan lewat pemilih massal: mahasiswa dicentang berkelompok, dosen dipilih per baris, dan aksi cepat memungkinkan seluruh baris tercentang diberi dosen yang sama sekaligus.
- Penghitung jumlah dosen terpilih diperbarui langsung saat mencentang.
- Pengiriman ke Feeder berjalan serentak dengan penyimpanan — bila Feeder menolak, penyimpanan lokal dibatalkan dan pesannya ditampilkan.
- Setiap penyimpanan tercatat di monitor Sync Log, sehingga jejaknya bisa ditelusuri.
Empat celah akses ditutup
Audit keamanan menemukan empat tempat di mana identitas pemilik data tidak diperiksa ulang di sisi peladen, sehingga permintaan yang dirakit tangan bisa menyentuh data milik orang lain:
- Penyuntingan kelas dari halaman Buka Kelas kini memakai pencarian kelas yang sadar cakupan panel.
- Pendaftaran KRS memvalidasi bahwa program studi kelas cocok dengan riwayat pendidikan mahasiswa.
- Persetujuan dan penolakan KRS memverifikasi ulang bahwa dosen yang menekan tombol memang pembimbing terakhir mahasiswa itu.
- Input nilai kolektif dibatasi pada kelas yang sedang aktif.
Sebagai mitigasi tambahan, berkas SVG dikeluarkan dari kelompok tipe berkas gambar bawaan. SVG bisa memuat skrip, dan mengizinkannya diunggah sebagai gambar membuka jalan penyisipan skrip lewat unggahan.
Deteksi data yatim diperluas
Pemeriksaan data yatim — data yang ada di NeoSiakad tetapi sudah tidak ada di Feeder — diperluas dari satu entitas menjadi sepuluh, dengan statusnya terlihat langsung di antarmuka.