v1.18.2

9001/copypartyv1.18.2Jul 7, 2025by 9001

AI Summary

Adds persistence for IdP-volumes across restarts and an API for manually rescanning volumes. Includes fixes for macOS crashes and Windows 7 compatibility.

Key Highlights

  • IdP-volumes can now be persisted across restarts.
  • API for manually rescanning multiple volumes at once.
  • Fixes for macOS Little Snitch crashes and Windows 7 segfaults.

New Features

  • IdP-volume persistence
  • Volume rescan API
  • Hide volume from controlpanel option

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-02-25)

## recent important news

* [v1.16.15 (2025-02-25)](https://github.com/9001/copyparty/releases/tag/v1.16.15) fixed low-severity xss when uploading maliciously-named files
* [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

* IdP-volumes can optionally be persisted across restarts d162502c
  * there is a UI to manage the cached users/groups 4f264a0a
    * only available to users listed in the new option `--idp-adm`
* api for manually rescanning several volumes at once 42c199e7
  * `/some/path/?scan` does that one volume like before
  * `/any/path/?scan=/vol1,/another/vol2` rescans `/vol1` and `/another/vol2`
* volflag to hide volume from listing in controlpanel fd7c71d6

## 🩹 bugfixes

* macos: fix confusing crash when blocked by [Little Snitch](https://www.obdev.at/products/littlesnitch/) bf11b2a4
* unpost could break in some hairy reverseproxy setups 1b2d3985
* copyparty32.exe: fix segfault on win7 c9fafb20
* ui: fix navpane overlapping the scrollbar (still a bit jank but eh) 7ef6fd13
* usb-eject: support all volume names ed908b98
* docker: ensure clean slate deb6711b
* fix up2k on ie11 d2714434

## 🔧 other changes

* update buildscript for keyfinder to support llvm 65c4e035
* #175 add `python-magic` into the `iv` and `dj` docker flavors (thx @Morganamilo) 77274e9d
* properly killed the experimental docker flavors to avoid confusion 8306e3d9
* copyparty.exe: updated pillow 299cff3f f6be3905
  * avif support was removed to save 2 MiB

## 🌠 fun facts

* this release was slightly delayed due to a [norwegian traffic jam](https://a.ocv.me/pub/g/2025/07/PXL_20250706_143558381.jpg)

----

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