What's Changed
- Handle SimpleFIN protocol-v2 errlist responses by @marty0x in #3954
- Kraken: leave the Add Account modal at the top level when setup can't open by @pcbeingused333 in #4275
- CoinSpot: leave the Add Account modal at the top level when setup can't open by @pcbeingused333 in #4276
- Keep Add Account errors visible when provider setup can't open (9 providers) by @pcbeingused333 in #4278
- Let existing properties link to a valuation provider by @timkatz in #4282
- Eager-load recurrence rules during occurrence generation to prevent N+1 by @sentry[bot] in #4286
- perf(test): stub retry backoff sleeps in assistant client tests (~6s saved) by @jjmata in #2564
- Prefer the available balance for Enable Banking cards treated as available credit by @pcbeingused333 in #4277
- bugfix : honor json_mode in the PDF document extraction path by @DataEnginr in #4261
- build(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 in /desktop by @dependabot[bot] in #4289
- feat(ai): support Gemini 4 Argon reasoning model by @nareddyt in #4291
- build(deps): bump rustls from 0.23.42 to 0.23.46 in /desktop/src-tauri by @dependabot[bot] in #4290
- Scope the rebuilt manual accounts list to the viewer by @jaysbeekay in #4052
- Block SimpleFIN URLs that target internal addresses by @gfr-free in #4194
- Keep guests from changing family configuration through the API and imports by @gfr-free in #4005
- Check family access for export, import and document blobs by @gfr-free in #4203
- Close remaining Active Storage access gaps for receipts, previews and exports by @gfr-free in #4205
- fix(budget_categories): prevent N+1 in subcategories method by @sentry[bot] in #4066
- Encrypt SnapTrade account_number by @gfr-free in #3832
- Reuse shared frame redirects in provider controllers and generator by @sure-admin in #4281
- Drop calculated holdings shadowed by a provider snapshot in any currency by @pcbeingused333 in #4274
- fix(trade-republic): track the 24-hour login and fix login edge cases by @nielseulink in #4232
- fix(snaptrade): pick one security when a ticker has duplicate rows by @jaysbeekay in #3999
- Carry holding locks forward without an external_id by @jaysbeekay in #4260
- Stabilize account sync UI tests across midnight by @sure-admin in #4279
- Make bill rows follow the transaction row recipe by @gariasf in #4127
- Polish All bills and put the bills tabs' loose text on surfaces by @gariasf in #4129
- security: mobile API auth gates, MFA password re-auth, credential revocation on deactivate by @dgilperez in #1942
- Make the Record payment button submit the manual payment form by @pcbeingused333 in #4251
- Support "not equal to" and "is not empty" for tag rule conditions by @pcbeingused333 in #4246
- feature: add categories structure lock/unlock toggle by @akhlebka in #3987
- Keep rejected statements in the vault inbox by @jaysbeekay in #4299
- Let users count an investment transfer as a plain transfer by @shkarinn in #4177
- Add starts with, ends with and regex rule operators by @jaysbeekay in #4089
- Fix cache invalidation on currency change and account deletion (#4200) by @1steve78 in #4235
- Keep Sankey labels off the next column's bars on narrow screens by @gariasf in #4345
- Send Enable Banking a PSU IP only when it is a public address by @jaysbeekay in #4304
- feat(reports): family setting to stop counting investing as spending by @scragnog in #3952
- Harden OAuth client registration: reserve "Sure" client names, require https redirect URIs by @gfr-free in #4193
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.
Full Changelog: v0.7.6-alpha.7...v0.7.6-alpha.8
New Contributors
Full Changelog: v0.7.6-alpha.7...v0.7.6-alpha.8