
History
Every change to your accounts, categories, payees, transactions, splits, recurring items, financial institutions, and reports is recorded automatically. History shows them newest first, one row per thing you did, so you can see what changed, undo the latest change, or go back to any earlier moment.
Reading the feed
Rows are grouped by day. Each row is one action:
- The tile shows what kind of thing changed (an account, a transaction, a category, …). Its colour says how: green for added, blue for edited, red for deleted, amber for an undo or redo.
- The first line names the thing: the payee, the account name, the category. A deleted item is struck through. A renamed item shows the old name struck through, then the new one.
- The second line says what you did and what changed, for example "Account edit · Credit limit 5 000.00 → 8 000.00". When several fields changed, their names are listed and the values are in the detail sheet.
- The right edge shows the time. Today's rows show "12 min ago"; older rows show the clock time under their day label.
Several edits to the same item on the same day fold into one row with a ×N badge. Tap the badge to unfold them; each edit keeps its own time and can be opened on its own.
On a shared book, rows made on another device carry that device's name.
The footer counts what is loaded. Load older appends the next batch.
Narrowing it down
- Chips under the title filter by kind: transactions, accounts, categories, payees, recurring items, reports, financial institutions.
- Search (the magnifier) matches the name on the first line, so "coop" finds every change to a Coop transaction or the Coop payee.
Both the feed and the footer count follow the active filter. "Show all changes" clears it.
A single change
Tap a row to open its detail sheet:
- Changed lists every field that differs from the previous state, old value → new value. Fields that were saved again with the same value are counted but not listed. For an added or deleted item the sheet shows the full record instead.
- Touched appears for actions that wrote several records at once (a transfer writes two transactions; a category merge rewrites many), one line per record.
- Open jumps to the item's editor when it still exists.
- Undo reverts the change. Only the newest change made on this device can be undone; older rows explain why the button is off. Undo is a Premium feature.
- Restore the whole book to just before this… creates a copy of the book as it was one millisecond before this change, so the change itself is not in the copy.
Restoring
There are two ways to get back to an earlier state:
- From a row, with the link at the bottom of its detail sheet.
- From a moment, with the clock in the title bar. Pick a date and time; the sheet previews how many transactions and accounts the book had then, when the last change before that moment was made, and how many changes came after. Confirming creates the copy.
Either way, a new book named <source>-restored-<date>-<time> appears in the book picker with the data as it was. The current book is not touched. You can keep working in it, or switch to the copy from the sheet. The copy inherits the source's password, if any.
What's preserved
- Tracked tables (accounts, categories, payees, transactions, splits, recurring items, reports, financial institutions) get their as-of state.
- Reference tables (currencies, account types, settings, exchange rates) are copied from the source's current state. They rarely change and are not useful to roll back.
- Dangling references are kept: if a category was deleted after the restore moment, restored transactions still point at it and show the "(Uncategorized)" placeholder.
- Running balances are recomputed. They are derived, not stored.
- Initial setup and demo data are not recorded, so a brand-new book starts with an empty feed. Recording begins with your first edit.