Release v2.15.60
This release adds support for more banks across the UAE, Iran, and Mozambique, introduces account aliases and account-based filtering, and improves how loans are tracked and managed.
New Features
- More bank support: PennyWise now reads SMS from Emirates Islamic (UAE), Mellat Bank (Iran), eMola, Millennium BIM, and M-Pesa Mozambique.
- Account aliases: Give your accounts custom, friendly names so they're easier to recognize throughout the app.
- Filter and group by account: Transactions and Analytics can now be filtered and grouped by account, with a new profile filter and the ability to exclude hidden accounts from your analytics.
- Apply a profile to existing transactions: Bulk-apply an account's profile to all of its past transactions in one step.
- Easier category cleanup: You can now delete a category directly from the edit dialog, with a confirmation step to prevent mistakes.
Improvements
- Mark and unmark loans more easily: You can now unmark a transaction as a loan, and loan balances stay accurate when transactions are linked or unlinked.
- Smarter SMS handling: Improved message routing for more reliable parsing across regions and currencies.
- More reliable backups: Backups are now fully forward- and backward-compatible, so older backups always restore cleanly.
Bug Fixes
- Fixed loan deletion so loans are only removed once their remaining balance is cleared, not based on transaction count.
- Fixed stale loan information lingering after reloading a transaction.
- Account profiles and aliases are now correctly preserved when new balances are recorded from SMS.
- Hardened account profile updates against database errors.
Installation
Download the APK below and install it on your Android device.