Changelog
All notable changes to WeSpend are documented here. This file is maintained automatically by release-please from Conventional Commits.
0.7.6 (2026-07-02)
Bug Fixes
0.7.5 (2026-06-25)
Features
- bills: household notifications on new bill + live toggle sync (8dd537c)
- bills: notify household on new bill and live-sync the toggle (f03ee86)
0.7.4 (2026-06-25)
Features
- bills: add isolated non-budget bill tracker (a948e5c)
- bills: isolated non-budget bill tracker (63c44a8)
0.7.3 (2026-06-24)
Features
- budget: alert when monthly spend crosses 80% or the full budget (c74c1aa)
- capture: fill the note from the receipt scan instead of the photo (c5ab568)
- history: configurable recent count on Home + dedicated search page (3957f11)
- members: add rename and archive/reactivate (dc47a4d)
- recap: celebratory month-end summary (b89a826)
- reminders: add Monday buzzer to the finance manager (71dc9b5)
- reminders: move settlement reminders server-side with a finance-manager nudge (70026d5)
- settings: add Appearance screen with manual theme override (ed69c1d)
- settings: move Categories to its own screen (e1f6aa7)
- settings: move Meal Card, Members, and Reminders to their own screens (c8f06ea)
- theme: add dark mode across the app (1a17948)
- ui: add skeleton loaders, fix OCR dropped-decimal amounts (61f059b)
Bug Fixes
- capture: prefer screenshot OCR over the sharing app's caption text (0cf321a)
- capture: read GPay amount when OCR drops the rupee and mangles the cents (064fa21)
- capture: stop captureNote from surfacing boilerplate as the note (f5f1278)
- capture: stop merchant capture at OCR line boundaries (6e145d7)
- expense: avoid keyboard covering the note field (6e145d7)
- expense: only re-scroll to end when the Note field is focused (4f597bd)
- expense: pad scroll content by the real keyboard height on Android (3552f13)
- expense: scroll to the Note field when it gains focus (f6e047d)
- expense: stop double-compensating for the keyboard on Android (bf47a62)
- settle: move the Remind button into the week card title row (2eac888)
- settle: show confirmation when nudging the finance manager (f91b051)
Performance Improvements
- query: persist query cache and prefetch household lists for instant pickers (f5d7d96)
0.7.2 (2026-06-17)
Features
- card: add meal card with fixed monthly load and carryover (#52) (0b67075)
- notifications: unified notification center with push fan-out and meal-card alerts (#53) (31db822)
Bug Fixes
0.7.1 (2026-06-12)
Bug Fixes
- capture: fix sms detection, add activity notification setting, prevent scan duplicates (ed6ed76)
- settings: replace large scan sms button with compact pressable row (317229c)
0.7.0 (2026-06-12)
⚠ BREAKING CHANGES
- capture: new native module and removed share library require a new APK build.
Features
0.6.0 (2026-06-12)
⚠ BREAKING CHANGES
- capture: native patch changes require a new APK build.
Bug Fixes
0.5.0 (2026-06-11)
⚠ BREAKING CHANGES
- capture: native module patch changes require a new APK build.
Features
Bug Fixes
- capture: crash-proof the entire share handler, pin and enforce the patch (#38) (689fa8f)
- capture: recover share payloads dropped during activity relaunch (#43) (a5ed620)
- capture: route share launches home instead of a blank unmatched screen (#41) (81fb6ba)
- realtime: unique channel per mount so share launches cannot crash (#42) (09c8381)
0.4.0 (2026-06-11)
⚠ BREAKING CHANGES
- notifications: FCM client config is a native build change; requires a new APK.
Features
- notifications: enable FCM for android push delivery (#37) (2261a75)
- notifications: push household activity to other members' devices (#36) (9c75a22)
Bug Fixes
0.3.0 (2026-06-11)
⚠ BREAKING CHANGES
- capture: native module patch and react-native-webview require a new APK build.
Features
- budget: daily carryover within the week, both directions (#28) (c022fd6)
- capture: harden share handling and OCR parsing, add celebrations (#31) (fac14eb)
- capture: patch share-intent native crash, in-app update controls and docs viewer (#32) (592dd4e)
- capture: smart defaults for shared/SMS payments, fixed add button (#30) (e8b9d12)
Bug Fixes
0.2.0 (2026-06-11)
⚠ BREAKING CHANGES
- capture: new native module and share intent filters require a new APK build; OTA updates after this release target the new runtime.
Features
- about: add About screen with version, links, and credits (#15) (847ecd7)
- budget: safe-to-spend daily and weekly amounts, pull-to-refresh sync (#26) (e60d0d1)
- capture: add shared text parser for amount and merchant (#16) (d9be624)
- capture: auto-detect expenses from bank/UPI SMS (Android) (#20) (b64e904)
- capture: log an expense shared from another app (#19) (325ff4d)
- capture: scan a receipt to auto-fill the amount (OCR) (#17) (6b49483)
- capture: scan today's SMS inbox and accept shared receipt images (#27) (fc6289e)
- expense: edit, delete, and back-date entries (#22) (22f5e33)
- history: browse past months with a month switcher (#18) (7ba359a)
- invite: share invite via system share sheet with copy button (#14) (2f35692)
- motivation: monthly and weekly motivation banners (#24) (0d7f3e9)
- reminders: weekly settlement reminder notification (#23) (efc5578)
Bug Fixes
0.1.1 (2026-06-08)
Features
- application: add query hooks, session store, and realtime sync (#3) (d52e26b)
- data: add supabase schema, client, and repositories (#1) (4a82c6b)
- domain: add budget, rollover, and settlement logic (82c88c0)
- ui: add screens, navigation, and components (#4) (8a0018a)
Bug Fixes
- security: generate invite codes with a CSPRNG (#6) (4ea1ff8)
- security: harden RLS policies and bootstrap RPCs (#2) (3a3b06e)
0.1.0 (unreleased)
Initial development release.
- Domain logic: budget limits, calendar-week pro-rating, rollover, settlement
- Supabase backend: schema, RLS, realtime, anonymous-invite auth
- Application layer: query hooks, session store, realtime sync
- Presentation: onboarding, home, add-expense, settle, history, settings