v1.18.0

9001/copypartyv1.18.0Jun 22, 2025by 9001

AI Summary

Introduces 'Logtail,' a feature to livestream logfiles in the textfile viewer, and updates to IdP-volume syntax and custom filetype icons.

Key Highlights

  • Livestreaming of logfiles and growing files via the textfile viewer.
  • Automatic mimetype detection for files without extensions.
  • Improved custom filetype icons.

New Features

  • Logfile livestreaming (Logtail)
  • IdP-volume syntax extension for excluding users/groups
  • New --see-dots option
  • Automatic mimetype detection for nameless files
  • Improved custom filetype icons

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

* textfile-viewer can now livestream logfiles (and other growing files) 17fa4906 77df17d1 a1c7a095 6ecf4fdc
  * see [readme](https://github.com/9001/copyparty/#textfile-viewer) and the [live demo](https://a.ocv.me/pub/demo/logtail/)
* IdP-volumes: extend syntax for excluding certain users/groups 2e53f797
  * the commit-message explains it well enough
* new option `--see-dots` to show dotfiles in the web-ui by default c599e2aa
* #171 automatic mimetype detection for files without extensions (thx @Morganamilo!) ec05f8cc 9dd5dec0
  * default-disabled since it has a performance impact on webdav
    * there are plans to fix this by using the db instead
* #170 improve custom filetype icons
  * be less strict; if a thumbnail is set for `.gz` files, use it for `.tar.gz` too c75b0c25
  * improve config docs fa5845ff

## 🩹 bugfixes

* cosmetic: get rid of some noise along the bottom of some cards in the gridview 8cae7a71
* cosmetic: satisfy a new syntax warning in cpython-3.14 5ac38648

## 🔧 other changes

* properly document how to [build from source](https://github.com/9001/copyparty/blob/hovudstraum/docs/devnotes.md#build-from-scratch) / build from scratch f61511d8
* update deps
  * copyparty.exe: python 3.13 1eff87c3
  * webdeps: dompurify 7eca90cc

## 🌠 fun facts

* this release was cooked up in a [swedish forest cabin](https://a.ocv.me/pub/g/nerd-stuff/forestparty.jpg)

----

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