diff options
author | Chocobozzz <me@florianbigard.com> | 2021-05-27 16:12:41 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-05-27 16:12:41 +0200 |
commit | 8f608a4cb22ab232cfab20665050764b38bac9c7 (patch) | |
tree | 6a6785aae79bf5939ad7b7a50a1bd8031268d2b4 /CHANGELOG.md | |
parent | 030ccfce59a8cb8f2fee6ea8dd363ba635c5c5c2 (diff) | |
parent | c215e627b575d2c4085ccb222f4ca8d0237b7552 (diff) | |
download | PeerTube-8f608a4cb22ab232cfab20665050764b38bac9c7.tar.gz PeerTube-8f608a4cb22ab232cfab20665050764b38bac9c7.tar.zst PeerTube-8f608a4cb22ab232cfab20665050764b38bac9c7.zip |
Merge branch 'develop' into shorter-URLs-channels-accounts
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index d8fa4069f..d0398825c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,5 +1,150 @@ | |||
1 | # Changelog | 1 | # Changelog |
2 | 2 | ||
3 | ## v3.2.0 | ||
4 | |||
5 | ### IMPORTANT NOTES | ||
6 | |||
7 | * **Important:** You must update your nginx configuration to add the `upload-resumable` endpoint: https://github.com/Chocobozzz/PeerTube/blob/develop/support/nginx/peertube#L81 | ||
8 | * **Important:** Due to a bug in ffmpeg, PeerTube is not compatible with ffmpeg 4.4. See https://github.com/Chocobozzz/PeerTube/issues/3990 | ||
9 | * **Important:** Drop NodeJS 10 support | ||
10 | * PeerTube is not compatible with NodeJS 16 yet | ||
11 | * By default, HLS transcoding is now enabled and webtorrent is disabled. We suggest you to reflect this change. | ||
12 | See [the documentation](https://docs.joinpeertube.org/admin-configuration?id=webtorrent-transcoding-or-hls-transcoding) for more information | ||
13 | * PeerTube client now displays bigger video thumbnails. | ||
14 | To fix old thumbnails quality, run `regenerate-thumbnails` script after your PeerTube upgrade: https://docs.joinpeertube.org/maintain-tools?id=regenerate-thumbnailsjs | ||
15 | |||
16 | ### Docker | ||
17 | |||
18 | * Support SSL database env parameter [#4114](https://github.com/Chocobozzz/PeerTube/pull/4114) | ||
19 | |||
20 | ### Maintenance | ||
21 | |||
22 | * Support `X-Frame-Options` header, enabled by default in the configuration | ||
23 | * Directly use `node` in [systemd template](https://github.com/Chocobozzz/PeerTube/blob/develop/support/systemd/peertube.service) | ||
24 | * Check ffmpeg version at PeerTube startup | ||
25 | * Add `upload-resumable` nginx endpoint: https://github.com/Chocobozzz/PeerTube/blob/develop/support/nginx/peertube#L81 | ||
26 | |||
27 | ### CLI tools | ||
28 | |||
29 | * Add `regenerate-thumbnails` script to regenerate thumbnails of local videos | ||
30 | |||
31 | ### Plugins/Themes/Embed API | ||
32 | |||
33 | * Theme: | ||
34 | * `--submenuColor` becomes `--submenuBackgroundColor` | ||
35 | * Support HTML placeholders for plugins. See [the documentation](https://docs.joinpeertube.org/contribute-plugins?id=html-placeholder-elements) for more information | ||
36 | * `player-next` next to the PeerTube player | ||
37 | * Support storing files for plugins in a dedicated directory. See [the documentation](https://docs.joinpeertube.org/contribute-plugins?id=storage) for more information | ||
38 | * Transcoding: | ||
39 | * Add `inputOptions` option support for transcoding profile [#3917](https://github.com/Chocobozzz/PeerTube/pull/3917) | ||
40 | * Add `scaleFilter.name` option support for transcoding profile [#3917](https://github.com/Chocobozzz/PeerTube/pull/3917) | ||
41 | * Plugin settings: | ||
42 | * Add ability to register `html` and `select` setting | ||
43 | * Add ability to hide a plugin setting depending on the form state | ||
44 | * Plugin form fields (to add inputs to video form...): | ||
45 | * Add ability to hide a plugin field depending on the form state using `.hidden` property | ||
46 | * Add client helpers: | ||
47 | * `getServerConfig()` | ||
48 | * `getAuthHeader()` | ||
49 | * Add server helpers: | ||
50 | * `config.getServerConfig()` | ||
51 | * `plugin.getBaseStaticRoute()` | ||
52 | * `plugin.getBaseRouterRoute()` | ||
53 | * `plugin.getDataDirectoryPath()` | ||
54 | * `user.getAuthUser()` | ||
55 | * Add client plugin hooks (https://docs.joinpeertube.org/api-plugins): | ||
56 | * `action:modal.video-download.shown` | ||
57 | * `action:video-upload.init` | ||
58 | * `action:video-url-import.init` | ||
59 | * `action:video-torrent-import.init` | ||
60 | * `action:go-live.init` | ||
61 | * `action:auth-user.logged-in` & `action:auth-user.logged-out` | ||
62 | * `action:auth-user.information-loaded` | ||
63 | * `action:admin-plugin-settings.init` | ||
64 | * Add server plugin hooks (https://docs.joinpeertube.org/api-plugins): | ||
65 | * `filter:api.download.video.allowed.result` & `filter:api.download.torrent.allowed.result` to forbid download | ||
66 | * `filter:html.embed.video-playlist.allowed.result` & `filter:html.embed.video.allowed.result` to forbid embed | ||
67 | * `filter:api.search.videos.local.list.params` & `filter:api.search.videos.local.list.result` | ||
68 | * `filter:api.search.videos.index.list.params` & `filter:api.search.videos.index.list.result` | ||
69 | * `filter:api.search.video-channels.local.list.params` & `filter:api.search.video-channels.local.list.result` | ||
70 | * `filter:api.search.video-channels.index.list.params` & `filter:api.search.video-channels.index.list.result` | ||
71 | |||
72 | ### Features | ||
73 | |||
74 | * :tada: More robust uploads using a resumable upload endpoint [#3933](https://github.com/Chocobozzz/PeerTube/pull/3933) | ||
75 | * Accessibility/UI: | ||
76 | * :tada: Redesign channel and account page | ||
77 | * :tada: Increase video miniature size | ||
78 | * :tada: Add channel banner support | ||
79 | * Use a square avatar for channels and a round avatar for accounts | ||
80 | * Use account initial as default account avatar [#4002](https://github.com/Chocobozzz/PeerTube/pull/4002) | ||
81 | * Prefer channel display in video miniature | ||
82 | * Add *support* button in channel page | ||
83 | * Set direct download as default in video download modal [#3880](https://github.com/Chocobozzz/PeerTube/pull/3880) | ||
84 | * Show less information in video download modal by default [#3890](https://github.com/Chocobozzz/PeerTube/pull/3890) | ||
85 | * Autofocus admin plugin search input | ||
86 | * Add `1.75` playback rate to player [#3888](https://github.com/Chocobozzz/PeerTube/pull/3888) | ||
87 | * Add `title` attribute to embed code [#3901](https://github.com/Chocobozzz/PeerTube/pull/3901) | ||
88 | * Don't pause player when opening a modal [#3909](https://github.com/Chocobozzz/PeerTube/pull/3909) | ||
89 | * Add link below the player to open the video on origin instance [#3624](https://github.com/Chocobozzz/PeerTube/issues/3624) | ||
90 | * Notify admins on new available PeerTube version | ||
91 | * Notify admins on new available plugin version | ||
92 | * Sort channels by last uploaded videos | ||
93 | * Video player: | ||
94 | * Add loop toggle to context menu [#3949](https://github.com/Chocobozzz/PeerTube/pull/3949) | ||
95 | * Add icons to context menu [#3955](https://github.com/Chocobozzz/PeerTube/pull/3955) | ||
96 | * Add a *Previous* button in playlist watch page [#3485](https://github.com/Chocobozzz/PeerTube/pull/3485) | ||
97 | * Automatically close the settings menu when clicking outside the player | ||
98 | * Add "stats for nerds" panel in context menu [#3958](https://github.com/Chocobozzz/PeerTube/pull/3958) | ||
99 | * Add channel and playlist stats to stats endpoint [#3747](https://github.com/Chocobozzz/PeerTube/pull/3747) | ||
100 | * Support `playlistPosition=last` and negative index (`playlistPosition=-2`) URL query parameters for playlists [#3974](https://github.com/Chocobozzz/PeerTube/pull/3974) | ||
101 | * My videos: | ||
102 | * Add ability to sort videos (publication date, most viewed...) | ||
103 | * Add ability to only display live videos | ||
104 | * Automatically resume videos for non logged-in users [#3885](https://github.com/Chocobozzz/PeerTube/pull/3885) | ||
105 | * Admin plugins: | ||
106 | * Show a modal when upgrading a plugin to a major version | ||
107 | * Display a setting button after plugin installation | ||
108 | * Add ability to search live videos | ||
109 | * Use bigger thumbnails for feeds | ||
110 | * Parse video description markdown for Opengraph/Twitter/HTML elements | ||
111 | * Open the remote interaction modal when replying to a comment if we are logged-out | ||
112 | * Handle `.srt` captions with broken durations | ||
113 | * Performance: | ||
114 | * Player now lazy loads video captions | ||
115 | * Faster admin table filters | ||
116 | * Optimize feed endpoint | ||
117 | |||
118 | ### Bug fixes | ||
119 | |||
120 | * More robust comments fetcher of remote video | ||
121 | * Fix database ssl connection | ||
122 | * Remove unnecessary black border above and below video in player [#3920](https://github.com/Chocobozzz/PeerTube/pull/3920) | ||
123 | * Reduce tag input excessive padding [#3927](https://github.com/Chocobozzz/PeerTube/pull/3927) | ||
124 | * Fix disappearing hamburger menu for narrow screens [#3929](https://github.com/Chocobozzz/PeerTube/pull/3929) | ||
125 | * Fix Youtube subtitle import with some languages | ||
126 | * Fix transcoding profile update in admin config | ||
127 | * Fix outbox fetch with subtitled videos | ||
128 | * Correctly unload a plugin on update/uninstall [#3940](https://github.com/Chocobozzz/PeerTube/pull/3940) | ||
129 | * Ensure to install plugins that are supported by PeerTube | ||
130 | * Fix welcome/warning modal displaying twice | ||
131 | * Fix h265 video import using CLI | ||
132 | * Fix context menu when watching a playlist | ||
133 | * Fix transcoding job priority preventing video publication when there are many videos to transcode | ||
134 | * Fix remote account/channel "joined at" | ||
135 | * Fix CLI plugins list command options [#4055](https://github.com/Chocobozzz/PeerTube/pull/4055) | ||
136 | * Fix HTTP player defaulting to audio resolution | ||
137 | * Logger warning level is "warn" | ||
138 | * Fix default boolean plugin setting [#4107](https://github.com/Chocobozzz/PeerTube/pull/4107) | ||
139 | * Fix duplicate ffmpeg preset option for live | ||
140 | * Avoid federation error when file has no torrent file | ||
141 | * Fix local user auth select | ||
142 | * Fix live ending banner display | ||
143 | * Fix redundancy max size | ||
144 | * Fix broken lives handling | ||
145 | |||
146 | |||
147 | |||
3 | ## v3.1.0 | 148 | ## v3.1.0 |
4 | 149 | ||
5 | ### IMPORTANT NOTES | 150 | ### IMPORTANT NOTES |