diff options
-rw-r--r-- | CHANGELOG.md | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 53f17a587..e2bf34714 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,5 +1,100 @@ | |||
1 | # Changelog | 1 | # Changelog |
2 | 2 | ||
3 | ## v5.0.1-rc.1 | ||
4 | |||
5 | ### IMPORTANT NOTES | ||
6 | |||
7 | * Update [web browsers support list](https://joinpeertube.org/faq#what-web-browsers-are-supported-by-peertube): | ||
8 | * Drop support of Safari 11 on iOS | ||
9 | * Drop support of Safari 11 on desktop | ||
10 | * Drop support of Firefox 68 on desktop | ||
11 | |||
12 | ### Maintenance | ||
13 | |||
14 | * [PeerTube OpenTelemetry](https://docs.joinpeertube.org/maintain/observability) | ||
15 | * Add BitTorrent tracker metrics | ||
16 | * Add ability to disable HTTP request duration metrics (can have a high tag cardinality) | ||
17 | * Add `x-powered-by` HTTP header in PeerTube response. Can be disabled in PeerTube configuration | ||
18 | |||
19 | ### Documentation | ||
20 | |||
21 | * PeerTube documentation website now uses VitePress: https://docs.joinpeertube.org | ||
22 | |||
23 | ### Plugins/Themes/Embed API | ||
24 | |||
25 | * Add ability to set `playbackRate` in URL (watch page and embed) [#5486](https://github.com/Chocobozzz/PeerTube/pull/5486) | ||
26 | * Auth plugins: | ||
27 | * Can set default `adminFlags`, `videoQuota` and `videoQuotaDaily` user attributes | ||
28 | * Introduce `userUpdater` hook function so external auth plugins can update the user on user login: https://docs.joinpeertube.org/contribute/plugins#add-external-auth-methods | ||
29 | * Automatically redirect to the default external auth on PeerTube refresh token expiration | ||
30 | * Add server plugin hooks (https://docs.joinpeertube.org/api/plugins): | ||
31 | * `filter:api.user.me.subscription-videos.list.params` & `filter:api.user.me.subscription-videos.list.result` [#5648](https://github.com/Chocobozzz/PeerTube/pull/5648) | ||
32 | * Add server plugin helpers: | ||
33 | * `getServerListeningConfig` to get PeerTube listening configuration | ||
34 | * Convert some colors to PeerTube CSS variables to improve theme compatibility | ||
35 | |||
36 | ### Features | ||
37 | |||
38 | * :tada: Implement user registration approval (https://docs.joinpeertube.org/admin/managing-users#registration-approval) [#5544](https://github.com/Chocobozzz/PeerTube/pull/5544) | ||
39 | * If enabled, the user has to fill a *Registration reason* input | ||
40 | * Moderators have to to accept/reject the registration with a *Moderation response* that will be sent by email to the user | ||
41 | * If the registration is accepted, the user and its channel are automatically created | ||
42 | * Add "back to live" button in player | ||
43 | * The *Live* button is red when the player is synced with the live | ||
44 | * It becomes grey when behind the live edge | ||
45 | * Clicking on the grey button re-sync the player with the live edge | ||
46 | * Add Icelandic & Ukrainian locales | ||
47 | * Add *Global views* default trending algorithm option in admin configuration [#5471](https://github.com/Chocobozzz/PeerTube/pull/5471) | ||
48 | * Performance: | ||
49 | * Blocked IPs by the tracker are now stored in NodeJS memory instead of Redis, reducing PeerTube load | ||
50 | * Optimize video comments SQL requests | ||
51 | * Optimize custom markup live rendering in admin | ||
52 | * UI/UX: | ||
53 | * Use `99+` instead of `99` when having more than `99` notifications | ||
54 | * Use channel display name instead of channel handle in *My videos* input filter [#5575](https://github.com/Chocobozzz/PeerTube/pull/5575) | ||
55 | * Display channel name in playlist element instead of account name | ||
56 | * Display channel as author in RSS feeds | ||
57 | * Custom markup: | ||
58 | * Support `mailto` links | ||
59 | * Support short UUID to fetch a video | ||
60 | * Admins can customize access and refresh tokens lifetime | ||
61 | |||
62 | |||
63 | ### Bug fixes | ||
64 | |||
65 | * Fix object storage incompatibility with some S3 providers that don't support ACL | ||
66 | * Fix signup limit | ||
67 | * Prevent `500` on invalid short UUID parameter | ||
68 | * Player: | ||
69 | * More robust player "stats for nerds" popup if there is not stream available | ||
70 | * Don't display playback rate setting for lives | ||
71 | * Don't handle playback rate hotkeys for lives | ||
72 | * Fix clicking on PeerTube instance button | ||
73 | * Fix always resuming the end of the video | ||
74 | * Process videos list requests in correct order | ||
75 | * Correctly fill the *Support* field when updating a video | ||
76 | * Fix *Auto play video* setting for anonymous users | ||
77 | * UI: | ||
78 | * Fix table columns max width | ||
79 | * Use *Unknown* instead of *Misc* when the video category is not set | ||
80 | * Prevent layout shift when listing videos | ||
81 | * Fix instance stats anchor link | ||
82 | * Fix menu content overlay on tablets | ||
83 | * Fix button overflows | ||
84 | * Handle `502` HTTP errors in client notifier | ||
85 | * Fix resetting chart zoom in video stats page | ||
86 | * Fix search page not loading all available results | ||
87 | * Display the update button when the stable release of beta/alpha plugin is available | ||
88 | * Always list NSFW videos in playlists (the frontend is in charge to blur the video element if the NSFW setting is *Hide* or *Blur*) | ||
89 | * Always list NSFW videos in admin | ||
90 | * Improve client log report: | ||
91 | * Don't send client error on 404 | ||
92 | * Prevent sending invalid error/warn logs coming from HLS player [#5484](https://github.com/Chocobozzz/PeerTube/pull/5484) | ||
93 | * Fix out of sync audio when cutting a video in Studio | ||
94 | * Fix "unique viewers" inconsistency with countries | ||
95 | * Fix mention detection in comments | ||
96 | |||
97 | |||
3 | ## v5.0.1 | 98 | ## v5.0.1 |
4 | 99 | ||
5 | ### IMPORTANT NOTES | 100 | ### IMPORTANT NOTES |