v1.19.16

9001/copypartyv1.19.16Oct 5, 2025by 9001

AI Summary

A performance-focused release ('FULLBURST') that enables in-process hooks and adds OPDS support.

Key Highlights

  • Hooks can run in-process (`I` flag) for 140x speed boost
  • OPDS support for KOReader
  • Manga-mode (RTL) for the image viewer

New Features

  • In-process hooks
  • OPDS support
  • Manga-mode (RTL)
  • Auto-incrementing counters for batch rename
  • Per-volume favicon
  • Servername as a link
  • RSS options
  • CBZ/EPUB folder thumbnails

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

* [hooks](https://github.com/9001/copyparty#event-hooks) got some nice upgrades
  * add flag `I` to run in-process for a **140x** speed boost 41ed559f
    * bring your own safeguards (if an `I` hook has a bug then it can deadlock copyparty)
    * (this is where the releasetitle came from btw)
  * add flag `s` to send info on stdin instead of argv 4542ad3c
  * new hook: [reject uploads into ramdisks](https://github.com/9001/copyparty/blob/hovudstraum/bin/hooks/reject-ramdisk.py) (granular alternative to `wram`) efd19af7
    * will be default-enabled in the [bootable copyparty flashdrive image](https://a.ocv.me/pub/stuff/edcd001/enterprise-edition/)
* show media-tags inside shares 50276c0c
* #881 manga-mode (RTL) for the image viewer (thx @Scotsguy!) dacc64dd 
* #872 combining `chpw` and IdP-auth is now supported 3f597102
* #854 auto-incrementing counters for batch-rename d05a88d2 76e9f23a
* #882 change to volume-specific favicon on navigation 2ce32e4f
* #884 option to turn the servername into a link (thx @Morganamilo!) 38cc8098 9b7f933b
* rss: add option to not embed pw into feed 73ec2d29
* cbz and epub files can become folder-thumbnails eb173be4

## 🩹 bugfixes

* web-ui: only show generic http errors if nothing better is available 0453b7ac
* #860 epub-thumbnailer errors are less noisy now 4177c1d9
* the `ui-filesz` option can have a trailing hyphen now 2248705e
* hide "create share" button while inside a share c5f12296

## 🔧 other changes

* #460 example config for running the podman images as a systemd service (thx @danloveg!) 7fc379ab
* #886 nixos: option to specify unix-user/group to run as (thx @2Kaleb!) 31f1b535
* #895 mention the `?v` suffix to open mediafiles in the mediaplayer f8e19815
* ignore 403s from `/favicon.png` (samsung-android)
* docker: shrink the `min` image from 45 to 33 MiB a8f53d5e
* #887 add missing entries in `--licenses` 805a7054
* #887 various vendored python libraries can now be ripped out and replaced with system-libs:
  * `ifaddr` 656f0a6c
  * `dnslib` 39bd4e5b
  * `qrcodegen` 08ebb0b4
  * `surrogateescape` aace711e

## 🌠 fun facts

* today's genre is Techcore (a subgenre of J-core (a subgenre of UKHC))
  * [FULLBURST](https://www.youtube.com/watch?v=mYqFHZdbawE) by ぱらどっと is an excellent example
  * omake: [speedrun through 18 other genres](https://www.youtube.com/watch?v=_YnwnxSE2UA) (pick your favorite)

----

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