This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+2 more
Affected surfaces
ReleasePort's take
Strong signalThe release patches a critical volumeβhandling vulnerability and introduces CSP nonces that may break JavaScript plugins.
Why it matters: Patches a highβseverity (90) security flaw affecting volumes with both filekeys and dirkeys enabled; CSP nonce changes (70 severity) can disrupt existing JavaScriptβbased plugins.
Summary
AI summaryBroad release touches π§ other changes, π fun facts, recent important news, and 2026-07-06.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Fixes a vulnerability when a volume has both filekeys and dirkeys enabled. Fixes a vulnerability when a volume has both filekeys and dirkeys enabled. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Breaking | High |
Introduces CSP nonces, possibly breaking some JavaScriptβbased plugins. Introduces CSP nonces, possibly breaking some JavaScriptβbased plugins. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Feature | Low |
Adds shadowing: filesystem path `//NULL` fully unmapped from server's filesystem. Adds shadowing: filesystem path `//NULL` fully unmapped from server's filesystem. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Performance | Low |
Saves I/O by not refreshing thumbnail expiration times when `th-clean` is disabled. Saves I/O by not refreshing thumbnail expiration times when `th-clean` is disabled. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Deprecation | Low |
Defaultβdisables the bwrap ffmpeg sandbox; must be manually enabled with `use-bwrap: y`. Defaultβdisables the bwrap ffmpeg sandbox; must be manually enabled with `use-bwrap: y`. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Bugfix | Medium |
Fixes a falseβpositive warning on startup. Fixes a falseβpositive warning on startup. Source: llm_adapter@2026-07-16 Confidence: high |
β |
| Bugfix | Medium |
Always rotate `-lo` logfiles on startup unless `--rlo no` is specified. Always rotate `-lo` logfiles on startup unless `--rlo no` is specified. Source: llm_adapter@2026-07-16 Confidence: high |
β |
Full changelog
- read-only demo server at https://a.ocv.me/pub/demo/
- docker image β± similar software β± client testbed
there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2026-07-06)
recent important news
- v1.20.17 (2026-07-06) fixed a vuln when a volume has both filekeys and dirkeys enabled
- v1.20.17 (2026-07-06) introduced csp nonces, possibly breaking some javascript-based plugins
π§ͺ new features
- shadowing: filesystem-path
//NULLwill fully unmap a volume from the server's filesystem (no more/var/lib/empties/4jank) 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: yafter adjusting th-bwrap to match your OS/env- see the default
th-bwrapvalue in--helpon your server for a best-effort guess
- see the default
- always rotate (never overwrite)
-lologfiles on startup unless--rlo no29e145f5 - thumbnails: save a tiny bit of I/O by not refreshing expiration-times if
th-clean(expiration) is disabled anyways e15f2927
π fun facts
- no
πΎ what to download?
| download link | is it good? | description |
| -- | -- | -- |
| copyparty-sfx.py | β
the best π | runs anywhere! only needs python |
| copyparty-en.py | β
also good | same but english-only, no i18n |
| a docker image | it's ok | good if you prefer docker π |
| copyparty.exe | β οΈ acceptable | for win8 or later; built-in thumbnailer |
| u2c.exe | β οΈ acceptable | CLI uploader as a win7+ exe (video) |
| copyparty.pyz | β οΈ acceptable | similar to the regular sfx, mostly worse |
| copyparty-en.pyz | β οΈ acceptable | english-only, no smb-server |
| copyparty32.exe | βοΈ dangerous | for win7 -- never expose to the internet! |
| cpp-winpe64.exe | βοΈ dangerous | runs on 64bit WinPE, otherwise useless |
| bootable usb | β(οΎβοΎ)β | a surprisingly useful joke (x86_64) |
Breaking Changes
- Default-disabled the bwrap ffmpeg sandbox; to enable set `use-bwrap: y` after adjusting `th-bwrap`.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About copyparty
Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file
Related context
Related tools
Beta — feedback welcome: [email protected]