diff options
author | Chocobozzz <me@florianbigard.com> | 2021-03-03 18:18:15 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-03-03 18:26:42 +0100 |
commit | 35fbb418a649b28c82c1e90f271dc61600b9a43e (patch) | |
tree | 767099e6e98cdfad519731f800bdee6d8c3cb96f | |
parent | 7aca6b249a3bc9717df62f27e353579b3283d4d2 (diff) | |
download | PeerTube-35fbb418a649b28c82c1e90f271dc61600b9a43e.tar.gz PeerTube-35fbb418a649b28c82c1e90f271dc61600b9a43e.tar.zst PeerTube-35fbb418a649b28c82c1e90f271dc61600b9a43e.zip |
Update changelog
-rw-r--r-- | CHANGELOG.md | 140 |
1 files changed, 134 insertions, 6 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 05d80b7c7..6011c1768 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,10 +1,138 @@ | |||
1 | # Changelog | 1 | # Changelog |
2 | 2 | ||
3 | ## v3.1.0-rc.1 (stable ~ late March) | ||
4 | |||
5 | ### IMPORTANT NOTES | ||
6 | |||
7 | * **Important:** Deprecate NodeJS 10 | ||
8 | * Support NodeJS 14 and 15 | ||
9 | * Remove ES5 module support (breaks compatibility with web browsers we didn't support) | ||
10 | * PeerTube releases now contain client source maps helping client debugging (for developers and admins). | ||
11 | It's the reason why the release size is bigger (we think it's worth it) | ||
12 | * Remove deprecated static routes (`/static/avatars/`, `/static/previews/` and `/static/video-captions/`) | ||
13 | * PeerTube now uses a unique name for thumbnails, previews and captions allowing to correctly cache these resources. | ||
14 | It could break some third party clients that guessed these filenames depending on the video UUID. We'll continue this work in the future | ||
15 | for video filenames, so admins can easily cache these files (using multiple reverse proxies etc) | ||
16 | |||
17 | |||
18 | ### CLI tools | ||
19 | |||
20 | * Add script printing command to generate a resolution for a given file [#3507](https://github.com/Chocobozzz/PeerTube/pull/3507) | ||
21 | * Add `--wait-interval <seconds>` option to video-import script to wait between two video imports [#3310](https://github.com/Chocobozzz/PeerTube/pull/3310) | ||
22 | |||
23 | ### Plugins/Themes/Embed API | ||
24 | |||
25 | * Add server plugin hooks (https://docs.joinpeertube.org/api-plugins): | ||
26 | * `filter:api.user.me.videos.list.params` and `filter:api.user.me.videos.list.result` | ||
27 | * Add server helpers: | ||
28 | * `videos.loadByIdOrUUID` | ||
29 | * Add server transcoding helpers (https://docs.joinpeertube.org/contribute-plugins?id=add-new-transcoding-profiles): | ||
30 | * `transcodingManager.addVODProfile` | ||
31 | * `transcodingManager.addVODEncoderPriority` | ||
32 | * `transcodingManager.addLiveProfile` | ||
33 | * `transcodingManager.addLiveEncoderPriority` | ||
34 | |||
35 | ### Features | ||
36 | |||
37 | * Transcoding: | ||
38 | * Fair transcoding jobs priority: give an higher priority to `optimize` jobs and decrease priority of transcoding jobs depending on the amount of videos uploaded by the user during the last 7 days [#3637](https://github.com/Chocobozzz/PeerTube/pull/3637) | ||
39 | * Higher niceness priority for live transcoding compared to vod transcoding [#3577](https://github.com/Chocobozzz/PeerTube/pull/3577) | ||
40 | * Allow admins to choose a transcoding profile. New transcoding profiles can be added by PeerTube plugins that can inject custom ffmpeg encoders/parameters | ||
41 | * Add transcoding support for 1440p (Quad HD/QHD/WQHD) videos [#3518](https://github.com/Chocobozzz/PeerTube/pull/3518) | ||
42 | * Add transcoding progress in admin transcoding jobs list | ||
43 | * Use `veryfast` preset for default transcoding profile (same result size but faster) | ||
44 | * Transcode audio uploads to lower configured resolutions | ||
45 | * Transcode HLS playlists in a `tmp` directory (less bugs/inconsistencies) | ||
46 | * Allow admins to choose the transcoding jobs concurrency | ||
47 | * Video upload: | ||
48 | * Async torrent creation on video upload. We hope that it should fix some weird upload errors | ||
49 | * Add `.m4a` audio upload support | ||
50 | * Accessibility/UI: | ||
51 | * Move orange admin buttons on the left side | ||
52 | * Hide title to left menu toggle icon | ||
53 | * Add username information in profile settings | ||
54 | * Improve about page layout | ||
55 | * Add refresh button in jobs list | ||
56 | * Add ability to set a custom user quota | ||
57 | * Rewrite prose for JavaScript disabled message [#3684](https://github.com/Chocobozzz/PeerTube/pull/3684) | ||
58 | * Video import: | ||
59 | * Stricter youtube-dl format selectors for import (don't import HDR videos and cap to the max supported resolution) [#3516](https://github.com/Chocobozzz/PeerTube/pull/3516) | ||
60 | * Don't publish imported videos before the user submitted the second step form | ||
61 | * Allow admins to choose the import jobs concurrency | ||
62 | * Implement *hot* and *best* trending algorithms [#3625](https://github.com/Chocobozzz/PeerTube/pull/3625) & [#3681](https://github.com/Chocobozzz/PeerTube/pull/3681) | ||
63 | * Admin config: | ||
64 | * Add URL fragment support in admin config page to go on the appropriate tab | ||
65 | * Improve submit error message | ||
66 | * Allow admins to disable ping requests logging [#3550](https://github.com/Chocobozzz/PeerTube/pull/3550) | ||
67 | * Add a setting so PeerTube periodically cleans up remote AP interactions | ||
68 | * Add ability for admins to update plugin auth field of a particular user | ||
69 | * Support `webp` avatar upload | ||
70 | * Implement remote comment/subscription | ||
71 | * Register a service worker [#3464](https://github.com/Chocobozzz/PeerTube/pull/3464) | ||
72 | * Add ability to remove one's avatar for account and channels [#3467](https://github.com/Chocobozzz/PeerTube/pull/3467) | ||
73 | * Show first decimal for video views above a thousand [#3564](https://github.com/Chocobozzz/PeerTube/pull/3564) | ||
74 | * Allow user to search through their watch history [#3576](https://github.com/Chocobozzz/PeerTube/pull/3576) | ||
75 | * Allow users/visitors to search through an account's videos [#3589](https://github.com/Chocobozzz/PeerTube/pull/3589) | ||
76 | * Use an HTML link to display feed url | ||
77 | * Allow AP resolution for default account/channel pages (`/accounts/:name/video-channels` and `/video-channels/:name/videos`) | ||
78 | * Redirect to login on 401, display 403 variant [#3632](https://github.com/Chocobozzz/PeerTube/pull/3632) | ||
79 | * Performance: | ||
80 | * Optimize videos list API endpoint | ||
81 | * Optimize videos list views sort SQL query | ||
82 | * Avoid as much as possible to process remote thumbnail | ||
83 | * Proxify remote torrent requests from local clients (like we do for captions and previews) | ||
84 | * Optimize rate POST endpoint | ||
85 | * Tighten hotkeys definitions to not conflict with the web browser hotkeys [#3702](https://github.com/Chocobozzz/PeerTube/pull/3702) | ||
86 | * Add more AP stats to stats endpoint | ||
87 | * Increase jobs request timeout to 7 seconds | ||
88 | * Increase broadcast request concurrency to 30 | ||
89 | |||
90 | ### Bug fixes | ||
91 | |||
92 | * Fix remote subscribe input alignment | ||
93 | * Fix loading bar for HTTP requests | ||
94 | * Fix table header overflow | ||
95 | * Disable wait transcoding checkbox instead of hiding it when uploading an incompatible video for the web | ||
96 | * Fix sendmail emailer configuration | ||
97 | * Add missing niceness to ffmpeg thumbnail process | ||
98 | * Videos with only HLS files: | ||
99 | * Fix RSS feed | ||
100 | * Correctly wait transcoding before federating | ||
101 | * Fix redundancy | ||
102 | * Correctly remove torrents | ||
103 | * Localize decimal separator in video miniatures [#3643](https://github.com/Chocobozzz/PeerTube/pull/3643) | ||
104 | * Check banned status on external authentication | ||
105 | * Remove all video redundancies when purging the cache | ||
106 | * Fix URI search admin config update | ||
107 | * Fix broken HLS playback with videos that contain an unknown channel layout | ||
108 | * Fix HLS generation after file import script | ||
109 | * Ensure we don't receive things from local actors | ||
110 | * Try to recover from network errors in HLS player | ||
111 | * Fix comments sorting dropdown z-index | ||
112 | * Fix create transcoding job script depending on the transcoding configuration | ||
113 | * Fix NSFW policy in my videos, account videos and channel videos pages | ||
114 | * Fix complete description loading of a previous video | ||
115 | * Fix video comments display with deleted comments | ||
116 | * Don't override preview image on import | ||
117 | * Fix Accept AP messages sending to previously accepted followers | ||
118 | * Fix import script when using the instance uses the search index | ||
119 | * Fix player freeze on Safari with a video that has many subtitles | ||
120 | * Fix anonymous user settings | ||
121 | * Fix preview upload with capitalized ext | ||
122 | * Fix abuses list crash on deleted video | ||
123 | * More robust channel change federation | ||
124 | * Fix emptying video tags | ||
125 | * Fix broken local actors that do not have a public/private key | ||
126 | * Live: | ||
127 | * Don't update live attributes if they did not change (allowing to update live metadata even if the live has started) | ||
128 | * Fix live RAM usage when ffmpeg is too slow to transcode the RTMP stream | ||
129 | * Correctly load live information (description and preview) when not started | ||
130 | |||
3 | ## v3.0.1 | 131 | ## v3.0.1 |
4 | 132 | ||
5 | ### SECURITY | 133 | ### SECURITY |
6 | 134 | ||
7 | * **Important** Fix retrieving data of another user if the username contains `_` when fetching *my information* | 135 | * **Important:** Fix retrieving data of another user if the username contains `_` when fetching *my information* |
8 | 136 | ||
9 | ### Docker | 137 | ### Docker |
10 | 138 | ||
@@ -423,7 +551,7 @@ A new endpoint to report videos will be created in PeerTube 2.4 and will also al | |||
423 | 551 | ||
424 | ### Docker | 552 | ### Docker |
425 | 553 | ||
426 | * **Important** Fix HLS storage configuration ([@xcffl](https://github.com/xcffl)): https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/config/production.yaml#L48 | 554 | * **Important:** Fix HLS storage configuration ([@xcffl](https://github.com/xcffl)): https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/config/production.yaml#L48 |
427 | * Add DKIM support to Docker ([@kimsible](https://github.com/kimsible)) | 555 | * Add DKIM support to Docker ([@kimsible](https://github.com/kimsible)) |
428 | 556 | ||
429 | ### Maintenance | 557 | ### Maintenance |
@@ -911,7 +1039,7 @@ We added some sections in the documentation website: | |||
911 | 1039 | ||
912 | ### IMPORTANT NOTES | 1040 | ### IMPORTANT NOTES |
913 | 1041 | ||
914 | * **Important** Add `plugins` directory in configuration file. **You should configure it in your production.yaml** | 1042 | * **Important:** Add `plugins` directory in configuration file. **You should configure it in your production.yaml** |
915 | * **Important:** Deprecate NodeJS 8 (support ends on [December 2019](https://github.com/nodejs/Release#release-schedule)). Please upgrade to NodeJS 10. | 1043 | * **Important:** Deprecate NodeJS 8 (support ends on [December 2019](https://github.com/nodejs/Release#release-schedule)). Please upgrade to NodeJS 10. |
916 | * **Important:** Updated nginx template (you need to [update manually](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx)) | 1044 | * **Important:** Updated nginx template (you need to [update manually](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx)) |
917 | * Fix long server responses on dual stack servers: https://github.com/Chocobozzz/PeerTube/commit/fd2ddcae8ff4eb10bf7168ac3c8801f06b37627f | 1045 | * Fix long server responses on dual stack servers: https://github.com/Chocobozzz/PeerTube/commit/fd2ddcae8ff4eb10bf7168ac3c8801f06b37627f |
@@ -1061,8 +1189,8 @@ We added some sections in the documentation website: | |||
1061 | 1189 | ||
1062 | ### Docker | 1190 | ### Docker |
1063 | 1191 | ||
1064 | * **Important**: Add host network mode to the reverse proxy section (without this, it could break videos views and P2P: https://github.com/Chocobozzz/PeerTube/issues/1643#issuecomment-464789666) | 1192 | * **Important:**: Add host network mode to the reverse proxy section (without this, it could break videos views and P2P: https://github.com/Chocobozzz/PeerTube/issues/1643#issuecomment-464789666) |
1065 | * **Important**: Add a network section to [docker-compose.yml template](https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/docker-compose.yml) | 1193 | * **Important:**: Add a network section to [docker-compose.yml template](https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/docker-compose.yml) |
1066 | and update your [.env](https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/.env#L8) to fix IP forwarding issue ([@Nutomic](https://github.com/nutomic)) | 1194 | and update your [.env](https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/.env#L8) to fix IP forwarding issue ([@Nutomic](https://github.com/nutomic)) |
1067 | * Fix SMTP default configuration ([@Nutomic](https://github.com/nutomic)) | 1195 | * Fix SMTP default configuration ([@Nutomic](https://github.com/nutomic)) |
1068 | 1196 | ||
@@ -1155,7 +1283,7 @@ and update your [.env](https://github.com/Chocobozzz/PeerTube/blob/develop/suppo | |||
1155 | 1283 | ||
1156 | ### Bug fixes | 1284 | ### Bug fixes |
1157 | 1285 | ||
1158 | * **Important** Fix invalid `From` email header in contact form that could lead to the blacklisting of your SMTP server | 1286 | * **Important:** Fix invalid `From` email header in contact form that could lead to the blacklisting of your SMTP server |
1159 | * Fix too long display name overflow in menu | 1287 | * Fix too long display name overflow in menu |
1160 | * Fix mention notification when a remote account mention a local account that has the same username than yours | 1288 | * Fix mention notification when a remote account mention a local account that has the same username than yours |
1161 | * Fix access to muted servers table for moderators | 1289 | * Fix access to muted servers table for moderators |