v1.18.7
9001/copypartyv1.18.7Jul 30, 2025by 9001
AI Summary
A security release addressing an XSS vulnerability (GHSA-8mx2-rjh8-q3jq) in the recent-uploads page. It also adds German language support and allows configuring UID/GID for new files per volume.
Key Highlights
- Critical security patch for Cross-Site Scripting (XSS) vulnerabilities.
- New German language support added.
- Configuration options for file ownership (UID/GID) per volume.
New Features
- German translation
- UID/GID configuration for new files per volume
Full Release Notes
<img src="https://github.com/9001/copyparty/raw/hovudstraum/docs/logo.svg" width="250" align="right"/> * 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/) there is a [discord server](https://discord.gg/25J8CdTT6G) with an `@everyone` in case of future important updates, such as [vulnerabilities](https://github.com/9001/copyparty/security) (most recently 2025-07-30) ## ⚠️ ATTN: this release fixes an XSS vulnerability [GHSA-8mx2-rjh8-q3jq](https://github.com/9001/copyparty/security/advisories/GHSA-8mx2-rjh8-q3jq), could let an attacker execute arbitrary JS by tricking you into clicking a malicious URL Soon there won't be many of these left, surely. Huge thanks to @Ju0x for finding and reporting this. ## recent important news * [v1.18.7 (2025-07-30)](https://github.com/9001/copyparty/releases/tag/v1.18.7) fixed XSS in the recent-uploads page * [v1.15.0 (2024-09-08)](https://github.com/9001/copyparty/releases/tag/v1.15.0) changed upload deduplication to be default-disabled * [v1.14.3 (2024-08-30)](https://github.com/9001/copyparty/releases/tag/v1.14.3) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to **data loss** -- see the v1.14.3 release-notes for details ## 🧪 new features * #265 uid/gid for new files can be configured per-volume f1959988 * has preconditions; [see readme](https://github.com/9001/copyparty#chmod-and-chown) * #212 add German translation (thx @rGunti, @Scotsguy, @chocolateimage) 9d32564c ## 🩹 bugfixes * GHSA-8mx2-rjh8-q3jq a8705e61 * #276 windows: fix segfault (thx @kernel1994 for debugging!) a9d07c63 * #272 webdav: send disk-size and disk-free to clients 4988a55e * #285 use disk-free sans root-reserve on linux (thx @Arklaum!) c3cc2dde * cors-check was funky on IPv6 e9684d40 * #325 upgrade sharex example for newer versions 6016ec93 * #300 restore support for old versions of python 2.7 b7ca6f4a ## 🔧 other changes * shares: the config POST-target is now always the webroot (for ease of IdP configuration) fb7cbc42 * unlist: now applies to the navpane too fbf17be2 * windows: show disk-usage as well, not just disk-free 5c6341e9 * #228 nix-pkg improvements (thx @dtomvan!) 4915b14b * docker-compose: ensure logs appear in realtime 3cde1f3b * mention that IdP-volumes and users [can now be persisted](https://github.com/9001/copyparty/blob/hovudstraum/docs/idp.md#but-you-can-enable-idp-volume-persistence) 6069bc9b * #316 explain a scary-looking thing in the code 053de619 ---- ## ⚠️ not the [latest version](https://github.com/9001/copyparty/releases/latest/)!