Skip to content

Releases: kemal-faza/yodips

Release v0.6.9

Choose a tag to compare

@github-actions github-actions released this 27 Sep 10:08

Artefak rilis v0.6.9 (monorepo sso).

Perubahan sejak v0.6.8

  • chore(mobile): bump version to 0.6.9
  • chore(mobile): label debug builds YoDips Debug
  • fix(mobile): finish Kulon recovery after interactive SSO resume
  • feat(session): recover stale Kulon reads with CAS
  • fix(tools): redact SIAP dummy attendance probe
  • fix(mobile): classify Kulon landing markers safely
  • fix(session): report renewal generation races as conflicts
  • fix(mobile): guard attendance scans against duplicate submits
  • feat(mobile): add redacted Kulon ticket diagnostics
  • feat(session): add CAS renewal and cookie-free KHS fallback
  • fix(web): stub SVG text measurement in jsdom
  • refactor(telemetry): move shared event parser
  • refactor(auth): isolate legacy capture and OIDC runtime
  • chore: sync mobile release to main [skip ci]

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.8

Choose a tag to compare

@github-actions github-actions released this 23 Sep 15:21

Artefak rilis v0.6.8 (monorepo sso).

Perubahan sejak v0.6.7

  • chore(mobile): bump version to 0.6.8
  • fix(mobile): keep foreground sessions refreshed

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.7

Choose a tag to compare

@github-actions github-actions released this 23 Sep 04:09

Artefak rilis v0.6.7 (monorepo sso).

Perubahan sejak v0.6.6

  • chore(mobile): bump version to 0.6.7 (versionCode 17) [skip ci]
  • fix(mobile): jangan paksa login ulang saat cookie upstream stale
  • feat(web): Syarat Layanan, persetujuan eksplisit, dan kebijakan privasi yang lengkap
  • fix(backend): tegakkan kepemilikan NIM di GET /api/siap/nilai/:id/detail
  • refactor(backend): persempit permukaan auth — hapus login kata sandi, matikan capture di produksi
  • docs: tambah berkas community health + lisensi MIT [skip ci]

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.6

Choose a tag to compare

@github-actions github-actions released this 20 Sep 04:57

Artefak rilis v0.6.6 (monorepo sso).

Perubahan sejak v0.6.5

  • chore(mobile): bump version to 0.6.6 (versionCode 16)
  • fix(mobile): FAB pakai gayanya light mode di dark (hanya warna yang beda)
  • fix(mobile): bayangan platform dipakai di dark juga, FAB diperlakukan khusus
  • fix(mobile): bayangan dark mode dikecilkan, kedalaman lewat tangga luminansi
  • feat(mobile): bayangan dark mode ikut resep web (alpha 0.6, profil mengerucut)
  • docs(mobile): hapus rujukan appBevel yang sudah tidak ada
  • refactor(mobile): buang efek timbul, bayangan digambar mengikuti bentuk objek
  • fix(mobile): permukaan kartu lebih terang dari latar + bayangan gelap diperkuat
  • feat(mobile): elevasi berlapis supaya permukaan terbaca 3D

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.5

Choose a tag to compare

@github-actions github-actions released this 20 Sep 02:31

Artefak rilis v0.6.5 (monorepo sso).

