Better changelog for a better world

pull/5250/head
Chocobozzz 2022-08-18 16:20:11 +02:00
parent c5fe343411
commit 08d2761097
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 38 additions and 40 deletions

View File

@ -2,8 +2,6 @@
## v4.3.0 (unreleased, RC planned for September) ## v4.3.0 (unreleased, RC planned for September)
### IMPORTANT NOTES
### Maintenance ### Maintenance
* Use `yt-dlp` by default instead of `youtube-dl` for new installations (because of much more dev activity) * Use `yt-dlp` by default instead of `youtube-dl` for new installations (because of much more dev activity)
@ -24,7 +22,7 @@
### Plugins/Themes/Embed API ### Plugins/Themes/Embed API
* Theme: * Theme:
* Removed `--secondaryColor` CSS variable * Removed unused `--secondaryColor` CSS variable
* Add client plugin hooks (https://docs.joinpeertube.org/api-plugins): * Add client plugin hooks (https://docs.joinpeertube.org/api-plugins):
* `filter:api.my-library.video-playlist-elements.list.params` & `filter:api.my-library.video-playlist-elements.list.result` [#5098](https://github.com/Chocobozzz/PeerTube/pull/5098) * `filter:api.my-library.video-playlist-elements.list.params` & `filter:api.my-library.video-playlist-elements.list.result` [#5098](https://github.com/Chocobozzz/PeerTube/pull/5098)
* `action:video-channel-create.init` * `action:video-channel-create.init`
@ -45,63 +43,63 @@
### Features ### Features
* :tada: Add ability for user synchronize a remote channel [#5135](https://github.com/Chocobozzz/PeerTube/pull/5135) :tada: * :tada: Add ability for users to synchronize a remote channel [#5135](https://github.com/Chocobozzz/PeerTube/pull/5135) :tada:
* Automatically import all videos of a remote channel in your PeerTube channel * Automatically import all videos of a remote channel in your PeerTube channel
* PeerTube will watch for new publications and automatically import these new videos * PeerTube will watch for new publications and automatically import these new videos
* UI: * UI:
* Redesigned "Create an account" steps * Redesigned *Create an account* steps
* Improved "Login" page * Improved *Login* page
* Use a lighter black font color * Use a lighter font color
* Use a bigger default font size * Use a bigger font size
* Don't display form errors while typing but only when we unfocus the input * Don't display form errors in red while typing but only when we unfocus the input
* Display an error message when the user is unauthorized to view a page [#5097](https://github.com/Chocobozzz/PeerTube/pull/5097) * Display an error message when the user is unauthorized to view a page [#5097](https://github.com/Chocobozzz/PeerTube/pull/5097)
* Display latest uploaded date for captions * Display latest upload date for captions
* Add an information if the replay will be saved when displaying live sessions * Add an information if the live will be saved as a replay when displaying live sessions
* Move search bar at the center of the header * Move search bar at the center of the header
* Add Toki Pona and Croatian locales in client * Add *Toki Pona* and *Croatian* locales in client
* Embed: * Embed:
* Display a message and automatically start a not yet published live stream in embed * Display a message and automatically start live streams in embed
* Use instance name instead of "PeerTube" in embed instance button * Use the instance name instead of "PeerTube" in embed control bar
* Reuse current watch page query parameters for embed when using OEmbed [#5023](https://github.com/Chocobozzz/PeerTube/pull/5023) * Reuse current watch page query parameters for embed when using OEmbed [#5023](https://github.com/Chocobozzz/PeerTube/pull/5023)
* Instance follows: * Instance follows:
* Introduce "Rejected" state for follow requests to prevent reprocessing already rejected follow requests * Introduce a *Rejected* state for follow requests to not reprocess already rejected follow requests
* Add bulk actions on instance following/followers * Add bulk actions on instance following/followers ()
* Admins: * Admins:
* Add ability to disable original resolution transcoding of the uploaded video/live stream * Add ability to disable original resolution transcoding of the uploaded video/live stream
* Add ability to delete a specific video file in videos overview * Add ability to delete a specific video file in videos overview
* Display "Last Login" column by default in admin users overview * Display *Last Login* column by default in users overview
* Remember last selected columns in admin users overview * Remember last selected columns in users overview
* Admins can set a custom video import timeout * Add ability to set a custom video import timeout
* Admins can set the default feed (Atom, RSS...) items count * Add ability to set the default feed (Atom, RSS...) items count
* Admins and moderators bypass API rate limits * Admins and moderators now bypass API rate limits
* Add ability to list comments on local videos in admin comments overview * Add ability to list comments on local videos in comments overview
* Limit video import resolution depending on enabled VOD transcoding resolutions * Limit video import resolution depending on enabled VOD transcoding resolutions
* Store and display in video edition form uploaded video original filename [#4885](https://github.com/Chocobozzz/PeerTube/pull/4885) * Store and display the uploaded video original filename [#4885](https://github.com/Chocobozzz/PeerTube/pull/4885)
* Added "total views" in the my channels list [#5007](https://github.com/Chocobozzz/PeerTube/pull/5007) * Add *Total views* in the my channels list [#5007](https://github.com/Chocobozzz/PeerTube/pull/5007)
* Add "Originally Published At" video sort option [#4959](https://github.com/Chocobozzz/PeerTube/pull/4959) * Add *Original Publication Date* video sort option [#4959](https://github.com/Chocobozzz/PeerTube/pull/4959)
* Performance: * Performance:
* Optimized view/watching endpoint * Optimized view/watching endpoint
* Optimized video feeds SQL query * Optimized video feed SQL query
* Process remote images in a dedicated worker thread * Process images (resize, convert...) in a dedicated worker thread
* Optimized emoji markup list rendering * Optimized emoji markup list rendering in client
* Suffix external auth username/channel name on conflict * Suffix external auth username/channel name on conflict instead of throwing an exception
### Bug fixes ### Bug fixes
* Fix users overview "Last login" sort in admin * Fix users overview *Last login* sort in admin
* More robust "move to object storage" job failure * More robust *move to object storage* job failure
* Fix comment add avatar with a unauthenticated user * Fix comment add avatar with a unauthenticated user
* Fix fetching unlisted video in client * Fix fetching unlisted video in client
* Fix comments/download attributes on import * Fix comments/download enabled attributes when importing a video
* Fix total instance views stats * Fix total instance views stats
* Fix HLS player infinite buffering on seek * Fix HLS player infinite buffering on seek
* Reset table pagination on search * Reset table pagination on search
* "host" search filter can also search into channels and playlists * *Host* search filter can also search into channels and playlists in global search
* Fix "my videos" invalid counter * Fix *My videos* invalid counter
* Fix incompatibility with OpenSSL 3
* Prevent error on highlighted thread * Prevent error on highlighted thread
* Fix Jobs, Account blocklist and Server blocklist hidden columns on Safari * Fix *Jobs*, *Account blocklist* and *Server blocklist* hidden columns on Safari
* Fix live stream max bitrate * Fix live stream max bitrate
* Fix incompatibility with OpenSSL 3
* Don't crash on redis connection error * Don't crash on redis connection error
* Transcoding: * Transcoding:
* Fix failed transcoding with a mp3 file that contains a cover image * Fix failed transcoding with a mp3 file that contains a cover image
@ -110,13 +108,13 @@
* Prevent job failures resulting in broken videos on concurrent transcoding * Prevent job failures resulting in broken videos on concurrent transcoding
* Fix transcoding of videos with quad audio channels * Fix transcoding of videos with quad audio channels
* ActivityPub * ActivityPub
* Fix random invalid ActivityPub HTTP signature * Fix random invalid HTTP signature generation
* Use unique AP id for ActivityPub Accept/Reject activities * Use unique AP id for *Accept*/*Reject* activities
* Correctly handle remote ActivityPub actors that don't have follow counters * Correctly handle remote actors that don't have follow counters
* Correctly handle unknown remote actor image size * Correctly handle unknown remote actor image size
* Add years in graph legend when grouping video views stats by month * Add years in graph legend when grouping video views stats by month
* Prevent creating multiple lives when clicking multiple times on the "Go Live" button * Prevent creating multiple lives when clicking multiple times on the "Go Live" button
* Fix "undefined" resolution in player "Stats for nerds" * Fix *undefined" resolution in player *Stats for nerds*
## v4.2.2 ## v4.2.2