Skip to content
Choose a tag to compare


@Chocobozzz Chocobozzz released this
· 4848 commits to develop since this release
Choose a tag to compare

Since v2.2.0


  • Add client_overrides directory in configuration file. You must configure it in your production.yaml
  • Deprecate /videos/abuse endpoint.
    A new endpoint to report videos will be created in PeerTube 2.4 and will also allow to report accounts and comments (/videos/abuse will be removed in 3.0)
  • Renamed videos blacklist feature to videos blocks/blocklist


  • Add feeds routes to the openapi spec @rigelk
  • Add notifications routes to the openapi spec @rigelk
  • Add redundancy routes to the openapi spec @rigelk
  • Add plugins routes to the openapi spec @rigelk
  • Add examples, descriptions and missing filters for abuses routes in the openapi spec @rigelk
  • Update CentOS insutructions in @cgarwood82 in 2904


  • Switched image processing library from native dependency sharp to pure JS implementation jimp. Admins don't have to compile sharp anymore and jimp is lighter
  • Provide specific engine boundaries for NodeJS and Yarn @rigelk in 0c4bacb
  • Add ability to set config option @gramakri in #2898


Official PeerTube plugins

Plugins/Themes/Embed API

  • Add ability to override client assets: logo - favicon - PWA icons - PWA manifest name and description @kimsible in #2897


  • 🎉 Add global search support (has to be explicitely enabled by admins)
  • 🎉 Add ability for admins to display a banner on their instance
  • 🎉 Support Vietnamese and Kabyle languages. Also re-establish Occitan language locale despite lack of support in Angular
  • Federation:
    • Make federation of unlisted videos an instance-level server preference @Tak in #2802
    • Sort ActivityPub video object files by resolution in descending order (fix issue with Pleroma)
    • Send complete video description in ActivityPub video objects
  • Moderation:
    • Add ability to bulk delete comments of an account
    • Add ability to mute accounts from video miniature
    • Improve report modal: @rigelk in #2842
      • Add ability to provide predefined reasons
      • Embed of the video in the modal
      • Add ability to set a startAt parameter
  • Accessibility:
  • Replaced softies icons by feather icons @rigelk
  • Support player hotkeys when it is not focused
  • Improve video miniature grids to fill the space as much as possible @rigelk
  • Add video miniature dropdown in Discover page
  • Add channel information in My videos page
  • Add videos count per channel in My channels page
  • Improve channel deletion warning by explaining how many videos will be deleted
  • Simplify navigation within most admin menus @rigelk
  • Tracker:
  • Allow limiting video-comments rss feeds to an account or video channel @rigelk in 00494d6

Bug fixes

  • Fix default anonymous theme that should use instance default
  • Fix configuration form issue when auto follow index URL is empty
  • Fix URL import of some videos
  • Fix quota representation in profile settings @rigelk
  • Exclude 0p from auto webtorrent quality
  • Fix scroll on some pages with hash in URL
  • Fix search filter in video reports
  • Fix anonymous user nsfw policy
  • Don't cache embed HTML page resulting in broken embed after a PeerTube upgrade
  • Accessibility:
  • Fix iOS player with HLS-only videos
  • Fix action buttons selection mode styles @kimsible in #2983

Since v2.3.0-rc.1

Bug fixes

  • Fix broken locales
  • Fix embed URL in share modal
  • Handle webp images from youtube-dl
  • Fix iOS player with HLS-only videos
  • Fix popup issues on video miniature click when searching on the global index
  • Fix username in password-reset email @kimsible in #2960
  • Fix maximized icon padding in markdown textarea @kimsible in #2963
  • Fix action buttons selection mode styles @kimsible in #2983
  • Fix user creation in admin @kimsible in #2985
  • Fix accessibility action buttons and display on imports and followers list @kimsible in #2986