Skip to content

Ausgaben 1.8

Choose a tag to compare

@PerFermat PerFermat released this 05 Aug 16:37
· 322 commits to main since this release

Ausgaben 1.8 — mobile KMyMoney companion (phone + Wear OS).

This release is about receipts: several pages per booking, editing them on the phone, and a viewer built into the app. Plus a proper full backup and a friendlier cash count.

Highlights since 1.7

  • Multi-page receipts. A booking now takes as many receipt photos as you like. The pages share one UUID (<uuid>_p1.jpg, <uuid>_p2.jpg, …) and the KMyMoney note still holds only BELEG: <uuid> — the app finds the pages by itself, so nothing in your .kmy file gets longer. Each page can be viewed, edited or removed on its own; removing one renumbers the rest.
  • Edit receipt photos. Right after the shot — or later from the receipt row — you can crop the image to a rectangle, straighten a skewed bill in trapezoid mode (drag the four corners onto the paper, the app rectifies the perspective) and adjust brightness/contrast. The untouched original is kept as …_original.jpg for good, and it is written only when you actually apply an edit.
  • Editing again asks first. Opening the editor on a photo you have already edited now asks whether to continue from the current version or start over from the original. Previously it silently reloaded the original, so a second pass to fix the brightness threw away your crop.
  • Receipt viewer inside the app. Swipe to page through a multi-page receipt, pinch and double-tap to zoom. This deliberately replaces the handover to an external photo app: those cache on the file URI, which never changes, and so kept showing the pre-edit version even though the edited image was on disk and on the server.
  • Receipts go to the server. Photos are uploaded to Belege/<year>/ next to the KMyMoney file (in CSV mode into the sync folder). The year follows the booking date, and moving that date across a new year takes the images along. Receipts of deleted bookings are cleaned up on the next app start.
  • Full backup as a ZIP. "Create backup" now writes data and settings (accounts, places, category colours, server access, widget, receipt mapping) instead of a bare ausgaben.db. The server password is only included if you ask for it, and the whole file can be encrypted with a backup password of your own (PBKDF2 210,000 rounds, AES-256-GCM, extension .abk). When restoring, the app asks what should come back: data only, settings only or both. Plain old .db backups are no longer accepted.
  • Cash count (Kassensturz) presets. Payee and category of the balancing booking are no longer hard-wired to "Unknown"/"Other" — you set them once and they stick. The place is optional now, so accounts without any places can be reconciled as a whole (that used to fail with an amount error).
  • "All accounts" reloads more. A long press — or pulling down in the booking list — now also refreshes portfolios and scheduled transactions, all in one read pass (kmy mode only).

Downloads

  • app-full-release.apk — phone app with Wear OS bridge (Google Play Services). Use this if you also install the watch app.
  • app-foss-release.apk — phone app without Google Play Services (same as the F-Droid build).
  • wear-release.apk — Wear OS watch app (requires Google Play Services; pair with the full phone build).

Trust / verification

The app is open source and reproducible from this tagged source. Verify your download with SHA-256:

839cc9fc614b30fbdd88c2898323f10f1232499c89698a94b932abdd61399a40  app-full-release.apk
a33e8dc9ded9706a6fabd04426bebf29779fcae3bafcbf6167eea5d484d35349  app-foss-release.apk
16f884f94b3f11c8b27525f5013bd390a2c0c6677e6f2e69f01b4fc70b3fbc71  wear-release.apk

Signing certificate: CN=Michael Spahr (SHA-256 571fd757540602812eb32fc43882d4abff32b8d02614451304834485404afc3c) — unchanged since 1.5.

🤖 Generated with Claude Code