Skip to content

Releases: Chocobozzz/PeerTube

v1.3.0-rc.1

14 May 12:38
v1.3.0-rc.1
3fbbada
Compare
Choose a tag to compare
v1.3.0-rc.1 Pre-release
Pre-release

IMPORTANT NOTES

  • nginx Remove text/html from gzip_types: 7eeb6a0 @bnjbvr
  • Add streaming_playlists directory in configuration file. You should configure it in your production.yaml
  • CSP configuration changed: it's now in a dedicated section

Maintenance

Docker

  • Important: Add host network mode to the reverse proxy section (without this, it could break videos views and P2P: #1643 (comment))
  • Fix SMTP default configuration (@Nutomic)

Features

  • Add video playlist support
    • A user has a default Watch-later playlist
    • A user can create private, unlisted or public playlists
    • An element in this playlist can start or stop at specific timestamps (you can create some kind of zapping for example)
    • The difference with a channel is that you cannot subscribe to a playlist, but you can add videos from any other user in your playlist.
      It's useful to organize your videos, or create a playlist of videos you like and share the link on the web etc
  • Add quarantine videos (auto blacklist videos on upload) feature 🎉 (@joshmorel)
  • Add Japanese & Nederlands & Português (Portugal) support
  • Add experimental HLS support
    • Better playback
    • Better bandwidth management (for both client & server)
    • Needs to store another video file per resolution, so enabling this option multiplies the videos storage by 2 (only new uploaded videos, this is not retroactive)
    • Requires ffmpeg >= 4
  • Better instance's followers management:
    • Add ability to remove an instance's follower
    • Add ability to forbid all new instance's followers
    • Add ability to manually approve new instance's followers
    • Add notification on new instance's follower
  • Improve UI:
    • Increase player default height
    • Reduce big play button border width
    • Increase thumbnail sizes
    • Add hover effect on video miniature
    • Add "my library" section in menu
    • Add missing icons in some buttons/dropdown
    • 2 rows per overview section
    • Increase video thumbnail blur (@Zig-03)
    • Improve video miniatures list on mobile
    • Add animation when opening user notifications
  • Add ability for admins to disable the tracker (and so the P2P aspect of PeerTube, in order to improve users privacy for example)
  • Add original publication date attribute to videos, and add ability to filter on it (Andrés Maldonado)
  • Add video miniature dropdown
  • Add ability for admins to declare their instance as dedicated to NSFW content
  • Improve SEO (there is still work to be done)
  • Login is now case insensitive (if using official web client)
  • Add NSFW policy & users signup policy & auto blacklist strategy in features table in about page
  • Improve comment deletion warning
  • Restore videos list component on history back
  • Add ability to consult server logs in admin
  • Allow administrators to change/reset a user's password (@rigelk)
  • Add a debug page to help admins to fix IP configuration issues
  • Add ability for admins to limit users videos history size
  • Add ability for admins to delete old remote videos views (reduce database size)
  • Optimize video update page load
  • Less refresh jobs
  • Cleanup invalid AP rates/comments/shares
  • Better videos redundancy config error handling
  • Check emails are enabled if the admin requires email verification (@joshmorel)
  • Add Add /accounts/:username/ratings endpoint (@yohanboniface)
  • Allow to control API rates limit from configuration (@yohanboniface)

Bug fixes

  • Don't notify prior to scheduled update (@joshmorel)
  • Fix account description database error
  • Fix Pleroma follow
  • Fix greek label
  • Fix email notification for some users
  • Fix translation of "Copy magnet URI"
  • Fix negative seconds by displaying 0 instead @zacharystenger
  • Fix URL in video import notification
  • Don't close help popover when clicking on it
  • Fix tmp directory cleanup
  • Fix custom CSS help
  • Fix JSONLD context
  • Fix privacy label display in upload form
  • Fix my account settings responsiveness
  • Fix keyboard icon transparency (@gbip)
  • Fix contact admin button overflow
  • Wait config to be loaded before loading login/signup
  • Privacy is optional in upload API endpoint
  • Fix hotkeys help popup overflow

v1.2.1

14 Feb 12:16
v1.2.1
340f31c
Compare
Choose a tag to compare

Bug fixes

  • Important Fix invalid From email header in contact form that could lead to the blacklisting of your SMTP server
  • Fix too long display name overflow in menu
  • Fix mention notification when a remote account mention a local account that has the same username than yours
  • Fix access to muted servers table for moderators
  • Don't crash notification popup on bug
  • Fix reset password script that leaks password on invalid value

v1.2.0

06 Feb 11:26
v1.2.0
f5305c0
Compare
Choose a tag to compare

BREAKING CHANGES

Maintenance

  • Check free storage before upgrading in upgrade script (@Nutomic)
  • Explain that PeerTube must be stopped in prune storage script
  • Add some security directives in the systemd unit configuration file (@rigelk & @mkoppmann)
  • Update FreeBSD startup script (@gegeweb)

Docker

  • Patch docker entrypoint to speed up the chown at startup (LecygneNoir)

Features

  • Add Russian, Polish and Italian languages
  • Add user notifications:
    • Notification types:
      • Comment on my video
      • New video from my subscriptions
      • New video abuses (for moderators)
      • Blacklist/Unblacklist on my video
      • Video import finished (error or success)
      • Pending video published (after transcoding or a scheduled update)
      • My account or one of my channel has a new follower
      • Someone (except muted accounts) mentioned me in comments
      • A user registered on the instance (for moderators)
    • Notification actions:
      • Add a web notification
      • Send an english email
  • Add contact form in about page (enabled by default)
  • Add ability to unfederate a local video in blacklist modal (checkbox checked by default)
  • Support additional video extensions if transcoding is enabled (enabled by default)
  • Redirect to the last url on login
  • Add ability to automatically set the video caption in URL. Example: https://peertube2.cpy.re/videos/watch/9c9de5e8-0a1e-484a-b099-e80766180a6d?subtitle=ru
  • Automatically enable the last selected caption when watching a video
  • Add ability to disable, clear and list user videos history
  • Add a button to help to translate peertube
  • Add text in the report modal to explain to whom the report will be sent
  • Open my account menu entries on hover
  • Explain what features are enabled on the instance in the about page
  • Add an error message in the forgot password modal if the instance email system is not configured
  • Add sitemap
  • Add well known url to change password (@rigelk)
  • Remove 8GB video upload limit on client side. There may still be such limit depending on the reverse proxy configuration (@scanlime)
  • Add CSP (@rigelk & @Nutomic)
  • Update title and description HTML tags when rendering video HTML page
  • Add webfinger support for remote follows (@acid-chicken)
  • Add tooltip to explain how the trending algorithm works (@auberanger)
  • Warn users when they want to delete a channel because they will not be able to create another channel with the same name
  • Warn users when they leave the video upload/update (on page refresh/tab close)
  • Set max user name, user display name, channel name and channel display name lengths to 50 characters (@McFlat)
  • Increase video abuse length to 3000 characters
  • Add totalLocalVideoFilesSize in the stats endpoint

Bug fixes

  • Fix the addition of captions to a video
  • Fix federation of some videos
  • Fix NSFW blur on search
  • Add error message when trying to upload .ass subtitles
  • Fix default homepage in the progressive web application
  • Don't crash on queue error
  • Fix EXDEV errors if you have multiple mount points
  • Fix broken audio in transcoding with some videos
  • Fix crash on getVideoFileStream issue
  • Fix followers search
  • Remove trailing / in CLI import script (@HesioZ)
  • Use origin video url in canonical tag
  • Fix captions in HTTP fallback
  • Automatically refresh remote actors to fix deleted remote actors that are still displayed on some instances
  • Add missing translations in video embed page
  • Fix some styling issues in dark mode
  • Fix transcoding issues with some videos
  • Fix Mac OS mkv/avi upload
  • Fix menu overflow on mobile
  • Fix ownership button icons (@joshmorel)

v1.2.0-rc.1

17 Jan 15:52
v1.2.0-rc.1
cfeae29
Compare
Choose a tag to compare
v1.2.0-rc.1 Pre-release
Pre-release

BREAKING CHANGES

Maintenance

  • Check free storage before upgrading in upgrade script (@Nutomic)
  • Explain that PeerTube must be stopped in prune storage script
  • Add some security directives in the systemd unit configuration file (@rigelk & @mkoppmann)
  • Update FreeBSD startup script (@gegeweb)

Docker

  • Patch docker entrypoint to speed up the chown at startup (LecygneNoir)

Features

  • Add Russian, Polish and Italian languages
  • Add user notifications:
    • Notification types:
      • Comment on my video
      • New video from my subscriptions
      • New video abuses (for moderators)
      • Blacklist/Unblacklist on my video
      • Video import finished (error or success)
      • Pending video published (after transcoding or a scheduled update)
      • My account or one of my channel has a new follower
      • Someone (except muted accounts) mentioned me in comments
      • A user registered on the instance (for moderators)
    • Notification actions:
      • Add a web notification
      • Send an english email
  • Add contact form in about page (enabled by default)
  • Add ability to unfederate a local video in blacklist modal (checkbox checked by default)
  • Support additional video extensions if transcoding is enabled (enabled by default)
  • Redirect to the last url on login
  • Add ability to automatically set the video caption in URL. Example: https://peertube2.cpy.re/videos/watch/9c9de5e8-0a1e-484a-b099-e80766180a6d?subtitle=ru
  • Automatically enable the last selected caption when watching a video
  • Add ability to disable, clear and list user videos history
  • Add a button to help to translate peertube
  • Add text in the report modal to explain to whom the report will be sent
  • Open my account menu entries on hover
  • Explain what features are enabled on the instance in the about page
  • Add an error message in the forgot password modal if the instance email system is not configured
  • Add sitemap
  • Add well known url to change password (@rigelk)
  • Remove 8GB video upload limit on client side. There may still be such limit depending on the reverse proxy configuration (@scanlime)
  • Add CSP (@rigelk & @Nutomic)
  • Update title and description HTML tags when rendering video HTML page
  • Add webfinger support for remote follows (@acid-chicken)
  • Add tooltip to explain how the trending algorithm works (@auberanger)
  • Warn users when they want to delete a channel because they will not be able to create another channel with the same name
  • Warn users when they leave the video upload/update (on page refresh/tab close)
  • Set max user name, user display name, channel name and channel display name lengths to 50 characters (@McFlat)
  • Increase video abuse length to 3000 characters
  • Add totalLocalVideoFilesSize in the stats endpoint

Bug fixes

  • Fix the addition of captions to a video
  • Fix federation of some videos
  • Fix NSFW blur on search
  • Add error message when trying to upload .ass subtitles
  • Fix default homepage in the progressive web application
  • Don't crash on queue error
  • Fix EXDEV errors if you have multiple mount points
  • Fix broken audio in transcoding with some videos
  • Fix crash on getVideoFileStream issue
  • Fix followers search
  • Remove trailing / in CLI import script (@HesioZ)
  • Use origin video url in canonical tag
  • Fix captions in HTTP fallback
  • Automatically refresh remote actors to fix deleted remote actors that are still displayed on some instances
  • Add missing translations in video embed page
  • Fix some styling issues in dark mode
  • Fix transcoding issues with some videos

v1.1.0

04 Dec 07:56
v1.1.0
b6ff697
Compare
Choose a tag to compare

Since v1.0.1

BREAKING CHANGES

  • Docker: PEERTUBE_TRUST_PROXY env variable is now an array (LecygneNoir)

Maintenance

Scripts

  • Use DB information from config/production.yaml in upgrade script (@ldidry)
  • Add REPL script (@McFlat)

Docker

  • Add search and import settings env settings env variables (@kaiyou)
  • Add docker dev image (@am97)
  • Improve docker compose template (@Nutomic)
    • Add postfix image
    • Redirect HTTP -> HTTPS
    • Disable Træfik web UI

Features

  • Automatically resume videos if the user is logged in
  • Hide automatically the menu when the window is resized (@BO41)
  • Remove confirm modal for JavaScript/CSS injection (@scanlime)
  • Set bitrate limits for transcoding (@Nutomic)
  • Add moderation tools in the account page
  • Add bulk actions in users table (Delete/Ban for now)
  • Add search filter in admin users table
  • Add search filter in admin following
  • Add search filter in admin followers
  • Add ability to list all local videos
  • Add ability for users to mute an account or an instance
  • Add ability for administrators to mute an account or an instance
  • Rename "News" category to "News & Politics" (@daker)
  • Add explicit error message when changing video ownership (@lucas-dclrcq)
  • Improve description of the HTTP video import feature (@rigelk)
  • Set shorter keyframe interval for transcoding (2 seconds) (@Nutomic)
  • Add ability to disable webtorrent (as a user) (@rigelk)
  • Make abuse-delete clearer (@barbeque)
  • Adding minimum signup age conforming to ceiling GPDR age (@rigelk)
  • Feature/description support fields length 1000 (@McFlat)
  • Add background effect to activated menu entry
  • Improve video upload error handling
  • Improve message visibility on signup
  • Auto login user on signup if email verification is disabled
  • Speed up PeerTube startup (in particular the first one)
  • Delete invalid or deleted remote videos
  • Add ability to admin to set email as verified (@joshmorel)
  • Add separators in user moderation dropdown

Bug fixes

  • AP mimeType -> mediaType
  • PeerTube is not in beta anymore
  • PeerTube is not in alpha anymore :p
  • Fix optimize old videos script
  • Check follow constraints when getting a video
  • Fix application-config initialization in CLI tools (Yetangitu)
  • Fix video pixel format compatibility (using yuv420p) (@rigelk)
  • Fix video state AP context (tcitworld)
  • Fix Linked Signature compatibility
  • Fix AP collections pagination
  • Fix too big thumbnails (when using URL import)
  • Do not host remote AP objects: use redirection instead
  • Fix video miniature with a long name
  • Fix video views inconsistencies inside the federation
  • Fix video embed in Wordpress Gutenberg
  • Fix video channel videos url when scrolling
  • Fix player progress bar/seeking when changing resolution
  • Fix search tab title with no search
  • Fix YouTube video import with some videos

Since v1.1.0-rc.1

Bug fixes

  • Fix AP infinite redirection
  • Fix trending page

v1.1.0-rc.1

22 Nov 13:49
v1.1.0-rc.1
326b440
Compare
Choose a tag to compare
v1.1.0-rc.1 Pre-release
Pre-release

Maintenance

Docker

  • Improve docker compose template (@Nutomic)
    • Add postfix image
    • Redirect HTTP -> HTTPS
    • Disable Træfik web UI
  • Add ability to set an array in PEERTUBE_TRUST_PROXY (LecygneNoir)

Features

  • Add background effect to activated menu entry
  • Improve video upload error handling
  • Improve message visibility on signup
  • Auto login user on signup if email verification is disabled
  • Speed up PeerTube startup (in particular the first one)
  • Delete invalid or deleted remote videos
  • Add ability to admin to set email as verified (@joshmorel)
  • Add separators in user moderation dropdown

Bug fixes

  • Check follow constraints when getting a video
  • Fix application-config initialization in CLI tools (Yetangitu)
  • Fix video pixel format compatibility (using yuv420p) (@rigelk)
  • Fix video state AP context (tcitworld)
  • Fix Linked Signature compatibility
  • Fix AP collections pagination
  • Fix too big thumbnails (when using URL import)
  • Do not host remote AP objects: use redirection instead
  • Fix video miniature with a long name
  • Fix video views inconsistencies inside the federation
  • Fix video embed in Wordpress Gutenberg
  • Fix video channel videos url when scrolling
  • Fix player progress bar/seeking when changing resolution
  • Fix search tab title with no search
  • Fix YouTube video import with some videos

v1.1.0-alpha.2

19 Oct 13:51
v1.1.0-alpha.2
8fc8245
Compare
Choose a tag to compare
v1.1.0-alpha.2 Pre-release
Pre-release

Security/Maintenance/Federation

  • Add HTTP Signature in addition to Linked Signature:
    • It's faster
    • Will allow us to use RSA Signature 2018 in the future without too much incompatibilities in the peertube federation

Features

  • Set shorter keyframe interval for transcoding (2 seconds) (@Nutomic)
  • Add ability to disable webtorrent (as a user) (@rigelk)
  • Make abuse-delete clearer (@barbeque)
  • Adding minimum signup age conforming to ceiling GPDR age (@rigelk)
  • Feature/description support fields length 1000 (@McFlat)

Bug fixes

  • Scale bitrate linearly with FPS (@Nutomic)
  • AP mimeType -> mediaType
  • PeerTube is not in beta anymore
  • PeerTube is not in alpha anymore :p
  • Fix optimize old videos script

v1.0.1

19 Oct 11:40
v1.0.1
ebc1984
Compare
Choose a tag to compare

Small patch, it seems we did not have many bugs in the v1.0.0 :)

