Skip to content

Releases

BMP Terbuka v1.3.0

Choose a tag to compare

@mentaliss mentaliss released this 24 Oct 10:57

[1.3.0] - 2026-10-24

Added

  • Judul materi di MyBMP diambil dari katalog resmi UT (sekali per kode, hasil di-cache; gagal ambil = tampil kode saja).
  • Halaman Bantuan (bantuan.html) menggantikan About; footer MyBMP menautkan Bantuan + Donasi.
  • Permission alarms: antrian pembuatan Quiz yang tertunda karena server sibuk tetap dilanjutkan walau service worker sudah tidur (alarm lokal, tanpa data dan tanpa jaringan).

Changed

  • Redesign menyeluruh MyBMP, launcher, dan restore bergaya e-ink "ledger kertas".
  • Pencarian materi di MyBMP juga mencocokkan judul, bukan hanya kode.
  • CSP extension_pages: connect-src menambah origin katalog resmi UT (pustaka.ut.ac.id).
  • Minimum Chrome dinaikkan ke 114 (lantai nyata permission sidePanel), dan pembuatan dokumen offscreen duplikat kini ditoleransi alih-alih menggagalkan job.
  • Antrian pembuatan Quiz diserialkan: entri tidak lagi hilang saat generate berjalan bersamaan, dan retry memakai deadline yang tersimpan.

Fixed

  • Deadlock tombol resume pasca-login dan stop→lanjut: content script stale kini dibungkus try/catch, plus plan watchdog (reload tab reader sekode maksimal sekali bila plan menggantung) dan job silence watchdog (diam terlalu lama → reload sekali → gagalkan run dengan pesan jelas).
  • Tombol "Lanjutkan proses" tidak lagi gagal pada modul yang belum ter-cache (logika needsReader terbalik).
  • Bank Quiz berstatus READY bisa dibuka walau sumber lokalnya sudah tidak valid.
  • Kebocoran memori kecil: blob ekspor PDF di-revoke setelah download, ResizeObserver di-disconnect saat keluar dari viewer, dan slot sponsor dibersihkan sebelum dirender ulang.

BMP Terbuka v1.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:54
393d737

BMP Terbuka v1.2.0

Update ini membawa beberapa peningkatan yang paling terasa buat penggunaan harian:

  • Quiz Telegram dari modul yang sudah diproses.
  • Backup & Restore data lokal untuk membantu pemulihan data BMP Terbuka.
  • Pengelolaan penyimpanan lokal yang lebih jelas.
  • Restore yang lebih aman, termasuk alur khusus Edge Android.
  • Perbaikan alur PDF gabungan, reuse data lokal, dan stabilitas proses.
  • Penyempurnaan UI/UX dan berbagai bug fix.

Untuk download dan panduan update, gunakan website BMP Terbuka:
https://mentaliss.github.io/bukabmp/id/download/

Catatan: ketersediaan update melalui Microsoft Edge Add-ons mengikuti proses publikasi/review Store.

Maintenance update

fix:
Memperbaiki deteksi modul agar modul baru tetap bisa dicek meski sebelumnya terdeteksi belum tersedia.

BMP Terbuka v1.1.0.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 02:12
62f9fc2

What's Changed

Full Changelog: v1.1.0...v1.1.0.1

BMP Terbuka v1.1.0

Choose a tag to compare

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

Full Changelog: v1.0.5...v1.1.0

BMP Terbuka v1.0.5

Choose a tag to compare

@github-actions github-actions released this 18 Sep 13:43

[1.0.5] - 2026-09-18

Added

  • Penyimpanan lokal PDF per BMP untuk melanjutkan proses tanpa mengulang OCR modul yang sudah selesai.
  • Ringkasan penyimpanan per kode BMP, termasuk modul tersimpan, ukuran data lokal, modul yang sudah tersedia, dan modul yang masih perlu diproses.
  • Opsi Download ulang modul yang dipilih untuk memproses ulang hanya rentang yang dipilih tanpa menghapus modul lain.
  • Opsi Buat PDF gabungan yang sekarang bersifat opsional.
  • Dukungan PDF gabungan FULL dari cache lengkap dan PDF gabungan rentang seperti M3-M6 untuk pilihan parsial yang lengkap.
  • Ekspor ulang satu atau beberapa PDF modul langsung dari penyimpanan lokal tanpa retrieval/OCR ulang.
  • Kontrol untuk mengosongkan penyimpanan lokal hanya untuk BMP yang sedang dipilih, tanpa menghapus file yang sudah ada di folder Downloads.
  • Penyimpanan draft kode BMP dan rentang modul agar popup tidak kembali ke nilai contoh saat dibuka ulang.

Changed

  • STDA4101 sekarang hanya menjadi placeholder/contoh, bukan nilai kode BMP yang dipaksakan.
  • Tombol aksi utama menyesuaikan kondisi: memproses modul yang belum ada, download ulang, membuat PDF gabungan, atau mengarahkan ke ekspor ketika rentang sudah lengkap.
  • UX penyimpanan disederhanakan agar pengguna tidak perlu memahami IndexedDB atau istilah cache teknis.
  • Resume tetap menjadi perilaku default: modul yang sudah tersedia dilewati dan hanya modul yang hilang dalam rentang yang diproses.
  • PDF gabungan dibangun dari PDF modul yang tersimpan lokal, bukan dari file di folder Downloads.

Fixed

  • OCR berhenti tepat pada jumlah halaman yang dilaporkan reader ketika total halaman tersedia, sehingga tidak meminta halaman setelah halaman terakhir.
  • Popup menampilkan kembali kode BMP, rentang, dan status pekerjaan aktif secara konsisten setelah ditutup dan dibuka ulang.
  • PDF gabungan tidak dibuat jika ada gap pada rentang yang dipilih; modul yang hilang dilaporkan alih-alih diabaikan.
  • Re-run pada Android tidak otomatis mengekspor ulang modul yang sudah tersimpan hanya karena tombol mulai ditekan.

Validation

  • Page-count termination pada reader-reported total: PASS.
  • Resume cache, gap processing, redownload rentang, merge OFF, partial merge, FULL merge, re-export, dan clear per BMP: PASS pada test lokal.
  • GitHub Actions Validate untuk source v1.0.5: PASS.
  • Android CRX test ditandatangani dengan signing key yang sama dan extension ID tetap lpbcndejhechedaemnjmjppjkhblkonj.

BMP Terbuka v1.0.4

Choose a tag to compare

@github-actions github-actions released this 17 Sep 07:04

BMP Terbuka v1.0.4

Highlights

  • Dukungan Android melalui Microsoft Edge Canary.
  • Perbaikan handoff/navigasi modul pada Android.
  • Popup mobile lebih sesuai dengan bottom sheet Edge Canary.
  • Tombol Bagikan dengan fallback salin bila native share tidak tersedia.
  • Soft version check dan mandatory-update foundation.
  • Token aktivasi komunitas baru berlaku 14 hari.
  • Perbaikan stabilitas tanpa mengubah alur OCR lokal dan searchable PDF.

Desktop menggunakan paket ZIP (extract lalu Load unpacked). Android menggunakan paket CRX di dalam ZIP Android.