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