From c39c93725f90382b8a7b655d599dac00918461d6 Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 5 Mar 2023 20:18:16 +0000 Subject: [PATCH] v1.6.7 --- copyparty/__version__.py | 4 ++-- docs/changelog.md | 41 ++++++++++++++++++++++++++++++++++++++++ scripts/docker/make.sh | 6 +++--- 3 files changed, 46 insertions(+), 5 deletions(-) diff --git a/copyparty/__version__.py b/copyparty/__version__.py index d850bd85..5e813ddb 100644 --- a/copyparty/__version__.py +++ b/copyparty/__version__.py @@ -1,8 +1,8 @@ # coding: utf-8 -VERSION = (1, 6, 6) +VERSION = (1, 6, 7) CODENAME = "cors k" -BUILD_DT = (2023, 2, 26) +BUILD_DT = (2023, 3, 5) 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 73cf3b2d..748abaae 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,3 +1,44 @@ +▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ +# 2023-0226-2030 `v1.6.6` r 2 0 0 + +two hundred releases wow +* read-only demo server at https://a.ocv.me/pub/demo/ +* [docker image](https://github.com/9001/copyparty/tree/hovudstraum/scripts/docker) ╱ [similar software](https://github.com/9001/copyparty/blob/hovudstraum/docs/versus.md) ╱ [client testbed](https://cd.ocv.me/b/) +* currently fighting a ground fault so the demo server will be unreliable for a while + +## new features +* more docker containers! now runs on x64, x32, aarch64, armhf, ppc64, s390x + * pls let me know if you actually run copyparty on an IBM mainframe 👍 +* new [event hook](https://github.com/9001/copyparty/tree/hovudstraum/bin/hooks) type `xiu` runs just once for all recent uploads + * example hook [xiu-sha.py](https://github.com/9001/copyparty/blob/hovudstraum/bin/hooks/xiu-sha.py) generates sha512 checksum files +* new arg `--rsp-jtr` simulates connection jitter +* copyparty.exe integrity selftest +* ux: + * return to previous page after logging in + * show a warning on the login page if you're not using https + * freebsd: detect `fetch` and return the [colorful sortable plaintext](https://user-images.githubusercontent.com/241032/215322619-ea5fd606-3654-40ad-94ee-2bc058647bb2.png) listing + +## bugfixes +* permit replacing empty files only during a `--blank-wt` grace period +* lifetimes: keep upload-time when a size/mtime change triggers a reindex +* during cleanup after an unlink, never rmdir the entire volume +* rescan button in the controlpanel required volumes to be e2ds +* dupes could get indexed with the wrong mtime + * only affected the search index; the filesystem got the right one +* ux: search results could include the same hit twice in case of overlapping volumes +* ux: upload UI would remain expanded permanently after visiting a huge tab +* ftp: return proper error messages when client does something illegal +* ie11: support the back button + +## other changes +* [copyparty.exe](https://github.com/9001/copyparty/releases/latest/download/copyparty.exe) replaces copyparty64.exe -- now built for 64-bit windows 10 + * **on win10 it just works** -- on win8 it needs [vc redist 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145) -- no win7 support + * has the latest security patches, but sfx.py is still better for long-term use + * has pillow and mutagen; can make thumbnails and parse/index media +* [copyparty32.exe](https://github.com/9001/copyparty/releases/latest/download/copyparty32.exe) is the old win7-compatible, dangerously-insecure edition + + + ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ # 2023-0212-1411 `v1.6.5` windows smb fix + win10.exe diff --git a/scripts/docker/make.sh b/scripts/docker/make.sh index fe4268c5..72236d1b 100755 --- a/scripts/docker/make.sh +++ b/scripts/docker/make.sh @@ -43,11 +43,11 @@ filt= [ $purge ] && filt='NR>1{print$3}' [ $filt ] && { [ $purge ] && { - podman kill $(podman ps -q) - podman rm $(podman ps -qa) + podman kill $(podman ps -q) || true + podman rm $(podman ps -qa) || true } podman rmi -f $(podman images -a --history | awk "$filt") || true - podman rmi $(podman images -a --history | awk '/^.*.*-tmp:/{print$3}') + podman rmi $(podman images -a --history | awk '/^.*.*-tmp:/{print$3}') || true } [ $pull ] && {