Skip to content

v3.0.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Chocobozzz Chocobozzz released this 16 Dec 08:50
· 7596 commits to develop since this release
v3.0.0-rc.1
505816f

IMPORTANT NOTES

  • Update the default configuration to not federate unlisted videos. We recommend to admins to update this setting
  • Update the default configuration to remove remote video views to reduce DB size and improve performances. We recommend to admins to update this setting
  • Remove deprecated video abuse API

Maintenance

  • Refresh nginx configuration #3313

Docker

  • Add nginx behind traefik to benefit nginx optimizations of some PeerTube routes #2531

Plugins/Themes/Embed API

  • Add ability for auth plugins to redirect user on logout #32 & #33
  • Add input-password setting to plugins #3375
  • Add server plugin hooks (https://docs.joinpeertube.org/#/api-plugins):
    • filter:api.accounts.videos.list.params
    • filter:api.accounts.videos.list.result
    • filter:api.video-channels.videos.list.params
    • filter:api.video-channels.videos.list.result
  • Authenticate the user if possible in plugin router #3400

Features

  • 🎉 🎉 🎉 Support live streaming 🎉 🎉 🎉 #3250
    • Create a live video using the PeerTube interface and start streaming using your favorite streaming software (OBS, ffmpeg...)
    • If the admin allows it, add ability for users to save a replay of their live
    • Support live transcoding in multiple resolutions
    • Admins can set a limit of created lives per user/instance and a duration limit
    • This is the first step of live streaming, we'll consolidate the feature next year
  • Update left menu #3296
    • Add My settings, My library, Administration (if admin) below the username
    • Rename section titles to In my account, and On instance name for better block scopes identification
    • Removed confusing Account settings and Channel settings from user dropdown
    • Add My notifications in user dropdown
  • Split account horizontal menu in two #3296
    • My library containing Channels, Videos, Imports, Ownership changes, Playlists, Subscriptions and History
    • My settings containing Account settings, Notifications and Moderation tools
  • Add page in admin to manage video comments of the instance
    • List latest comments
    • Delete comments of a specific user
    • Delete comments in bulk
  • Delete notifications related to muted accounts/instances
  • Add ability for moderators to display all videos (not yet published, private...) in channels/accounts pages
  • Support GIF avatars upload and federation #3329
  • Automatically enable auto block of new videos if the admin enables signups in the admin interface
  • Allow private syndication feed of videos from subscriptions #3074
  • Improve default account and channel avatars #3326
  • Accessibility/UI:
    • More explicit error messages for file uploads #3347
    • Allow to retry a failed video upload #3347
    • Improve jobs and logs view #3127
    • Use badges for NSFW and Unfederated labels in video block list table
    • Improved video rating popover text if the user is not logged-in #3168
    • Improve markdown-it emoji list column display #3253
    • Add help popup for choosing a licence #3306
    • Change Upload button to Publish
    • More player download/upload title details #3394
    • Create a dedicated transcoding tab in admin config
    • Improve 404 page
    • Improve login form #3357
    • Add a title attribute on views element to see the view counter #3365
    • Clearer titles for periods in recently added and videos from subscriptions pages
    • Select first available channel when accepting ownership change #3382
    • Hide channel registration step if default quota is 0 #3393
  • Add possibility to share origin URL to video if it's not local #3201
  • Render markdown in email notifications for new comments #3255
  • Add an admin setting to force ipv4 in youtube-dl #3311
  • Add ability for admins to put markdown in all fields of About page #3371

Bug fixes

  • Fix inability to delete a channel due to a bug in the confirm modal
  • Fix ownership change modal accept button
  • Fix incorrect ActivityPub IDs
  • Do not transcode videos to an higher bitrate than the source
  • Fix video display of muted accounts on overview page
  • Fix transcoding errors in readonly docker containers #3198
  • Fix running another transcoding job using the CLI on a video that was already transcoded
  • Fix embed on Brave web browser
  • Fix break line display for re-draft comments #3261
  • Fix hidden loading bar
  • Fix jobs pagination
  • Fix missing player localized strings
  • Fix instance file size stats when the admin enabled HLS
  • Fix embed of HLS videos on non HTTPS websites
  • Hide embed dock when title/description are disabled
  • Fix follow notification when the follower has been deleted
  • Fix client override endpoint in nginx configuration #3297
  • Fix overflow of some dropdowns
  • Fix infinite scrollin in channel's playlists page
  • Fix anchors scrolling in About page
  • Fix canonical URLs of videos and playlists #3406
  • Fix CLI import script when importing Youtube channels
  • Fix video tag min length validator
  • Fix user notification preferences column width #3352
  • Fix forgotten/reset password UI #3351
  • Fix 00:00 player timecode in video description and comments
  • Avoid too large federation cert error messages in logs
  • Fix registration form width on mobile #3274
  • Fix "Too many packets buffered for output stream" ffmpeg error with some videos
  • Fix 500 error when fetching unknown video thread
  • Fix infinite scroll in Local videos page when enabling the Display all videos checkbox on big screens
  • Fix menu theme colors #3376
  • Fix playlist list name/displayName sort field #3385
  • Fix 401 error display in embeds
  • Do not crash if SMTP server is down, instead log an error #3457