Releases: premathunga/CashGuard
Release list
CashGuard v1.0.2 — Signed Release
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 howkey.propertiesworks). - Version bumped to
versionCode 2/versionName 1.0.2to 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
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
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.