Releases: AkashPriyadarshii/kharcha
Release list
v0.2.6
v0.2.6
- Dark theme + theme mode — full dark mode (warm near-black, ₹-green identity). Profile → Settings → Theme → Follow system / Light / Dark.
- In-app bug reporting — Settings → Report a bug. Email (recommended, device context prefilled) or in-app.
- Marketing site — features, screenshots, FAQ, direct download at https://AkashPriyadarshii.github.io/kharcha/
Install: download the APK below, open it, allow unknown apps. The app auto-updates in-app after that.
⚠ Migration 0005 (
bug_reports) pending remote — apply viasupabase db pushor SQL Editor.
v0.2.5
Notification fixes + Google name root-cause fix
- Notifications: timezone fallback (Asia/Kolkata, was UTC → 9PM off by 5.5h), weekly schedule no longer silently lost on Sunday evening
- Name fix: Google display name now captured at sign-in (was missing for many accounts)
- Direct APK download link in README
v0.2.4
Home redesign + Reports upgrade
- Home: greeting header with your name, Income/Spent cards, 6-month trend chart
- Reports: Income/Spent/Net strip, pie percentage labels
- On top of v0.2.3 auto-update
v0.2.3
v0.2.3 — auto-update + UX pass
- Auto-update — app checks GitHub releases once/day (manual from Profile, 3/hr cap), prompts to download + install when a newer release with a real APK asset exists.
- Name fix — display name now reads
nameORfull_name(Google OAuth storesfull_name); no more "Kharcha user". - App lock fix — returning from the biometric prompt no longer re-locks.
- Home UX — removed misleading bell; pencil icon opens manage sheet (categories, wallets, subscriptions, goals, credit/debt, split); Profile re-onboarding tile; sign-out confirm.
Trigger note: next release MUST bump version: in pubspec or users won't get prompted.
v0.2.2
v0.2.2 — finalize pass. Release-signed (real keystore), money precision, terms pre-login, profile About links, SafeArea, backup audit.
v0.2.1 — Transactions edit/delete + tombstone sync + UX audit
v0.2.1 — Transactions edit/delete + tombstone sync + UX audit
Transactions edit/delete
- Edit — every transaction tile now has an edit pencil; tapping it reuses the add form prefilled with that transaction's data. Save runs
updateTransaction(marks the row dirty → overwrites the remote on next push). - Delete — trash icon with a confirm dialog; runs
deleteTransaction. - Sync-correct deletes — a new
deleted_transactionstombstone table (schema v8) records the remote row id when a pushed transaction is deleted locally. On the next sync:- Push DELETEs those remote rows first (before any pulls)
- Pull skips tombstoned ids entirely
→ A deleted expense can never resurrect from Supabase.
Unsynced rows (no remote id yet) vanish locally with no tombstone.
UX audit fixes
- Categories screen: expense categories and income categories now grouped into separate sections.
- Wallets: tap no longer opens a delete dialog; rename via trailing edit icon only.
- Subscriptions: delete button with confirm dialog + actionable empty state.
- Debts / Objectives: delete confirm dialogs.
- Transactions list: income rows show a glyph badge (arrow_downward) — not color-only, colorblind-safe.
APK
app-release.apk— arm64, 26.3MB, minSdk 32 (Android 12+).
v0.2.0 — Income support + permissions
Income: toggle on add forms, income categories, home income/spend split, filters, export type. Full permission set + in-app onboarding asks.
v0.1.1+2
Auto-built arm64-v8a APK — commit 05ef1b7cf3c5cca6377b7df22de5e90d8b806bf5.
v0.1.1
v0.1.1 — 9-feature expansion. Arm64-v8a only. UPI capture fixes, CSV import, wallets+multi-currency, recurring subscriptions, savings objectives, bill splitter, categories editor, credit/debt ledger, design pass, guest mode.
Kharcha v0.1.0 (pre-release)
NOT COMPLETE — pre-release
v0.1.0 is not feature-complete. On-device verification in progress. Release this marker early per owner request.
What works
- UPI notification auto-capture (Kotlin listener → local inbox)
- Manual + quick add, rule-based categorization
- Budgets, reports (pie/trend/merchants), profile
- Supabase sync (offline-first, dirty rows)
- Daily 9PM + Sunday weekly summaries
- App lock, CSV/JSON export
- New: live aggregates (screens refresh on every insert), home recent list, first-launch onboarding, battery-optimization ignore
Not done / needs testing
- Google sign-in native flow on device
- Capture + sync verified on-device
- Screenshots / Play assets
- Full release QA