v1.19.14

9001/copypartyv1.19.14Sep 23, 2025by 9001

AI Summary

Adds OPDS support for KOReader and introduces Turkish translation.

Key Highlights

  • OPDS support for KOReader
  • Turkish translation
  • UTF-8 BOM config support

New Features

  • OPDS support
  • Turkish translation
  • UTF-8 BOM support
  • Friendlier HTTP error messages

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)

## recent important news

* [v1.19.8 (2025-09-07)](https://github.com/9001/copyparty/releases/tag/v1.19.8) fixed [CVE-2025-58753](https://github.com/9001/copyparty/security/advisories/GHSA-pxvw-4w88-6x95) (a missing permission-check inside single-file shares)
* [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

* #779 add [OPDS](https://opds.io/) support (thx @Scotsguy!) 6dbd9901
  * copyparty can now serve books for [KOReader](https://koreader.rocks/)
  * [the mandatory soundtrack](https://www.youtube.com/watch?v=F8Aex6tzH-s)
* #786 add Turkish translation (thx @NandeMD!) 549fe33f
* #808 support reading config-files in UTF8-BOM 5e4ff90b
* make more http-errors return a friendly errortext rather than the scary wall of html 9d066414

## ๐Ÿฉน bugfixes

* #842 could not navpane into webroot if webroot is unmapped 0941fd4e
* upload-resume becomes funky when the OS/network is overloaded to the point where it starts dropping connections left and right -- the issue was reported on discord and I don't have a good way to reproduce it, but these changes may help and/or fix it: 
  * b136a5b0 panic and drop chunk reservations if client or connection glitches out
  * 38df223b also drop reservations if subchunk logic hits an edgecase

## ๐Ÿ”ง other changes

* [versus.md](https://github.com/9001/copyparty/blob/hovudstraum/docs/versus.md) tweaks:
  * #840 tooltips in the table headers (thx @guano!) e9ca36fa
  * #839 sftpgo updates (thx @augustanational!) a053a663

## ๐ŸŒ  fun facts

* this release is identical to v1.19.13 except [the pypi package isn't messed up](https://github.com/9001/copyparty/issues/847) ๐Ÿ‘‰๐Ÿ˜Ž๐Ÿ‘‰
  * as if the 13 wasn't foreshadowing enough

----

## โš ๏ธ not the [latest version](https://github.com/9001/copyparty/releases/latest/)!