Keppet Changelog
Versions of the Keppet app, newest first. The date is the day the version was set in the code.
1.21.0 · 12 October 2026
- Data format 2.6. After one device updates and syncs, devices on an older app version become read-only until they update.
- Skipping or editing a repeating bill before its due date now holds, even when another device records the bill after the due date. Undo after a skip works, and a "this and following" change stays in place when another device edits the old series.
- A transaction moved to another month no longer shows in the old month on a second device when the move was interrupted. A sync that stops now names the collection and record that caused it.
- Importing statements is fixed in three cases: an OFX amount with a comma decimal no longer fails the whole file, MT940 rows from banks that write whole amounts or leave the entry date blank now import, and a Wallet export with an unrecognised type column no longer imports expenses as income. Rows that cannot be classified are skipped and listed.
- Signing in from a link such as /subscribe returns you to that page instead of Home.
- When the monthly Keppet AI limit is reached, the app says Keppet AI is paused. Typed words stay in the box and a snapped receipt photo is kept.
- When Keppet AI has not answered after 3 seconds, the request is sent a second time and the first answer is used.
- Voice input is hidden on devices that cannot do it, and Talk says to type instead.
- Bug reports carry the real app version. Screenshots keep their true file type, and a network that sends more than 10 reports in an hour is told to try again later.
- Gift code redemption stops after 10 failed tries in an hour.
- The landing page no longer jumps to the top when the app loads, allows pinch zoom, and shows real screens of the Ledger, Budget and Assets.
- Support, About, Changelog and Delete account pages are published and linked from Settings.
- The privacy policy now describes what the servers keep, how receipts are stored and deleted, the relay for other git hosts, voice input, retention and how to ask for deletion.
- A web checkout made while you hold a live Google Play or App Store subscription is treated as a duplicate: it is cancelled and refunded. A repeated delivery of a web subscription already on file is never refunded.
- If an account has more than one paid source, one gives access. A duplicate that is still billing takes over once the other ends.
- Screens and sign-in text say Keppet instead of "your agent", state where your data is stored, and no longer print a number of free AI reads.
1.20.21 · 9 October 2026
- Sign-ins from a self-hosted Gitea, Forgejo or GitLab server can no longer list, open or delete stored receipt images. Snapping and reading a receipt still work.
1.20.20· 6 October 2026
- AI-filed amounts in another currency convert into the paying account at today's rate, with the original kept in the note (for example "Original amount 10.99 EUR").
- Filed amounts never round to zero, and one bad AI-filed row can no longer stop sync.
1.20.19 · 3 October 2026
- AI extraction scales amounts by currency, so non-UK amounts, pence and yen no longer land 100 times off.
- Typed amount-only chats answer in about a second instead of five to nine.
- Android 15 on older WebViews keeps the bottom of the screen clear of the navigation bar.
1.20.18 · 3 October 2026
- The add sheet shows the time beside the date.
- On phones the category grid collapses to one swipeable row, with an All toggle to see every category.
1.20.17 · 1 October 2026
- Import and export in Settings. Export a Keppet backup, OFX or QIF. Import statement files (QIF, MT940, CAMT.053, XLSX) and exports from other budgeting apps, with an Undo for each import.
- The Ledger has a button for adding a transaction in one tap.
- Recurring rules on a deleted account no longer create transactions.
1.20.16 · 1 October 2026
- Edits made while a sync is running are no longer lost.
- Restoring an earlier version keeps your earlier deletions in place.
1.20.15 · 28 September 2026
- A store purchase that completes before the app is ready to receive it is now picked up.
1.20.14 · 28 September 2026
- Sync no longer overwrites a month it has not read.
1.20.13 · 24 September 2026
- Settings shows a line when a subscription is in a billing grace period.
- The app checks the subscription with the store once each time you return to it.
1.20.12 · 24 September 2026
- A subscription cancelled in Google Play now reads "ends on <date>, won't renew" in Settings.
1.20.11 · 23 September 2026
- Subscription status in Settings follows the store or payment provider that holds the subscription.
1.20.10 · 23 September 2026
- Changing a Google Play subscription from yearly to monthly now takes effect when the paid year ends, with no charge in the meantime.
1.20.9 · 23 September 2026
- The Android app now needs Android 7.0 or later.
1.20.7 · 22 September 2026
- Changing plan in Google Play no longer gets rejected.
- The subscription sheet closes and refreshes after payment.
1.20.4 · 19 September 2026
- Buying Keppet AI in the Android app now completes. Four faults that stopped a purchase from finishing are fixed.
1.19.1 · 3 September 2026
- The space indicator dot appears in the Android app.
1.19.0 · 1 September 2026
- Google Drive and OneDrive sign-in work in the Android app.
1.18.1 · 31 August 2026
- Setting a budget to zero removes it.
1.18.0 · 31 August 2026
- Spaces: keep separate ledgers, for example personal and business, and switch between them in Settings.
1.17.0 · 30 August 2026
- The cat opens Talk when tapped and moves when dragged. Holding it no longer does anything different.
- "Show past" keeps your place in the Ledger.
- The budget gauge counts money that is already committed.
1.16.0 · 30 August 2026
- Swiping to another month no longer repaints the old month first.
- A budget set to 0 can be deleted.
- Settings shows your plan and the next payment date.
1.15.0 · 29 August 2026
- Budgets can be deleted.
- Payee names can be repaired.
- The wording around switching plan was updated.
1.14.0 · 27 August 2026
- The month swipe in the Ledger commits cleanly.
- The ledger copy on the device is left out of Android's automatic backup.
1.13.1 · 26 August 2026
- A swipe in the Ledger commits once.
1.13.0 · 25 August 2026
- Past transactions are hidden in the Ledger until you choose to show them.
- Recurring money that was missed is filled in after the fact.
- The Ledger swipe no longer flickers.
1.12.0 · 23 August 2026
- Recurring items become real transactions as they fall due.
- "Show past" follows the period you are viewing.
- The month swipe follows your finger.
- Reminders can be added to a calendar as .ics files through the share sheet.
1.10.0 · 7 August 2026
- You can sign in by pasting an access token.
1.9.9 · 5 August 2026
- A recurring series can be split with "this and following".
1.9.8 · 4 August 2026
- The cat keeps its tilt when it docks to the screen edge.
1.9.7 · 4 August 2026
- The system back gesture closes sheets and dialogs.
- Screen edges keep clear of the system bars.
1.9.6 · 4 August 2026
- Payee names autocomplete from payees you already use.
1.9.5 · 3 August 2026
- Wording fixes.
1.9.4 · 3 August 2026
- When Keppet AI finds a duplicate, it says so and points at the existing entry.
1.9.3 · 31 July 2026
- The Ledger shows bills due today.
- The collapsed past keeps the most recent days visible.
1.9.2 · 30 July 2026
- A snapped receipt can no longer block sync.
- Bug reports include technical details of recent errors.
1.8.0 · 26 July 2026
- The Ledger month swipe works.
1.7.0 · 26 July 2026
- A swipe the browser cancels is no longer lost.
1.6.0 · 25 July 2026
- The authorise screen no longer imitates the sign-in provider's page.
1.5.0 · 23 July 2026
- The app recovers an expired session without losing your place.
- Native feel fixes across the Android app.