Skip to content

Releases: AkashPriyadarshii/kharcha

v0.2.6

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 09 Aug 12:12
b121f19

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 via supabase db push or SQL Editor.

v0.2.5

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 09 Aug 11:49

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

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 09 Aug 11:25

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

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 09 Aug 10:42

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 name OR full_name (Google OAuth stores full_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

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 09 Aug 09:22

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

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 08 Aug 09:02

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_transactions tombstone table (schema v8) records the remote row id when a pushed transaction is deleted locally. On the next sync:
    1. Push DELETEs those remote rows first (before any pulls)
    2. 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

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 08 Aug 08:24

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

Choose a tag to compare

@github-actions github-actions released this 08 Aug 07:55

Auto-built arm64-v8a APK — commit 05ef1b7cf3c5cca6377b7df22de5e90d8b806bf5.

v0.1.1

v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 08 Aug 07:22

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)

Pre-release

Choose a tag to compare

@AkashPriyadarshii AkashPriyadarshii released this 08 Aug 05:48

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