Skip to content

KMySync 2.2

Choose a tag to compare

@PerFermat PerFermat released this 04 Oct 06:16
· 56 commits to main since this release

New

  • Third sync mode "Read .kmy, export CSV". Accounts, schedules and portfolio still come from the KMyMoney file, but writing happens via CSV only; the .kmy file stays untouched. Editing exported bookings, split bookings, advancing schedules and portfolio entry are available in .kmy mode – CSV cannot represent them.
  • Dividends entered in the app are now created as income instead of a transfer.

Safer export

  • Stops if KMyMoney has the file open (lock file).
  • Self-check before upload, and a check of the file encoding.
  • No duplicate bookings after a crash; the payee now also counts when an exported booking is looked up again.
  • No more overwriting rename when the file is swapped.

Fixed

  • Crash caused by broken placeholders in an imported language file.
  • Watch: the spoken payee stays up front, and speech input no longer jumps to the number pad for no reason.
  • The SMB diagnosis no longer shows the error text twice.

Privacy

  • The backup settings from 2.1.1 stay: your finance data is not part of auto-backup.
  • The store description now states that only the optional map picker loads tiles from OpenStreetMap.

Downloads: app-full-release.apk (with Google services, includes the Wear OS bridge) ·
app-foss-release.apk (no Google services, F-Droid) · wear-release.apk (smartwatch)

Verifying this build

This app is free software (GPL-3.0-only) and reproducible from source — the recipe used for
F-Droid builds the foss flavour straight from this tag. You can check that the file you downloaded
is the file that was published:

sha256sum app-full-release.apk app-foss-release.apk wear-release.apk
96c774c212fb3aadf0246b15c5db1976066d5ad19eb4d72c1f4fbce52327a34b  app-full-release.apk
2798743a0ab365c3e7a262dabecbefb05fb81d6b44521ce9e693184362fdd12b  app-foss-release.apk
ca3affd6248986e0457dd382cef401f9b5e254346f60fc547ebf5a0580236faa  wear-release.apk

All three are signed with the same key as every release since 1.0:

Signer certificate DN:         CN=Michael Spahr, OU=Privat, O=Ausgaben, L=, ST=, C=DE
Signer certificate SHA-256:    571fd757540602812eb32fc43882d4abff32b8d02614451304834485404afc3c

Check it yourself with apksigner verify --print-certs <apk> from the Android build tools.

The foss build contains no Google Play Services; verified on the finished APK:

unzip -p app-foss-release.apk 'classes*.dex' | strings | grep -c com/google/android/gms   # 0