X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=CHANGELOG.md;h=fec8926f9847c80087c3012bb117d938905f14fb;hb=b9fbc1760967c902c8a05e3853e2ccfdf479850d;hp=ae05a92cb67b3d708aa8ce86bfec0632d8743df1;hpb=2a21507a38edc5f8001a32bc40832f3d87c126dc;p=github%2FChocobozzz%2FPeerTube.git diff --git a/CHANGELOG.md b/CHANGELOG.md index ae05a92cb..fec8926f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,24 @@ # Changelog -## v3.4.0-rc.1 +## v3.4.1 + +### Bug fixes + + * Fix broken PeerTube when cookies are disabled or if the embed iframe does not have appropriate options + * Fix search by channel's handle with an handle containing the local host + * Don't display autoblock message in upload page it is not enabled by the admin + * Don't index `/about/peertube` page + * Correctly handle OEmbed with an URL containing query parameters + * More robust youtube-dl thumbnail import + * Don't send a new video notification when using create transcoding CLI script + + +## v3.4.0 ### IMPORTANT NOTES * **Important:** Due to a bug in ffmpeg, PeerTube is not compatible with ffmpeg 4.4. See https://github.com/Chocobozzz/PeerTube/issues/3990 + * **Debian Bullseye admins:** Debian Bullseye removed `python` binary/link in favour of explicit `python2`/`python3` binaries. But `youtube-dl` used by PeerTube needs it so you'll have to install [python-is-python2](https://packages.debian.org/bullseye/python-is-python2) or [python-is-python3](https://packages.debian.org/bullseye/python-is-python3) **before** upgrading PeerTube * PeerTube now supports NodeJS 16 ### Plugins/Themes/Embed API @@ -13,10 +27,10 @@ * Server helpers * **Deprecate** `videoLanguageManager.addLanguage` and `videoLanguageManager.deleteLanguage`: use `videoLanguageManager.addConstant` and `videoLanguageManager.deleteConstant` instead - * **Deprecate** `videoCategoryManager.addLanguage` and `videoCategoryManager.deleteLanguage`: use `videoCategoryManager.addConstant` and `videoCategoryManager.deleteConstant` instead - * **Deprecate** `videoLicenceManager.addLanguage` and `videoLicenceManager.deleteLanguage`: use `videoLicenceManager.addConstant` and `videoLicenceManager.deleteConstant` instead - * **Deprecate** `videoPrivacyManager.deleteLanguage`: `videoPrivacyManager.deleteConstant` instead - * **Deprecate** `playlistPrivacyManager.deleteLanguage`: `playlistPrivacyManager.deleteConstant` instead + * **Deprecate** `videoCategoryManager.addCategory` and `videoCategoryManager.deleteCategory`: use `videoCategoryManager.addConstant` and `videoCategoryManager.deleteConstant` instead + * **Deprecate** `videoLicenceManager.addLicence` and `videoLicenceManager.deleteLicence`: use `videoLicenceManager.addConstant` and `videoLicenceManager.deleteConstant` instead + * **Deprecate** `videoPrivacyManager.deletePrivacy`: `videoPrivacyManager.deleteConstant` instead + * **Deprecate** `playlistPrivacyManager.deletePlaylistPrivacy`: `playlistPrivacyManager.deleteConstant` instead * Introduce `.getConstantValue()`, `.getConstants()` and `.resetConstants()` for `videoLanguageManager`, `videoCategoryManager`, `videoLicenceManager`, `videoPrivacyManager` and `playlistPrivacyManager` * Add server plugin hooks: * `filter:api.overviews.videos.list.params` and `filter:api.overviews.videos.list.result` @@ -32,7 +46,7 @@ * Remove `StandardOutput` and `StandardError` settings from systemd service template [#4300](https://github.com/Chocobozzz/PeerTube/pull/4300) * Use random UUIDs for video, torrent and streaming playlist files - * Torrent/video filename is regenerated when the file content changes: allows admins to use aggressive cachin + * Filename is regenerated when the file content changes: allows admins to use aggressive caching ### CLI tools @@ -65,13 +79,15 @@ * Display a modal when logged in to explain why and where set up the account profile [#4352](https://github.com/Chocobozzz/PeerTube/pull/4352) * Display messages to inform why and where set up channels in *My library* pages [#4352](https://github.com/Chocobozzz/PeerTube/pull/4352) * Display a warning when using capitalized letter for the email/username in the login form + * Display a message in embed on unsupported web browser * Support out proxy using env variables (`HTTP_PROXY` and `HTTPS_PROXY`) [#4346](https://github.com/Chocobozzz/PeerTube/pull/4346) + * Support *Latin* language for videos ### Bug fixes * Fix PeerTube button link in embed * Don't remove existing redundancies on host redundancy update - * Remove thumbnail flash for autoplay when autoplay is enabled in embed + * Remove thumbnail flash when autoplay is enabled in embed * Fetch data in bulk for the homepage, fixing API rate limit errors * Fix channel name validator consistency between client and server * Fix resumable upload without preview file in the body @@ -79,6 +95,19 @@ * Fix stats for nerd card label width * Fix stats for nerd card resolution * Fix uploading videos with empty tags in CLI tools + * Fix HLS player on non HTTPS instances + * Hide schedule privacy if private was removed by a plugin + * Fix moderation embeds + * Fix description timestamp click + * Fix privacy descriptions + * Safer avatar, banner and video preview + * Fix broken delete buttons of admin federation lists [#4378](https://github.com/Chocobozzz/PeerTube/pull/4378) + * More robust webtorrent redundancy download + * Fix hls redundancy in pruning script + * Fix compat' with old web browsers (Pale Moon, Safari 11, iOS 11, old webkit...)) + * Fix silent 500 after resumable upload + * Fix HTML config injection with custom HTML/CSS + * Fix video upload on iOS ## v3.3.0