v1.19.0
9001/copypartyv1.19.0Aug 7, 2025by 9001
AI Summary
Introduces username-based login, adds Greek and Czech translations, and supports systemd socket activation.
Key Highlights
- Username/password login option (`--usernames`)
- Greek and Czech translations added
- Systemd socket activation support
- QR code added to the connect page
New Features
- Username login support
- Greek and Czech translations
- Systemd socket activation
- QR code on connect page
- Optional EOL-conversion for texteditor
- Controlpanel refresh-button toggles auto-refresh
- Enforce explicit `--rproxy` configuration on reverse-proxy detection
- Failed login attempts now log a hash of the password
- Systemd user services and templated services
- chungus.conf demo config
- IE9 support
- Dropdowns for languages and themes
- English-only copyparty-en.py edition
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) ## recent important news * [v1.18.9 (2025-08-01)](https://github.com/9001/copyparty/releases/tag/v1.18.9) fixed [CVE-2025-54796](https://github.com/9001/copyparty/security/advisories/GHSA-5662-2rj7-f2v6) (Denial-of-Service) * [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 * #511 login with username and password (not just password) can now optionally be enabled with `--usernames` 346515cc * if you have enabled password hashing (`ah-alg: argon2` or similar) then you will need to hash your passwords again after enabling usernames, hashing them as `username:password:` * #468 add Greek translation (thx @chamdim!) 50f46187 392abd06 * #471 add Czech translation (thx @kubakubakuba!) c9556583 * #515 support systemd socket acivation (thx @mati1210!) 9b9d2a92 * #523 add QR-code to the connectpage bcc3b156 * #513 optional EOL-conversion for texteditor 8b31ed88 * controlpanel refresh-button now toggles automatic refresh 7ae84dea ## 🩹 bugfixes * fix stuck uploads when the up2k database (`e2d`) is not enabled 4a043568 * if more than 60'000 files were uploaded and there were several dupes of some files, they could get stuck and never upload * upload performance is improved remarkably by enabling `e2d` so such huge uploads non-e2d had not been tested in a long time * #467 #470 fix ui-crash when exporting links of all uploaded files to clipboard (thx @geekalaa!) 0df1901f * #487 fix ui-crash when the location url-part is `//` 0f55a1ae * fix viewing `.MD` files (8a0746c6) ## 🔧 other changes * when a reverse-proxy is detected, force explicit configuration of `--rproxy` to obtain correct client IP 3f8cb7e8 * a bit inconvenient, but helps prevent potentially-dangerous misconfiguration * the necessary configuration changes are explained in the serverlog (you can't miss it) * thanks to @person4268 for pointing out that there was room for improvements! * failed login attempts now only log a sha512 hash of the provided password * to see login-attempts with incorrect passwords as plaintext like before, `log-badpwd: 1` * #502 add systemd user services and templated services (thx @icxes!) 34d98e99 * #475 improve helptext for multivalue global-options c2ac57a2 * #475 add [chungus.conf](https://github.com/9001/copyparty/blob/hovudstraum/docs/chungus.conf), massive extensive nonsensical demo config b664ebb0 * try to detect proxies with incorrect caching behavior 9e980bb5 * recent-uploads now support ie9 a57f7cc2 * languages and themes are now dropdowns a9ee4f24 * copyparty.exe: upgrade python to 3.13.6 a98360f2 * introduce [copyparty-en.py](https://github.com/9001/copyparty/releases/latest/download/copyparty-en.py), english-only edition of copyparty-sfx.py to save space 33497e6b ## 🗿 known issues * the `copyparty.pyz` in this release is english-only, and does not include the translations -- they got lost in transit while adjusting the buildscripts to make `copyparty-en.py` ---- ## ⚠️ not the [latest version](https://github.com/9001/copyparty/releases/latest/)!