From ea002ee71d8b1791c87e8618bbe70879ca58c017 Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 9 Apr 2024 23:34:31 +0000 Subject: [PATCH] v1.12.1 --- README.md | 2 ++ copyparty/__version__.py | 4 ++-- copyparty/multicast.py | 1 + docs/changelog.md | 26 ++++++++++++++++++++++++++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 69869630..85338f7b 100644 --- a/README.md +++ b/README.md @@ -1042,6 +1042,8 @@ tweaking the ui * to sort in music order (album, track, artist, title) with filename as fallback, you could `--sort tags/Cirle,tags/.tn,tags/Artist,tags/Title,href` * to sort by upload date, first enable showing the upload date in the listing with `-e2d -mte +.up_at` and then `--sort tags/.up_at` +see [./docs/rice](./docs/rice) for more + ## file indexing diff --git a/copyparty/__version__.py b/copyparty/__version__.py index 8ef57522..bafbfc2f 100644 --- a/copyparty/__version__.py +++ b/copyparty/__version__.py @@ -1,8 +1,8 @@ # coding: utf-8 -VERSION = (1, 12, 0) +VERSION = (1, 12, 1) CODENAME = "locksmith" -BUILD_DT = (2024, 4, 6) +BUILD_DT = (2024, 4, 9) S_VERSION = ".".join(map(str, VERSION)) S_BUILD_DT = "{0:04d}-{1:02d}-{2:02d}".format(*BUILD_DT) diff --git a/copyparty/multicast.py b/copyparty/multicast.py index 483f6426..3f51d97d 100644 --- a/copyparty/multicast.py +++ b/copyparty/multicast.py @@ -206,6 +206,7 @@ class MCast(object): except: t = "announce failed on {} [{}]:\n{}" self.log(t.format(netdev, ip, min_ex()), 3) + sck.close() if self.args.zm_msub: for s1 in self.srv.values(): diff --git a/docs/changelog.md b/docs/changelog.md index d81d9e7e..a16e93a8 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,3 +1,29 @@ +▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ +# 2024-0406-2011 `v1.12.0` locksmith + +## new features + +* #64 dirkeys; option to auto-generate passwords for folders, so you can give someone a link to a specific folder inside a volume without sharing the rest of the volume 10bc2d92 32c912bb ef52e2c0 0ae12868 + * enabled by volflag `dk` (exact folder only) and/or volflag `dks` (also subfolders); see [readme](https://github.com/9001/copyparty#dirkeys) +* audio transcoding to mp3 if browser doesn't support opus a080759a + * recursively transcode and download a folder using `?tar&mp3` + * accidentally adds support for playing just about any audio format in ie11 +* audio equalizer also applies to videos 7744226b + +## bugfixes + +* #81 scrolling could break after viewing an image in the lightbox 9c42cbec +* on phones, audio playback could stop if network is slow/unreliable 59f815ff b88cc7b5 59a53ba9 + * fixes the issue on android, but ios/safari appears to be [impossible](https://github.com/9001/copyparty/blob/hovudstraum/docs/devnotes.md#music-playback-halting-on-phones) d94b5b3f + +## other changes + +* updated dompurify to 3.0.11 +* copyparty.exe: updated to python 3.11.9 +* support for building with pyoxidizer was removed 5ab54763 + + + ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ # 2024-0323-1724 `v1.11.2` public idp volumes