Catatan Perubahan

Apa yang sebenarnya kami kerjakan untuk Anda — tanpa marketing, tanpa drama.

Janji Transparansi

Halaman ini bukan press release. Setiap rilis kami tulis apa yang berhasil, apa yang masih jelek, dan apa yang dengan sengaja kami tunda. Kami percaya pengguna yang tahu lebih banyak akan jadi pengguna yang lebih puas.

v1.3.0-beta.1

·Owner IntelligenceBETA
3 Mei 2026

Rilis besar untuk owner: cloud analytics naik kelas dengan HPP, margin per produk, dan forecasting stok. Backoffice masuk era PWA (installable + offline-aware) dengan ikon yang konsisten. POS desktop dapat tier subscription awareness + branding resmi BakaPOS.

ANALYTICS

Margin per produk + HPP (cost) di laporan

Owner sekarang bisa input HPP dari Backoffice. Top Products menampilkan Total HPP, Margin Rupiah, dan Margin %. Trade-off jujur: margin pakai cost CURRENT, jadi kalau owner ubah HPP, laporan historis ikut berubah (snapshot historis akan datang di rilis berikutnya).

ANALYTICS

Forecasting Stok — tahu kapan stok habis

Endpoint baru menghitung velocity penjualan rata-rata harian dan memprediksi sisa hari stok per produk. Status: HABIS / KRITIS (≤3 hari) / MENIPIS (≤7 hari) / MANDEK (no sales 30+ hari) / AMAN. Sertakan saran reorder qty otomatis berdasarkan target tutup stok.

BACKOFFICE

UI Forecasting Stok siap pakai owner

Halaman Analytics dapat section baru 'Forecasting Stok' dengan tabel responsive: produk + SKU + kategori, toko, stok saat ini, per-hari velocity, hari tersisa, saran reorder, last sold (relatif Bahasa Indonesia). Badge status berwarna semantik + counter ringkas Habis/Kritis/Menipis/Mandek di header.

PWA

Backoffice jadi installable PWA

Service Worker + manifest + install prompt. Owner bisa 'Install BakaPOS' dari browser (Chrome/Edge/Safari). Asset ter-cache, route analytics fresh 10 menit, refresh otomatis ditawarkan saat versi baru deploy. Production-only — tidak ganggu development.

POS

Subscription tier awareness + branding resmi

POS desktop menerima tier dari cloud heartbeat dan menampilkan badge tier di header + banner peringatan kalau masa aktif <14 hari. Icon Electron + favicon di-rebrand ke logo BakaPOS resmi (multi-size, retina-ready).

DX

Heroicons menggantikan emoji inline

33+ emoji di komponen auth/billing/products-import/PWA diganti shared <app-icon> Heroicons MIT outline. Konsisten sizing/coloring via Tailwind, lebih ramah screen reader, zero new dependency.

Keterbatasan yang Diketahui

  • Margin pakai cost CURRENT — tidak snapshot historis (akan ditambahkan di rilis berikutnya).
  • Inventory forecasting belum ada job harian agregat (perhitungan on-demand setiap request).
  • PWA Push Notifications (Phase 2) masih ditunda.
  • Belum ada code-signing certificate untuk Windows / macOS — instalasi pertama butuh bypass SmartScreen / Gatekeeper.
  • Build Windows 32-bit besar (~630 MB) karena bundle JRE.
  • Versi Android & iOS belum tersedia.

💡 Kenapa Beta?

Telemetry stack masih maturing, signing certificate belum, dan beberapa fitur baru (forecasting, margin) butuh field-test owner sebelum di-promote ke stable. Core POS stability tetap production-grade.

v1.2.1-beta.1

·Onboarding PolishBETA
1 Mei 2026

Pemeliharaan + polish onboarding di atas v1.2.0-beta.1. Fokus: pendaftaran mandiri, verifikasi email, link unduh terkunci JWT, dan perbaikan kecil sinkronisasi POS.

AUTH

Verifikasi email via Resend (soft verify)

Setelah daftar, kami kirim email verifikasi otomatis. Anda tetap bisa login langsung tanpa menunggu klik link — verifikasi opsional di awal, tapi sangat disarankan untuk pemulihan akun di kemudian hari. Banner kuning mengingatkan di Backoffice sampai diklik.

AUTH

Pendaftaran mandiri dengan jenis usaha

Tenant baru bisa daftar langsung dari halaman utama. Form memilih jenis usaha (Restoran / Cafe / Warteg / Warung / Retail / Laundry / Barbershop / Bengkel / Apotek / Lainnya) yang otomatis mengatur perilaku default SKU, stok, dan barcode sesuai industri.

DOWNLOAD

URL installer terkunci di balik sign-in

