v1.1.0
AI Overhaul, Background SMS Import & Tier Restructuring
AI
- Migrated from llama.cpp to Gemma models (Gemma 4 E2B, E4B) via flutter_gemma
- Added lightweight Qwen 0.6B model option (586MB) for smaller devices
- Replaced ONNX embeddings with EmbeddingGemma 300M (768-dim vectors)
- AI tool calling with human-in-the-loop: propose transactions, budgets, and savings goals
- Read tools: search transactions, spending by category, balances, budgets, goals
- Apple Foundation Models integration on iOS 26+ — zero model download required
- Streaming responses for all model backends
- AI setup wizard for guided model download and configuration
SMS Import
- Background import with foreground service (Android) and BGProcessingTask (iOS)
- Live progress banner across all authenticated screens
- AI-enhanced parsing: Gemma LLM handles messages that regex can’t match
- Pending transactions review screen before confirmation
- Smart filtering of OTPs, promotions, and spam before parsing
Tier Restructuring
- 8 features moved from Premium to Free: multi-currency, custom categories, budget rollover, tags, split transactions, natural language queries, PDF export, goal milestones
- Premium refocused on analytics depth: advanced reports, trends, forecasts, anomaly detection, net worth history, recurring detection, widgets, investment analytics
- Supporter tier reduced to $29.99 one-time (lifetime premium)
UX
- FAB menu redesigned from radial arc to floating grid card
- Multi-currency form hardcoding removed across all forms
- Fixed overflow issues across 17 widget and screen files
- Biometric flicker and dark mode text fixes