Releases: Chocobozzz/PeerTube
Releases · Chocobozzz/PeerTube
v1.4.1
Bug fixes
- Fix too fast redundancy eviction
- Fix broken auto blacklist page
- Rename signup steps
- Fix menu x overflow
v1.4.0
Since v1.3.1
IMPORTANT NOTES
- Important Add
plugins
directory in configuration file. You should configure it in your production.yaml - Important: Deprecate NodeJS 8 (support ends on December 2019). Please upgrade to NodeJS 10.
- Important: Updated nginx template (you need to update manually)
- Important: With the new theme system, we removed the dark mode button. Your administrator has to install the dark theme
from their admin panel, and then users can choose this theme in their settings - Changed the playlist REST API to fix various issues. See #1998 for more information
- Removed magnet URI support in download modal since most of the BitTorrent clients do not understand the
xs
parameter - Renamed
Overview
page toDiscover
Security
- Moderators can only create and update regular users (thanks GGC-Project)
Maintenance
- Create a dedicated
package.json
for CLI tools to reduce server dependencies size - Add ability to set root password by environment at first start (@darnuria)
- Removed unused
uuid
actor field (we already have a unique identifier that is thepreferredUsername
) - Add ability to disable PeerTube log rotation (@NassimBounouas)
- Speedup font display (@BO41)
- Improve static files HTTP cache
- Add
--since
and--until
parameters to import videos script to easily sync external channels (@fflorent) - Optimize
/watch/:uuid
endpoint - Optimize Sequelize (SQL ORM) queries generation (consumes less CPU)
- Prune script is faster and can prune avatar files
Features
- 🎉 Support Finnish, Greek and Scottish Gaelic languages
- 🎉 Add basic plugins and themes support (beta): https://docs.joinpeertube.org/#/contribute-plugins
- Install plugins or themes from the administration panel
- Choose a default theme for your instance
- Users can choose the theme they want among the list of themes their administrator installed
- 🎉 Add ability to upload audio files: PeerTube will merge the audio file and the thumbnail to create a video
- Multi step registration:
- Add ability for new users to create their default channel
- Guess the account username/channel username according to their display name
- Add explanations about what the purpose of a username/channel name is, and what a channel is
- Improve account video channels page:
- Set it as the default page for the account page in order to avoid confusion between the account homepage and the video channel homepage
- Display channels in rows with some of their videos
- Support more URL parameters in embeds:
muted
,loop
,peertubeLink
- Redesign share modal and add customizations:
- Start/stop at a specific timestamp
- Automatically play/mute/loop the video
- Set a specific subtitle by default
- Group subscriptions and recently added videos in chronological order
- Add ability for users to change their email address
- Add ability to update the support field of all channel videos when we update the channel support field
- Add a language filter in user preferences to display only videos in specific languages
- Add instance follows list in a dedicated tab in the "About" page
- Add ability to set to private a public/unlisted video or video playlist
- Transcode in the
tmp
directory for s3fs compatibility (@libertysoft3) - Add a button to copy account username (@NassimBounouas)
- Redirect to "Local videos" page when going to the
peertube
account page - Rearrange search filter options (@realityfabric)
- Close modal after clicking on download (@LeoMouyna)
- Add ability for admins to customize emails object prefix and body signature (@yohanboniface)
- Support 4K transcoding
- Add link of the follower profile in administration (@NassimBounouas)
- Add subject field in contact form (@NassimBounouas)
- Add rate limit to registration and API endpoints
- Add "video quota used" sortable column in user admin list (@darnuria)
- Automatically update the playlist thumbnail according to the video at the first position (if the user did not set a specific thumbnail)
- Automatically remove dead followings
- Federate comment deletion if the comment was deleted by the video owner
Bug fixes
- Fix transcoding information in features table (LiPek)
- Fix tools auth with remote instances
- Fix various issues in upload/import scripts
- Fix redundancy exceeded quota
- Fix login with email (@NassimBounouas)
- Fix quota display in features table
- Fix transcoding help placement
- Fix invisible videos in playlists
- Fix HLS transcoding in lower resolutions
- Fix various federation issues
- Fix mute badge labels
- Fix broken follow notification when the actor is deleted
- Fix overflow and playlist block width in the watch page
- Fix search results overflow on mobile
- Fix infinite scroll on big screens
- Fix start time on some HLS videos
- Fix socket notification with multiple user tabs
- Fix redundancy if the instance has already the file on disk
- Fix image and plugin CSP
- Fix video rows overflow
- Dismiss modals on pop state
- Go back when cancel NSFW modal
Since v1.4.0-rc.1
Features
- Add Finnish language support
Bug fixes
- Fix broken front end on Firefox ESR (60)
- Fix prune storage script when using a same directory for multiple storage keys
- Relax plugin
package.json
validation - Replace "overview" by "discover" in client titles
- Change configuration:
email.object
becomesemail.subject
- Fix user creation by moderators
- Fix video playlist element removal
- Fix plugin card background color with dark theme
- Fix lazy static route with unknown avatars (404 instead of 500)
- Fix socket notification with multiple user tabs
- Fix redundancy if the instance has already the file on disk
- Fix image and plugin CSP
- Fix video rows overflow
- Dismiss modals on pop state
- Go back when cancel NSFW modal
v1.4.0-rc.1
IMPORTANT NOTES
- Important Add
plugins
directory in configuration file. You should configure it in your production.yaml - Important: Deprecate NodeJS 8 (support ends on December 2019). Please upgrade to NodeJS 10.
- Important: Updated nginx template (you need to update manually)
- Important: With the new theme system, we removed the dark mode button. Your administrator has to install the dark theme from their admin panel, and then users can choose this theme in their settings
- Changed the playlist REST API to fix various issues. See #1998 for more information
- Removed magnet URI support in download modal since most of the BitTorrent clients do not understand the
xs
parameter - Renamed
Overview
page toDiscover
Maintenance
- Create a dedicated
package.json
for CLI tools to reduce server dependencies size - Add ability to set root password by environment at first start (@darnuria)
- Removed unused
uuid
actor field (we already have a unique identifier that is thepreferredUsername
) - Add ability to disable PeerTube log rotation (@NassimBounouas)
- Speedup font display (@BO41)
- Improve static files HTTP cache
- Add
--since
and--until
parameters to import videos script to easily sync external channels (@fflorent) - Optimize
/watch/:uuid
endpoint - Optimize Sequelize (SQL ORM) queries generation (consumes less CPU)
- Prune script is faster and can prune avatar files
Features
- 🎉 Support Greek and Scottish Gaelic languages
- 🎉 Add basic plugins and themes support (beta): https://docs.joinpeertube.org/#/contribute-plugins
- Install plugins or themes from the administration panel
- Choose a default theme for your instance
- Users can choose the theme they want among the list of themes their administrator installed
- 🎉 Add ability to upload audio files: PeerTube will merge the audio file and the thumbnail to create a video
- Multi step registration:
- Add ability for new users to create their default channel
- Guess the account username/channel username according to their display name
- Add explanations about what the purpose of a username/channel name is, and what a channel is
- Improve account video channels page:
- Set it as the default page for the account page in order to avoid confusion between the account homepage and the video channel homepage
- Display channels in rows with some of their videos
- Support more URL parameters in embeds:
muted
,loop
,peertubeLink
- Redesign share modal and add customizations:
- Start/stop at a specific timestamp
- Automatically play/mute/loop the video
- Set a specific subtitle by default
- Group subscriptions and recently added videos in chronological order
- Add ability for users to change their email address
- Add ability to update the support field of all channel videos when we update the channel support field
- Add a language filter in user preferences to display only videos in specific languages
- Add instance follows list in a dedicated tab in the "About" page
- Add ability to set to private a public/unlisted video or video playlist
- Transcode in the
tmp
directory for s3fs compatibility (@libertysoft3) - Add a button to copy account username (@NassimBounouas)
- Redirect to "Local videos" page when going to the
peertube
account page - Rearrange search filter options (@realityfabric)
- Close modal after clicking on download (@LeoMouyna)
- Add ability for admins to customize emails object prefix and body signature (@yohanboniface)
- Support 4K transcoding
- Add link of the follower profile in administration (@NassimBounouas)
- Add subject field in contact form (@NassimBounouas)
- Add rate limit to registration and API endpoints
- Add "video quota used" sortable column in user admin list (@darnuria)
- Automatically update the playlist thumbnail according to the video at the first position (if the user did not set a specific thumbnail)
- Automatically remove dead followings
- Federate comment deletion if the comment was deleted by the video owner
Bug fixes
- Fix transcoding information in features table (LiPek)
- Fix tools auth with remote instances
- Fix various issues in upload/import scripts
- Fix redundancy exceeded quota
- Fix login with email (@NassimBounouas)
- Fix quota display in features table
- Fix transcoding help placement
- Fix invisible videos in playlists
- Fix HLS transcoding in lower resolutions
- Fix various federation issues
- Fix mute badge labels
- Fix broken follow notification when the actor is deleted
- Fix overflow and playlist block width in the watch page
- Fix search results overflow on mobile
- Fix infinite scroll on big screens
- Fix start time on some HLS videos
v1.3.1
Bug fixes
- Fix Mastodon remote interactions
- Fix missing video download button
- Fix error in video upload/update form when scheduling publication
- Fix black theme on some pages
- Fix video import if auto blacklist is enabled
v1.3.0
Since v1.2.0
IMPORTANT NOTES
- nginx Remove
text/html
fromgzip_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
- Add GitPod support (@jankeromnes) that could help people to contribute on PeerTube: https://github.com/Chocobozzz/PeerTube/blob/develop/.github/CONTRIBUTING.md#online-development
- Add reminder to restart PeerTube in upgrade script (@ldidry)
- Add argument to dockerfile to pass options to npm run build (@NaPs)
- Add
NOCLIENT
env support to only install server dependencies. Example:NOCLIENT=true yarn install --pure-lockfile
(@rigelk)
Docker
- Important: Add host network mode to the reverse proxy section (without this, it could break videos views and P2P: #1643 (comment))
- Important: Add a network section to docker-compose.yml template
and update your .env to fix IP forwarding issue (@Nutomic) - 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
- A user has a default
- 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
Since v1.3.0-rc.2
Bug fixes
- Fix duplicates in playlist add component
- Fix crash in files cache
- Fix playlist view/update 403
- Fix search with bad webfinger handles
v1.3.0-rc.2
Docker
- Add a network section to docker-compose.yml template
and update your .env to fix IP forwarding issue (@Nutomic)
Bug fixes
- Fix playlist block width when the player is in theater mode
- Reset playlist add dropdown in watch page on video change
- Fix follow with Mastodon
- Fix playlist elements reordering
- Fix my videos list pagination
- Fix video thumbnails in admin blacklist page
- Fix video views that are not considered
v1.3.0-rc.1
IMPORTANT NOTES
- nginx Remove
text/html
fromgzip_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
- Add GitPod support (@jankeromnes) that could help people to contribute on PeerTube: https://github.com/Chocobozzz/PeerTube/blob/develop/.github/CONTRIBUTING.md#online-development
- Add reminder to restart PeerTube in upgrade script (@ldidry)
- Add argument to dockerfile to pass options to npm run build (@NaPs)
- Add
NOCLIENT
env support to only install server dependencies. Example:NOCLIENT=true yarn install --pure-lockfile
(@rigelk)
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
- A user has a default
- 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
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
BREAKING CHANGES
- Docker:
PEERTUBE_TRUST_PROXY
env variable is now an array (LecygneNoir) - Docker: Check you have all the storage fields in your
/config/production.yaml
file: https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/config/production.yaml#L34 - nginx: Add redundancy endpoint in static file. You should add it in your nginx configuration: https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx
- nginx: Add socket io endpoint. You should add it in your nginx configuration: https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx
- Moderators can manage users now (add/delete/update/block)
- Add
tmp
andredundancy
directories in configuration file. You should configure them in your production.yaml
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
- Notification types:
- 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
BREAKING CHANGES
- Docker:
PEERTUBE_TRUST_PROXY
env variable is now an array (LecygneNoir) - nginx: Add redundancy endpoint in static file. You should add it in your nginx configuration: https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx
- Moderators can manage users now (add/delete/update/block)
- Add
tmp
andredundancy
directories in configuration file. You should configure them in your production.yaml
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
- Notification types:
- 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