v1.20.4

9001/copypartyv1.20.4Jan 23, 2026by 9001

AI Summary

Addresses a critical HTTP desync vulnerability fix for reverse proxies by forcing connection closures, alongside UI fixes for file/folder creation.

Key Highlights

  • Fix for HTTP desync vulnerability in reverse proxies using `connection:close`.
  • UI fix for right-click menu in gridview when creating new files/folders.
  • Configuration updates for Esperanto translation and external domain sharing.

New Features

  • HTTP desync fix for proxied clients
  • Right-click menu fixes
  • Esperanto translation update
  • External domain share links display

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-09-07)

## 🩹 bugfixes

* #1235 rightclick-menu: fix creating new files/folders in gridview (thx @SpaceXCheeseWheel!) ffca67f2
* #1231 fix http desync if the [`urlform`](https://copyparty.eu/cli/#urlform-help-page) global-option was changed to `get`
  * this initial fix only applies when reverse-proxied, in which case copyparty will now always `connection:close` (don't reuse tcp/uds connections), as giving each client a fresh socket helps avoid all such issues e1eff216 b4fddbc3
  * the expected performance impact from this change is near-zero for real use, even if benchmarks show a 40% reduction in requests/sec in the absolute-worst-case (burst of cheap requests)
  * a future version will also fix this issue for non-proxied clients

## 🔧 other changes

* #1229 updated the Esperanto translation (thx @slashdevslashurandom!) 1142ac25
* #1232 shares: if an external domain is configured, then show both the LAN and external link for each share 81e5eb7b

----

## ⚠️ not the [latest version](https://github.com/9001/copyparty/releases/latest/)!