Skip to content

Releases: dermawas/ledgerize

Ledgerize v1.3.0

Choose a tag to compare

@dermawas dermawas released this 04 Aug 02:46

Ledgerize v1.3.0

Budget Mode, multi-item receipt details, e-wallet top-up tracking, free CSV export, and a batch of fixes from a dedicated bug-hunting pass.

New:

  • Budget Mode: Simple or Complete. Simple Mode is "1 wallet, 1 budget to rule them all" for anyone who doesn't want the full multi-wallet, per-category setup — you still categorize every transaction normally, just track spending against one overall number. A short setup wizard walks new signups through picking a mode; existing users can switch anytime from Settings, non-destructively in both directions.
  • Multi-item receipt detail screen. Tap any multi-item receipt to see every line item, edit the date/note, or delete the whole receipt — previously these were locked out of editing entirely.
  • E-wallet top-up receipts are now recognized. Scanning a top-up confirmation (GoPay, OVO, etc.) now records just the bank/transfer fee under a new "Bank & Transfer Fees" category — the top-up amount itself isn't tracked, consistent with this app not tracking wallet balances.
  • CSV export, free for everyone. Export your transactions for any date range and share or save the file — no premium gate.
  • Collapsible category picker. Edit Transaction now shows your chosen category as a single row that expands into the full picker on tap, instead of always showing the whole grid.

Fixed:

  • A GnuCash sync failure could be misfiled as "still trying" when it actually needed your attention (e.g. the GnuCash book was open on desktop) — the Home badge now shows the correct warning.
  • Category picker grids had inconsistent row heights and spacing wherever labels wrapped to two lines.
  • Budgets screen: tightened spacing so more categories are visible without scrolling; in Simple Mode, the monthly budget card now appears above the spending chart instead of below it.
  • A locked (already-synced) transaction's wallet could show as a broken, unscrollable control instead of a plain label.
  • Receipt review now warns if a scanned date looks implausibly far from today.
  • Several onboarding-wizard polish fixes (wrong confirmation screen on fresh signup, a button that needed backgrounding the app to become tappable).
  • Multi-item receipt screen no longer gets clipped on smaller screens.
  • Smaller download — dropped support for 32-bit-only Android devices (nothing sold in roughly the last decade), cutting the APK size by about 30%.

This is a direct-install APK (not on Google Play yet) — download below, allow "install from unknown sources" if prompted.

Report bugs or feedback as Issues on this repo.

Ledgerize v1.2.0

Choose a tag to compare

@dermawas dermawas released this 02 Aug 03:00

Ledgerize v1.2.0

A mix of new GnuCash Sync safety checks, receipt-scanning fixes, and one real privacy bug found during this week's on-device testing.

New:

  • GnuCash Sync now warns if a wallet's currency doesn't match the GnuCash account you're mapping it to, before you save the mapping — previously a mismatched mapping silently wrote amounts under the wrong currency.
  • Multi-item receipts synced to GnuCash now flag it if the total has changed on the GnuCash side (e.g. you edited it in GnuCash desktop) — previously multi-item receipts had no way to detect this at all.
  • Home now shows a "Sync Now" shortcut directly on the pending-sync badge — no need to open GnuCash Sync settings just to retry.

Fixed:

  • Sign-out could briefly show a previous account's wallets/categories on the same device — a real data-exposure bug, now fixed.
  • Receipt scanning: negative amounts (voided/refunded lines) are now handled correctly instead of blocking save.
  • Receipt scanning: zero-price items (e.g. free promo items) are no longer silently dropped.
  • Receipt scanning: modifier lines like "Panas"/"Dingin" under a drink no longer become their own separate GnuCash line.
  • Budgets now compares spending against budgeted categories only, not all spending.
  • Home and Transactions no longer go blank when navigating Budgets' month selector.
  • Home's spending total is now always shown first, with budget status as a secondary line.
  • GnuCash Sync: an unreachable server no longer leaves the Save button spinning for a long time before failing over to "will sync later."

This is a direct-install APK (not on Google Play yet) — download below, allow "install from unknown sources" if prompted.

Report bugs or feedback as Issues on this repo.

Ledgerize v1.1.1

Choose a tag to compare

@dermawas dermawas released this 31 Jul 14:03

Fixes several bugs found during on-device testing of v1.1.0 — most importantly a real cross-account credential leak in GnuCash Sync. v1.1.0 should not be used; please update.

Fixed:

  • GnuCash Sync cross-account leak: the PostgREST URL/JWT were stored under an unscoped device key, so a second account signed into the app on the same device could silently inherit a previous account's real GnuCash connection. Connection storage is now scoped per-account.
  • Add Wallet's Currency picker rendering as an empty row on some screens
  • The Add Wallet modal's Cancel/Add buttons overlapping content behind it once the Currency picker had two rows
  • An empty gap appearing mid-grid when the category picker's last row wasn't a full row of 3
  • Category editing now also supports changing the icon, not just the name (Settings → Categories)

This is a direct-install APK (not on Google Play yet) — download below, allow "install from unknown sources" if prompted.

Report bugs or feedback as Issues on this repo.

Ledgerize v1.1.0 (superseded — use v1.1.1)

Choose a tag to compare

@dermawas dermawas released this 31 Jul 13:23

⚠️ Superseded — contains a cross-account GnuCash credential leak bug. Use v1.1.1 instead.


First release under the Ledgerize name and its own dedicated repo (previously hosted on dermawas/forstradigital as SpendAware v0.1.0-beta).

Highlights since the last APK:

  • Ledgerize (package, icons, signing identity)
  • Real release keystore signing (no longer debug-signed)
  • Crash reporting via Sentry
  • GnuCash Sync: automatic retry queue for failed syncs, with a "Pending Sync" section and manual "Sync Now" in GnuCash Settings
  • Wallet and category rename support, including category icon editing
  • Fixed: Add Wallet's Currency picker rendering empty on some screens

This is a direct-install APK (not on Google Play yet) — download below, allow "install from unknown sources" if prompted.

Report bugs or feedback as Issues on this repo.