v1.16.10
9001/copypartyv1.16.10Jan 25, 2025by 9001
AI Summary
Expands audio playback support to both very old and future Apple devices using ZeroMQ event hooks.
Key Highlights
- Audio playback support for old iOS devices (transcodes to mp3)
- Audio playback support for future iOS devices (opus-in-weba)
- ZeroMQ event-hooks can now reject uploads
- JavaScript can chat with ZeroMQ event-hooks
New Features
- Audio playback on old Apple devices
- Audio playback on future Apple devices
- ZeroMQ hooks reject uploads
- JS to ZMQ chat
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 2023-07-23) ## recent important news * [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 * support audio playback on *really old* apple devices c9eba39e * will now transcode to mp3 when necessary, since iOS didn't support opus-in-caf before iOS 11 * support audio playback on *future* apple devices 28c9de3f 95390b65 * iOS 17.5 introduced support for opus-in-weba (like webp just audio instead) and, unlike caf, this intentionally supports vbr-opus (awesome) * ...but the current code in iOS is too buggy, so this new format is default-disabled and we'll stick to caf for now fff38f48 * ZeroMQ event-hooks can reject uploads 3a5c1d9f * see [the example zmq listener](https://github.com/9001/copyparty/blob/1dace720/bin/zmq-recv.py#L26-L28) * chat with ZeroMQ event-hooks from javascript cdd3b67a * replies from ZMQ REP servers are included in the msg-to-log responses * which makes [this joke](https://github.com/9001/copyparty/blob/hovudstraum/bin/hooks/usb-eject.py) possible f38c7543 ## 🩹 bugfixes * nope ## 🔧 other changes * option to restrict the recent-uploads listing to admins-only b8b5214f ---- ## ⚠️ not the [latest version](https://github.com/9001/copyparty/releases/latest/)!