Skip to content

Changelog

All notable changes to Allowealth are documented here.

  • Docker build: Install python3 and build tools for better-sqlite3 native compilation.
  • Mobile blur: Tightened blur policy and audited performance issues.
  • Accessibility: WCAG 2.1 AA compliance — improved color contrast and opacity status indicators.
  • iOS Safari blur: Replaced CSS blur with radial gradients to fix performance issues.
  • Added mobile blur performance implementation plan and regression tests.
  • Added iOS Safari blur cleanup specification.
  • Public layout: Simplified gradients and removed background animations.
  • Workflow: Added GitHub issues preference rule (GitHub over Linear for issue tracking).
  • Theme toggle: Dark/light mode switch with improved accessibility and keyboard navigation.
  • Theme initialization: Moved to external module with analytics tracking.
  • Session cookie: Renamed to allowealth.session_token for clarity.
  • Docker security: Run container as bun user instead of root.
  • Navigation: Restored public hero animations and expanded route coverage.
  • Docker self-hosting: Design specification and implementation plan for self-hosted deployments.
  • Deleted outdated screenshot assets and marketing site copywriting.
  • Landing page: Optimized Largest Contentful Paint (LCP) and screenshot loading.
  • Landing page: Optimized Largest Contentful Paint (LCP) and improved screenshot loading performance.
  • Authentication rewrite: Replaced the legacy Lucia, Arctic, and custom MFA stack with Better Auth and Astro middleware-backed session hydration.
  • Google linking flow: Existing accounts now link Google only from the authenticated Security page. Pre-auth callback linking has been removed.
  • Security settings: Two-factor setup, verification, backup codes, and account linking now use Better Auth-owned flows.
  • The Better Auth cutover invalidates legacy sessions, so users are signed out once after deployment.
  • New Indonesia & SEA SaaS Phasing Plan for market expansion.
  • Integrated SEA Founder Strategy Memo into project research.
  • Documentation Consolidation: Merged local development and deployment guides into a single “Setup & Deployment” resource.
  • Simplified project bootstrapping with a unified ./scripts/setup.sh.
  • Forecast Reality Check: Implemented logic to compare projected forecasts against actual bank/account balances.
  • Recurring Frequency Forecast: Added support for complex recurring transaction patterns in financial projections.
  • CSP Middleware: High-performance Content Security Policy middleware with nonce support for inline scripts.
  • Static Public Security: Automated verification script for public asset security headers.
  • Optimized middleware execution order for faster Time to First Byte (TTFB).
  • Astro 6 Migration: Upgraded the core framework to Astro 6.0 for improved build performance and view transitions.
  • Updated database schema to support multi-currency financial tracking.