github Chocobozzz/PeerTube v3.3.0

latest releases: v6.3.0, v6.3.0-rc.1, v6.2.1...
3 years ago

IMPORTANT NOTES

  • Important: v3.2.0 introduced a pg_dump export bug in the auto upgrade script. v3.2.1 fixed this bug. To upgrade from v3.2.0:
  • Important: Due to a bug in ffmpeg, PeerTube is not compatible with ffmpeg 4.4. See #3990

Maintenance

  • Increase max image/caption/torrent upload size to 4MB. You need to update your nginx configuration to handle this change
  • Increase fetcher job concurrency to 3

Docker

  • Support log level env parameter PEERTUBE_LOG_LEVEL #4149

Plugins/Themes/Embed API

Features

  • 🎉 Add ability to create a custom homepage using HTML, markdown and custom HTML tags #4007
  • 🎉 Add ability to search playlists in PeerTube instance and SepiaSearch
  • 🎉 Shorter public URLs (old URLs are still supported):
    • Handle short UUID (8r4jooaQpHp8tw1E1qpSeYq instead of 3caf7bea-5ceb-4959-81a0-b44d184e897c) for playlists and videos
    • Use /w/:id instead of /videos/watch/:id and /w/p/:id instead of /videos/watch/playlist/:id
    • Use /a/:accountName instead of /accounts/:accountName and /c/:channelName instead of /video-channels/:channelName #4009
    • Provide /@:username page that automatically redirect to the account or channel page #4009
  • 🎉 Add RTL layout support
  • Add ability to use HTML, markdown and custom HTML tags in instance description
  • Default to dark theme (if available) if requested by the web browser
  • Add ability for admins to configure minimum age required in signup page #4010
  • Use a dedicated URL for each tab in publish page
  • Add ability to prefill contact form using query parameters in URL #4161
  • Accessibility/UI:
    • Show logo in mobile view #4141
    • Improve download modal to download video subtitles
    • Better error message when trying to import a torrent containing multiple files
  • REST API errors:
    • Use RFC 7807 format to display errors #4143
    • Improve date format error messages
    • Improve video name and tag error messages
  • Performance:
    • Use raw SQL to fetch a video from database (~ latency / 2)
    • Inject server config in HTML
    • Speed up client plugin loading
    • Cache refresh actor promises
    • Optimize activity pub video update
    • Relax some database transactions
    • Use an internal cache for DNS resolution.
      This should speed up federation and fix weird acquire timeouts in sequelize pool (causing slowness in the client interface)

Bug fixes

  • Fix video upload with a capitalized extension
  • Fix "height not divisible by 2" ffmpeg error
  • Don't count deleted comment for replies
  • Fix UI bug when a plugin deleted the public privacy setting #4163
  • Fix player.getResolutions() embed API when the video is has not been played yet
  • Fix live placeholder image aspect ratio in theatre mode
  • Fix plugin modal/notifier
  • Fix some 404 errors for remote avatar
  • Fix daily quota display
  • Fix ownership change with a live video
  • Correctly handle broken plugin install
  • Fix channel deletion when it has videos
  • Force TLS for webfinger in production
  • Correctly support wav mimetype
  • Fix default video privacy when plugins deleted private video privacy
  • Fix subscribe hotkey
  • Fix HTTP fallback with a video that does not have webtorrent files
  • Fill video information when importing a peertube video

Don't miss a new PeerTube release

NewReleases is sending notifications on new releases.