← Back to releases

v4.0.17

What's New

  • Show / Hide Cleared Balance — New global toggle in Settings → Display lets you hide cleared balance from account headers, lists, and totals. Per-surface independence: the home-screen widget keeps its own setting.
  • Privacy Policy — View our privacy policy and terms of use any time from Settings → Privacy.

Bug Fixes

  • Transfers — Editing the date of a transfer transaction no longer leaves running balances stale on either account.
  • Display — RECONCILED status badge no longer overlaps transaction names at large accessibility font sizes.
  • Transaction forms — Keyboard no longer covers the Memo field on Add Transaction, Edit Transaction, Add Scheduled, or Edit Scheduled. (#906, #927)
  • Landscape — Android landscape Account List layout restored: single horizontal bottom bar with ad, Add button, and totals; account list fills the remaining space cleanly.
  • Feature highlights — Version highlight modal no longer queues bullets from older releases.

Under the Hood

  • Firebase Auth foundation pre-wired behind a feature flag (no user-visible change in this release; enables cloud sync work in future versions).
  • Android Gradle Plugin 8.9.2 variant matching extended across all React Native native module subprojects, unbreaking signed AAB / APK builds.
  • Android artifact archival no longer silently skipped when iOS stages mark a build UNSTABLE.
  • Fast pre-commit hook (lint + type-check) for safer local development.