From 1cc2c4e2fefd7297fff8a8fff9d979c36fa113c7 Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 22 Feb 2026 15:07:22 +0000 Subject: [PATCH] v1.20.8 --- copyparty/__version__.py | 4 ++-- docs/changelog.md | 45 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/copyparty/__version__.py b/copyparty/__version__.py index 8a42927c..dcc70a95 100644 --- a/copyparty/__version__.py +++ b/copyparty/__version__.py @@ -1,8 +1,8 @@ # coding: utf-8 -VERSION = (1, 20, 7) +VERSION = (1, 20, 8) CODENAME = "sftp is fine too" -BUILD_DT = (2026, 2, 14) +BUILD_DT = (2026, 2, 22) S_VERSION = ".".join(map(str, VERSION)) S_BUILD_DT = "{0:04d}-{1:02d}-{2:02d}".format(*BUILD_DT) diff --git a/docs/changelog.md b/docs/changelog.md index 22a97131..c4bcc982 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,3 +1,48 @@ +▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ +# 2026-0214-2315 `v1.20.7` fika + +## 🧪 new features + +* now possible to upload/delete files while the filesystem-indexer is still busy d44ea245 0ca4c1bd + * global-option [fika](https://copyparty.eu/cli/#g-fika) decides which actions to allow while still indexing; default is upload+copy+delete + * full deduplication is only guaranteed if this option is set blank, as dupes are allowed while indexing +* #1266 browsers can request thumbnails as jxl images, and view jxl files in the gallery (thx @intelfx!) b2711e05 720c83b2 93ffc65c a65a30b1 a7a25deb 59de5e2c 16403d8c 48c10178 0e8913c2 + * only works in browsers which support jxl, which is FINALLY happening ([sure took a while](https://issues.chromium.org/issues/40168998)) + * some notes on memory/RAM usage though -- it is fine on Alpine Linux, so docker is also fine, just don't enable mimalloc + * jxl can be disabled with global-option [th-no-jxl](https://copyparty.eu/cli/#g-th-no-jxl) if necessary on baremetal deployments until libvips fixes this +* #1265 audioplayer can "skip silence" now (thx @icxes!) 66949989 +* #1287 opensearch support for opds (thx @philips!) 84e687a0 +* #1276 option [rw-edit](https://copyparty.eu/cli/#g-rw-edit) is the list of file-extensions that can be edited as textfiles with only permissions read+write (default is `md` like before); all other files still require read+write+delete 312f48e1 d6928380 +* #1288 option to customize the links copied when selecting files and pressing ctrl-c (thx @icxes!) e5d0a057 +* docker: add env-var [DI_PREPARTY](https://github.com/9001/copyparty/blob/hovudstraum/scripts/docker/devnotes.md#modding-on-the-fly) to run an arbitrary script during startup, for customizations and such bf01ca48 + +## 🩹 bugfixes + +* #1279 the textfile-viewer would refuse to load huge documents when hotlinked f02e9cf6 +* #1280 the custom rightclick-menu was enabled in the textfile viewer fc8a4b8e +* #1262 logtail now works on windows; would previously take an exclusive-lock on the monitored file, as windows does by default a368fc66 + +## 🔧 other changes + +* volumes are hidden from the treeview if the name starts with a dot 76041fdb +* #1277 `descript.ion` files no longer require the `e2d` and `e2t` options to be enabled 4cb4e820 +* chunked PUT-uploads are now terminated if they exceed a configured size limit dfadb5a7 +* #1282 improved compatibility with GraalPy (thx @vgskye!) e8609b87 +* #1292 #1296 updated Esperanto translation (thx @slashdevslashurandom!) 418bf2f9 914f84ce +* thumbnails: use libvips as fallback for rawpy 27ae2e1e + * libvips doesn't support .arw files (sony) yet, so still need rawpy +* make server config slightly easier: + * improve xff warnings 96aeb898 + * warn if config-values are quoted 598df44e + * lowercase headernames in configs fd096385 + +## 🌠 fun facts + +* the `fika` option sends the filesystem-indexer on [a coffee break](https://en.wikipedia.org/wiki/Coffee_in_Sweden#Fika) +* exci wants me to mention aoi yuuki here for some reason :^) so here's [gekisou gungnir](https://www.youtube.com/watch?v=feeFscLH6QE) + + + ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ # 2026-0131-2001 `v1.20.6` one safeguard too many