Skip to content

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 13:49
· 495 commits to main since this release

[1.4.0] — 2026-08-10

Schema: 20.

Added

  • File version history (pdfs-fuse/src/revisions.rs + a GTK versions dialog): list a
    file's revisions, restore one, delete one, or write an old one out to a local path. A
    restore re-points the file server-side, so no content crosses the wire and nothing enters
    the drain queue; the daemon drops its cached content and repopulates on the next read.
  • Persistent SDK entity cache (pdfs-core/src/sdkcache.rs): the SDK's decrypted node
    metadata now survives a daemon restart instead of re-walking the tree. It lives in its own
    sdk_cache.db, deliberately off the daemon's hot cache.db mutex, holds no key material,
    needs no migrations, and is cleared on logout.
  • Per-node outcomes for batch operations (pdfs-core/src/batch.rs): trash/restore/
    delete/move report one result per node, so a node the server rejects no longer fails
    the whole batch.
  • Photo viewer page in the GUI and richer photo metadata in the details pane.

Changed

  • SDK telemetry routed into tracing, so its transfer/block-storage/request spans land in
    the daemon log instead of a no-op sink.
  • A file that fits in one block uploads as a single atomic request rather than the
    draft/block/commit sequence.