element-hq / element-x-ios

Next generation Matrix client for iOS built with SwiftUI on top of matrix-rust-sdk.
https://element.io/labs/element-x
GNU Affero General Public License v3.0
423 stars 99 forks source link

"Enter recovery key" on fresh install verified session #3469

Open ccrvlh opened 4 hours ago

ccrvlh commented 4 hours ago

Steps to reproduce

Download Element X iOS Login with user/password Verify session from another device See the list of chats, with a banner: "Enter your recovery key" (I don't have one), although I do have 3 logged devices. All chats don't have history, even the rooms that are marked with "Members since they were invited" Read History permission.

Outcome

What did you expect?

Access chat history. No warning message.

What happened instead?

Can't read history, chat backup out of sync

Your phone model

iPhone 13

Operating system version

iOS 17.6.1

Application version

1.9.3 (134)

Homeserver

matrix.org

Will you send logs?

Yes

ccrvlh commented 4 hours ago

Was able to get it working by reseting the backup and generating a new key. Forgive my ignorance on the matter - but why would that be necessary even after verification using another device? If the I was able to verify my session through another device, I do have access to that device, so I can go through the process to reset the backup / generate new keys.