Android:
Better but still some issues, incremental backup calls done after each syncs so can take some time if not a lot to sync. And it's not working that well for large gappy syncs, in this case the crypto service is catching up on a lot of to_devices that will trigger upload of the newly received key and looks like it's blocking the backup from incrementally downloading keys
How to test:
Login an existing account with a big key backup.
Open e2ee rooms, history should decrypt quickly (seconds)
Large key backups take forever to restore (or fail entirely); should restore incrementally instead
IOS: Similar issue
Android: Better but still some issues, incremental backup calls done after each syncs so can take some time if not a lot to sync. And it's not working that well for large gappy syncs, in this case the crypto service is catching up on a lot of to_devices that will trigger upload of the newly received key and looks like it's blocking the backup from incrementally downloading keys
How to test: