Skip to content

Releases: Chocobozzz/PeerTube

v1.0.0-beta.10.pre.2

27 Jul 12:00
v1.0.0-beta.10.pre.2
646cfe7
Compare
Choose a tag to compare
v1.0.0-beta.10.pre.2 Pre-release
Pre-release

⚠️ See the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade

Bug fixes

  • Fix captions/subtitles freeze in player
  • Fix attribute label width in video watch page
  • Fix player playback in Chrome
  • Revert SQL optimization when listing videos: it breaks the connection pool of some instances

v1.0.0-beta.10.pre.1

26 Jul 09:33
v1.0.0-beta.10.pre.1
a2018ae
Compare
Choose a tag to compare
v1.0.0-beta.10.pre.1 Pre-release
Pre-release

⚠️ This version is a pre release because it contains many important changes, and requires manual steps before upgrading. This means the usual upgrade scripts won't work.

Important: Before upgrading run the following commands (no need to stop PeerTube) on your PeerTube database (in this example it's peertube_prod):

$ sudo -u postgres psql peertube_prod -c 'CREATE EXTENSION IF NOT EXISTS unaccent;'
$ sudo -u postgres psql peertube_prod -c 'CREATE EXTENSION IF NOT EXISTS pg_trgm;'

You will need PostgreSQL Contrib.

BREAKING CHANGES

  • Require unaccent and pg_trgm PostgreSQL extension for the PeerTube database
  • category filter param is replaced by categoryOneOf
  • Switch job queue to Bull. PeerTube will not migrate your old pending jobs in this new queue manager
  • Update nginx template (you need to update manually)
  • Update default cache size configurations
  • Update search API route: /videos/search becomes /search/videos
  • Needs Redis >= 2.8.18

Features

  • Add ability to change the language of the interface (currently available: english, french, basque, catalan, czech and esperanto)
  • Subtitles/captions support (.srt and .vtt)
  • Add advanced search
  • Add ability to click on category/language/licence/tags in watch page
  • Improve explanations of P2P & Privacy section in about page
  • Avoid design latency when the admin set custom CSS
  • Add ability to update video channel avatar
  • Limit video resolution depending on the video element size (Nitesh Sawant)
  • Show "Other videos" on a <1300px viewport (@Simounet)
  • Add QR code to share videos URL (@DeeJayBro)
  • Add "agree to the terms" checkbox in registration form
  • Add tracker rate limiter
  • Add author URL in OEmbed response
  • Display username instead of email in menu
  • Clarifying what extensions are accepted for upload (@rigelk)
  • Thumbnail support for RSS feeds (@rigelk)
  • Open CORS on API and static resources (@rezonant
  • B-adapt 1 and B-frames 16 on ffmpeg transcoding: (@Anton-Latukha). See #774 for more information
  • Support Redis socket (@rigelk)
  • Improve video start param to support string times (for example: 2m42s))
  • Display table next/prev/first/last icons in admin tables
  • NodeInfo support (@rigelk)
  • Improve HTTP headers security (@rigelk)
  • Improve client accessibility (for screen reader users etc)
  • Optimize SQL requests (in particular the one to list videos)
  • Optimize images (@jorropo)
  • Add esperanto, lojban, klingon and kotava (audio/subtitle) languages
  • Allow uploads of videos <8GB (experimental)
  • Handle FPS > 30 (experimental)

Bug fixes

  • Fix avatars/thumbnails update (cache issue)
  • Fix pagination on admin job table when changing the job state
  • Fix SQL transaction retryer log
  • Correctly handle error when remote instance is down
  • Fix account videos URL when scrolling
  • Avoid commenting twice by disabling comment submit button when sending the comment
  • Reset confirm component input when closing it
  • Fix video speed when video resolutions changes (@grizio)
  • Disable hotkeys modifiers for numbers (@rigelk)
  • Reset published date on video publish (scheduled or after a transcoding)
  • Avoid 404 title on the first page load
  • Fix forgot password message regarding email
  • Remove scroll to top when closing the menu (@ebrehault)
  • Use UUID for channel link in watch page

Docker

  • Add PEERTUBE_SMTP_DISABLE_STARTTLS config env

v1.0.0-beta.9

25 Jun 07:35
v1.0.0-beta.9
2832aef
Compare
Choose a tag to compare

Features

  • Theater/Cinema mode in player
  • Add ability to wait for the transcoding to finish before publishing a video
  • Add ability for uploaders to schedule a video update
  • Add time display to see where we seek the video in player
  • Add title in player displaying peers info to (total downloaded/uploaded data)
  • Provide magnet URI in player and download modal (@rigelk)
  • Add warning if the domain name is different from the from the first start of PeerTube
  • Add resolution to create-transcoding-job script (@fflorent)

Bug fixes

  • Fix dislikes number in video watch page
  • Fix import when the imported file has the same extension than an already existing file
  • Fix bad RSS descriptions when filtering videos by account or channel
  • Fix RSS results limit
  • Fix glitch when updating player volume
  • Use local object URLs for feeds
  • Automatically jump to the highlighted thread
  • Fix account link width on video view (@sesn)
  • Prevent commenting twice
  • Blue links color in comments
  • Fix quota precision in users list
  • Handle markdown in account/video channel pages
  • Fix avatar image in channel page
  • Fix slow HTTP fallback on Firefox
  • Do not create a user with the same username than another actor name
  • Reset search on page change
  • Fix images size limit
  • Log torrent errors/warnings in the console, instead of disturbing users

v1.0.0-beta.8

11 Jun 12:17
v1.0.0-beta.8
4fbfba6
Compare
Choose a tag to compare

Features

  • Docker:
    • Add disable_starttls and transcoding configuration variables
    • .env file to define env variables (instead of defining them in docker-compose.yml)
    • Some improvements that should make the upgrades less painful
  • Add ability to manually run transcoding jobs (admin with CLI)
  • Add ability to import a video file (admin with CLI)
  • Add context menu to the player
  • Add number of videos published by an account/video channel
  • Improve player progress bar
  • Improve Twitter configuration help tooltips
  • Pick average video file instead of max quality in "Auto" resolution mode
  • Increase access token lifetime to 1 day
  • Add video comments RSS

Bug fixes

  • Clicking on "Download" correctly opens a popup to download the video
    (instead of opening the video in a new tab)
  • Fix frequent logout
  • Fix publishedAt video attribute when following a new instance
  • Correctly resumes the video on "PeerTube" link click in embed
  • Fix markdown links truncation
  • Fix account/channel pages not updated if we only change the account/channel
  • Fix player resolution change that plays even if the video was paused
  • Fix posting view in embed that contains search params
  • Fix video watch tooltips regarding subscriptions by using the account name
    instead of the display name
  • Rename "my settings" to "my account" in menu

v1.0.0-beta.7

28 May 15:38
v1.0.0-beta.7
1ab6d6b
Compare
Choose a tag to compare

BREAKING CHANGES

  • Account client URLs are now /accounts/{username}/ (and not /accounts/{id}/)

Documentation

Features

  • Add short description in about page
  • Add owner account name in video channel page
  • Improve performance in ActivityPub controllers
  • Video support field inherits video channel support field when uploading/updating a video
  • Resume video when clicking on "PeerTube" link in embed

Bug fixes

  • Fix player on Android
  • Fix player when Firefox has cookies disabled
  • Reload "my videos" after a delete
  • Fix missing key configuration when upgrading with Docker
  • Fix CC audience in Activity Pub objects/activities

v1.0.0-beta.6

23 May 08:21
v1.0.0-beta.6
b365bb4
Compare
Choose a tag to compare

Features

  • Handle concurrent requests in cache middleware
  • Add ability to enable registration by IP

Bug fixes

  • Fix insane SQL request when loading all video attributes

v1.0.0-beta.5

22 May 14:27
v1.0.0-beta.5
0081ee8
Compare
Choose a tag to compare

BREAKING CHANGES

  • Update Docker Compose (fd5e57b)
  • Rename client routes:
    • /admin/users/add to /admin/users/create
    • /videos/edit/:uuid to /videos/update/:uuid
    • /admin/users/:id/update to /admin/users/update/:id

Features

  • Adding basic helpers to guide users for comments/subscribe to accounts
  • Add ability to move a video in another channel
  • Improve web browser RAM consumption when watching (long) videos
  • Support robots.txt in configuration
  • Add ability to select the Redis database in configuration

Bug fixes

  • Fix error message on token expiration
  • Increase menu icon size
  • Add timeout and TTL to request jobs to fix stuck job
  • Fix responsive account about page
  • Fix updating description account
  • Account/video channel descriptions are not required anymore
  • Fix video channel description and support max length (500 characters now)
  • Fix "..." for buttons (delete/edit) in admin tables
  • Fix overflow in markdown textarea preview
  • Add ability to embed videos in a Twitter card
  • Use publishedAt attribute when sorting videos
  • Fix concurrent requests in videos list
  • Fix player on iOS

v1.0.0-beta.4

07 May 11:03
v1.0.0-beta.4
d0bcfda
Compare
Choose a tag to compare

BREAKING CHANGES

  • Hide by default NSFW videos. Update the instance.default_nsfw_policy configuration to blur to keep the old behaviour
  • Move video channels routes:
    • /videos/channels routes to /video-channels
    • /videos/accounts/{accountId}/channels route to /accounts/{accountId}/video-channels
  • PeerTube now listen on 127.0.0.1 by default
  • Use ISO 639 for language (en, es, fr...)
    • Tools (import-videos...) need the language ISO639 code instead of a number
    • API (upload, update, list...) need/return the language ISO639 code instead of a number

Features

  • Add publishedAt attribute to videos
  • Improve player:
  • Add an id to the body to override current CSS (for custom CSS)
  • Add privacy argument to upload.ts script
  • RSS/Atom/JSON-feed for videos recently-added/trending/account
  • Support hostname binding in the configuration
  • Add ability to click on an account in the video watch page (link to a search)
  • Better responsive on many comment replies
  • Move follows in the job queue
  • Add ability to choose the NSFW videos policy: hide, blur or display. Could be overrode by the user
  • Add video privacy information in my videos page
  • Use the video name for the torrent file name instead of the UUID
  • Handle errors in embed (video not found, server error...)
  • Account view (videos uploaded by this account + video channel owned by this account + about pages)
  • Video channel view (videos uploaded in this channel + about pages)
  • Video channel management (avatar update is still missing)

Bug fixes

  • Fix "show more" description on video change
  • Accept unlisted comments
  • Don't start application until all components were initialized
  • Fix word-break in video description and video comments
  • Don't add a . after the URL in the "forgot password" email

v1.0.0-beta.3

29 Mar 12:15
v1.0.0-beta.3
ae61cb0
Compare
Choose a tag to compare

Features

  • Add hover background color in menu
  • Add info about the initial user quota in the registration form
  • Add link to register in the login form
  • Prevent brute force login attack

Bug fixes

  • Fix bad federation with videos with special utf characters in description (again)
  • Fix views system behind a reverse proxy

v1.0.0-beta.2

28 Mar 06:44
v1.0.0-beta.2
63f4b13
Compare
Choose a tag to compare

Features

  • More logging in SMTP module
  • Add option to disable starttls in SMTP module
  • Update STUN servers (using framasoft.org and stunprotocol.org now)
  • Min comment length is 1 now (useful for emoji...)
  • Better embed video player in small screens
  • Reduce display time of title/description/control bar in embed on inactivity
  • Add sign languages for videos attribute
  • Add autoplay parameter for embed
  • Videos search on account username and host too
  • Redirect to homepage on empty search

Bug fixes

  • Fix mentions in comment replies
  • Logo/Title redirects to the default route
  • Fix bad federation with videos with special utf characters in description
  • Fix pagination on mobile
  • Use instance name for page titles
  • Fix bad id for Create activities (ActivityPub)
  • Handle inner actors instead of just handling actor ids (ActivityPub)
  • Fallback to torrent file if infohash is incorrect
  • Fix admin config errors display/validation
  • Add public to Announces (ActivityPub)
  • Fix inability to run client when cookies are disabled
  • Fix words breaking in videos description
  • Graceful exit when import videos script fails
  • Fix import videos with long names
  • Fix login with a password containing special characters
  • Fix player error flickering with an unsupported video format
  • Fix comment delete federation
  • Fix communication of a PeerTube instance and Mastodon
  • Fix custom configuration with number values