Security/Federation/Maintenance

  • Add HTTP Signature in addition to Linked Signature:
    • It's faster
    • Will allow us to use RSA Signature 2018 in the future without too much incompatibilities in the peertube federation

v1.1.0-alpha.1

17 Oct 07:04
v1.1.0-alpha.1
7cdc3ab
Compare
Choose a tag to compare
v1.1.0-alpha.1 Pre-release
Pre-release

We released this alpha version because some admins/users need some moderation tools we implemented in recent weeks.
This release could contain bugs. Don't expect a stable v1.1.0 until December :)

Scripts

  • Use DB information from config/production.yaml in upgrade script (@ldidry)
  • Add REPL script (@McFlat)

Docker

  • Add search and import settings env settings env variables (@kaiyou)
  • Add docker dev image (@am97)

Features

  • Automatically resume videos if the user is logged in
  • Hide automatically the menu when the window is resized (@BO41)
  • Remove confirm modal for JavaScript/CSS injection (@scanlime)
  • Set bitrate limits for transcoding (@Nutomic)
  • Add moderation tools in the account page
  • Add bulk actions in users table (Delete/Ban for now)
  • Add search filter in admin users table
  • Add search filter in admin following
  • Add search filter in admin followers
  • Add ability to list all local videos
  • Add ability for users to mute an account or an instance
  • Add ability for administrators to mute an account or an instance
  • Rename "News" category to "News & Politics" (@daker)
  • Add explicit error message when changing video ownership (@lucas-dclrcq)
  • Improve description of the HTTP video import feature (@rigelk)

v1.0.0

11 Oct 07:28
v1.0.0
333210d
Compare
Choose a tag to compare

SECURITY

  • Add more headers to HTTP signature to avoid actor impersonation by replaying modified signed HTTP requests (thanks Thibaut Girka)

Bug fixes

  • Check video exists before extending expiration
  • Correctly delete redundancy files
  • Fix account URI in remote comment modal (@rigelk)
  • Fix avatar update
  • Avoid old issue regarding duplicated hosts in database