← 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 ↗