LIVE BUILD LOG

Development Log

A chronological ledger of every feature, fix, and refactor that shaped Simple Money Tracker.

๐Ÿ
70
Milestones
๐Ÿš€
4
Major Versions
๐Ÿ’ป
3500+
Commits
v4.12.0Milestone 70

Milestone 70: Hook-Based Architecture Migration, Onboarding Refactor

โšก Performance2โ™ป๏ธ Refactor1๐Ÿ—„๏ธ Data1
  • โšกPerformance
    Hook-Based Architecture Migration: Refactored data access layer for over 15 modules into centralized custom hooks, optimizing Dashboard performance and ensuring consistent state management.
  • โ™ป๏ธRefactor
    Onboarding Flow Refactor: Improved new user experience with a smooth 6-step registration and setup process, including Vault setup and initial configuration.
  • ๐Ÿ—„๏ธData
    Real-time Telegram Sync: Upgraded Telegram bot synchronization by automatically pushing Category and Custom Rule changes to Redis (Upstash) for instant bot updates.
  • โšกPerformance
    UI/UX Refinements: Optimized the Development Log page and Home Hero section, and other tweaks across the app for bettere UI/UX.
v4.11.0Milestone 69

Milestone 69: Storage function upgrade, Expense Filters & View Persistence

๐ŸŽจ Design2๐Ÿ—„๏ธ Data1โœจ Feature1
  • ๐Ÿ—„๏ธData
    Simple Storage upgrade: Added preview dialog for picture and text files in list and card views, plus virtual scrolling for smoother browsing of large collections.
  • ๐ŸŽจDesign
    Expense Year View & Filters: Introduced Year view in the Expense Calendar and a quick filter sidebar to filter by category, time, emotion, or Telegram source.
  • โœจFeature
    Persistent View Mode: User view preferences (list, card, calendar, grid) are now saved across sessions for the Dashboard chart, Times view, and 11 other functions.
  • ๐ŸŽจDesign
    Accessibility & Polish: Added reduced-motion support for users with motion sensitivity, improved number formatting with comma separators, and refined mobile settings UI.
v4.10.0Milestone 68

Milestone 68: Landing Page Performance & i18n Expansion

โšก Performance3๐Ÿงช Testing1๐Ÿง  AI1
  • โšกPerformance
    LazySection Component: Introduced `LazySection` with `IntersectionObserver` for deferred loading of non-critical sections, improving initial page load performance.
  • โšกPerformance
    Visibility Optimization: Pauses video playback and carousel animations when sections are out of view, reducing GPU overhead and battery consumption on mobile.
  • โšกPerformance
    Mobile GPU Reduction: Scaled down background gradients and disabled them on mobile devices for better rendering performance.
  • ๐ŸงชTesting
    SEO Audit: Conducted SEO fast audit, applied CSS best practices to public pages, and improved semantic HTML structure.
  • ๐Ÿง AI
    i18n Expansion: Major localization update covering 12+ modules (AI assistant, categories, custom rules, dashboard, notifications, footer, trial dialog, suggestions, mood, notes, storage, groups, expenses, budgets, investments, contacts, debts, lending, goals, subscriptions) across 14 languages.
v4.9.0Milestone 67

Milestone 67: Privacy & Public Pages

๐Ÿ›ก๏ธ Security2โšก Performance2โœจ Feature1
  • ๐Ÿ›ก๏ธSecurity
    Privacy Policy Gate: Implemented mandatory privacy policy acceptance during login/signup flow.
  • โœจFeature
    Vault Management: Added profile features to reset master key, generate new 12-word recovery code, and manage 30-day remember option.
  • โšกPerformance
    Vault Optimizations: Improved ECDH key access, increased cache duration, and synchronized vault status with session manager.
  • ๐Ÿ›ก๏ธSecurity
    Public Pages: Added new security-focused public pages, birthday program/journal marketing pages, and enhanced Security tab UI/UX.
  • โšกPerformance
    Performance & Refinements: Compressed hero images, updated design system, increased user cache TTL, and refactored notification system.
v4.8.0Milestone 66

Milestone 66: GDPR/CCPA Cookie Consent

โš™๏ธ Config2โœจ Feature1๐ŸŽจ Design1
  • โœจFeature
    Comprehensive Cookie System: Implemented GDPR/CCPA compliant cookie management with versioned consent structure.
  • โš™๏ธConfig
    User Control: Added Cookie Banner with Reject/Customize/Accept buttons and granular Cookie Settings Dialog.
  • โš™๏ธConfig
    Analytics Integration: Configured Google Analytics Consent Mode with dynamic updates based on user choices.
  • ๐ŸŽจDesign
    UI/UX: Clean, modern dialog UI using ShadCN components with responsive design for mobile devices.
v4.7.0Milestone 65

Milestone 65: Soft Delete Account

โœจ Feature1โ™ป๏ธ Refactor1๐Ÿ›ก๏ธ Security1
  • โœจFeature
    7-Day Grace Period: Changed account deletion from hard delete to soft delete with 7-day recovery window.
  • โ™ป๏ธRefactor
    Automated Cleanup: Created scheduled Cloud Function for comprehensive user data cleanup after grace period.
  • ๐Ÿ›ก๏ธSecurity
    Security & Compliance: Ensures proper cleanup of all user data across Firestore, Storage, Groups, and Telegram.
v4.6.0Milestone 64

Milestone 64: Group ZK Upgrade

๐Ÿ›ก๏ธ Security1โšก Performance1๐ŸŽจ Design1
  • ๐Ÿ›ก๏ธSecurity
    Group E2EE: Upgraded Groups to Zero-Knowledge standard with end-to-end encryption for all sensitive member data across expenses, debts, lendings, goals, subscriptions, and investments.
  • โšกPerformance
    IndexedDB Migration: Migrated all local cache from localStorage to IndexedDB for improved performance and reliability across group, contact, message, and storage modules.
  • ๐ŸŽจDesign
    Group UI/UX: Added Pending Invitations Card, clickable URLs in group messages, Copy Group ID button, event log filters, and limited event logs to 200 entries.
  • ๐Ÿ”งBugfix
    Security Audit: Conducted security audit for group ZK implementation with fixes for group creation errors and date restoration logic.
v4.5.0Milestone 63

Milestone 63: Data Sanitization & AI Privacy

๐Ÿ›ก๏ธ Security2๐Ÿง  AI1
  • ๐Ÿ›ก๏ธSecurity
    ZK Sanitization: Replaced legacy crypto with ZK standard for emotion notes in My Mood page.
  • ๐Ÿง AI
    AI Data Minimization: Removed sensitive fields from AI Financial Coach data structures to enforce data minimization principles.
  • ๐Ÿ›ก๏ธSecurity
    Notification PII Removal: Removed entity names (PII) from notification templates and scheduling logic to ensure compliance with ZK privacy principles.
Loading more milestones...
    reCAPTCHA Enterprise Logo

    protected by reCAPTCHA