v2.13.5
🧠 Intelligent Prediction Engine
Dynamic Goal Forecasting: The 'Prediction' tab is now fully functional. It automatically calculates your ETA (Estimated Time of Arrival) for every goal based on your current savings and routine deposits.
Smart Status Badges: * On Track 🔥: You're killing it! Completion is less than 3 months away.
Monitor 📊: Steady progress, keep it up.
Need Action ⚠️: Routine deposit is missing or goal is stalled.
🏎️ Performance & Kernel-Level Optimization
Silky Smooth Rendering: Implemented DocumentFragment and requestAnimationFrame. UI rendering is now decoupled from the main thread, meaning zero "jank" even on low-RAM devices (looking at you, Realme C11! 📱).
Hardware Acceleration: Added will-change CSS properties to all Glassmorphism cards, forcing the GPU to handle the heavy lifting.
Aggressive Memory Cleanup: All Chart.js instances are now properly destroyed before re-rendering to prevent memory leaks and keep the app lightweight.
🛡️ Privacy & Networking (Hardened)
ISP-Bypass Framework: Added a foundational NETWORK_CONFIG and fetchThroughProxy skeleton. Ready for custom SOCKS5/HTTP proxy integration to keep your financial traffic away from ISP prying eyes.
Privacy-First I/O: Enhanced JSON export/import stability. Your data remains yours, fully offline and encrypted.
🎨 UI/UX Refinement
The "Rp Rp" Exorcism: Successfully fixed the redundant currency symbol bug. Display now follows strict Intl.NumberFormat standards for IDR, USD, EUR, and JPY.
Input Debouncing: Added a 300ms debounce to all input fields, significantly reducing CPU cycles during data entry.
Glassmorphism 2.0: Optimized blur effects to maintain the Neon-Red aesthetic without the performance hit.