aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2022-02-03 14:21:40 +0100
committerChocobozzz <me@florianbigard.com>2022-02-04 09:01:40 +0100
commit6e0ee5a53a6464ab9ed0fee8a1fe0a44aacd541f (patch)
tree31c639920e04dc002fb2a387f79c1114fc7346f8
parent692a231026a247a61f7b3f541935b075b513f70e (diff)
downloadPeerTube-6e0ee5a53a6464ab9ed0fee8a1fe0a44aacd541f.tar.gz
PeerTube-6e0ee5a53a6464ab9ed0fee8a1fe0a44aacd541f.tar.zst
PeerTube-6e0ee5a53a6464ab9ed0fee8a1fe0a44aacd541f.zip
Update changelog
-rw-r--r--CHANGELOG.md98
-rw-r--r--server/tests/api/videos/video-create-transcoding.ts2
2 files changed, 100 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b9c18c10a..f8a44e9a7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,103 @@
1# Changelog 1# Changelog
2 2
3## v4.1.0-rc.1
4
5### IMPORTANT NOTES
6
7 * NodeJS 12 support is deprecated and will be removed in PeerTube 4.2
8
9### Plugins/Themes/Embed API
10
11 * Introduce ability for plugins to create client pages: https://docs.joinpeertube.org/contribute-plugins?id=create-client-page
12 * Plugins that register custom video fields can choose in which tab they want to display them and can report errors: https://docs.joinpeertube.org/contribute-plugins?id=add-custom-fields-to-video-form
13 * Add new client plugin id selectors
14 * Add `#plugin-selector-about-instance-moderation`, `#plugin-selector-about-instance-other-information`, `#plugin-selector-about-instance-features`, `#plugin-selector-about-instance-statistics`, `#plugin-selector-about-menu-instance`, `#plugin-selector-about-menu-peertube`, `#plugin-selector-about-menu-network` in about page [#4597](https://github.com/Chocobozzz/PeerTube/pull/4597)
15 * Add `#plugin-selector-menu-user-dropdown-language-item` in menu [#4597](https://github.com/Chocobozzz/PeerTube/pull/4597)
16 * Add client plugin hooks
17 * `filter:login.instance-about-plugin-panels.create.result` and `filter:signup.instance-about-plugin-panels.create.result` to add custom instance information in login/signup pages
18 * Add server plugin hooks
19 * `filter:api.server.stats.get.result`
20 * `filter:api.video.upload.video-attribute.result`, `filter:api.video.import-url.video-attribute.result`, `filter:api.video.import-torrent.video-attribute.result`, `filter:api.video.live.video-attribute.result` when creating a video object
21 * `action:api.video-caption.created` and `action:api.video-caption.deleted` [#4650](https://github.com/Chocobozzz/PeerTube/pull/4650)
22 * Server helpers
23 * `videos.getFiles(videoId: number)` to list video files (webtorrent, hls and thumbnail files)
24 * `videos.ffprobe(path: string)` to get `ffprobe` JSON result
25 * Publish [@peertube/peertube-type](https://www.npmjs.com/package/@peertube/peertube-types) NPM module that can be used by TypeScript plugins
26 * Add ability to disable P2P in embed using `p2p` query parameter in embed URL
27
28### Maintenance
29
30 * REST API
31 * Deprecate `webTorrentEnabled` in favour of `p2pEnabled` for user model
32 * Add ability to pause/resume the job queue
33 * Also publish stable releases on https://builds.joinpeertube.org/release
34 * Add ability for admins to specify `youtube-dl`/`yt-dlp` python binary path [#4706](https://github.com/Chocobozzz/PeerTube/pull/4706)
35 * PeerTube server startup is faster
36
37### CLI tools
38
39 * Also remove HLS files when using `prune-storage` script
40 * Support `--plugin-version` option when installing a plugin [#4599](https://github.com/Chocobozzz/PeerTube/pull/4599)
41
42### Features
43
44 * :tada: Player improvements
45 * Increase control bar size on desktop & mobile
46 * Add overlay on tap to easily play/pause the video on mobile
47 * Automatically move to landscape when full screen a video on mobile
48 * Add fast forward/rewind on double tap on mobile
49 * Cleanup, fix and add player hotkeys
50 * Keep control bar displayed when settings panel is opened
51 * Faster hiding transition for control bar
52 * Stop confusing *peer* indication in control bar when p2p is disabled
53 * Try to fast forward video on HLS decode error
54 * :tada: More admin customizations
55 * Specify default *Publish* video attributes (download enabled, comments enabled, privacy, licence)
56 * Choose to automatically redirect users on the external auth platform on login button click
57 * Set default P2P policy for the player
58 * Search improvements
59 * Add *Result type* filter in search (videos, channels or playlists)
60 * Display only video results when searching on video metadata (tags, categories etc)
61 * Video imports
62 * Users can cancel and delete video imports
63 * Add ability to filter video imports by target URL
64 * Add ability for users to delete individual elements in videos history
65 * Show date and views counter in playlist element miniature [#4396](https://github.com/Chocobozzz/PeerTube/issues/4396)
66 * Add *norsk* locale support
67 * Check mute status and display mute badges in channel and account pages
68 * Add *No linguistic content* video language option [#4631](https://github.com/Chocobozzz/PeerTube/pull/4631)
69 * Don't send notifications to admins/moderators if an admin/moderator reported an abuse
70 * Add ability for moderators/admins to edit any channel [#4608](https://github.com/Chocobozzz/PeerTube/pull/4608)
71 * Add a refresh button to admin videos overview page [#4753](https://github.com/Chocobozzz/PeerTube/pull/4753)
72 * Add *Official* badge to official plugins in admin plugin pages
73 * Automatically clean unavailable remote ActivityPub resources
74
75### Bug fixes
76
77 * Fix weird `require` bug on plugin upgrade
78 * Fix plugin storage return value when storing a JSON array [#4640](https://github.com/Chocobozzz/PeerTube/pull/4640)
79 * Decrease delay to cleanup resumable uploads (to 1 hour)
80 * Update torrent metadata on video update
81 * Fix HLS player with videos that have stream duration inconsistencies
82 * Fix player crash if the video contains only audio resolution
83 * Fix ffmpeg crash when using a transcoding plugin encoder that doesn't support PeerTube B-frame strategy
84 * Fix transcoding failure for audio only uploads
85 * Don't run HLS transcoding when running manually WebTorrent transcoding from the admin
86 * Don't run audio transcoding with video only file
87 * Correctly send new HLS files after re-transcoding to object storage
88 * Fix stuck state when move transcoding job failed
89 * Correctly display internal videos of internal subscriptions
90 * Correctly display all videos history to users
91 * Fix video upload with big preview file
92 * Fix description/comment timestamp click of external video
93 * Add missing `mediaType` information to AP objects
94 * Fix abuse list crash on deleted reporter account
95 * Convert markdown to HTML/plain text for RSS feeds
96 * Search on tags is now case insensitive
97 * Forbid comments/captions listing of private/internal videos
98 * Prevent video import on non unicast ips
99
100
3## v4.0.0 101## v4.0.0
4 102
5### IMPORTANT NOTES 103### IMPORTANT NOTES
diff --git a/server/tests/api/videos/video-create-transcoding.ts b/server/tests/api/videos/video-create-transcoding.ts
index 445866a16..a4defdf51 100644
--- a/server/tests/api/videos/video-create-transcoding.ts
+++ b/server/tests/api/videos/video-create-transcoding.ts
@@ -157,6 +157,8 @@ function runTests (objectStorage: boolean) {
157 }) 157 })
158 158
159 it('Should correctly update HLS playlist on resolution change', async function () { 159 it('Should correctly update HLS playlist on resolution change', async function () {
160 this.timeout(120000)
161
160 await servers[0].config.updateExistingSubConfig({ 162 await servers[0].config.updateExistingSubConfig({
161 newConfig: { 163 newConfig: {
162 transcoding: { 164 transcoding: {