2025-02-02 - Why do object IDs change?

Operating system

Android

Joplin version

3.2.7

Desktop version info

3.2.12

Sync target

Nextcloud

What issue do you have?

I have noticed that the object IDs of the notes change from time to time.

Example: During the course of its lifecycle, the same note has already had the following IDs:
joplin://x-callback-url/openNote?id=e11ce29a76ab447fae4c213c8085f2e8
joplin://x-callback-url/openNote?id=639c6cae84b64c6ca1371360097c4c0a
joplin://x-callback-url/openNote?id=6d7a269cd92e4abc8e3fd0ce8983ab19 - 2025-01-17
joplin://x-callback-url/openNote?id=5adb47e2784443cda399be59fbb21959 - 2025-02-02

The last change could be related to the fact that I exported my data to a JEX file and imported it into a new Joplin profile.

IMHO such an ID should never change.

The IDs don't change. If you have a way to replicate the issue we can investigate though

Yes, new IDs are generated in the import process

1 Like

Will Markdown links between different notes still work even though the IDs are changed?

Yes, but only if they were imported in the same import step. Existing Notes refer to the old ID

1 Like

Jack's answer fits with my observations.
I think we don't need to follow this up any further at the moment. If I ever get the impression that an ID has changed without a JEX being reimported, I would open a new topic about it.