What's Changed
- Keep detected income out of the Bills suggestion strip by @thewillwilson in #3675
- 2883: Fix unidentified card holds by @OtterBoops in #4162
- Stop Money from silently mixing currencies by @gfr-free in #4219
- fix(holdings): prevent N+1 query in HoldingsController#index by @sentry[bot] in #4042
- Generate plain ERB from the provider view templates by @jaysbeekay in #4099
- Add shared mask_last4 helper for identifier display masking by @gfr-free in #3826
- fix(plaid): show Link errors raised inside the modal frame by @DTTerastar in #3849
- Fix unreadable security search dialog in the dark theme on phones by @gfr-free in #4183
- Translate investment activity labels in the quick-edit badge by @shkarinn in #4167
- fix(categories): keep focus in the category menu after a failed create by @scragnog in #4074
- fix(panels): put CoinSpot/Kraken/Binance sync and menu buttons on the header row, as Wise does by @ryandnurh in #3980
- Keep long return_to paths from overflowing the session by @shkarinn in #4238
- Fix the false Timeout badge on sidebar sparklines by @zeishr in #3576
- Do not offer a guest a provider link the controller refuses by @jaysbeekay in #3656
- fix(bills): preload recurrence rules and accounts when claiming recurring patterns by @sentry[bot] in #4136
- fix(chart): render email SMTP env vars by @sure-admin in #3015
- fix(devcontainer): use configured session key in Codespaces by @bittensorrider in #2982
- Start All period one month before first Transaction/Trade entry by @ryandnurh in #4068
- fix(jobs): run AI jobs in their own Sidekiq capsule so they can't starve syncs by @josh-sanders in #4237
- docs(hosting): add a guide for deploying Sure on Pethost by @sadfun in #4179
- bugfix:Add account search to transfer form by @DataEnginr in #4241
- Fix budget page 500 when expected income is nil by @TheRodzz in #4240
- Block password changes when only SSO login is allowed by @gfr-free in #4208
- Require an MFA code before adding a passkey by @gfr-free in #4204
- fix(development): run background jobs through Sidekiq by @DataEnginr in #4262
- fix(ai): route chat to the provider selected by LLM_PROVIDER first by @josh-sanders in #4244
- fix(devcontainer): use the pgvector Postgres image so document import works by @DataEnginr in #4263
- Open Binance account setup from Add Account instead of returning to Settings by @pcbeingused333 in #4259
- Skip email notifications for inactive rules by @jaysbeekay in #4211
- Validate rule action and resource types against known types by @jaysbeekay in #4175
- Keep the rule prompt visible after the transaction drawer closes by @gfr-free in #4210
- Restore account status when DestroyJob enqueue fails by @jaysbeekay in #4172
- Restore an account to disabled when its destroy fails by @jaysbeekay in #4173
- Date a new loan's opening anchor on its start date by @jaysbeekay in #4174
- Scope group sparklines to accounts the user can access by @gfr-free in #4207
- Throttle current-password checks on password change by @gfr-free in #4201
- fix(perf): memoize accessible_accounts in Current to eliminate dashboard N+1 queries by @sentry[bot] in #4170
- Respect account share permissions in bulk edit and categorize by @gfr-free in #4192
- fix(transfers): reset the kept leg's kind when a transfer leg is deleted by @scragnog in #4158
- fix(enable_banking): always offer manual reconnect action by @gfr-free in #3705
- [PERFORMANCE] Stop current-holdings query from rescanning holdings per row by @wps260 in #4156
- Fix three buttons that sent the wrong HTTP method by @pcbeingused333 in #4258
- Open Coinbase wallet setup from Add Account instead of returning to Settings by @pcbeingused333 in #4257
- Fix "Create a bill" from a transaction showing Content Missing by @pcbeingused333 in #4250
- fix(settings): let LLM_PROVIDER override a stored provider choice by @josh-sanders in #4249
- docs(ai): document the native Anthropic provider by @josh-sanders in #4243
- Add a category filter to the dashboard spending widget by @josh-sanders in #4138
- Keep attachments, tags and notes when merging a pending duplicate by @pcbeingused333 in #4247
Mobile Debug Builds
This release includes debug builds of the mobile applications. Download from the Assets area below.
- Android APK: Debug build for testing on Android devices
- iOS Build: Unsigned iOS build (requires code signing for installation)
Note: These are debug builds intended for testing purposes. For production use, please build from source with proper signing credentials.
New Contributors
- @zeishr made their first contribution in #3576
- @sadfun made their first contribution in #4179
- @pcbeingused333 made their first contribution in #4259
Full Changelog: v0.7.6-alpha.6...v0.7.6-alpha.7