Skip to content

v0.57.6

Choose a tag to compare

@github-actions github-actions released this 05 Nov 00:44
· 94 commits to main since this release

WebDAV

  • Locks now hold across instances. With ConnectionStrings:Valkey set, locks live in Valkey, so a client's UNLOCK no longer depends on which instance it reaches, and a lock taken on one instance holds on the other. A single instance without Valkey keeps them in memory.
  • New: 503 WEBDAV_LOCKS_UNAVAILABLE. When Valkey cannot answer, LOCK, UNLOCK and the lock check before a write are refused, so a WebDAV write stops until Valkey returns. Reads carry on.
  • Faster again. A user's personal space is no longer set up on every request: once checked, that is remembered per instance for 60 seconds. A request for a hidden file that does not exist runs 8 database queries instead of 18. A typed folder deleted during those 60 seconds comes back up to a minute later.

Video on the web

  • A video waits behind a play button, and nothing of it is fetched until the click. A reference field named Thumbnail on the video's mask gives it a picture, and the version resource then carries a poster link. Otherwise it shows a neutral placeholder. The desktop keeps its message for now.

Every change in this release

  • fix(webdav): locks are shared through Valkey (#2176)
  • test(links): the external link page's footer test follows the build's brand
  • feat(preview, webdav): a video play button, and a remembered personal-space check (#2160, #2179)
  • docs(release): dispatch an edition heavy tier after its push run finishes

Full Changelog: v0.57.5...v0.57.6