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.
What's Changed
- feat(provider): Akahu integration by @failing in #1921
- fix: replace hand-rolled badges with DS::Pill in admin users view by @Kelvinchen03 in #1988
- refactor(charts): extract shared chart-tooltip className to one source by @gariasf in #2106
- fix(ds-pill): default show_dot per mode (badges clean, markers keep dot) by @gariasf in #2107
- chore(ds-pill): migrate budget-category status badges to DS::Pill (#1751) by @gariasf in #2111
- fix(recurring): match transfer pairs so Cleaner stops mis-retiring transfers by @gariasf in #2110
- feat(ds): extract DS::ProgressRing primitive; migrate goal card (#1899) by @gariasf in #2112
- fix(ds): unify SSO sign-in buttons on DS::Button; drop bespoke Google CSS by @gariasf in #2152
- fix IncomeStatement performance issue by @bittensorrider in #1947
- ci(preview): fix Cloudflare registry image deployment by @JSONbored in #2124
- chore(rubocop): ignore generated schema spacing by @JSONbored in #2125
- feat(imports): validate Sure NDJSON before publish by @JSONbored in #1833
- feat(ai): Anthropic native PDF processing (3/5) by @gariasf in #1985
- fix(helm): normalize appVersion to strip leading v (#2050) by @jeffrey701 in #2156
- feat(i18n): complete Spanish (es) locale coverage for provider & transaction views by @glorydavid03023 in #2159
- feat(i18n): complete German (de) locale coverage for provider & transaction views by @glorydavid03023 in #2158
- fix(ds): dark-mode token parity — contrast & state fixes by @gariasf in #2139
- fix(accounts): honor stored return_to after subtype account creation by @gariasf in #2109
- Pass
APP_BUNDLE_IDinto iOS archive by @jjmata in #2169 - feat(imports): add SureImport session batches by @JSONbored in #1785
- fix(goals): scope funding-account picker to the current user's accessible accounts by @gariasf in #2172
- feat(ds): elevate dropdown overlays and stabilize selection check gutter by @gariasf in #2161
- fix(goals): default goal currency so it survives a failed create by @gariasf in #2171
- feat(enable_banking): support MFA/decoupled banks and harden session … by @trahloff in #2174
- fix(mobile): parse locale-aware transaction amounts by @JSONbored in #2130
- fix(ds): .table-scroll — wide tables scroll instead of clipping by @gariasf in #2148
- fix(balance-sheet): preserve disabled-account net worth history by @JSONbored in #1730
- feat(ds): semantic color — neutralize decorative green/red on reports by @gariasf in #2144
- fix(ds): cross-viewport lock — consistent auth mode-switch by @gariasf in #2149
- fix(ds): chart flat-state — hairline trendline, not a bisecting rule by @gariasf in #2150
- feat(mobile): add transaction metadata editing by @JSONbored in #2131
- feat(dashboard): unify per-widget period selectors into one picker by @gariasf in #2162
- ci(preview): render Cloudflare config from trusted template by @JSONbored in #2207
- Fix SSO provider settings updates (preserve client_secret, persist default_role) by @jjmata in #2210
- fix(goals): UI polish — submit validation, container-responsive cards, picker & filter fixes by @gariasf in #2160
- fix(ds): canonical transaction-row — stop category pills truncating by @gariasf in #2147
- feat(merchants): add raw data import (csv) for merchants by @xBlaz3kx in #1992
- chore(ci): finish Node 24 GitHub Actions migration by @sure-admin in #2221
- fix(mobile): redact sensitive diagnostic logs by @JSONbored in #2199
- feat(ds): DS::SegmentedControl — fix invisible dark selected pill by @gariasf in #2145
- fix(ds): one height rail for icon and text buttons by @gariasf in #2202
- fix(sync-toast): morph refresh, defer behind modals, DS conformance by @gariasf in #2105
- perf(transactions): preload new form options by @JSONbored in #2189
- perf(reports): collapse investment flow aggregates by @JSONbored in #2190
- fix: Savings Goal Marked Reached While Still Short by @jonathanchang31 in #2180
New Contributors
- @failing made their first contribution in #1921
- @Kelvinchen03 made their first contribution in #1988
- @trahloff made their first contribution in #2174
- @jonathanchang31 made their first contribution in #2180
Full Changelog: v0.7.2-alpha.2...v0.7.2-alpha.3