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