← Back to releases

v4.0.16

What's New

  • Widget customization — Choose which balance to show on the home screen widget (Current, Cleared, or Ending) via Settings → Widget
  • Widget tap navigation — Tapping the widget now navigates directly to the transactions screen for the selected account (#322, #899)

Bug Fixes

  • Quick Add — Restored payees hidden by over-aggressive transfer exclusion filter
  • Quick Add — Transfer account detail now shows correctly in the account picker
  • Font scaling — App now overrides system accessibility font scaling to preserve layout integrity (#852, #857)
  • Balance layout — Fixed right-aligned balance display and removed fixed-width constraints that caused clipping (#882, #886)
  • iOS — Lazy-load Crashlytics to prevent startup crash on first launch
  • Android — Prevented Crashlytics crash loop for users on migration path
  • Search — Fixed FTS5 rebuild issue that could cause full-text search anomalies

Under the Hood

  • Crashlytics JS source maps now uploaded after AAB builds for accurate crash symbolication
  • Scheduled transaction falsy-default cleanup across sibling code paths
  • Guaranteed unique ID random component length
  • Widget documentation published at cashflow.app/docs/widget

View this release on GitHub ↗