Repository navigation
KMySync 2.2
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