I noticed that when opening Inkdrop and changes are synchronized from the remote database, the currently visible note / notebook doesn’t get updated without manually switching notes/notebooks.
Environment
Platform: Windows & Ubuntu
Platform version: 11 & 24.04
App Version: 6.0.0-canary.10
How to reproduce
Make changes to a note on device 1 (in my case Windows) that is the last note that was opened on device 2 (in my case Linux) before Inkdrop was closed on device 2.
Wait for the changes to be synchronized to the remote database.
Open Inkdrop on the device 2.
Wait until the local database synchronizes with the remote database.
Observe that the currently opened note does not contain the changes from device #1 until you manually switch to another note and back
I was only able to reproduce this behaviour when device 1 (what is mac in your case) is linux. The app that device 2 runs does not influence this behaviour. I also tried this with canary.11 and noticed that the update makes this error rarer. With canary.10 this occurred on my linux device every time these steps were followed. After the update this occurs maybe every fifth time.
When the editor does not get updated, inkdrop.store.getState().editor.changed returns false.