# PeerTube v8.2.0 - Product: PeerTube (https://whatsnew.fyi/product/peertube) - Vendor: Framasoft - Date: 2026-05-27 - Version: v8.2.0 - Original notes: https://github.com/Chocobozzz/PeerTube/releases/tag/v8.2.0 - Permalink: https://whatsnew.fyi/product/peertube/releases/v8.2.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **security** — Fix an important NGINX I/O issue when users download a video - **removed** — Remove NodeJS 20 support, requiring upgrade to NodeJS 22 (>= 22.12) - **removed** — iOS versions < 15.4 are not supported anymore - **deprecated** — Public access of /api/v1/accounts API endpoint is deprecated for privacy reasons and will be behind admin/moderator auth access in PeerTube v9 - **added** — Add ability to transfer a video channel to another user of the same instance - **added** — Add live DVR allowing users to seek within and pause the live - **added** — Add ability to remove segments of a video in Studio - **added** — Support Romanian and Korean languages in web client - **added** — Add download.max_total_bytes_per_second and download.max_bytes_per_ip_per_second configuration keys to throttle video downloads - **added** — Add ability to provide cookies to yt-dlp for YouTube imports - **added** — Add video privacy tag for peertube_videos_total OTEL metric - **added** — Allow admins to configure the default state of the Automatically publish a replay when your live ends option - **added** — Add server plugin hooks filter:api.user.signup.requires-approval.result and filter:notifier.notification.enabled.result - **added** — Add server plugin helper storageManager.deleteData(key: string) - **added** — Add ability to flip the video horizontally in player - **added** — Support podcast feed for playlists - **added** — Add video download stats for video makers - **changed** — Restore playback rates and manual video resolution choice between sessions in the same web browser - **changed** — Increase the default refresh token lifetime oauth2.token_lifetime.refresh_token to 4 weeks instead of 2 weeks - **changed** — Entire PeerTube configuration can be set using environment variables - **changed** — prune-storage script can now be run without stopping PeerTube Blog post: https://joinpeertube.org/news/release-8.2 ###### SECURITY **Please read the [v8.1.8 IMPORTANT NOTES](https://github.com/Chocobozzz/PeerTube/releases/tag/v8.1.8)**, which explain that the vulnerability fixed in v8.1.6 has been actively exploited ###### IMPORTANT NOTES * Follow [v8.1.0 IMPORTANT NOTES](https://github.com/Chocobozzz/PeerTube/releases/tag/v8.1.0) if you upgrade from PeerTube <= v8.0.2 * Remove NodeJS 20 support. Please upgrade to NodeJS 22 (>= 22.12) before upgrading PeerTube * The public access of `/api/v1/accounts` API endpoint is deprecated for privacy reasons and will be behind an admin/moderator auth access in PeerTube v9, planned for the end of 2027 * iOS versions < 15.4 are not supported anymore ###### NGINX * Fix an important NGINX I/O issue when users download a video: https://github.com/Chocobozzz/PeerTube/commit/5fa456e6e76af682d9f03be779d98b0779c4fbd3 Please upgrade your NGINX configuration ###### Sysadmin * [prune-storage script](https://docs.joinpeertube.org/maintain/tools#prune-filesystem-object-storage) can now be run without stopping PeerTube * Add video `privacy` tag for `peertube_videos_total` OTEL metric ###### Configuration *This section is not exhaustive* * Add `download.max_total_bytes_per_second` and `download.max_bytes_per_ip_per_second` configuration keys to throttle video downloads. These new keys help prevent instability when botnets download the entire PeerTube catalog * Add ability to provide cookies to `yt-dlp` [#7510](https://github.com/Chocobozzz/PeerTube/pull/7510). See the documentation for more information: https://docs.joinpeertube.org/maintain/configuration#use-cookies-for-youtube-imports-when-needed * Increase the default refresh token lifetime `oauth2.token_lifetime.refresh_token` to `4 weeks` (instead of `2 weeks`) * Allow admins to configure the default state of the *Automatically publish a replay when your live ends* option [#7414](https://github.com/Chocobozzz/PeerTube/pull/7414) ###### Docker * The entire PeerTube configuration can be set using environment variables. Keep in mind that environment variable configuration keys override web admin configuration ###### Plugins/Themes/Embed API * Add server plugin hooks (https://docs.joinpeertube.org/api/plugins): * `filter:api.user.signup.requires-approval.result` * `filter:notifier.notification.enabled.result` * Add a server plugin helper: * `storageManager.deleteData(key: string)` ###### Features * :tada: Add ability to transfer a video channel to another user of the same instance :tada: * :tada: Add live DVR allowing users to seek within and pause the live [#7396](https://github.com/Chocobozzz/PeerTube/pull/7396) :tada: * :tada: Add ability to remove segments of a video in Studio :tada: * Support Romanian and Korean languages in web client * Improve video ownership change UX: * Better table UI in *My Videos* -> *More* -> *Ownership changes*. It also lists ownership change requests for users' videos * The video management page now includes a section to transfer ownership of a video and cancel a pending request * Add notifications when video ownership is requested/accepted/rejected * Add bulk actions to accept/reject an ownership change request * Player: * Restore playback rates and manual video resolution choice between sessions in the same web browser * Add ability to flip the video horizontally [#7478](https://github.com/Chocobozzz/PeerTube/pull/7478) * Redesign loading spinner * Support podcast feed for playlists * Add video download stats for video makers [#7437](https://github.com/Chocobozzz/PeerTube/pull/7437) * Improve global UX: * Introduce a new table filter component that is simpler to use * Default runner job route is the page that lists runner jobs * Clicking on a type/state tag automatically filters data for local/runner j _[Truncated at 4000 characters — full notes: https://github.com/Chocobozzz/PeerTube/releases/tag/v8.2.0]_