I also noticed this strange behavior. Unfortunately, I canāt reproduce it but I made some interesting observations.
I use Dynalist with several instances: web-app via Chrome and Firefox, and the standalone Dynalists App on Ubuntu and Android. I often have 3 of them open at the same time and switch between them.
This is the first time I noticed this problem and it started yesterday evening. It affected my main to-do list, which has about 35 items and is constantly edited by me.
All web-app instances agree on the ordering. But all 3 of my standalone apps showed a handful of items in the wrong ordering. The timestamps of all items agree across the Dynalist instances, only the ordering is wrong.
What I tried but did not help
- Restart the app (both linux and android)
- Toggle āRefreshā several times
-
Edit the parent node. The changes to the parent node are quickly synced but donāt change the order of its children. I even toggled the ānumber childrenā option. This was synced and all instances showed a numbered list; but the wrong ordering persisted.
-
Logout and re-login on android app. After the re-login, the app quickly showed my documents and nodes; so quickly that it could not have downloaded them all. It must have kept a cache.
-
Edit a āwrongly orderedā node. I tried to edit such a node without moving it. The changes were synced normally over all apps but did not change the wrong ordering in the standalone apps.
What did help
-
Drag a wrongly ordered item to another place. This change was quickly synced across devices and made this particular item being on the right place in all instances.
-
Drag this one item another time somewhere else. When I dragged the same previously-wrongly-ordered item again in the web app, it triggered a ārefreshā of the whole list in the linux app. Now the ordering of the linux app agrees with the web-app. (To be honest, I did not pay attention so that this correction might have already happened after the first drag.)
-
Clear the cache in android built-in app settings. I used the android app manager to clear the cache of the Dynalist app. I did not clear all data, only the cache. After a restart, Dynalist synced and now the items are in the correct order.
I thought about clearing the cache after I edited the wrongly-ordered item and it did not change the ordering. Apparently, the ordering information is kept separately from the contents of the children nodes and is also synced separately.
My speculation is that the āordering cacheā was somehow corrupted and not toggled for syncing. Maybe this is an artefact of the lazy buffering, that loads only the items on screen?
Now, all instances show the same ordering and sync new changes quickly and reliably.
And just for fun, I āclearedā the cache of the linux app by deleting the contents of ~/.config/Dynalist/Cache/
and it made the app still show correct data and ordering.
So my guess is that it has something to do with the caching system. But I cantāt reproduce this error.