Halaman Download tidak lagi menyertakan URL biner di HTML server. Setelah Anda login (atau register baru), klien mengambil URL dari endpoint /api/v1/downloads/installers yang dilindungi JWT. Mencegah scraping bot dan link sharing tak sah.

SYNC

Snapshot produk di detail pesanan

Detail pesanan sekarang menyimpan snapshot product_name / product_sku / harga saat transaksi. Riwayat pesanan tetap akurat walaupun produk diubah nama atau dihapus. Auto-resurrect saat downlink mencegah error FK saat kasir offline.

Keterbatasan yang Diketahui

  • Email Resend menggunakan domain noreply@bakapos.id — kalau masuk folder Spam, tandai 'Bukan Spam' agar pengiriman berikutnya lancar.
  • Belum ada code-signing certificate untuk Windows / macOS — instalasi pertama butuh bypass SmartScreen / Gatekeeper (lihat halaman Help).
  • Build Windows 32-bit besar (627 MB) karena bundle JRE Java embedded.
  • Versi Android & iOS belum tersedia.
  • Multi-tenant cloud sync masih internal-only, belum dibuka untuk publik.

💡 Kenapa Beta?

Sama seperti v1.2.0: belum di-signing, telemetri masih matang, flow update manual perlu pembuktian lapangan. Stabilitas core POS sudah production-grade — tag Beta murni soal jalur distribusi.

v1.2.0 Beta

·Soft Launch EditionBETA
28 April 2026

Rilis paling besar sejak peluncuran perdana. Fokus: kestabilan database, observability yang menghormati privasi, dan jalur update yang jujur.

INFRASTRUKTUR

Migrasi database via Flyway

Schema H2 sekarang dikelola Flyway dengan baseline migration. Upgrade antar versi tidak akan lagi bikin schema bentrok atau data hilang. Anda bisa upgrade dengan tenang.

PRIVACY

Sentry observability dengan opt-in (default OFF)

Crash report pakai Sentry, tapi DEFAULT MATI. Sesuai UU PDP No. 27/2022 Anda harus secara aktif menyalakan toggle 'Bantu Tingkatkan BakaPOS' di Pengaturan > Privasi. Tidak ada data bisnis yang ikut. Hanya stack trace teknis.

UPDATE FLOW

Modal update version-aware (manual)

Saat versi baru muncul, aplikasi menampilkan modal dengan tombol 'Unduh dari GitHub'. Kami sengaja TIDAK pakai auto-update karena belum ada code-signing certificate komersial. Auto-update tanpa signing = risiko keamanan, dan kami menolak melakukannya.

BACKUP

Backup H2 via IPC

Tombol Backup di Pengaturan langsung memicu Electron untuk mengkompres folder data H2 ke file .zip yang Anda pilih. Tidak perlu tools eksternal.

INFRASTRUKTUR

Logging terstruktur via electron-log

Semua log Electron sekarang disimpan rapi di folder logs. Kalau ada bug, support bisa minta file log spesifik tanpa harus buka DevTools.

PRIVACY

Halaman Pengaturan Privasi baru

Toggle eksplisit untuk: heartbeat update check, telemetri Sentry, dan informasi Install ID. Semua bisa dimatikan kapan saja tanpa penalti fitur.

Keterbatasan yang Diketahui

  • Belum ada code-signing certificate untuk Windows / macOS — instalasi pertama butuh bypass SmartScreen / Gatekeeper (lihat halaman Help).
  • Build Windows 32-bit besar (627 MB) karena bundle JRE Java embedded.
  • Versi Android & iOS belum tersedia.
  • Multi-tenant cloud sync masih internal-only, belum dibuka untuk publik.

💡 Kenapa Beta?

Kami menandai rilis ini Beta karena: (1) belum disigning, (2) Sentry baru dipasang dan butuh data dunia nyata untuk validasi, (3) flow update manual baru perlu dibuktikan di lapangan. Stabilitas core POS sudah production-grade — tag Beta murni soal jalur distribusi, bukan kualitas kode.

v1.1.2

·Hardware PolishSTABLE
Maret 2026

Penyempurnaan integrasi hardware printer thermal & cash drawer.

HARDWARE

Service printer Python

Printer thermal ESC/POS sekarang dilayani service Python lokal yang lebih stabil daripada akses langsung dari Electron.

FIX

Cash drawer trigger reliable

Trigger cash drawer setelah pembayaran tunai sekarang konsisten di semua model printer Epson & generic.

Sedang Dikerjakan Berikutnya

  • Code-signing certificate untuk hilangkan SmartScreen / Gatekeeper warning
  • Auto-update dengan signature verification (setelah cert tersedia)
  • Cloud sync opsional untuk multi-cabang (default tetap local-first)
  • Aplikasi Android companion (lihat-only dulu)
  • Dashboard back-office web yang lebih lengkap

Saran fitur atau bug?

Hubungi Kami
Butuh Bantuan? Hubungi Kami