If Meta are turning it off then I guess it's reasonable to assume that there is something to turn off.
If Meta are turning it off then I guess it's reasonable to assume that there is something to turn off.
Eave could just do key negotiation with Alice and separately do key negotiation with Bob. You have to use a slightly more complicated cryptographic protocol to avoid this issue.
If a messaging app is showing you message history in a private browsing window then perhaps the encryption key for that history is derived from your password or something like that; that can be done locally so that all the server ever sees is encrypted data.
edit: misread your message; if you have two sessions active at the same time, then yes I would expect both sessions to receive the same messages.
E2EE is a fail-secure design. In case of any doubt it deletes your private messages. When applied to this case I don't think the downside of constantly losing all your messages outweighs the upside of Facebook pretending they don't have a copy of all of them.
As to whether or not Meta have been lying about it, then that would be on-brand for them, but then what are they turning off if so? Or maybe the whole thing is theatre, and I should better disconnect from the internet altogether? I don't see the value in speculating about that.
To fix this, you either need to authorize each device (and web browser) from another device that's logged in, or the central authority holds your keys.