diff options
-rw-r--r-- | CHANGELOG.md | 81 | ||||
-rw-r--r-- | support/doc/dependencies.md | 2 |
2 files changed, 82 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 2253c5b6e..ae05a92cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,5 +1,86 @@ | |||
1 | # Changelog | 1 | # Changelog |
2 | 2 | ||
3 | ## v3.4.0-rc.1 | ||
4 | |||
5 | ### IMPORTANT NOTES | ||
6 | |||
7 | * **Important:** Due to a bug in ffmpeg, PeerTube is not compatible with ffmpeg 4.4. See https://github.com/Chocobozzz/PeerTube/issues/3990 | ||
8 | * PeerTube now supports NodeJS 16 | ||
9 | |||
10 | ### Plugins/Themes/Embed API | ||
11 | |||
12 | *Documentation: https://docs.joinpeertube.org/api-plugins* | ||
13 | |||
14 | * Server helpers | ||
15 | * **Deprecate** `videoLanguageManager.addLanguage` and `videoLanguageManager.deleteLanguage`: use `videoLanguageManager.addConstant` and `videoLanguageManager.deleteConstant` instead | ||
16 | * **Deprecate** `videoCategoryManager.addLanguage` and `videoCategoryManager.deleteLanguage`: use `videoCategoryManager.addConstant` and `videoCategoryManager.deleteConstant` instead | ||
17 | * **Deprecate** `videoLicenceManager.addLanguage` and `videoLicenceManager.deleteLanguage`: use `videoLicenceManager.addConstant` and `videoLicenceManager.deleteConstant` instead | ||
18 | * **Deprecate** `videoPrivacyManager.deleteLanguage`: `videoPrivacyManager.deleteConstant` instead | ||
19 | * **Deprecate** `playlistPrivacyManager.deleteLanguage`: `playlistPrivacyManager.deleteConstant` instead | ||
20 | * Introduce `.getConstantValue()`, `.getConstants()` and `.resetConstants()` for `videoLanguageManager`, `videoCategoryManager`, `videoLicenceManager`, `videoPrivacyManager` and `playlistPrivacyManager` | ||
21 | * Add server plugin hooks: | ||
22 | * `filter:api.overviews.videos.list.params` and `filter:api.overviews.videos.list.result` | ||
23 | |||
24 | ### Custom markup API | ||
25 | |||
26 | *Documentation: https://docs.joinpeertube.org/api-custom-client-markup* | ||
27 | |||
28 | * Add ability to only display VOD or live videos in `<peertube-videos-list>` element | ||
29 | * `<peertube-container>` fills all available width. Can be changed using `data-justify-content` attribute | ||
30 | |||
31 | ### Maintenance | ||
32 | |||
33 | * Remove `StandardOutput` and `StandardError` settings from systemd service template [#4300](https://github.com/Chocobozzz/PeerTube/pull/4300) | ||
34 | * Use random UUIDs for video, torrent and streaming playlist files | ||
35 | * Torrent/video filename is regenerated when the file content changes: allows admins to use aggressive cachin | ||
36 | |||
37 | ### CLI tools | ||
38 | |||
39 | * Remove unmaintened `optimize-old-videos.js` script | ||
40 | * Add short UUID support in video scripts | ||
41 | |||
42 | ### Features | ||
43 | |||
44 | * :tada: Add video filters to common video pages (account videos, channel videos, recently added/local/trending videos...) | ||
45 | * Change video sort (recently added, hot, views...) | ||
46 | * Only display live/VOD videos | ||
47 | * Filter by languages/categories | ||
48 | * Hide or display sensitive content | ||
49 | * Choose to display all videos or only local videos | ||
50 | * :tada: **Beta:** Add support for saving video files in object storage [#4290](https://github.com/Chocobozzz/PeerTube/pull/4290) | ||
51 | * Check the documentation: https://docs.joinpeertube.org/admin-remote-storage | ||
52 | * :tada: Add ability for instances to follow any actor (so specific accounts and channels) | ||
53 | * Updated HLS.js (library to play HLS playlists in PeerTube player) to V1: | ||
54 | * Remember last bandwidth to prevent resolution change at the beginning of the video | ||
55 | * Automatically downgrade resolution if bandwidth is too low | ||
56 | * Add latency metric for live videos in stats for nerd card | ||
57 | * Immediate quality change when the user clicks on a specific resolution | ||
58 | * Add ability to search by PeerTube host in search filters | ||
59 | * Disallow search engine indexation of remote channels/accounts | ||
60 | * Transcoding: | ||
61 | * Improve bitrate calculation using "bit per pixel" method | ||
62 | * Limit live bitrate to input bitrate | ||
63 | * Accessibility/UI: | ||
64 | * Alert user for low quota and video auto-block on upload page [#4336](https://github.com/Chocobozzz/PeerTube/pull/4336) | ||
65 | * Display a modal when logged in to explain why and where set up the account profile [#4352](https://github.com/Chocobozzz/PeerTube/pull/4352) | ||
66 | * Display messages to inform why and where set up channels in *My library* pages [#4352](https://github.com/Chocobozzz/PeerTube/pull/4352) | ||
67 | * Display a warning when using capitalized letter for the email/username in the login form | ||
68 | * Support out proxy using env variables (`HTTP_PROXY` and `HTTPS_PROXY`) [#4346](https://github.com/Chocobozzz/PeerTube/pull/4346) | ||
69 | |||
70 | ### Bug fixes | ||
71 | |||
72 | * Fix PeerTube button link in embed | ||
73 | * Don't remove existing redundancies on host redundancy update | ||
74 | * Remove thumbnail flash for autoplay when autoplay is enabled in embed | ||
75 | * Fetch data in bulk for the homepage, fixing API rate limit errors | ||
76 | * Fix channel name validator consistency between client and server | ||
77 | * Fix resumable upload without preview file in the body | ||
78 | * Fix redundancy of big HLS files | ||
79 | * Fix stats for nerd card label width | ||
80 | * Fix stats for nerd card resolution | ||
81 | * Fix uploading videos with empty tags in CLI tools | ||
82 | |||
83 | |||
3 | ## v3.3.0 | 84 | ## v3.3.0 |
4 | 85 | ||
5 | ### IMPORTANT NOTES | 86 | ### IMPORTANT NOTES |
diff --git a/support/doc/dependencies.md b/support/doc/dependencies.md index bb60ba6f4..0d9ab89d7 100644 --- a/support/doc/dependencies.md +++ b/support/doc/dependencies.md | |||
@@ -159,7 +159,7 @@ sudo systemctl enable --now postgresql | |||
159 | sudo dnf update -y | 159 | sudo dnf update -y |
160 | ``` | 160 | ``` |
161 | 161 | ||
162 | 2. Install NodeJS 12.x (why 12 and not 14? Not sure...): | 162 | 2. Install NodeJS 12.x (or 14): |
163 | ``` | 163 | ``` |
164 | sudo dnf module install -y nodejs:12 | 164 | sudo dnf module install -y nodejs:12 |
165 | ``` | 165 | ``` |