Perubahan sejak v0.6.4

  • chore(mobile): bump version to 0.6.5 (versionCode 15)
  • chore(mobile): buang import CardDefaults yang yatim di Common.kt
  • chore: ignore .commandcode/ (aset lokal tooling, tidak untuk di-commit)
  • feat(mobile): lampiran tugas bisa dibuka
  • feat(mobile): transisi slide antar halaman (dulu cross-fade)
  • feat(mobile): notifikasi bisa dibuka & "Bersihkan" pakai konfirmasi
  • fix(mobile): pill status tugas mubazir di tab yang sama
  • fix(mobile): kartu IRS tidak menampilkan hari
  • fix(mobile): kartu mode terang hampir tak terlihat
  • fix(mobile): format tanggal, waktu, dan angka konsisten antar layar
  • feat(mobile): skeleton loading pada muat pertama
  • fix(mobile): render grafik — kontras label & posisi label/balok
  • fix(mobile): absen dari galeri tak terlihat & hasilnya tak pernah muncul
  • fix(web): bayangan panel terpotong oleh overflow-x-clip di root dashboard
  • feat(web): animasi wipe saat ganti tema
  • feat(web): self-host Geist, hentikan ketergantungan Google Fonts
  • feat(web): sistem elevasi, tint netral & hierarki visual dashboard

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.4

Choose a tag to compare

@github-actions github-actions released this 19 Sep 06:33

Artefak rilis v0.6.4 (monorepo sso).

Perubahan sejak v0.6.3

  • feat(perf): add mobile dashboard telemetry watchers

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 06:23

Artefak rilis v0.6.3 (monorepo sso).

Perubahan sejak v0.6.2

  • release(mobile): bump APK to v0.6.3
  • fix(ci): declare tools playwright dependency
  • perf: reduce Kulon list navigation fan-out
  • fix(mobile): show skeletons for loading stats
  • fix(tools): make warm baseline capture terminate reliably
  • perf(tools): add one-shot dashboard baseline watcher
  • perf: lazy-load dashboard academic charts
  • fix: deduplicate repeated dashboard log events
  • tools: add six-slice backend log watcher
  • perf: route dashboard courses through summary endpoint
  • perf: make dashboard watcher passive
  • perf: validate dashboard cache with continuous watcher
  • perf: benchmark slice-aware dashboard loading
  • perf: make web dashboard cache slice-aware
  • perf: add native HTTP response compression
  • perf: reduce dashboard Kulon fan-out
  • docs(tools): emit clean telemetry report JSON
  • fix(tools): parse colored Nest telemetry logs
  • perf: support manual dashboard baseline capture
  • perf: add repeatable dashboard benchmark
  • perf: add dashboard observability boundary

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 02:38

Artefak rilis v0.6.2 (monorepo sso).

Perubahan sejak v0.6.1

  • ci(release): fix setup-android, paket 'tools' sudah dihapus dari SDK repo
  • chore(mobile): bump version to 0.6.2 (versionCode 12)
  • fix(mobile): legenda chart di bawah plot + skala sumbu-y dibetulkan
  • fix(mobile): rata tinggi menu, judul halaman tengah, bersihkan ruang & nama matkul
  • fix(mobile): auto-refresh token saat boot/foreground, cegah dialog login ulang palsu
  • fix(mobile): kelas mendatang date-aware pakai pertemuan terdekat, bukan minggu lalu
  • fix(mobile): login WebView SSO bisa discroll — kartu full-viewport + slack keyboard
  • chore(ci): regenerate .gitleaksignore fingerprints pasca-rewrite history
  • chore(privacy): sintesiskan PII di spec & fixture
  • fix(web): tampilkan deadline tugas dengan waktu lokal
  • fix(web): upgrade @unovis/ts+@unovis/vue ke ^1.7.0 — tutup advisory critical maplibre-gl
  • fix(backend): override multer ke ^2.3.0 — tutup 4 advisory high (DoS)
  • fix(web): sesi baru bersihkan cache + remount view — hilangkan 401 sisa sehabis login
  • chore: jaga CONTEXT.md tetap lokal (tidak di-commit)
  • refactor(web): satu modul session-lifetime + hapus jalur tulis token bayangan
  • refactor(backend): pecah upstream-fetch menjadi 4 modul + hapus kode mati
  • refactor(backend): satu seam live-session + factory SESSION_DEAD
  • refactor(backend): ekstrak policy sesi ke session-record-policy
  • feat(contract): satu sumber kontrak backend + guard drift lintas-klien
  • feat(mobile): satu primitif single-flight SessionFlight + selaras code kontrak
  • refactor(mobile): ratakan folder package ac/undip/sso ke root source
  • chore(extension): bump v0.3.6
  • ci(release): fetch-depth 0 di job release agar tag tersedia utk body changelog

