I can't get in at all

Operating system

macOS

Joplin version

2.14.22

What issue do you have?

Here's the error message. Reinstalling doesn't help. Neither does "safe mode"

Unknown profile version. Most likely this is an old version of Joplin, while the profile was created by a newer version. Please upgrade Joplin at https://joplinapp.org and try again.
Joplin version: 2.14.22
Profile version: 47
Expected version: 46

Error: Unknown profile version. Most likely this is an old version of Joplin, while the profile was created by a newer version. Please upgrade Joplin at https://joplinapp.org and try again.
Joplin version: 2.14.22
Profile version: 47
Expected version: 46
at JoplinDatabase. (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/JoplinDatabase.js:351:23)
at Generator.next ()
at /Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/JoplinDatabase.js:8:71
at new Promise ()
at __awaiter (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/JoplinDatabase.js:4:12)
at JoplinDatabase.upgradeDatabase (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/JoplinDatabase.js:331:16)
at JoplinDatabase. (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/JoplinDatabase.js:909:43)
at Generator.next ()
at fulfilled (/Applications/Joplin.app/Contents/Resources/app.asar/node_modules/@joplin/lib/JoplinDatabase.js:5:58)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Screenshots

You have installd a pre-release version 3 which has a newer profile version 47 (Internal data structure) and therefore cannot be downgraded to 2.x version with a profile version of 46.

The following options are available:

  • Use the pre release version 3.x
  • Delete local data and set up again (if a sync target is available) with a Version 2.x
  • Install version 3.x, export all Data, delete data locally, install version 2.x and import data (if no sync is available)

Just to expand on what @JackGruber has said...

I have been trying to keep a record of when internal profile versions have been updated for support questions such as this.

When you upgrade to a newer version of Joplin if it uses a newer internal profile version you cannot later downgrade back to a version that uses a lower internal profile version.

In your case your data is using internal profile version 47 so the earliest version you can install without having to re-download your data (assuming you sync your client to online storage) is version 3.0.3.

Joplin Profile Release Type Release Date
3.0.8 47 Pre 2024-05-22
3.0.6 47 Pre 2024-04-27
3.0.3 47 Pre 2024-04-24
3.0.2 46 Pre 2024-03-21
2.14.22 46 Full 2024-05-22
2.14.20 46 Full 2024-03-18
2.14.19 46 Full 2024-03-08
2.14.17 46 Full 2024-03-01
2.14.16 46 Pre 2024-02-22
2.14.15 46 Pre 2024-02-19
2.14.14 45 Pre 2024-02-10
2.14.13 45 Pre 2024-02-09
2.14.12 45 Pre 2024-02-03
2.14.11 45 Pre 2024-01-26
2.14.10 45 Pre 2024-01-18
2.14.9 45 Pre 2024-01-11
2.14.8 45 Pre 2024-01-09
2.14.7 45 Pre 2024-01-08
2.14.6 45 Pre 2024-01-06
2.13.15 44 Full 2024-01-15
2.13.14 44 Full 2024-01-13
2.13.13 44 Full 2024-01-06
4 Likes

OK, where do I find the "local data" since the only pre-release 3.0's I find are for Android?

All versions are available here: Tags · laurent22/joplin · GitHub

How do you install 3.0.6 on MacOS?

I am not a Mac user but I guess that you download the relevant .dmg file (ARM / Not ARM) and install it as you would any other app on MacOS.

You have installed Joplin before and at some point you have installed Joplin v3.0.3 or above as it has converted the internal profile to version 47. What did you do then?

It didn't open, apparently. I was only following the "update this now" dialogue.