]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - CHANGELOG.md
Translated using Weblate (Spanish)
[github/Chocobozzz/PeerTube.git] / CHANGELOG.md
index dc04a86ffe981b510092106d245f0aabfba922b4..7a6b630ab9dba8e0f240ba56df916eabcd45b883 100644 (file)
@@ -1,9 +1,119 @@
 # Changelog
 
-## v2.3.0-rc.1
+## v2.4.0
+
+**Since v2.3.0**
+
+### IMPORTANT NOTES
+
+ * The minimum ffmpeg version required is now 4.1
+ * Deprecate static routes that will be removed in 3.0 (you may not have to do anything if you used paths returned by the video REST API):
+   * `/static/avatars/`: use `/lazy-static/avatars/` instead
+   * `/static/previews/`: use `/lazy-static/previews/` instead
+   * `/static/video-captions/`: use `/lazy-static/video-captions/` instead
+ * Use `playlistPosition` URL parameter for playlists instead of `videoId` to set the current playlist position
+
+### Maintenance
+
+ * Better error message on PostgreSQL connection error
+ * Add `ssl` option support for PostgreSQL connection
+
+### Official PeerTube plugins
+
+ * [Player video annotation (alpha)](https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-video-annotation)
+
+### Plugins/Themes/Embed API
+
+ * Add embed API (https://docs.joinpeertube.org/#/api-embed-player):
+   * `playNextVideo` method
+   * `playPreviousVideo` method
+   * `getCurrentPosition` method
+ * Embed URL parameters
+   * Add ability to disable PeerTube link in embed using an URL param (`peertubeLink=0`)
+ * Add plugins support in embed
+ * Add client plugin hooks (https://docs.joinpeertube.org/#/api-plugins):
+   * `action:embed.player.loaded` (for embed)
+ * Add custom fields in video update/upload form using `registerVideoField` (https://docs.joinpeertube.org/#/contribute-plugins?id=add-custom-fields-to-video-form)
+
+### Features
+
+ * Moderation:
+   * :tada: Add ability to report comments and accounts
+   * :tada: Add messaging system between local reporter of an abuse and moderators so they can easily communicate
+   * :tada: Users can now see their abuse reports, and have notifications when an abuse state changed (accepted/rejected) or when moderators added a new message
+   * Add embed to block list details [@rigelk in #2926](https://github.com/Chocobozzz/PeerTube/pull/2926)
+ * Video playlists:
+   * :tada: Add ability to embed playlists
+   * :tada: Add ability to put a video multiple times in a playlist (with different startAt/stopAt parameters or not)
+ * Video comments:
+   * Add uni-code emojis native display in comments [@Kimsible in #3046](https://github.com/Chocobozzz/PeerTube/pull/3046)
+   * Add delete and re-draft action on a comment that doesn't have replies [@Kimsible in #3046](https://github.com/Chocobozzz/PeerTube/pull/3046)
+   * Hide deleted comments when there aren't replies [@Kimsible in #3046](https://github.com/Chocobozzz/PeerTube/pull/3046)
+ * Accessibility/UI:
+   * Disable vertical scroll instead of hide on desktop browsers [@Kimsible in #2962](https://github.com/Chocobozzz/PeerTube/pull/2962)
+   * Update my-account sub-menus icons [@Kimsible in #2977](https://github.com/Chocobozzz/PeerTube/pull/2977)
+   * Improve navigation sub-menu and tabs effects [@Kimsible in #2971](https://github.com/Chocobozzz/PeerTube/pull/2971)
+   * Hide generic channel display name and avatar on watch view [@Kimsible in #2988](https://github.com/Chocobozzz/PeerTube/pull/2988)
+   * Display user quota progress bars above upload form [@Kimsible in #2981](https://github.com/Chocobozzz/PeerTube/pull/2981)
+   * Improve mobile accessibility by moving table action cells on the left [@Kimsible in #2980](https://github.com/Chocobozzz/PeerTube/pull/2980)
+   * Directly display download button in watch page on logged-out users [@rigelk in #2919](https://github.com/Chocobozzz/PeerTube/pull/2919)
+   * Improve users list table display in admin (add badge, progress bar) [@rigelk in #2991](https://github.com/Chocobozzz/PeerTube/pull/2991)
+   * Add dynamic column display for users list table in admin [@rigelk in #2991](https://github.com/Chocobozzz/PeerTube/pull/2991)
+   * Add anchor links to about/instance [@Kimsible in #3064](https://github.com/Chocobozzz/PeerTube/pull/3064)
+   * Improve select components [@rigelk in #3035](https://github.com/Chocobozzz/PeerTube/pull/3035)
+   * Add content overlay for opened menu on touchscreens [@Kimsible in #3088](https://github.com/Chocobozzz/PeerTube/pull/3088)
+ * Add alert and hide upload view when no upload is possible [@Kimsible in #2966](https://github.com/Chocobozzz/PeerTube/pull/2966)
+ * Allow sorting notifications by unread/newest **@rigelk**
+ * Add open-graph and twitter-card metas for accounts, video-channels and playlists urls [@Kimsible in #2996](https://github.com/Chocobozzz/PeerTube/pull/2996)
+ * Add channel name to create-user admin form [@Kimsible in #2984](https://github.com/Chocobozzz/PeerTube/pull/2984)
+ * Support Kabile for video languages/captions
+ * Translate page titles
+ * Add `.ac3`, `.aac`, `.qt`, `.mqv`, `.3gpp`, `.3gpp2`, `.m1v`, `.mpg`, `.mpe`, `.vob` extensions support on upload if transcoding is enabled **@rigelk**
+ * Performance:
+   * Improved front-end performance by reducing localized bundle sizes (~ 2MB instead of 3MB for the homepage)
+   * Optimize comments RSS feed SQL query
+   * Optimize default sort SQL query when listing videos
+
+
+### Bug fixes
+
+ * Handle webp images from youtube-dl
+ * Fix embed p2p warning localization
+ * iOS fixes:
+   * Fix HLS only videos playback
+   * Fix fullscreen
+   * Fix iPad desktop mode playback
+   * Try to fix autoplay with iOS/Safari
+ * Fix anonymous user theme
+ * Fix player hotkeys after mouse interaction
+ * Fix resolution transcoding for portrait videos
+ * Do not display videojs poster when video is starting to avoid blinking effect [@Kimsible in #3056](https://github.com/Chocobozzz/PeerTube/pull/3056)
+ * Correctly scroll to anchors in my-settings [@Kimsible in #3032](https://github.com/Chocobozzz/PeerTube/pull/3032)
+ * Forbid reset password links reuse
+ * Fix low default resolution on webtorrent videos
+ * Fix instance features table responsive in about page [@test2a in #3090](https://github.com/Chocobozzz/PeerTube/pull/3090)
+ * Fix playlist element deletion/edition in my account
+ * Fix video playlist playback resuming
+ * Correctly display error message for Internet Explorer
+ * Fix videos RSS feed when HLS only is enabled
+ * Add site_name to opengraph tags
+
+
+**Since v2.4.0-rc.1**
+
+### Bug fixes
+
+ * Add site_name to opengraph tags
+ * Fix privacy/channel select on upload
+
+
+## v2.3.0
+
+**Since v2.2.0**
 
 ### IMPORTANT NOTES
 
+ * Add `client_overrides` directory in configuration file. **You must configure it in your production.yaml**
  * Deprecate `/videos/abuse` endpoint.
 A new endpoint to report videos will be created in PeerTube 2.4 and will also allow to report accounts and comments (`/videos/abuse` will be removed in 3.0)
  * Renamed videos blacklist feature to videos blocks/blocklist
@@ -36,6 +146,10 @@ A new endpoint to report videos will be created in PeerTube 2.4 and will also al
  * [Auto block videos (alpha)](https://framagit.org/framasoft/peertube/official-plugins/-/tree/master/peertube-plugin-auto-block-videos)
 
 
+### Plugins/Themes/Embed API
+
+  * Add ability to override client assets: logo - favicon - PWA icons - PWA manifest name and description [@kimsible in #2897](https://github.com/Chocobozzz/PeerTube/pull/2897)
+
 ### Features
 
  * :tada: Add global search support (has to be explicitely enabled by admins)
@@ -75,20 +189,39 @@ A new endpoint to report videos will be created in PeerTube 2.4 and will also al
 
 ### Bug fixes
 
- * Fix default anonymous theme that should use instance default
- * Fix configuration form issue when auto follow index URL is empty
- * Fix URL import of some videos
* Fix quota representation in profile settings **@rigelk**
- * Exclude 0p from auto webtorrent quality
- * Fix scroll on some pages with hash in URL
- * Fix search filter in video reports
- * Fix anonymous user nsfw policy
- * Don't cache embed HTML page resulting in broken embed after a PeerTube upgrade
- * Accessibility:
 * Fix default anonymous theme that should use instance default
 * Fix configuration form issue when auto follow index URL is empty
 * Fix URL import of some videos
 * Fix quota representation in profile settings  **@rigelk**
 * Exclude 0p from auto webtorrent quality
 * Fix scroll on some pages with hash in URL
 * Fix search filter in video reports
 * Fix anonymous user nsfw policy
 * Don't cache embed HTML page resulting in broken embed after a PeerTube upgrade
 * Accessibility:
     * Add lang in document to match current locale [@rigelk in #2822](https://github.com/Chocobozzz/PeerTube/pull/2822)
     * Prevent duplicate id attributes for `.svg` [@rigelk in #2822](https://github.com/Chocobozzz/PeerTube/pull/2822)
     * Fix headings order or add missing ones [@Pandoraaa in #2871](https://github.com/Chocobozzz/PeerTube/pull/2871)
     * Remove uneccessary details to link titles  [@Pandoraaa in #2879](https://github.com/Chocobozzz/PeerTube/pull/2879)
+    * Fix accessibility action buttons and display on imports and followers list [@kimsible in #2986](https://github.com/Chocobozzz/PeerTube/pull/2986)
+ * Fix iOS player with HLS-only videos
+ * Fix action buttons selection mode styles [@kimsible in #2983](https://github.com/Chocobozzz/PeerTube/pull/2983)
+
+
+**Since v2.3.0-rc.1**
+
+### Bug fixes
+
+  * Fix broken locales
+  * Fix embed URL in share modal
+  * Handle webp images from youtube-dl
+  * Fix iOS player with HLS-only videos
+  * Fix popup issues on video miniature click when searching on the global index
+  * Fix username in password-reset email [@kimsible in #2960](https://github.com/Chocobozzz/PeerTube/pull/2960)
+  * Fix maximized icon padding in markdown textarea [@kimsible in #2963](https://github.com/Chocobozzz/PeerTube/pull/2963)
+  * Fix action buttons selection mode styles [@kimsible in #2983](https://github.com/Chocobozzz/PeerTube/pull/2983)
+  * Fix user creation in admin [@kimsible in #2985](https://github.com/Chocobozzz/PeerTube/pull/2985)
+  * Fix accessibility action buttons and display on imports and followers list [@kimsible in #2986](https://github.com/Chocobozzz/PeerTube/pull/2986)
 
 
 ## v2.2.0