diff --git a/copyparty/__version__.py b/copyparty/__version__.py index 672c9887..37324fa3 100644 --- a/copyparty/__version__.py +++ b/copyparty/__version__.py @@ -1,8 +1,8 @@ # coding: utf-8 -VERSION = (1, 13, 3) +VERSION = (1, 13, 4) CODENAME = "race the beam" -BUILD_DT = (2024, 6, 1) +BUILD_DT = (2024, 7, 16) S_VERSION = ".".join(map(str, VERSION)) S_BUILD_DT = "{0:04d}-{1:02d}-{2:02d}".format(*BUILD_DT) diff --git a/copyparty/up2k.py b/copyparty/up2k.py index d1e0e7e6..188ca6ff 100644 --- a/copyparty/up2k.py +++ b/copyparty/up2k.py @@ -3093,7 +3093,7 @@ class Up2k(object): return ret, dst - def finish_upload(self, ptop: str, wark: str, busy_aps: set[str]) -> None: + def finish_upload(self, ptop: str, wark: str, busy_aps: dict[str, int]) -> None: self.busy_aps = busy_aps with self.mutex, self.reg_mutex: self._finish_upload(ptop, wark) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 3e0ba755..84188b69 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -6325,6 +6325,7 @@ var treectl = (function () { r.nvis = r.lim; r.sb_msg = false; r.nextdir = xhr.top; + clearTimeout(mpl.t_eplay); enspin('#tree'); enspin(thegrid.en ? '#gfiles' : '#files'); window.removeEventListener('scroll', r.tscroll); diff --git a/docs/changelog.md b/docs/changelog.md index ecea48fa..a41c7c09 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,3 +1,33 @@ +▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ +# 2024-0601-2324 `v1.13.3` 700+ + +## new features + +* keep tags when transcoding music to opus/mp3 07ea629c + * useful for batch-downloading folders with [on-the-fly transcoding](https://github.com/9001/copyparty#zip-downloads) + * excessively large tags will be individually dropped (traktor beatmaps, cover-art, xmp) + +## bugfixes + +* optimization for large amounts (700+) of tcp connections / clients 07b2bf11 + * `select()` was used for non-https downloads and mdns/ssdp initialization, which would start spinning at more than 1024 FDs, so now they `poll()` when possible (so not on windows) + * default max number of connections on windows was lowered to 486 since windows maxes out at 512 FDs +* the markdown editor autoindent would duplicate `