Repository navigation
v2.9.0
Chat Mail Sync 2.9.0 replaces the app's sync engine. The engine is now written entirely in Kotlin, and no Python runs inside the app any more.
Needs Android 11 or newer. Phones on Android 7 to 10 stay on 2.2.0, which keeps working.
Upgrading keeps your history. The app keeps its record of what it has already sent, so nothing is mailed twice. Backups made with 2.2.0 restore into 2.9.0.
What changes for you:
- Photos and files sent with a caption are now attached. Before, the caption reached your mailbox but the file did not. Messages already synced are not sent again.
- Cancel stops promptly. A sync now stops between emails instead of finishing the whole chat first. The stopped run shows how many messages went out, and it is not counted as a failure.
- A force close after Cancel stays stopped. The sync does not start again on its own.
- Each chat export is deleted from your phone once its sync completes. An export that turns out to hold no messages is kept, and the app tells you so.
- The end-of-sync notification stays until you dismiss it.
- Multi-part days are easier to find: each email's subject carries its "Part k/N" label.
- Restoring a backup is stricter: an oversized or malformed backup is refused instead of half-restored, and the message cut-off date comes across with it.
- A new Open-source licences screen (Settings) lists the open-source components the app uses.
- The privacy policy is rewritten to describe what 2.9.0 keeps, where it keeps it, and how to delete it. It is in the app and at https://chatmailsync.ambani.tech/privacy.html
Install: download ChatMailSync-2.9.0.apk below, or let Obtainium pick it up. It is signed with the same key as 2.2.0, so it installs over 2.2.0 directly.