Skip to content

Releases: premathunga/CashGuard

CashGuard v1.0.2 — Signed Release

Choose a tag to compare

@premathunga premathunga released this 09 Jul 18:46

CashGuard v1.0.2 — first properly signed release

Important — please read if you installed v1.0.0 or v1.0.1

Those earlier releases shipped a debug-signed APK (fine for testing,
not appropriate for public distribution — the debug key is a well-known
shared Android SDK key, not unique to this app). This release switches to
a dedicated release signing key.

Because the signature changed, Android will refuse to install this as an
update over v1.0.0/v1.0.1.
You'll need to uninstall the old debug build
first (this clears its local data) before installing this one. Sorry for
the inconvenience — from this release onward the signing key stays the
same, so all future updates will install in place normally.

Changed

  • Release builds are now signed with a dedicated release key (see the
    README's "Signed release builds" section for how key.properties works).
  • Version bumped to versionCode 2 / versionName 1.0.2 to reflect this
    as the first real distributable build.
  • Download links (website + README) now point at the stable CashGuard.apk
    asset name, which will keep working across all future releases via
    /releases/latest/download/CashGuard.apk.

Install

Download CashGuard.apk below and sideload it, or build from source with
./gradlew assembleDebug (a release build requires the maintainer's
private signing key and isn't buildable by contributors — see the README).

After installing, grant Notification Access (Settings → Apps → Special
app access → Notification access → CashGuard).

Full changelog: v1.0.1...v1.0.2

CashGuard v1.0.1

Choose a tag to compare

@premathunga premathunga released this 09 Jul 18:03

CashGuard v1.0.1

Changed

  • New app icon — replaced the placeholder launcher icon with a custom purple-to-blue gradient shield + checkmark, matching the app's brand colors.
  • Added a screenshots section to the README (Dashboard, History, Budget, Settings, Add Budget Item, Transaction Popup).

No functional/behavioral changes since v1.0.0 — this is a visual/documentation-only update.

Install

Download CashGuard-debug.apk below and sideload it (enable "Install unknown apps" for your file manager/browser), or build from source with ./gradlew assembleDebug.

After installing, grant Notification Access (Settings → Apps → Special app access → Notification access → CashGuard) so it can read bank alerts.

Full changelog: v1.0.0...v1.0.1

CashGuard v1.0.0

Choose a tag to compare

@premathunga premathunga released this 09 Jul 17:35

CashGuard v1.0.0 — first public release 🎉

Automatic bank-alert expense tracker for Sri Lankan bank account holders. 100% on-device — no internet permission, no analytics, no ads.

Features

  • Automatic transaction capture from all 31 licensed Sri Lankan banks (commercial, specialised, foreign) plus Hutch/SLTMobitel, via NotificationListenerService — no SMS permission required.
  • Multi-bank support, zero configuration — every bank is auto-detected; the dashboard tracks a running balance per bank.
  • Dashboard — total balance, income vs. spend, budget usage ring.
  • Monthly budget checklist — recurring bills auto-check off when a matching transaction is detected.
  • Flexible payday cycles — optionally set your payday date(s) so the budget resets on payday instead of the 1st.
  • Party Guard — arm a spending cap before a night out; 50/80% warnings, an alarm on every transaction past the cap, night-time velocity detection, and a morning-after summary.
  • Truecaller-style transaction popup — a branded card over whatever app is open, in place of a plain notification.
  • Trilingual — English, Sinhala (සිංහල), Tamil (தமிழ்).

Install

Download CashGuard-v1.0.0-debug.apk below and sideload it (enable "Install unknown apps" for your file manager/browser), or build from source with ./gradlew assembleDebug. This is a debug-signed build — building from source is the recommended path for contributors.

After installing, grant Notification Access (Settings → Apps → Special app access → Notification access → CashGuard) so it can read bank alerts.

License

GPL-3.0 — see LICENSE.