v1.20.24

teamhanko/hankov1.20.24Sep 19, 2026by 9001

Upgrading?

AI Summary

Introduces a new `--redup` option to convert local files between various deduplication approaches like reflinks and symlinks, fixes a bug where copying files between volumes incorrectly created links instead of copies, and improves the text viewer and iOS upload speeds.

Key Highlights

  • New `--redup` option to convert between deduplication methods (reflinks, symlinks, hardlinks)
  • Fixed deduplication bug where copying between volumes created links instead of full copies
  • Textfile viewer can now detect file type from shebangs
  • Improved upload speeds on buggy iOS versions
  • New option to launch copyparty without the webserver

New Features

  • New `--redup` CLI option for file deduplication conversion
  • Textfile viewer detects file type from shebang
  • Enable deduplication between volumes when reflink is enabled
  • Launch copyparty without the webserver using `-i no`

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 2026-07-27)

## recent important news

* [v1.20.19 (2026-07-27)](https://github.com/9001/copyparty/releases/tag/v1.20.19) fixed an FTP-server vuln (upload outside defined volumes)
* [v1.20.17 (2026-07-06)](https://github.com/9001/copyparty/releases/tag/v1.20.17) fixed a vuln when a volume has both filekeys and dirkeys enabled
* [v1.20.17 (2026-07-06)](https://github.com/9001/copyparty/releases/tag/v1.20.17) introduced csp nonces, possibly breaking some javascript-based plugins

## 🧪 new features

* new option [--redup](https://copyparty.eu/cli/#g-redup) (global or volflag) to convert local files between various dedup approaches fd4f4341 22915902 16a3f5d5
  * turn full copies into reflinks/symlinks/hardlinks or convert between those
  * run it with `--redup-dry` (dryrun) to check for unexpected consequences
  * WARNING: maybe take a snapshot of your filesystem before enabling this; brand new code with little testing, read [--help-redup](https://copyparty.eu/cli/#redup-help-page) and use with care
    * ~~the feature is currently being stress-tested; results on tuesday~~
    * seems fine for converting between symlinks and reflinks, probably hardlinks too
* #1643 textfile-viewer can detect filetype from shebang (thx @botahamec!) 097b8305
* when dedup with [reflink](https://copyparty.eu/cli/#g-reflink) is enabled, then also dedup between volumes when possible (since reflink makes that safe) 735d6e00 5ddbce31
* option [-i no](https://copyparty.eu/cli/#bind-help-page) to launch copyparty without the webserver, for indexing / testing / whatever c92435c2

## 🩹 bugfixes

* if `--dedup` was enabled, then copying a file from one volume to another could dedup (create a symlink/hardlink/reflink) instead of a full copy 947d73ee
  * mainly an issue for portable storage such as flashdrives, and the main reason why `--redup` was added
* the list of filenames given as input to xiu hooks did not have a trailing newline c688bb2e
* #1611 volflag `nosub` would still result in empty folders from up2k ec4a95e1
* fix `PRTY_NO_IFADDR` 6867ccc5

## 🔧 other changes

* iOS: further improved upload-speeds on buggy iOS versions 971a62cc
  * looks like apple is working on fixing this bug; iOS v27 made https way more stable but http is still just as broken, so improved the workaround a bit more
* added [--help-dedup](https://copyparty.eu/cli/#dedup-help-page) and [--help-redup](https://copyparty.eu/cli/#redup-help-page) 22915902 16a3f5d5
* add a warning that the sourceforge project is not official and probably malware bfc3cff8

## 🌠 fun facts

* the [railgun roulette vip-mix](https://www.youtube.com/watch?v=mv9BmrzkiJc) has the same bpm as the [turn-signal on a honda jazz](https://a.ocv.me/pub/stuff/music/railgun-roulette-honda-remix.opus)
  * on that note, [this fantasy-OPNA remake](https://www.youtube.com/watch?v=hv2hr8aPBMU) is too awesome to leave out

----

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

Related Repositories