aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md81
-rw-r--r--support/doc/dependencies.md2
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
159sudo dnf update -y 159sudo dnf update -y
160``` 160```
161 161
1622. Install NodeJS 12.x (why 12 and not 14? Not sure...): 1622. Install NodeJS 12.x (or 14):
163``` 163```
164sudo dnf module install -y nodejs:12 164sudo dnf module install -y nodejs:12
165``` 165```