Blonjo v1.5.0-011: Resilient Suggestion & Action Tag Parser with Auto-Closer
Pencegahan kebocoran tag komentar HTML SUGGESTIONS & ACTIONS ke gelembung pesan chat melalui parser toleran unclosed tag di frontend dan auto-closer di backend validator.
Postingan dengan tag
40postingan
Pencegahan kebocoran tag komentar HTML SUGGESTIONS & ACTIONS ke gelembung pesan chat melalui parser toleran unclosed tag di frontend dan auto-closer di backend validator.
Pembaruan antarmuka indikator pemrosesan obrolan statis menjadi tahapan penalaran dinamis multi-stage bergaya Google AI Studio dan Gemini CLI dengan progress bar animatif.
Penyederhanaan indikator pemrosesan obrolan menjadi satu baris dinamis yang minimalis dan elegan dengan spinner halus dan teks tahapan yang bergantian secara mulus.
Pemasangan plugin @tailwindcss/typography dengan kustomisasi prose global bernuansa Slate & Indigo, serta pengaktifan kembali 3 Suggestion Chips interaktif pada Vibes Chat.
Penyempurnaan UX chat: tampilan instan di pesan terakhir saat awal buka tanpa animasi geser, dan auto-follow scroll dinamis mengikuti kalimat yang sedang diketik.
Optimasi performa ekstrim Vibes Chat: isolasi re-render pesan dengan React.memo, pemisahan tombol aksi instan tanpa stream, dan eliminasi layout thrashing via RAF.
Arsitektur pemisahan profil toko on-demand bebas pembengkakan token, isolasi multi-tenant PostgreSQL, response typing stream mode, dan scroll anchoring ergonomis.
Perbaikan logika rasio jurnal perpetual pada useSmartConfirm dan update_transaction_draft, serta pemulihan data saldo jurnal transaksi penjualan harian yang terdistorsi.
Memperbaiki error ApiError 405 pada SmartTextarea dengan migrasi pemanggilan endpoint semantic autocomplete ke apiClient Axios.
Migrasi konfirmasi pembersihan riwayat Vibes Chat dari window.confirm browser ke Shadcn/Radix UI AlertDialog.
Menghilangkan bubble toolbar Laporan (Cetak PDF & Excel) pada Vibes Chat untuk antarmuka percakapan yang lebih bersih dan minimalis.
Penyesuaian penamaan menu menjadi Matriks Pembelian dan pengikatan otomatis kategori produk hanya ke entitas kategori resmi di database PostgreSQL.
Pembaruan UX SmartNote: penghapusan total efek blur saat proses OCR/parsing agar teks terbaca jelas dengan laser scanner non-obstruktif, dan perbaikan instansiasi OCRTask backend.
Penyempurnaan autocomplete master katalog: implementasi pencarian berbasis token & pembobotan kata kunci, dukungan tombol tutup (✕), dan keyboard navigation Escape/Enter.
Penyempurnaan total kamus i18n Indonesia untuk popup Detail Jurnal & Transaksi, serta isolasi deteksi duplikasi hanya untuk transaksi yang sudah terposting (POSTED) di Buku Besar.
Implementasi rendering visual diagram Mermaid interaktif SVG (dual view, zoom, fullscreen, PNG export), 4 kartu Quick Starter, fitur Bookmark/Pinned Insights di Vibes Chat, serta perbaikan custom interactive autocomplete popover produk & UOM di SmartNote ParsePreview.
Penerapan multi-bahasa (i18n EN/ID) secara menyeluruh pada modul Transaksi, komponen ParsePreview, ConfirmJournalDialog, DuplicateWarningDialog, translasi nama akun COA (Cash, COGS, Sales Revenue, dll.), serta perbaikan sinkronisasi type_label dan type_color dari backend.
Transformasi Vibes Chat menjadi Sajen Intelligence: analitika strategis ritel, pembacaan seluruh riwayat database, integrasi Dynamic Pricing, Smart Bundling, Vision OCR, render grafik tren (chart:line), serta tombol navigasi aksi cepat.
Penyempurnaan tampilan Vibes Chat dengan ReactMarkdown & GFM (custom styled tables, badges, blockquotes, code block), memori percakapan multi-turn, dan in-memory TTL caching untuk endpoint widget.
Maksimalisasi peran MCP Server sebagai Grounding & Intelligence Hub dengan tool vibe_copilot (autonomous SQL grounding, temporal anchoring, pgvector, dan free reasoning).
Implementasi sistem normalisasi semantik per-entitas (<10ms) berbasis riwayat koreksi pengguna (OCRAliasMapping) dan perbaikan alur pembacaan ulang nota setelah penghapusan transaksi di jurnal.
Peningkatan kecerdasan AI Co-Pilot dengan detail rincian item barang faktual, saldo buku besar PSAK, rendering grafik interaktif di chat, auto-growing multi-line input, dan manajemen sesi riwayat percakapan.
Peningkatan kualitas laporan keuangan berbasis PSAK/SAK EMKM resmi (Neraca & Laba Rugi), tombol aksi cetak PDF & unduh Excel di chat, clickable suggestion chips, dan rendering visual chart interaktif.
Dukungan visualisasi graf multi-format (DOT, Mermaid, GraphML, Cypher, Interactive SVG Charts) dengan fitur Copy & Export file graf, targeted product query tanpa batasan waktu, dan eliminasi total chart ASCII.
Rencana arsitektur menyeluruh untuk mempercepat seluruh operasi CRUD (1-2 ms Redis Cache) dan sinkronisasi UI instan (0 ms Optimistic Update) di seluruh modul Blonjo & Sajen, termasuk Alur Transaksi.
Implementasi pemeriksaan transaksi aktif pada duplikasi nota (hanya nota aktif yang dianggap duplikat), penyediaan endpoint pratinjau gambar asli, dan Popup Modal Dialog Duplikasi berlabel Close.
Menyatukan menu Inventory Control dan Stock Level menjadi Stock Command Center terpadu dengan penyesuaian tampilan berbasis peran pengguna (Admin, Manager, Cashier Read-Only).
Menghapus sub-menu Stock Level dari Navigasi dan Hub, serta mengatur visibilitas menu Inventory Control secara otomatis berdasarkan status maintenance_stock pada tenant.
Mengubah logika pengurutan pada menu Insight -> Analitik Visual (purchase matrix) agar kategori dan item produk diurutkan berdasarkan nilai transaksi (Value Rp) terbesar pada bulan berjalan (now).
Mengoptimalkan query pembacaan daftar produk di backend (Fast Batch SQL) sehingga proses simpan/refresh item 100x lebih cepat (instant) dan mengurutkan dropdown kategori secara alfabetis (A-Z).
Menghitung ulang total_amount transaksi secara otomatis berdasarkan hasil penjumlahan per item jika terjadi ketidakcocokan nominal dengan teks nota/struk.
Menambahkan rincian informasi Total Kas dan Total Bank pada Bento Card Saldo Kas & Bank di halaman Dashboard blonjo.
Menambahkan defensive check Array.isArray() pada respon API transaksi untuk mencegah crash React saat memuat daftar transaksi.
Penambahan logika kalkulasi otomatis unit_price (Neto / Qty) pada adapter backend ocr.py dan hook frontend useOcrUpload.ts.
Perbaikan alokasi diskon global agar tidak memotong harga item individual secara salah serta sinkronisasi Total Harga = Qty x Unit Price pada ParsePreview.
Formalisasi penamaan akun COA standar PSAK EMKM, widget pemantau likuiditas cadangan dana titipan pelanggan (formula 20-50-30), serta refactoring 100% Dynamic Journal Mapping tanpa hardcode.
Perbaikan bug crash runtime TypeError: Cannot read properties of undefined (reading 'month_inflow') pada halaman VibesChat AI Assistant.
Pembaruan keyword klasifikasi transaksi frontend Blonjo agar teks setoran hutang modal pemilik langsung dikategorikan sebagai CAPITAL.
Fitur baru Matriks Analitik Pembelian Bulanan per Kategori dan Item dengan dukungan Pengelompokan Otomatis AI (Heuristic AI Categorization Engine).
Changelog perbaikan bug ekstraksi tanggal transaksi pada UI SmartNote, pembersihan skema OCR di MCP Server, serta implementasi logika diskon mutually-exclusive (anti-double counting).