Live Build Log

Development Log

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

🏁
78
Milestones
🚀
4
Major Versions
💻
3500+
Commits
v4.19.0Milestone 78

Milestone 78: Password Reset Security & Notes Enhancements

🛡️ Security1🎨 Design1🧠 AI1
  • 🛡️Security
    Password Reset Security: Protected the Forgot Password flow with server-side rate limiting — one reset per IP and per email every 24 hours.
  • 🎨Design
    Notes Content Limits: Add live character counter in the add/edit dialog, including visual warnings as you approach the limit.
  • 🧠AI
    AI Note Formatting: Upgraded the AI note formatter to Gemini 3.1 Flash Lite for faster, more reliable Markdown formatting on longer notes.
v4.18.0Milestone 77

Milestone 77: Passkey Authentication & Security Audit

🛡️ Security3
  • 🛡️Security
    Passkey (WebAuthn) Authentication: Implemented passwordless login using biometrics (fingerprint, face) or hardware security keys. Integrated with the existing vault/DEK flow — each credential stores its own wrapped DEK for seamless vault unlock on return visits.
  • 🛡️Security
    Passkey Management: Added registration and management UI in the Security tab. Users can view, enter name, and delete passkeys with a maximum of 4 per account.
  • 🛡️Security
    Security Audit: Conducted an 8-round security audit addressing credential ownership, DEK wrapping, vault state synchronization, and domain validation.
v4.17.0Milestone 76

Milestone 76: Debt & Lending Interest Rates & Security Playground Expansion

Feature2🛡️ Security2🔧 Bugfix1
  • 🔧Bugfix
    Debt & Lending Interest Rates: Implemented comprehensive interest rate calculation with fixed and flexible rate types, supporting simple and compound interest models. Added partial payment contribution flow with real-time interest calculation and UI indicators for payment history.
  • Feature
    Interest Info Tab: Added a dedicated interest information tab displaying rate type, calculation model, accrued interest, and next payment details. Full i18n support across all 14 languages.
  • Feature
    Blog Infinite Scroll: Implemented infinite scroll for the blog post list, replacing traditional pagination for smoother content browsing.
  • 🛡️Security
    Security Playground Expansion: Expanded the ZK security playground with additional interactive cryptographic demos, including a group key exchange module for collaborative encryption visualization.
  • 🛡️Security
    SEO & Cleanup: Added security playground route to sitemap. Removed GCHQ badge to clarify SMT operates independently. Updated public content to reflect this distinction.
v4.16.0Milestone 75

Milestone 75: Security Playground & SEO Automation

🛡️ Security2🎨 Design2🗄️ Data2
  • 🛡️Security
    Security Playground: Built an interactive ZK encryption playground on the public security page, allowing users to encrypt/decrypt personal data in-browser with CyberChef cross-validation for reference.
  • 🎨Design
    Landing Page Pricing Sidebar: Added a sticky pricing sidebar that remains visible during scroll. Hidden pricing sidebar on mobile viewports for responsive layout.
  • 🗄️Data
    SEO Automation & Metadata: Implemented automated sitemap generation. Added unique page-specific metadata to all public routes. Standardized Open Graph image dimensions. Updated social preview images.
  • 🎨Design
    Welcome Video & Hero Enhancement: Added a welcome video to the landing page hero with a video quality switcher (720p/1080p) for bandwidth optimization. Enhanced hero section with 3D visual style.
  • 🗄️Data
    Budget Sync Resilience: Implemented retry logic for initial budget sync to handle transient network failures, improving data reliability on first load.
  • 🛡️Security
    Blog: ZK Playground Guide: Published a new blog post introducing the interactive ZK playground with step-by-step encryption walkthrough. Optimized blog image sizes for faster page loads.
v4.15.0Milestone 74

Milestone 74: Public Pages Redesign & Architecture Cleanup

♻️ Refactor1🔗 Integration1🔧 Bugfix1
  • ♻️Refactor
    Public Pages Redesign (FAST-SECURE-SMART): Redesigned the landing page hero and problem section to focus on FAST and SECURE pillars. Restructured features page content around FAST-SECURE-SMART messaging with updated category descriptions and dialog titles.
  • 🔗Integration
    Trial & Dialog Modernization: Upgraded trial and birthday dialogs with improved UI. Added i18n for birthday dialog. Removed deprecated monthly report references and replaced with Telegram expense input messaging.
  • 🔧Bugfix
    Architecture Cleanup: Removed redundant data fetching from useDebt, useLending, and useExpense hooks — replaced with dedicated useContact and useBudget hooks. Removed duplicated CSS styles. Fixed dashboard duplicate fetch issue.
  • 🧠AI
    AI Optimization: Improved natural language expense input prompt for better parsing accuracy.
