Skip to content

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

  • bills: keyboard note fix + switch to fingerprint runtimeVersion (#61) (4174169)

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

  • capture: only log genuine bank transaction SMS with correct amounts (#51) (ec5f4b7)

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

  • capture: dedicated native share receiver replaces expo-share-intent (#47) (4efc6d5)

0.6.0 (2026-06-12)

⚠ BREAKING CHANGES

  • capture: native patch changes require a new APK build.

Bug Fixes

  • capture: hand warm shares to the main task instead of relaunch loops (#44) (2058cd2)

0.5.0 (2026-06-11)

⚠ BREAKING CHANGES

  • capture: native module patch changes require a new APK build.

Features

  • updates: make silent OTA updates visible with banners (#40) (3bf7cac)

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

  • security: drop github-wide navigation fallback in web viewer (#34) (8a9ebab)

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

  • security: allowlist web viewer URLs (#33) (9ac21a3)

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

  • deps: pin async-storage to the Expo SDK 56 version (#12) (9eb3619)

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

Spend together, settle simply.