Install

  • Android: download undip-sso-<tag>.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-<tag>.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 09:55

Artefak rilis v0.6.1 (monorepo sso).

Perubahan sejak v0.6.0

  • Detail nilai per komponen dari layar KHS: tap nilai → rincian tiap komponen (proyek/tugas/uts/dll) + bobot. Backend SIAP get_detail_nilai + layar mobile baru.
  • Deteksi dini sesi kedaluwarsa saat boot (Android & PWA): GET /api/auth/me dicek sekali di awal — sesi mati langsung tampilkan dialog login ulang, tidak perlu mencoba aksi dulu.
  • Progress bar semester agregat di halaman Mata Kuliah (mobile & web) — rata-rata progress course aktif.
  • Scan QR lebih cepat + tombol galeri dipindah ke kontrol kamera.
  • Kalender Jadwal: default selalu buka bulan & tanggal hari ini (sebelumnya lompat ke event terdekat saat hari ini kosong).
  • Detail tugas: simbol & kini tampil benar (bukan teks &amp;) setelah decode entitas HTML.
  • Menu dashboard: label "Mata Kuliah" di-wrap 2 baris agar tidak keluar kartu.
  • Urutan daftar tugas: tab Semua / Sudah dikerjakan / Terlambat diurutkan tugas terbaru di atas (deadline menurun); tab Perlu dikerjakan tetap deadline terdekat di atas.
  • Perbaikan lain: padding top halaman matkul, title header ter-ellipsis, IRS/KHS/Mata Kuliah rata kiri, nama dosen dari get_irs HTML, pesan jelas saat get_detail_nilai 500.

Install

  • Android: download undip-sso-v0.6.1.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap).
  • Extension: undip-sso-ext-v0.6.1.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish. (Tidak ada perubahan extension pada rilis ini — versi tetap 0.3.5.)

Instruksi lengkap: lihat INSTALL.md.

Release v0.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:53

Artefak rilis v0.6.0 (monorepo sso).

Perubahan utama

  • Sesi & keamanan diperkuat (generation-scoped): identitas sesi kini memakai sessionGeneration — JWT lama tidak lagi diterima setelah update ini. Semua pengguna perlu login ulang satu kali setelah backend di-deploy.
  • Logout menyeluruh: tombol logout Android & PWA kini mencabut push device + merevokasi sesi server (bukan sekadar hapus lokal).
  • Notifikasi push (FCM) di-rapikan: koordinasi pendaftaran/pembatalan dibuat aman dari race & pembatalan di tengah jalan (Android + PWA).
  • Perbaikan trust-proxy & audit deps: kebijakan CIDR fail-closed untuk TRUST_PROXY_HOPS, override fast-uri (audit 0).
  • Extension 0.3.5: flow login di-serialize + single-flight handoff per epoch.

Perubahan lain

  • Backend: hilangkan circular dependency session-store↔playwright + global registry (perbaikan 401 SESSION_DEAD).
  • Mobile: instalasi PushGraph di awal proses agar token FCM pra-aktivitas bertahan.
  • Berbagai test race/ownership (mobile, web, backend) + perbaikan tooling CI.

Install

  • Android: download undip-sso-v0.6.0.apk, izinkan "instal dari sumber tidak dikenal", lalu instal. Update berikutnya cukup instal APK versi lebih baru (data tetap). Catatan: sekali login ulang diperlukan setelah update.
  • Extension: undip-sso-ext-v0.6.0.zip untuk load manual, atau pasang dari Chrome Web Store kalau sudah terpublish.

Instruksi lengkap: lihat INSTALL.md.