diff --git a/copyparty/__version__.py b/copyparty/__version__.py index 73dc9491..544c21ee 100644 --- a/copyparty/__version__.py +++ b/copyparty/__version__.py @@ -1,6 +1,6 @@ # coding: utf-8 -VERSION = (1, 9, 24) +VERSION = (1, 9, 25) CODENAME = "prometheable" BUILD_DT = (2023, 12, 1) diff --git a/copyparty/web/util.js b/copyparty/web/util.js index 92e1304a..d830565a 100644 --- a/copyparty/web/util.js +++ b/copyparty/web/util.js @@ -1530,7 +1530,7 @@ var modal = (function () { var onselch = function () { try { if (window.getSelection() + '') - r.nofocus = 10; + r.nofocus = 15; } catch (ex) { } }; diff --git a/docs/changelog.md b/docs/changelog.md index c1088f89..62f857b2 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,3 +1,27 @@ +▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ +# 2023-1201-0210 `v1.9.24` header auth + +## new features +* initial work on #62 (support identity providers, oauth/SSO/...); see [readme](https://github.com/9001/copyparty#identity-providers) + * only authentication so far; no authorization yet, and users must exist in the copyparty config with bogus passwords +* new option `--ipa` rejects connections from clients outside of a given allowlist of IP prefixes +* environment variables can be used almost everywhere that takes a filesystem path; should make it way more comfy to write configs for docker / systemd +* #59 added a basic [docker-compose yaml](https://github.com/9001/copyparty/blob/hovudstraum/docs/examples/docker/basic-docker-compose) and an example config + * probably much room for improvement on everything docker still + +## bugfixes +* the nftables-based port-forwarding in the [systemd example](https://github.com/9001/copyparty/tree/hovudstraum/contrib/systemd) was buggy; replaced with CAP_NET_BIND_SERVICE +* palemoon-specific js crash if a text selection was dragged +* text selection in messageboxes was jank + +## other changes +* improved [systemd example](https://github.com/9001/copyparty/tree/hovudstraum/contrib/systemd) with hardening and a better example config +* logfiles are flushed for every line written; can be disabled with `--no-logflush` for ~3% more performance best-case +* iphones probably won't broadcast cover-art to car stereos over bluetooth anymore since the thingamajig in iOS that's in charge of that doesn't have cookie-access, and strapping in the auth is too funky so let's stop doing that b7723ac245b8b3e38d6410891ef1aa92d4772114 + * can be remedied by enabling filekeys and granting unauthenticated people access that way, but that's too much effort for anyone to bother with I'm sure + + + ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ # 2023-1125-1417 `v1.9.21` in a bind