cashumit/RELEASE_NOTES_v1.6.1.md

34 lines
2.6 KiB
Markdown
Raw Permalink Normal View History

## 🛠️ Patch Hotfix Versi 1.6.1
- **Penyelesaian Glitch Exception Pemindaian**:
- Mengatasi crash/glitch `Another scan is already in progress` saat membuka dialog printer Bluetooth.
- Dialog pemindaian kini menggunakan `StatefulWidget` mandiri (`BluetoothScanDialog`) yang aman dari siklus pemicu berulang (*double-trigger loop*).
- Plugin printer lokal kini menghentikan pemindaian lama secara otomatis (*graceful stop*) sebelum pemindaian baru dimulai.
- **Pencarian Perangkat Real-time**: Perangkat printer yang ditemukan langsung muncul di layar seketika tanpa perlu menunggu batas waktu 5 detik selesai.
- **Manajemen Memori & Koneksi Bersih**: Menutup dialog (tombol *Tutup*, tombol *Back*, atau *gesture*) otomatis mematikan pemindaian latar belakang, dan pemindaian dihentikan sebelum proses pairing agar koneksi BLE stabil.
---
## 🚀 Apa yang Baru di Versi 1.6
### 🏷️ Fitur Tag Transaksi (Firefly III Tags)
- **Tag Fleksibel per Grup Transaksi**: Setiap grup transaksi (sumber dana) kini dapat disematkan satu atau beberapa label/tag langsung dari tampilan struk kasir.
- **Autocomplete & Saran Tag Otomatis**: Dialog pemilihan tag terintegrasi langsung dengan daftar tag yang tersimpan di server Firefly III, lengkap dengan fitur pencarian kilat dan rekomendasi berbasis *chips*.
- **Input Tag Ganda Mandiri**: Kasir dapat menambahkan tag baru secara bebas (pisahkan beberapa tag dengan tanda koma).
- **Sinkronisasi Tag Menyeluruh**: Tag otomatis disertakan saat pengiriman transaksi online ke Firefly III maupun saat disimpan ke dalam antrean offline (*local receipt queue*).
### 🧾 Tampilan Struk & Status Bar Kasir
- **Status Bar Terintegrasi**: Strip status printer Bluetooth dan sumber transaksi terpasang tepat di bawah sobekan kertas struk.
- **Quick Bluetooth Scanner**: Ketuk status Bluetooth di struk untuk langsung memindai dan menghubungkan printer kasir tanpa berpindah layar.
- **Tampilan Struk Responsif & Lebih Lebar**: Lebar struk otomatis menyesuaikan proporsi layar perangkat dengan estetika tepi sobekan kertas (*tear effect*) yang merata.
- **Dialog Tambah Item Lebih Lebar**: Bidang input pop-up tambah item kilat kini memiliki ruang yang lebih luas dan ergonomis bagi kasir.
### ⚙️ Pembersihan Pengaturan & SpeedDial
- **Penyederhanaan Menu Konfigurasi**: Menghapus duplikasi pengaturan printer dan akun tujuan dari menu konfigurasi.
- **SpeedDial Transaksi Ringkas Berwarna**: Tombol mengambang disederhanakan menjadi 5 aksi utama dengan variasi warna permanen (Teal, Blue, Purple, Orange, Blue Grey).
---
### 📦 Lampiran Berkas:
- **`cashumit-v1.6.1.apk`** (Release APK teroptimasi, 25.1 MB)