Bank imports (17)
- New: fix a row's date or amount before importing it; the original value is shown beside it and duplicates are checked again.
- A QIF file no longer changes a transaction's date because of a category description.
- A CSV file with multi-line text is read with the right separator.
- In a CSV file, an amount like "12+34" is no longer read as 1234: it's marked as a row error.
- A CSV file that mentions "OFXHEADER" in a description is now recognized as CSV and can be imported.
- An OFX file with two statements uses the right closing balance.
- Accents in an OFX file are read correctly even when its header uses single quotes.
- An OFX file with amounts written as character codes (-) or in CDATA blocks now imports.
- In an Excel file, the sheet with date and amount columns is chosen, not the biggest one.
- A huge sheet inside an Excel file no longer blocks choosing the good one: it's shown as "too large".
- A column called "Mandate" is no longer taken as a date.
- Excel amounts with 8 decimals are kept in full.
- "Excel" tables that are really HTML with merged cells no longer lose rows.
- When looking for duplicates, the bank's identifier (FITID) wins over date and amount.
- YNAB: a budget whose name starts with "Register" is no longer mistaken for the transaction register.
- Importing into a closed account is no longer possible.
- Import history: an imported transaction you later split counts only once.
Scheduled and recurring payments (7)
- New: pause and resume a scheduled payment without deleting it; while paused it's left out of upcoming items and forecasts.
- A recurring refund is suggested as income, not as an expense.
- A future-dated transaction no longer hides a recurring-payment suggestion.
- The suggestion uses the envelope of recent payments, not of old ones.
- A small refund no longer counts as another charge in the series.
- A one-off big purchase no longer hides a smaller payment that does repeat.
- "In 30 days" no longer counts transactions dated after those 30 days.
Budget and envelopes (6)
- "Will the envelope cover it?" compares each payment with the money the envelope has on that payment's date: it understands money assigned to next month and later refunds.
- "Will the envelope cover it?" tells you when it can't check a payment because its currency rate is missing.
- "With activity" also shows envelopes whose expense and refund add up to zero.
- A by-date goal shows what's really missing even if you spent part of the savings.
- Setting a goal on an envelope that no longer exists now warns you instead of saying it was saved.
- In Simple mode you can show a debt envelope again even with 5 envelopes already.
Accounts and transactions (6)
- New: when you record an expense, the app suggests the account you usually use with that merchant (it never switches it by itself).
- A closed account can't be reconciled, and a reconcile adjustment that is too large is rejected.
- A credit card you change to a regular account releases its debt envelope, which becomes a regular one.
- A transaction can no longer be moved into a closed account when editing it.
- Search by amount uses exact limits: "From 1.001" no longer includes 1.00.
- "This year" no longer shows or exports transactions from future years, and "Last 90 days" ends today.
Reports and currencies (2)
- A closed account whose transactions add up to zero in a month still appears in the charts.
- Currencies without a symbol (like the Kuwaiti dinar) no longer show their code twice.
Your data and privacy (2)
- New: recover an automatic backup as a new file (Settings → Security → See copies), without touching your open budget.
- Improved private mode: press Ctrl+Shift+H to blur your amounts and keep using the app.
The app (4)
- New: tips that show up now and then with app tricks, facts about your money and the envelope method (turn them off in Settings).
- New: after an update, a window tells you once what's new in that version.
- New: startup animation.
- New: "Skip to content" with the keyboard, and when you switch screens the focus moves to its title.