arungdev

Releases

What shipped, and when

Every release of Bank Statement Analytics. Downloads live on the GitHub releases page.

v3.1.0 Current

Import Reliability, Data Protection & Performance Optimizations

Reliability and hardening release introducing account-scoped duplicate statement detection, atomic persistence, encrypted PDF password storage via ASP.NET Data Protection, import discrepancy warnings, scoped global search navigation fixes, and frontend pagination and request handling optimizations.

Import Reliability & Security

  • Account-scoped statement duplicate detection and atomic persistence, preserving user notes, tags, categories, and upload ownership across overlapping files.
  • Interrupted import recovery and automatic temporary upload cleanup.
  • Statement import review warnings for balance continuity discrepancies and unrecognized merchants.
  • Saved statement PDF passwords encrypted at rest using ASP.NET Core Data Protection, with automatic migration of legacy passwords.
  • Serialized import queue preventing database lock contention between manual uploads and background watch-folder sweeps.

Search & Navigation

  • Global search (Ctrl+K) and anomaly drill-down navigation properly initializes account scope and active search criteria.
  • Search query autocomplete honors request cancellation and avoids race conditions.
  • Suppression of overlapping background polling requests during import failures.

Performance & Usability

  • Paginated Google Pay activity tables and spending insights for rapid initial page loads.
  • Batched multi-account summary queries reducing database roundtrips.
  • Deferred dialog and settings panel evaluation to optimize bundle performance.
  • Improved account action buttons and Google Pay profile configuration layout.
Download Setup (v3.1.0) Portable (.zip) Release notes
v3.0.0 Previous

Bill Splits, Google Pay Takeout Integration & Mobile Redesign

Major release introducing bill splits and group expense management, multi-profile Google Pay activity import with automatic bank statement matching, comprehensive mobile and tablet responsive redesign, custom TagPicker popovers, categorized settings, and local network sharing controls.

Bill Splits & Group Expenses

  • Dedicated Splits page for managing shared bills, roommates, group outings, and recurring joint expenses.
  • Bill groups and member tracking with participant VPAs, assigned amounts, and settlement status.
  • Split any single transaction across categories or participants from the transaction drawer or split modal.
  • Separation of personal shares from participant reimbursements across Overview, Trends, and Reports to prevent double-counting.

Google Pay & Statement Matching

  • Import Google Pay Takeout activity archives (.zip/.json) with multi-profile isolation.
  • Automated bank matching engine linking transactions by amount, direction, account suffix, and value-date evidence.
  • Midnight and next-day value-date resolution for late-night payments.
  • Payee name truncation handling and learned alias memory for shortened bank statement descriptions.
  • Conflict and competition detection warnings for duplicate or same-day amounts.

Mobile & Responsive Redesign

  • Off-canvas slide-out drawer navigation on mobile and tablet screens (≤ 1024px) with backdrop dismissal.
  • Adaptive header with hamburger menu toggle and direct Settings gear shortcut.
  • Responsive date range picker with single-month view and horizontally scrollable presets on narrow screens.
  • Compact 2x2 KPI stat card grid across Overview, Trends, Insights, and Reports.
  • Responsive card rows and touch-friendly table scrolling wrappers for mobile transaction lists.

Tags, Settings & Network Controls

  • Full tag CRUD management, custom colors, and recently used tags in Settings.
  • Interactive TagPicker popover replacing datalists with instant search and inline tag creation.
  • Categorized settings rail organized into Finance & Data, Preferences, System & Security, and Help & Support.
  • Quick Jump search modal (Ctrl+K) indexing all settings tabs.
  • Local network (LAN) access controls to permit secure browsing from other phones or PCs on the home network.
  • In-app update engine with detached upgrade runner.
Download Setup (v3.0.0) Portable (.zip) Release notes
v2.0.0 Previous

Global Search, Forex Tracking, Financial Planning & Heatmaps

Major release introducing keyboard-driven global search, multi-currency transaction tracking, annual financial trajectory, spending intensity heatmap, financial planning runway and emergency fund tools, and automated database migrations.

Discovery & Search

  • Global search overlay triggered with / shortcut to search across transactions, merchants, accounts, notes, and categories instantly.
  • Interactive column header dropdowns on Transactions and Merchants pages for multi-column sorting and filtering.
  • Refined table selection states and high-contrast checkboxes in light and dark themes.

Advanced Analytics & Planning

  • Forex & international transaction detection with multi-currency badges and fee estimates.
  • Annual financial summary tracking net worth trajectory, annual cash flow, and YoY category shifts.
  • Daily spending heatmap displaying spending concentration and peak expenditure dates.
  • Financial planning tools: burn rate calculator, runway projections, emergency fund targets, and retirement forecasts.

Credit Cards & Reliability

  • Accurate shared credit limit calculations and negative balance prevention across card accounts.
  • Preserved unsaved draft edits in the Settings credit card modal.
  • Fixed billing-month cycle boundaries and drill-down date ranges in Trends.
  • Instant branded splash animation on application start.
  • Automated versioned schema evolution via the new database migration engine.
Download Setup (v2.0.0) Portable (.zip) Release notes
v1.0.0 Previous

First release

The initial public build: statement import for three banks, categorization, and the full set of dashboard, planning and reporting screens.

Importing

  • Statement parsing for HDFC, HDFC Credit Card and IOB across .txt, .csv and .pdf.
  • Password-protected PDFs, with the password optionally saved per account for unattended imports.
  • Duplicate detection on the bank's own reference, so re-uploading an overlapping range is safe.
  • Watch folders — each account can import new statements from a folder automatically.
  • Every import is revertible as a unit, transactions and stored file together.

Understanding the data

  • Counterparties resolved from raw UPI strings and narration, with default categories per merchant and per-transaction overrides.
  • Self-transfer detection: a debit matched to an equal credit in another account, excluded from income and spend once confirmed.
  • Recurring and fixed deposits detected from statement narration.

Screens

  • Overview, Trends and Spending Insights, each drilling from a summary tile into the transactions behind it.
  • Transactions, Merchants and Transfers for working row by row.
  • Budgets, Bills and Investments for what is coming.
  • Monthly and yearly reports with opening and closing balance, exportable to PDF.
  • Credit cards modelled separately — billing cycles, minimum due, payment date and utilisation.

The application itself

  • Single installer: bundled PostgreSQL 18 and .NET runtime, nothing else to install.
  • Runs as a Windows service on localhost:5080, started with the machine.
  • Light, dark and follow-the-system themes, plus a text size setting.
  • Privacy toggle that masks amounts, and names, on screen.
  • Local login with lockout after repeated failures, and support for more than one user.
Download Setup (v1.0.0) Portable (.zip) Release notes