github letehaha/moneymatter v0.14.2
v0.14.2 – Bank integrations overhaul & security hardening

latest releases: v0.33.5, v0.33.4, v0.33.3...
6 months ago

What's Changed

🏦 Bank Integrations Overhaul

The banks integrations list got a significant UX pass: a refreshed mobile layout, redesigned tooltips, regional flags next to providers, and a reordered list that surfaces the most relevant providers first. The duplicate detection logic when linking accounts is also smarter, with improved dedup behavior across providers.

👀 Smarter Stuck-Sync UI

MoneyMatter now responds gracefully when an account sync gets stuck. The sync status tooltip and header indicator surface clearer states, and the underlying tracker is more reliable — so you can tell at a glance when something needs attention rather than wondering whether a sync is still running.

🔒 Security Hardening

A broad security pass across the app:

  • Closed IDOR vulnerabilities by properly scoping account-group mutations and transaction categoryId updates by user.
  • Fixed authorization issues around account deletion.
  • Added rate limiting middleware on sensitive endpoints.
  • Hardened auth configuration and tightened nginx response headers.
  • Migrated to a more robust PDF parser for CSV/statement imports.
  • Added a .well-known/security.txt for responsible disclosure.

🐛 Bug Fixes

  • Fix refCreditLimit calculation upon bank connection
  • Fix re-linking gaps for previously disconnected bank accounts
  • Fix monobank lastSynced not updating after sync
  • Fix monobank last-batch completion race condition
  • Fix bank disconnection edge cases
  • Fix bank providers masking 5xx/429 errors as invalid credentials
  • Add missing unique index on AccountGroups.bankDataProviderConnection
  • Fix getConnectionDetails number conversions
  • Fix getCurrency misleading signature

📝 Code Changes

Full Changelog: v0.14.1...v0.14.2

Don't miss a new moneymatter release

NewReleases is sending notifications on new releases.