Skip to content
Owl Owl OÜ

[ blog ]

PeerTube Updated to 8.2.1

published

We’ve updated P.LU to PeerTube 8.2.1.

This update includes an important security fix from 8.2.1, along with the improvements introduced across the 8.1 and 8.2 releases.

Security

PeerTube 8.2.1 fixes an XSS issue involving JSON-LD data injected by the server on video watch pages.

Because this is a security release, upgrading promptly was the right call for P.LU.

Highlights from PeerTube 8.2

Channel Transfers

PeerTube now allows a video channel to be transferred to another user on the same instance. This makes it easier to reorganize ownership when projects change hands or when a channel outgrows its original account setup.

Live DVR

Live streams now support DVR behavior, so viewers can pause a live stream and seek within the live window.

Video Studio Editing

PeerTube Studio can now remove segments from a video. This is useful for quick cleanups without having to re-edit and re-upload the full source video.

Download Throttling

Admins can configure download rate limits globally and per IP. This helps protect instances from instability when large numbers of downloads happen at once, including abusive or automated download traffic.

Better Admin and Moderation Tools

PeerTube 8.2 improves several admin workflows:

  • Bulk actions for registration requests
  • Better filtering for videos, users, comments, jobs, follows, and reports
  • More useful admin views for video blocks and abuse reports
  • Download statistics for video creators
  • More OpenTelemetry metrics for runners and runner jobs

Improvements from PeerTube 8.1

PeerTube 8.1 brought several changes that also land on P.LU with this update:

  • Domain restrictions for video embeds
  • Better channel collaboration workflows
  • Faster and more flexible transcoding jobs
  • More reliable channel synchronization
  • Support for png and webp video thumbnails
  • Support for SVG instance logos
  • Redis and PostgreSQL TLS support
  • Better podcast feed image compatibility
  • Improved video SEO
  • A new cache system for remote thumbnails, storyboards, captions, and actor images

Bug Fixes

Across 8.1, 8.2, and 8.2.1, PeerTube also fixes a long list of practical issues, including:

  • PNPM store crashes during upgrades
  • HLS caption uploads after transcoding
  • Broken schema.org tags with special characters
  • Thumbnail conversion for landscape images
  • Video ownership change edge cases
  • Live stream audio and segment issues
  • Object storage and thumbnail handling
  • Several table, filter, and pagination issues in the admin UI
  • Performance problems in video and comments queries

Upgrade Notes

PeerTube 8.2 removes Node.js 20 support. PeerTube now requires Node.js 22, specifically version 22.12 or newer.

Instances upgrading from 8.0.x should also follow the PeerTube 8.1 migration notes, including the post-upgrade migration script and the recommended thumbnail/storage maintenance steps.

The 8.2 release also includes an NGINX configuration fix for video downloads, so admins should review and update their NGINX configuration when upgrading.

For the full changelog, see the official releases:

P.LU is now on the latest PeerTube 8.2 patch release.