Recovery key not accepted on fresh install - had to start from scratch!

Brave basically only imports from Firefox (ha!)
While much of my stuff is on Vivaldi!
Had to start from scratch to find extensions…
Shame on you Brave! :unamused:
This never happened to me before!

2 Likes

This is the “error” message that stops me from entering previously accepted code:
“This code was generated by a deprecated version of Brave, please upgrade your other device first”
If that “other device” it is referring to is the one i had on a tablet; that one was removed a few weeks ago.

@danielson,
Thank you for reaching out. It seems like there are a couple of different issues here. One is that you’re not seeing Vivaldi come up as a way to import data. I’m curious, do you have any other Chromium based browser installed at this time (Chrome included) other than Vivaldi?

As for the error, can you elaborate a bit on where you are seeing the error and what actions you took/were taking before it appeared?

@Mattches - and thank you for coming back to me!

Other than Vivaldi, do also have Microsoft Edge (based on Chromium).

Trying to enter the code used many times in the past, this is the first message:

When “confirm” is selected, this other message comes up:

1 Like

@danielson,
Do you see MS Edge offered as an option to import data from?

As for the Sync issue, can you please tell me how many devices you have on the same Sync chain? Additionally, would these devices have a much older version of the browser on them or would they be at least relatively recent releases?

Firefox and .html were only visible options to import.

Had Brave installed on a Samsung tablet for a while, but no more.

Always install latest version of a browser (unless ESR).


Just tested Brave on latest PeppermintOS and had the same issue as on Windows 10.

When did you uninstall the browser from the tablet? I ask because I’m wondering how old the latest version on your tablet device was compared to what was installed on your PC. If old enough it may explain this.

And is that the only other device that was on the chain?

Removed tablet version about 2 weeks ago.
Come to think of it.
It may have been the nightly version too.

1 Like

@danielson

Trying to enter the code used many times in the past, this is the first message:

Yes, we changed the work of sync words, recently the time-limited sync words reached the Stable channel. And starting from the 1 Aug 2022 sync codes v1, which were not time-limited, are deprecated.

Now it is impossible to generate sync code words once and use it for a long time. The time limited sync code needs to be generated each time you are connecting a new device.

Thanks,
Alexey

1 Like

So, if i understand you properly.
If i do a fresh install on my PC, the previous sync code is no longer valid?
If so, a user must foresee making a backup of Brave data?

So, say i do fresh install on PC.
Need new sync code…
Then, install on tablet and sync with version on PC.
What then if i must re-install PC?
Will need new code while the old one still works with the tablet?
How will sync between PC and Android tablet continue?

1 Like

@danielson

So, if i understand you properly.
If i do a fresh install on my PC, the previous sync code is no longer valid?

Yes, in general the previous sync code won’t be valid longer. The only exception is if you will use enter sync code in the same day as you get it in settings, the sync code is valid for one day.

If so, a user must foresee making a backup of Brave data?

Sync is not advised as a backup solution. But if you have two devices in the chain and doing fresh OS installation or factory reset on one of them, you can pick the code from other device.

So, say i do fresh install on PC.
Need new sync code…
Then, install on tablet and sync with version on PC.
What then if i must re-install PC?

Just pick the code again from the tablet and enter into PC.

Will need new code while the old one still works with the tablet?

Technically each time when you get the code words or QR code for the existing sync chain, it is always new.
The proper way of connecting the device to the sync chain - always take the sync code from the device which is already in the chain.
So yes, use a new code for the sync chain.

How will sync between PC and Android tablet continue?

Sync code now consists of two parts:

  1. seed, 24 of first words, which is never changed.
  2. 25th word with represents the number of days between Words v2 Epoch of Tue, 10 May 2022 and today’s date.
    And sync internally used only the 1st part, which is seed, and which never changes.

If you are desperate and did re-install of OS and you don’t have other device in the chain to pick the code words in a proper way, but you have old saved sync words, there is a workaround:

Disclaimer
we don’t officially support this use case and that while it may work now, we’re not committing to this continuing to work into the future.

25th word is the same on different devices and reflects the number of days between today and so-called time-limited-words-epoch

For today 4 Aug 2022 the 25th word is “approve”

So it is possible to take your old 24-words, add space and add “approve” word and join the sync chain.

If you saved time-limited words of 25, you need to remove the last 25th word, add space, add “approve” and join the sync chain

Word “approve” will be shifted each day, the next word is “april”
The list of words is https://github.com/ElementsProject/libwally-core/blob/cd5b8c404352759d603208e08c59003aaeb9a6fa/src/data/wordlists/english.txt

2 Likes

At least now we know where we’re going.

Export/import Brave data should be “relatively” (manually) easy to do now…

Will miss extensions sync (so common now with other browsers).

@danielson,
Extensions can still be Synced:

@Mattches - yes, but expiration date on recovery key is what gets me.
Why the change of policy?
Maybe make sync via email address like Vivaldi and Firefox would be worth considering?

@Alexey - still unsure about your explanation for using old code.
Hopefully, someone less nerdy than me will figure it out quick…

Btw, just did fresh install of Windows and decided to create new key.
Firefox import did not work.
Edge did.
So, 1 out of 2 aint bad.

Sorry to jump in the middle here, but if I’m understanding this correctly, there’s no longer any point to ‘saving’ the Sync code words in something like a password manager?

I’d previously been saving the words in Bitwarden, thinking I could pull my data off the Sync chain in case of disaster, but it sounds like this is not (or at least not anymore) a sustainable process and that there’s no longer any point to syncing a single device (to store its local data) to the chain.

1 Like

@JimB1,
To be clear, Sync was never intended to be a replacement for an actual “backup” feature. But it can facilitate/constitute a backup just by nature of the way the feature works.

Additionally, yes, it is still helpful to continue doing what you’ve been doing in case of a disaster (as you say). The 24 words are the seed which do not actually change. The change to he Sync code is in the new 25th word which changes day to day. @Alexey linked to a list of the words above. So what you would do is grab your saved list of words, find the 25th word for the day, copy/paste your sync data, then insert a space and the 25th word, then Sync should work as expected.

@Mattches @Alexey - so, is it safe to assume that all devout Brave users will know and follow these “simple” instructions?

Understood, thanks. Still somewhat concerned about the future state as per:

but at least for now it seems there’s value in using Sync in any case. Thanks for the follow up.