diff options
author | Chocobozzz <me@florianbigard.com> | 2022-08-18 16:20:11 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2022-09-08 08:41:48 +0200 |
commit | 08d2761097f8186d2a76ff1f01391401a5a089ef (patch) | |
tree | e57809386dc54d215e430ccb094a7d93eb9ba1fd /CHANGELOG.md | |
parent | c5fe3434112e3aa551db014522c6c3a31eab0045 (diff) | |
download | PeerTube-08d2761097f8186d2a76ff1f01391401a5a089ef.tar.gz PeerTube-08d2761097f8186d2a76ff1f01391401a5a089ef.tar.zst PeerTube-08d2761097f8186d2a76ff1f01391401a5a089ef.zip |
Better changelog for a better world
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 78 |
1 files changed, 38 insertions, 40 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index cacbf3b88..049c3a31d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -2,8 +2,6 @@ | |||
2 | 2 | ||
3 | ## v4.3.0 (unreleased, RC planned for September) | 3 | ## v4.3.0 (unreleased, RC planned for September) |
4 | 4 | ||
5 | ### IMPORTANT NOTES | ||
6 | |||
7 | ### Maintenance | 5 | ### Maintenance |
8 | 6 | ||
9 | * Use `yt-dlp` by default instead of `youtube-dl` for new installations (because of much more dev activity) | 7 | * Use `yt-dlp` by default instead of `youtube-dl` for new installations (because of much more dev activity) |
@@ -24,7 +22,7 @@ | |||
24 | ### Plugins/Themes/Embed API | 22 | ### Plugins/Themes/Embed API |
25 | 23 | ||
26 | * Theme: | 24 | * Theme: |
27 | * Removed `--secondaryColor` CSS variable | 25 | * Removed unused `--secondaryColor` CSS variable |
28 | * Add client plugin hooks (https://docs.joinpeertube.org/api-plugins): | 26 | * Add client plugin hooks (https://docs.joinpeertube.org/api-plugins): |
29 | * `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) | 27 | * `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) |
30 | * `action:video-channel-create.init` | 28 | * `action:video-channel-create.init` |
@@ -45,63 +43,63 @@ | |||
45 | 43 | ||
46 | ### Features | 44 | ### Features |
47 | 45 | ||
48 | * :tada: Add ability for user synchronize a remote channel [#5135](https://github.com/Chocobozzz/PeerTube/pull/5135) :tada: | 46 | * :tada: Add ability for users to synchronize a remote channel [#5135](https://github.com/Chocobozzz/PeerTube/pull/5135) :tada: |
49 | * Automatically import all videos of a remote channel in your PeerTube channel | 47 | * Automatically import all videos of a remote channel in your PeerTube channel |
50 | * PeerTube will watch for new publications and automatically import these new videos | 48 | * PeerTube will watch for new publications and automatically import these new videos |
51 | * UI: | 49 | * UI: |
52 | * Redesigned "Create an account" steps | 50 | * Redesigned *Create an account* steps |
53 | * Improved "Login" page | 51 | * Improved *Login* page |
54 | * Use a lighter black font color | 52 | * Use a lighter font color |
55 | * Use a bigger default font size | 53 | * Use a bigger font size |
56 | * Don't display form errors while typing but only when we unfocus the input | 54 | * Don't display form errors in red while typing but only when we unfocus the input |
57 | * Display an error message when the user is unauthorized to view a page [#5097](https://github.com/Chocobozzz/PeerTube/pull/5097) | 55 | * Display an error message when the user is unauthorized to view a page [#5097](https://github.com/Chocobozzz/PeerTube/pull/5097) |
58 | * Display latest uploaded date for captions | 56 | * Display latest upload date for captions |
59 | * Add an information if the replay will be saved when displaying live sessions | 57 | * Add an information if the live will be saved as a replay when displaying live sessions |
60 | * Move search bar at the center of the header | 58 | * Move search bar at the center of the header |
61 | * Add Toki Pona and Croatian locales in client | 59 | * Add *Toki Pona* and *Croatian* locales in client |
62 | * Embed: | 60 | * Embed: |
63 | * Display a message and automatically start a not yet published live stream in embed | 61 | * Display a message and automatically start live streams in embed |
64 | * Use instance name instead of "PeerTube" in embed instance button | 62 | * Use the instance name instead of "PeerTube" in embed control bar |
65 | * Reuse current watch page query parameters for embed when using OEmbed [#5023](https://github.com/Chocobozzz/PeerTube/pull/5023) | 63 | * Reuse current watch page query parameters for embed when using OEmbed [#5023](https://github.com/Chocobozzz/PeerTube/pull/5023) |
66 | * Instance follows: | 64 | * Instance follows: |
67 | * Introduce "Rejected" state for follow requests to prevent reprocessing already rejected follow requests | 65 | * Introduce a *Rejected* state for follow requests to not reprocess already rejected follow requests |
68 | * Add bulk actions on instance following/followers | 66 | * Add bulk actions on instance following/followers () |
69 | * Admins: | 67 | * Admins: |
70 | * Add ability to disable original resolution transcoding of the uploaded video/live stream | 68 | * Add ability to disable original resolution transcoding of the uploaded video/live stream |
71 | * Add ability to delete a specific video file in videos overview | 69 | * Add ability to delete a specific video file in videos overview |
72 | * Display "Last Login" column by default in admin users overview | 70 | * Display *Last Login* column by default in users overview |
73 | * Remember last selected columns in admin users overview | 71 | * Remember last selected columns in users overview |
74 | * Admins can set a custom video import timeout | 72 | * Add ability to set a custom video import timeout |
75 | * Admins can set the default feed (Atom, RSS...) items count | 73 | * Add ability to set the default feed (Atom, RSS...) items count |
76 | * Admins and moderators bypass API rate limits | 74 | * Admins and moderators now bypass API rate limits |
77 | * Add ability to list comments on local videos in admin comments overview | 75 | * Add ability to list comments on local videos in comments overview |
78 | * Limit video import resolution depending on enabled VOD transcoding resolutions | 76 | * Limit video import resolution depending on enabled VOD transcoding resolutions |
79 | * Store and display in video edition form uploaded video original filename [#4885](https://github.com/Chocobozzz/PeerTube/pull/4885) | 77 | * Store and display the uploaded video original filename [#4885](https://github.com/Chocobozzz/PeerTube/pull/4885) |
80 | * Added "total views" in the my channels list [#5007](https://github.com/Chocobozzz/PeerTube/pull/5007) | 78 | * Add *Total views* in the my channels list [#5007](https://github.com/Chocobozzz/PeerTube/pull/5007) |
81 | * Add "Originally Published At" video sort option [#4959](https://github.com/Chocobozzz/PeerTube/pull/4959) | 79 | * Add *Original Publication Date* video sort option [#4959](https://github.com/Chocobozzz/PeerTube/pull/4959) |
82 | * Performance: | 80 | * Performance: |
83 | * Optimized view/watching endpoint | 81 | * Optimized view/watching endpoint |
84 | * Optimized video feeds SQL query | 82 | * Optimized video feed SQL query |
85 | * Process remote images in a dedicated worker thread | 83 | * Process images (resize, convert...) in a dedicated worker thread |
86 | * Optimized emoji markup list rendering | 84 | * Optimized emoji markup list rendering in client |
87 | * Suffix external auth username/channel name on conflict | 85 | * Suffix external auth username/channel name on conflict instead of throwing an exception |
88 | 86 | ||
89 | ### Bug fixes | 87 | ### Bug fixes |
90 | 88 | ||
91 | * Fix users overview "Last login" sort in admin | 89 | * Fix users overview *Last login* sort in admin |
92 | * More robust "move to object storage" job failure | 90 | * More robust *move to object storage* job failure |
93 | * Fix comment add avatar with a unauthenticated user | 91 | * Fix comment add avatar with a unauthenticated user |
94 | * Fix fetching unlisted video in client | 92 | * Fix fetching unlisted video in client |
95 | * Fix comments/download attributes on import | 93 | * Fix comments/download enabled attributes when importing a video |
96 | * Fix total instance views stats | 94 | * Fix total instance views stats |
97 | * Fix HLS player infinite buffering on seek | 95 | * Fix HLS player infinite buffering on seek |
98 | * Reset table pagination on search | 96 | * Reset table pagination on search |
99 | * "host" search filter can also search into channels and playlists | 97 | * *Host* search filter can also search into channels and playlists in global search |
100 | * Fix "my videos" invalid counter | 98 | * Fix *My videos* invalid counter |
101 | * Fix incompatibility with OpenSSL 3 | ||
102 | * Prevent error on highlighted thread | 99 | * Prevent error on highlighted thread |
103 | * Fix Jobs, Account blocklist and Server blocklist hidden columns on Safari | 100 | * Fix *Jobs*, *Account blocklist* and *Server blocklist* hidden columns on Safari |
104 | * Fix live stream max bitrate | 101 | * Fix live stream max bitrate |
102 | * Fix incompatibility with OpenSSL 3 | ||
105 | * Don't crash on redis connection error | 103 | * Don't crash on redis connection error |
106 | * Transcoding: | 104 | * Transcoding: |
107 | * Fix failed transcoding with a mp3 file that contains a cover image | 105 | * Fix failed transcoding with a mp3 file that contains a cover image |
@@ -110,13 +108,13 @@ | |||
110 | * Prevent job failures resulting in broken videos on concurrent transcoding | 108 | * Prevent job failures resulting in broken videos on concurrent transcoding |
111 | * Fix transcoding of videos with quad audio channels | 109 | * Fix transcoding of videos with quad audio channels |
112 | * ActivityPub | 110 | * ActivityPub |
113 | * Fix random invalid ActivityPub HTTP signature | 111 | * Fix random invalid HTTP signature generation |
114 | * Use unique AP id for ActivityPub Accept/Reject activities | 112 | * Use unique AP id for *Accept*/*Reject* activities |
115 | * Correctly handle remote ActivityPub actors that don't have follow counters | 113 | * Correctly handle remote actors that don't have follow counters |
116 | * Correctly handle unknown remote actor image size | 114 | * Correctly handle unknown remote actor image size |
117 | * Add years in graph legend when grouping video views stats by month | 115 | * Add years in graph legend when grouping video views stats by month |
118 | * Prevent creating multiple lives when clicking multiple times on the "Go Live" button | 116 | * Prevent creating multiple lives when clicking multiple times on the "Go Live" button |
119 | * Fix "undefined" resolution in player "Stats for nerds" | 117 | * Fix *undefined" resolution in player *Stats for nerds* |
120 | 118 | ||
121 | 119 | ||
122 | ## v4.2.2 | 120 | ## v4.2.2 |