diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index fec8926f9..cf6a13e39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,5 +1,115 @@ | |||
1 | # Changelog | 1 | # Changelog |
2 | 2 | ||
3 | ## v4.0.0-rc.1 | ||
4 | |||
5 | ### IMPORTANT NOTES | ||
6 | |||
7 | * **Important** We fixed configuration inconsistencies and added some keys. **You must change/add them in your production.yaml** | ||
8 | * `log.rotation.maxFileSize` becomes `log.rotation.max_file_size` | ||
9 | * `log.rotation.maxFiles` becomes `log.rotation.max_files` | ||
10 | * `log.anonymizeIP` becomes `log.anonymize_ip` | ||
11 | * Removed `import.http.proxy` configuration: use `HTTP_PROXY` and `HTTPS_PROXY` environment variables instead | ||
12 | * Added `storage.bin` in configuration file | ||
13 | * REST API: Deprecate `filter` videos list query parameter in favour of `isLocal` and `include` | ||
14 | * PeerTube **is compatible** with ffmpeg 4.4.1 but **is not compatible** with ffmpeg 4.4.0 | ||
15 | * Removed deprecated `/static/torrents` route | ||
16 | * We changed the live `views` and `viewers` system, that could lead to federation inconsistencies with instances < 4.0.0 for these specific counters | ||
17 | |||
18 | ### Maintenance | ||
19 | |||
20 | * Add ability for sysadmins to disable web configuration edition [#4315](https://github.com/Chocobozzz/PeerTube/pull/4315) | ||
21 | * YoutubeDL: | ||
22 | * Support [yt-dlp](https://github.com/yt-dlp/yt-dlp/) (recommended due to unmaintained [youtube-dl](https://github.com/ytdl-org/youtube-dl)) | ||
23 | * Add ability to set release URL in configuration | ||
24 | * Add ability to override `default-playlist.png`, `default-avatar-account.png`, `default-avatar-video-channel.png` using `storage.client_overrides` configuration [#4392](https://github.com/Chocobozzz/PeerTube/pull/4392) | ||
25 | |||
26 | ### Plugins/Themes/Embed API | ||
27 | |||
28 | *Documentation: https://docs.joinpeertube.org/api-plugins* | ||
29 | |||
30 | * Add client plugin hooks: | ||
31 | * `filter:api.video-watch.video-playlist-elements.get.params` and `filter:api.video-watch.video-playlist-elements.get.result` [#4387](https://github.com/Chocobozzz/PeerTube/pull/4387) | ||
32 | |||
33 | ### Docker | ||
34 | |||
35 | * We now use Bullseye for Docker images, so the image name changed: | ||
36 | * `production-buster` becomes `production-bullseye` | ||
37 | * `v4.x.x-buster` becomes `v4.x.x-bullseye` | ||
38 | * Allow configuration to be static/readonly [#4315](https://github.com/Chocobozzz/PeerTube/pull/4315) | ||
39 | |||
40 | ### CLI tools | ||
41 | |||
42 | * Add [create-move-video-storage-jobs](https://docs.joinpeertube.org/maintain-tools?id=create-move-video-storage-jobjs) script to move local video files in object storage [#4481](https://github.com/Chocobozzz/PeerTube/pull/4481) | ||
43 | * Removed `peertube-repl` and `peertube-watch` scripts | ||
44 | * Apply import interval only when reasonable [#4552](https://github.com/Chocobozzz/PeerTube/pull/4552) | ||
45 | |||
46 | ### Features | ||
47 | |||
48 | * :tada: Add videos overview in admin | ||
49 | * List all available videos on the instance | ||
50 | * Display video information summary: file type, file size, privacy, state, embed... | ||
51 | * Many filters available: videos with/without HLS/WebTorrent, remote/local videos, exclude muted accounts... | ||
52 | * Run WebTorrent/HLS transcoding | ||
53 | * Remove WebTorrent/HLS video files | ||
54 | * Bulk actions: remove, block, run transcoding, delete video files... | ||
55 | * Correctly generate thumbnails/previews for portrait videos | ||
56 | * Keep input image ratio for banners, avatars, thumbnails... | ||
57 | * Support 144p transcoding [#4492](https://github.com/Chocobozzz/PeerTube/pull/4492) | ||
58 | * Support RTMPS | ||
59 | * UI: | ||
60 | * Live: | ||
61 | * Specify live type at first step | ||
62 | * Improve *Permanent live* label using *Recurring live* expression | ||
63 | * Clearer moderation dropdowns using section titles | ||
64 | * Improve admin tables responsive | ||
65 | * Add warning when trying to share a private playlist/video [#4469](https://github.com/Chocobozzz/PeerTube/pull/4469) | ||
66 | * Change *Sort by views* to *Sort by recent views* [#4483](https://github.com/Chocobozzz/PeerTube/pull/4483) | ||
67 | * Add *Next video to be played* in watch page if autoplay is enabled [#4497](https://github.com/Chocobozzz/PeerTube/pull/4497) | ||
68 | * Add embed preview in share modal | ||
69 | * Add user username in modal when deleting a user | ||
70 | * Add video name in modal when blocking/removing a video | ||
71 | * Video/live views: | ||
72 | * Add ability for admins to change local buffer update interval | ||
73 | * Add ability for admins to change view expiration for a specific IP | ||
74 | * Introduce `viewers` attribute for live videos and reduce delay to see `viewers` update in the interface | ||
75 | * Take into accounts `views` created during the live when saving replay | ||
76 | * Add markdown support for playlist description [#4489](https://github.com/Chocobozzz/PeerTube/pull/4489) | ||
77 | * Improve video playback when having invalid redundancy URLs | ||
78 | * Load video resolutions before video starts in player settings menu | ||
79 | * Optimize federation: | ||
80 | * Correctly set HTTP request timeout | ||
81 | * Process slow/bad targets in a dedicated queue | ||
82 | * Optimize ActivityPub outbox fetch | ||
83 | * Add ability for users to view their followers | ||
84 | * Add ability for users to filter their videos per channel | ||
85 | * Add ability for admins to show author display name instead of username in video miniatures [#4422](https://github.com/Chocobozzz/PeerTube/pull/4422) | ||
86 | * Add ability for admins to filter logs by tags | ||
87 | * Add ability for admins to configure per user channels limit [#4491](https://github.com/Chocobozzz/PeerTube/pull/4491) | ||
88 | * Add available instance themes and plugins in `/about/peertube` page | ||
89 | * Remove contributors list from `/about/peertube` since some contributors don't want their name to be displayed on unknown PeerTube instances | ||
90 | * Add *Transcoding failed* video state [#4525](https://github.com/Chocobozzz/PeerTube/pull/4525) | ||
91 | * Add ability to make a search using a URL containing query parameters | ||
92 | * Optimize *channel with video* component in homepage | ||
93 | |||
94 | ### Bug fixes | ||
95 | |||
96 | * Alert user when aborting video upload | ||
97 | * Fix youtube-dl update with proxy | ||
98 | * Fix *My videos* search on page refresh | ||
99 | * Fix homepage request error when having many elements (channels, videos...) | ||
100 | * Prevent multiple post-process triggering of upload-resumable [#4175](https://github.com/Chocobozzz/PeerTube/pull/4175) | ||
101 | * Fix remote interaction on remote content | ||
102 | * Fix HLS transcoding job when running `create-transcoding-job` CLI | ||
103 | * Fix import error log on failed import | ||
104 | * Fix transcoding with very low input bitrate | ||
105 | * Update `updatedAt` video attribute on thumbnail update | ||
106 | * Fix local video concurrent update | ||
107 | * Fix redundancy error when PeerTube tries to extend/remove redundancy | ||
108 | * Fix account switch in account channels page | ||
109 | * Hide job progress information for jobs that don't support it | ||
110 | * Fix player settings menu keyboard navigation | ||
111 | |||
112 | |||
3 | ## v3.4.1 | 113 | ## v3.4.1 |
4 | 114 | ||
5 | ### Bug fixes | 115 | ### Bug fixes |