v3.0.1
Cleanup release, on top of v3.0.0.
What a folder leaves behind
Rows that pointed at a path did not follow it. A favorite outlived the folder it named, a share kept pointing at a path that no longer existed, and a folder's sort order was inherited by whatever folder was created there next. Deleting cleaned up the favorites of whoever pressed delete and nobody else's — which made it a bug rather than an omission, since those are other people's rows.
Favorites, shares, recent destinations and per-folder preferences now follow a folder when it is renamed or moved, and are forgotten when it is deleted, for every user who had them. Everything inside the folder comes along too. A copy leaves the original's bindings where they are.
Per-folder preferences without a ceiling
Sorting and view mode were kept as one JSON document per user, rewritten whole on every change and shipped entire on every load. It had to be capped, so the hundred-and-first folder silently forgot the oldest — and a document cannot be cleaned up when a folder disappears.
They are rows now: no cap, no silent forgetting, and they can be maintained. Existing preferences are carried over on first start.
Also
- The view a folder opens in is remembered per folder and per user, with a default in Settings → User preferences (nxzai#360).
- Per-folder sorting, contributed by @jimaek (nxzai#356), reworked after review to store per user.
npm run version:setsets the version in every manifest at once, and CI fails if they disagree.
docker pull ghcr.io/cerede2000/explorer:3.0.1
docker pull ghcr.io/cerede2000/explorer:3.0.1-lean