v4.14.0Milestone 73

Milestone 73: Public Pages Refinement, Dashboard Polish & Header Unification

🎨 Design3 Feature1🔧 Bugfix1
  • 🎨Design
    Public Pages Refinement: Redesigned landing page hero, problem section, and features page for clearer marketing messaging. Added stats, category, and weather showcases to features page. Replaced Lucide icons with custom SMT icons.
  • Feature
    Pricing Page Improvements: Added sticky header for plan comparison table. Updated pricing and billing pages with new 2D icons.
  • 🔧Bugfix
    Dashboard Polish: Fixed chart logic bug collecting extra month data. Added 3D empty state illustrations to charts and standardized layouts.
  • 🎨Design
    Module Header Unification: Added visual 3D header icons to Profile, Billing, My Mood, Category, Stats, and Settings. Replaced headers with styled card components for Suggestions and Ratings.
  • 🎨Design
    Blog Enhancement: Updated blog layout and stat display. Integrated ReactBits STACK component for interactive effects.
  • 🧠AI
    Telegram Integration: Implemented event-based sync synchronization. Tuned AI prompts for better bot responses. Added dedicated integration page.
  • Performance
    Image Quality & Consistency: Standardized image rendering with intrinsic aspect ratios and quality=100 across modules. Improved public page asset quality.
v4.13.0Milestone 72

Milestone 72: 3D Visual Overhaul, AI Cost Control & Session Stability

🧠 AI3 Feature1🛡️ Security1
  • 🧠AI
    3D Visual Overhaul: Integrated 3D illustrations and icons across all empty states (Expenses, Budgets, Debts, Goals, Lendings, Investments, Subscriptions, Contacts, Notes, Messages, Groups, Simple Storage, Currency Converter, AI History) and added 3D iconography to Dashboard summary cards and page headers.
  • Feature
    New Branding Assets: Introduced a new 3D logo and expanded the 2D/3D icon library across the application.
  • 🧠AI
    AI Cost Control: Implemented daily usage quota for natural language expense input and AI note formatting to manage API costs and prevent abuse.
  • 🧠AI
    AI Performance: Improved Telegram bot cold-start reliability with Vertex AI warm-up. Upgraded to Gemini 3.1 Flash Lite GA.
  • 🛡️Security
    Security & Session Stability: Consolidated sign-out logic and lifecycle management. Implemented robust ECDH key synchronization and ensured key availability during vault session preparation.
  • 🎨Design
    UI/UX Improvements: Launched FAQ V2 with card-based format. Updated category pages and contact dialogs. Cleaned up login page layout. Updated pricing and billing pages with new icons.
v4.13.0Milestone 71

Milestone 71: ZK Hardening, Barrel Export Removal & Build Log Redesign

🔧 Bugfix2🎨 Design2♻️ Refactor1
  • 🔧Bugfix
    ZK Security Hardening: Conducted quick-fix audit; improved device fingerprinting; added explicit error throwing on member data decryption failure.
  • 🔧Bugfix
    Bug Fixes: Fixed state mutation bugs in Expenses, Debts, and Lending. Resolved message decryption blank page after refresh via ECDH key sync.
  • ♻️Refactor
    Architecture Refactor: Removed barrel exports (`lib/data`) across all 15+ frontend modules to eliminate circular dependencies and improve tree-shaking.
  • 🧠AI
    AI Model Optimization: Switched natural language expense input to Gemini 3.1 Flash Lite. Updated AI Coach to Gemini 3.1 Pro Preview.
  • 🛡️Security
    Group Foundation: Added `allowedUids` to group data type with updated security rules for future member management.
  • 🎨Design
    Build Log Redesign: Redesigned the public Build Log page for better readability, visual hierarchy, and marketing impact.
  • 🎨Design
    Accessibility: Added ARIA labels and focus styles to icon buttons for improved keyboard navigation.
Loading more milestones...
    reCAPTCHA Enterprise Logo

    protected by reCAPTCHA