aboutsummaryrefslogtreecommitdiffhomepage
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md89
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