v1.20.18
itszeeshan/subdomainxv1.20.18Jul 9, 2026by 9001
AI Summary
This release disables the bwrap sandbox for FFmpeg by default due to compatibility issues with various Linux distributions. It introduces a new 'shadowing' feature and fixes startup warnings.
Key Highlights
- Default-disabled bwrap sandbox for FFmpeg to avoid compatibility issues.
- New 'shadowing' feature: `//NULL` unmaps a volume from the filesystem.
- Improved log file handling (rotation instead of overwrite).
- Fix for a false-positive warning on startup.
New Features
- Shadowing feature (`//NULL`) to fully unmap volumes
- Log rotation for `-lo` logfiles
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-06)
## recent important news
* [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
* [shadowing](https://github.com/9001/copyparty/#shadowing): filesystem-path `//NULL` will fully unmap a volume from the server's filesystem (no more `/var/lib/empties/4` jank) 88846061
## 🩹 bugfixes
* fix a false-positive warning on startup 12878e6c1cbf4417da42d46230dff686dd48760b
## 🔧 other changes
* #1552 #1551 default-disabled the bwrap ffmpeg sandbox; 85a8cc99
* sandboxing can fail in too many creative ways (funky linux distros with funky filesystem layouts and policies) so autoconfiguring bwrap is not feasible
* to enable it, set `use-bwrap: y` after adjusting [th-bwrap](https://copyparty.eu/cli/#g-th-bwrap) to match your OS/env
* see the default `th-bwrap` value in `--help` on your server for a best-effort guess
* always rotate (never overwrite) `-lo` logfiles on startup unless `--rlo no` 29e145f5
* thumbnails: save a tiny bit of I/O by not refreshing expiration-times if `th-clean` (expiration) is disabled anyways e15f2927
## 🌠 fun facts
* no
----
## ⚠️ not the [latest version](https://github.com/9001/copyparty/releases/latest/)!