And they are opt-in, because we will never compromise on your privacy. The notification service (which offers more privacy in some dimensions) will remain the default. But for those of you that don’t need to (or care to) worry about whether Firebase handles your notifications, we also have a more user-friendly option now.
When retrieving messages (after a user was offline for a while), the messages are now synced in a more optimal order and you should be able to interact with the app more efficiently when this happens. Images and audio files are now loaded more efficiently, and should be much faster—also in particular, lots (30+) of images in a chat history should no longer noticeably affect performance. We have upgraded to the latest version of react-native-webview, fixing some issues with tornadocash and swap.eros.fund. Mailserver timeouts have been fixed. “Fetch more messages” no longer appears if all history has already been fetched.
The initial cross-device experience was a bit rough, and is nothing like the buttery-smooth experience of using Status on multiple devices today. Clearing a conversation is now synced across devices. Browser bookmarks are now synced across devices. Some key privacy settings are now synced across all devices. Some specific edge cases where chats were not syncing have been fixed.