diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 89 |
1 files changed, 87 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index a72dfe5a1..2253c5b6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,5 +1,90 @@ | |||
1 | # Changelog | 1 | # Changelog |
2 | 2 | ||
3 | ## v3.3.0 | ||
4 | |||
5 | ### IMPORTANT NOTES | ||
6 | |||
7 | * **Important:** v3.2.0 introduced a `pg_dump` export bug in the auto upgrade script. v3.2.1 fixed this bug. To upgrade from v3.2.**0**: | ||
8 | * You can upgrade manually https://docs.joinpeertube.org/install-any-os?id=manually | ||
9 | * Or you can apply the changes introduced in this commit: https://github.com/Chocobozzz/PeerTube/commit/86dc0b9cc9374cba7548bb613ff43d92f90570a8 and then use the auto upgrade script | ||
10 | * **Important:** Due to a bug in ffmpeg, PeerTube is not compatible with ffmpeg 4.4. See https://github.com/Chocobozzz/PeerTube/issues/3990 | ||
11 | |||
12 | |||
13 | ### Maintenance | ||
14 | |||
15 | * Increase max image/caption/torrent upload size to `4MB`. You need to update your nginx configuration to handle this change | ||
16 | * Increase fetcher job concurrency to `3` | ||
17 | |||
18 | ### Docker | ||
19 | |||
20 | * Support log level env parameter `PEERTUBE_LOG_LEVEL` [#4149](https://github.com/Chocobozzz/PeerTube/pull/4149) | ||
21 | |||
22 | ### Plugins/Themes/Embed API | ||
23 | |||
24 | * Add client helpers: | ||
25 | * `getBaseRouterRoute()` [#4153](https://github.com/Chocobozzz/PeerTube/pull/4153) | ||
26 | * Add client plugin hooks (https://docs.joinpeertube.org/api-plugins): | ||
27 | * `filter:left-menu.links.create.result` to add/remove left menu links | ||
28 | * `filter:internal.player.videojs.options.result` to filter options sent to videojs player [#4126](https://github.com/Chocobozzz/PeerTube/pull/4126) | ||
29 | * Add server plugin hooks (https://docs.joinpeertube.org/api-plugins): | ||
30 | * `action:api.video-playlist-element.created` | ||
31 | |||
32 | |||
33 | ### Features | ||
34 | |||
35 | * :tada: Add ability to create a custom homepage using HTML, markdown and [custom HTML tags](https://docs.joinpeertube.org/api-custom-client-markup) [#4007](https://github.com/Chocobozzz/PeerTube/pull/4007) | ||
36 | * :tada: Add ability to search playlists in PeerTube instance and [SepiaSearch](https://sepiasearch.org/) | ||
37 | * :tada: Shorter public URLs (old URLs are still supported): | ||
38 | * Handle short UUID (`8r4jooaQpHp8tw1E1qpSeYq` instead of `3caf7bea-5ceb-4959-81a0-b44d184e897c`) for playlists and videos | ||
39 | * Use `/w/:id` instead of `/videos/watch/:id` and `/w/p/:id` instead of `/videos/watch/playlist/:id` | ||
40 | * Use `/a/:accountName` instead of `/accounts/:accountName` and `/c/:channelName` instead of `/video-channels/:channelName` [#4009](https://github.com/Chocobozzz/PeerTube/pull/4009) | ||
41 | * Provide `/@:username` page that automatically redirect to the account or channel page [#4009](https://github.com/Chocobozzz/PeerTube/pull/4009) | ||
42 | * :tada: Add RTL layout support | ||
43 | * Add ability to use HTML, markdown and [custom HTML tags](https://docs.joinpeertube.org/api-custom-client-markup) in instance description | ||
44 | * Default to dark theme (if available) if requested by the web browser | ||
45 | * Add ability for admins to configure minimum age required in signup page [#4010](https://github.com/Chocobozzz/PeerTube/pull/4010) | ||
46 | * Use a dedicated URL for each tab in publish page | ||
47 | * Add ability to prefill contact form using query parameters in URL [#4161](https://github.com/Chocobozzz/PeerTube/pull/4161) | ||
48 | * Accessibility/UI: | ||
49 | * Show logo in mobile view [#4141](https://github.com/Chocobozzz/PeerTube/pull/4141) | ||
50 | * Improve download modal to download video subtitles | ||
51 | * Better error message when trying to import a torrent containing multiple files | ||
52 | * REST API errors: | ||
53 | * Use [RFC 7807](https://datatracker.ietf.org/doc/html/rfc7807) format to display errors [#4143](https://github.com/Chocobozzz/PeerTube/pull/4143) | ||
54 | * Improve date format error messages | ||
55 | * Improve video name and tag error messages | ||
56 | * Performance: | ||
57 | * Use raw SQL to fetch a video from database (~ latency / 2) | ||
58 | * Inject server config in HTML | ||
59 | * Speed up client plugin loading | ||
60 | * Cache refresh actor promises | ||
61 | * Optimize activity pub video update | ||
62 | * Relax some database transactions | ||
63 | * Use an internal cache for DNS resolution. | ||
64 | This should speed up federation and fix weird acquire timeouts in sequelize pool (causing slowness in the client interface) | ||
65 | |||
66 | ### Bug fixes | ||
67 | |||
68 | * Fix video upload with a capitalized extension | ||
69 | * Fix "height not divisible by 2" ffmpeg error | ||
70 | * Don't count deleted comment for replies | ||
71 | * Fix UI bug when a plugin deleted the public privacy setting [#4163](https://github.com/Chocobozzz/PeerTube/pull/4163) | ||
72 | * Fix `player.getResolutions()` embed API when the video is has not been played yet | ||
73 | * Fix live placeholder image aspect ratio in theatre mode | ||
74 | * Fix plugin modal/notifier | ||
75 | * Fix some 404 errors for remote avatar | ||
76 | * Fix daily quota display | ||
77 | * Fix ownership change with a live video | ||
78 | * Correctly handle broken plugin install | ||
79 | * Fix channel deletion when it has videos | ||
80 | * Force TLS for webfinger in production | ||
81 | * Correctly support `wav` mimetype | ||
82 | * Fix default video privacy when plugins deleted private video privacy | ||
83 | * Fix subscribe hotkey | ||
84 | * Fix HTTP fallback with a video that does not have webtorrent files | ||
85 | * Fill video information when importing a peertube video | ||
86 | |||
87 | |||
3 | ## v3.2.1 | 88 | ## v3.2.1 |
4 | 89 | ||
5 | ### IMPORTANT NOTES | 90 | ### IMPORTANT NOTES |
@@ -86,7 +171,7 @@ | |||
86 | 171 | ||
87 | ### Features | 172 | ### Features |
88 | 173 | ||
89 | * :tada: Most robust uploads using a resumable upload endpoint [#3933](https://github.com/Chocobozzz/PeerTube/pull/3933) | 174 | * :tada: More robust uploads using a resumable upload endpoint [#3933](https://github.com/Chocobozzz/PeerTube/pull/3933) |
90 | * Accessibility/UI: | 175 | * Accessibility/UI: |
91 | * :tada: Redesign channel and account page | 176 | * :tada: Redesign channel and account page |
92 | * :tada: Increase video miniature size | 177 | * :tada: Increase video miniature size |
@@ -326,7 +411,7 @@ | |||
326 | 411 | ||
327 | ### IMPORTANT NOTES | 412 | ### IMPORTANT NOTES |
328 | 413 | ||
329 | * Update the default configuration to not federate unlisted videos. We recommend to admins to update [this setting](https://github.com/Chocobozzz/PeerTube/blob/develop/config/production.yaml.example#L182) | 414 | * Update the default configuration to not federate unlisted videos. We recommend to admins to update [this setting](https://github.com/Chocobozzz/PeerTube/blob/develop/config/production.yaml.example#L196) |
330 | * Update the default configuration to remove remote video views to reduce DB size and improve performances. We recommend to admins to update [this setting](https://github.com/Chocobozzz/PeerTube/blob/develop/config/production.yaml.example#L170) | 415 | * Update the default configuration to remove remote video views to reduce DB size and improve performances. We recommend to admins to update [this setting](https://github.com/Chocobozzz/PeerTube/blob/develop/config/production.yaml.example#L170) |
331 | * Remove deprecated video abuse API | 416 | * Remove deprecated video abuse API |
332 | 417 | ||