Budge

Release Note - 1.0.13

Last Updated: September 20, 2025

Budge 1.0.13

We’re excited to launch the first public version of Budge. This release brings a fast, secure experience across web and Android (via TWA), with a focus on real‑time finance features, reliable authentication, and push notifications.

Highlights
– Android update prompt
– In-app modal prompts Android users to update when a new version is available 
– Push notifications (Web + Android)
– Background notifications with branded icon and badge.
– Foreground message handling for in-app alerts.
– Secure token registration and storage with robust fallbacks.
– Authentication & routing
– Middleware-based auth guard ensures protected routes are only accessible when signed in.
– Reliable navigation post-login/signup and clear logout behavior.
– Budget and chart data
– Consistent budget reads (income and expense) with refined Firestore rules for authenticated users.
– Fixed SVG/icon sizing for clean rendering across the app.

Improvements
– Centralized API services
– All Firebase and HTTP requests centralized for cleaner code, easier testing, and consistent error handling.
– Real-time subscriptions (user profile, chat), session management, email checks, and email subscription all unified.
– Service worker & PWA
– Streamlined messaging service worker for background notifications without exposing config in the file.
– Runtime initialization from app config, better resilience, and compatibility with TWA.
– Performance & stability
– Safe cookie settings (persistent sessions), fewer duplicate calls, and minimized console noise.
– Improved handling of hot-reload and service worker activation during development.

Security & Privacy
– Safer configuration handling
– Messaging service worker initializes at runtime from app configuration to avoid embedding config directly in the file.
– Scoped Firestore rules
– Authenticated, per-user access to financial data, transactions, tokens, and other user-specific collections.

UI/UX
– Version visibility
– Current version displayed in the app’s menus for easy reference.
– Brand consistency
– Branded notification icon and badge, with accessible color and sizing standards.

What’s Next
– Richer in-app notification handling
– More analytics-driven insights
– Additional guardrails for complex budgets and goals

Thank you for trying Budge. We’re just getting started—your feedback will guide what we build next.