X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=CHANGELOG.md;h=9fe46e8dcee3bdee011a8dd2b4c497cec0faadca;hb=00dd66420aeda28f3920f04b76797374c677af10;hp=7545d8425573d8881ae7e0475d92a229829a2d9c;hpb=7ba442d4e9074b49a52e2d344457767f8676266d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/CHANGELOG.md b/CHANGELOG.md index 7545d8425..9fe46e8dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,273 @@ # Changelog +## v1.0.0-beta.14 + +### Features + + * Video redundancy system (experimental, see [the doc](/support/doc/redundancy.md)) + * Add peertube script (see [the doc](/support/doc/tools.md#cli-wrapper)) ([@rigelk](https://github.com/rigelk)) + * Improve download modal ([@rigelk](https://github.com/rigelk)) + * Add redirect after login ([@BO41](https://github.com/BO41)) + * Improve message when removing a user + * Improve responsive on small screens + * Improve performance: + * Overview endpoint + * SQL requests of watch page endpoints + * SQL requests of ActivityPub endpoints + * Cache user token + * Videos infinite scroll in the web browser + * Add warning if one of the storage directory is in the peertube production directory + * Auto focus first field on login ([@rigelk](https://github.com/rigelk)) + * Add chevron hotkeys to change playback rate ([@rigelk](https://github.com/rigelk)) + +### Bug fixes + + * Fix 24 hours delay to process views + * Fix tag search on overview page + * Handle actors search beginning with '@' + * Fix "no results" on overview page + * Fix iOS player playback/subtitles menu + * Fix description/comments that break the video watch page + * Don't get recommended videos twice + * Fix admin access to moderators + * Fix nav tab and tag color in dark theme ([@rigelk](https://github.com/rigelk)) + * Fix help popover overflow ([@rigelk](https://github.com/rigelk)) + * Fix comment deletion with mastodon (only with new comments) + + +## v1.0.0-beta.13 + +### Features + + * Improve keyboard navigation ([@rigelk](https://github.com/rigelk)) + * Remember theme in local storage ([@rigelk](https://github.com/rigelk)) + +### Bug fixes + + * Fix upgrade/installation on node 8.12 (bcrypt issue) + * Fix video channel deletion + * Fix video channel RSS + * Fix video views increment + + +## v1.0.0-beta.12 + +**If you have not updated to v1.0.0-beta.10, see the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade** + +### BREAKING CHANGES + + * Users can now use the name they want for their channel. + We will therefore favour the display of video channel handles/names instead of account in the future. + +### Documentation + + * Add SECURITY.md document + * Add TCP/IP tuning template to prevent buffer bloat/latency ([@scanlime](https://github.com/scanlime)) + * Add `parse-log` admin tool documentation + * Improve README schemas ([@Edznux](https://github.com/edznux)) + +### nginx template + + * Add gzip support ([@scanlime](https://github.com/scanlime)) + +### Docker template + + * Add quota to the docker configuration values ([@kaiyou](https://github.com/kaiyou)) + +### Features + + * Add portuguese and swedish languages + * Support user subscriptions + * Add ability to search videos or channels with their URL/handle (can be opt-out by the admin) + * Add "videos overview" page (pick randomly some categories/tags/channels and display their videos) + * Add ability to set a name (left part of the handle) to a channel instead of UUID + * Users can "give" their videos to other local users (WIP, feedback welcome) ([@grizio](https://github.com/grizio)) + * Add keyboard shortcuts (press `?` to see them) ([@rigelk](https://github.com/rigelk)) + * Add ability to set daily video upload quota to users ([@Nutomic](https://github.com/nutomic)) + * Add user email verification (can be opt-in by the admin) ([@joshmorel](https://github.com/joshmorel)) + * Improve video watch page style ([@rigelk](https://github.com/rigelk)) + * Trending page takes into account views from the last x days (defined by the admin in the configuration file) + * Add "start at" checkbox in the video share modal + * Add instance capabilities table in the signup page ([@rigelk](https://github.com/rigelk)) + * Improve video abuses display in admin ([@Nutomic](https://github.com/nutomic)) + * Add "my videos" shortcut in menu ([@LeoMouyna](https://github.com/LeoMouyna)) + * Support 0.75 and 1.25 playback speeds ([@Glandos](https://github.com/Glandos)) + * Improve error message on actor name conflict + * Improve videos list/search SQL query (split it into 2 queries) + * Make left menu show the scrollbar only on hover/focus ([@rigelk](https://github.com/rigelk)) + * Other videos column in watch page show related tagged videos if possible ([@jorropo](https://github.com/jorropo)) + * Password change errors more friendly ([@jorropo](https://github.com/jorropo)) + * Improve labels for video privacies (video upload/update) + * Add theming via CSS custom properties ([@rigelk](https://github.com/rigelk)) + * Add dark theme ([@rigelk](https://github.com/rigelk)) + * Add input color to cope with browser themes ([@rigelk](https://github.com/rigelk)) + +### Bug fixes + + * Fix player video playback (videos never ends or infinite load after seeking) + * Fix video URL import with videos having a small title + * Make HSTS opt-in and leave it to the reverse-proxy ([@rigelk](https://github.com/rigelk)) + * Fix search results on mobile + * Do not import live streaming + * Fix NSFW filter when the instance decides to hide them and the user decides to list them + * Delete highlighted comment too if needed + * Fix ffmpeg auto thread admin configuration ([@jorropo](https://github.com/jorropo)) + * ActivityPub: use height instead of width to represent the video resolution + * Fix thumbnail/preview in upload.js script + * Fix import-videos.js duplicate detection + * Fix occitan language label + + +## v1.0.0-beta.11 + +**If you have not updated to v1.0.0-beta.10, see the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade** + +### Features + + * Add ability to import videos from a URL (YouTube, Dailymotion, Vimeo, raw file etc) or torrent file/magnet. + Should be explicitly enabled by the administrator in the configuration file + * Add german, spanish, taiwan (traditional chinese) and occitan languages + * Add ability to delete our account + * Add ability to ban a user + * Add ability to set a moderation comment to an abuse + * Add state (pending, accepted, rejected) attribute to an abuse + * Add ability to set a reason when blacklisting a video + * Add ability to blacklist local videos + * Improve abuse and blacklist tables + * Add user quota used in users list + * Tracker only accept known infohash (avoid people to use your tracker for files unrelated to PeerTube) + * Add database pool configuration ([@rigelk](https://github.com/rigelk)) + * Add audit log ([@Nautigsam](https://github.com/Nautigsam)) + * Add ffmpeg nice and auto thread ([@jorropo](https://github.com/jorropo)) + * Upgrade to bootstrap 4 + * DNT support + +### Bug fixes + + * Fix videos FPS federation + * Cleanup request files on bad request + * Handle truncated markdown links + * Fix dropdown position in menu + * Translate subtitle languages in player + * Translate player according the language of the interface + * Fix reset my password button ([@joshmorel](https://github.com/joshmorel)) + + +## v1.0.0-beta.10 + +**See the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade** + +### Bug fixes (from beta.10.pre.3) + + * Fix caption upload on Mac OS + + +## v1.0.0-beta.10.pre.3 + +**See the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade** + +### Bug fixes (from beta.10.pre.2) + + * Try to fix the infinite creation of Delete actor jobs by deleting kue migration + * Cleanup SQL indexes + * Try to optimize SQL search query + * Try to optimize videos list SQL query + * Add more logs and fix logger when having an error + * Move subscription helper in the account line in video watch page + * Fix responsive on videos search + * Refresh orphan actors + * Don't send a follow request if the follow was already accepted + + +## v1.0.0-beta.10.pre.2 + +**See the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade** + +### Bug fixes (from beta.10.pre.1) + + * Fix captions/subtitles freeze in player + * Fix attribute label width in video watch page + * Fix player playback in Chrome + * Revert SQL optimization when listing videos: it breaks the connection pool of some instances + + +## v1.0.0-beta.10.pre.1 + +This version is a pre release because it contains many important changes, and requires manual steps before upgrading. + +**Important:** Before upgrading run the following commands (no need to stop PeerTube) on your PeerTube database (in this example it's *peertube_prod*): + +``` +$ sudo -u postgres psql peertube_prod -c 'CREATE EXTENSION IF NOT EXISTS unaccent;' +$ sudo -u postgres psql peertube_prod -c 'CREATE EXTENSION IF NOT EXISTS pg_trgm;' +``` + +You will need [PostgreSQL Contrib](https://www.postgresql.org/docs/9.6/static/contrib.html). + +### BREAKING CHANGES + + * Require `unaccent` and `pg_trgm` PostgreSQL extension for the PeerTube database + * `category` filter param is replaced by `categoryOneOf` + * Switch job queue to [Bull](https://github.com/OptimalBits/bull). **PeerTube will not migrate your old pending jobs in this new queue manager** + * Update nginx template (you need to [update manually](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx)) + * Update default cache size configurations + * Update search API route: `/videos/search` becomes `/search/videos` + * Needs Redis >= 2.8.18 + +### Features + + * Add ability to change the language of the interface (currently available: english, french, basque, catalan, czech and esperanto) + * Subtitles/captions support (.srt and .vtt) + * Add advanced search + * Add ability to click on category/language/licence/tags in watch page + * Improve explanations of P2P & Privacy section in about page + * Avoid design latency when the admin set custom CSS + * Add ability to update video channel avatar + * Limit video resolution depending on the video element size (Nitesh Sawant) + * Show "Other videos" on a <1300px viewport ([@Simounet](https://github.com/simounet)) + * Add QR code to share videos URL ([@DeeJayBro](https://github.com/DeeJayBro)) + * Add "agree to the terms" checkbox in registration form + * Add tracker rate limiter + * Add author URL in OEmbed response + * Display username instead of email in menu + * Clarifying what extensions are accepted for upload ([@rigelk](https://github.com/rigelk)) + * Thumbnail support for RSS feeds ([@rigelk](https://github.com/rigelk)) + * Open CORS on API and static resources ([@rezonant](https://github.com/rezonant) + * B-adapt 1 and B-frames 16 on ffmpeg transcoding: ([@Anton-Latukha](https://github.com/Anton-Latukha)). See https://github.com/Chocobozzz/PeerTube/pull/774 for more information + * Support Redis socket ([@rigelk](https://github.com/rigelk)) + * Improve video `start` param to support string times (for example: 2m42s)) + * Display table next/prev/first/last icons in admin tables + * NodeInfo support ([@rigelk](https://github.com/rigelk)) + * Improve HTTP headers security ([@rigelk](https://github.com/rigelk)) + * Improve client accessibility (for screen reader users etc) + * Optimize SQL requests (in particular the one to list videos) + * Optimize images ([@jorropo](https://github.com/jorropo)) + * Add esperanto, lojban, klingon and kotava (audio/subtitle) languages + * Allow uploads of videos <8GB (*experimental*) + * Handle FPS > 30 (*experimental*) + +### Bug fixes + + * Fix avatars/thumbnails update (cache issue) + * Fix pagination on admin job table when changing the job state + * Fix SQL transaction retryer log + * Correctly handle error when remote instance is down + * Fix account videos URL when scrolling + * Avoid commenting twice by disabling comment submit button when sending the comment + * Reset confirm component input when closing it + * Fix video speed when video resolutions changes ([@grizio](https://github.com/grizio)) + * Disable hotkeys modifiers for numbers ([@rigelk](https://github.com/rigelk)) + * Reset published date on video publish (scheduled or after a transcoding) + * Avoid 404 title on the first page load + * Fix forgot password message regarding email + * Remove scroll to top when closing the menu ([@ebrehault](https://github.com/ebrehault)) + * Use UUID for channel link in watch page + +### Docker + + * Add PEERTUBE_SMTP_DISABLE_STARTTLS config env + + ## v1.0.0-beta.9 ### Features @@ -10,7 +278,7 @@ * Add time display to see where we seek the video * Add title in player peers info to show total downloaded/uploaded data * Provide magnet URI in player and download modal ([@rigelk](https://github.com/rigelk)) - * Add warning if the domain name is different from the from the first start of PeerTube + * Add warning if the domain name is different from the one of the first start of Peertube * Add resolution to create-transcoding-job script ([@fflorent](https://github.com/fflorent)) ### Bug fixes @@ -250,7 +518,7 @@ ## v1.0.0-beta.1 -Nothing new here, but PeerTube is stable enough for being in beta now. +Nothing new here, but PeerTube is stable enough for being in beta now. ## v1.0.0-alpha.9 @@ -288,7 +556,7 @@ Nothing new here, but PeerTube is stable enough for being in beta now. ### Features - * Add ability to set a short instance description + * Add ability to set a short instance description ## v1.0.0-alpha.7 @@ -400,7 +668,7 @@ Nothing new here, but PeerTube is stable enough for being in beta now. ### Features - * Add ability to link a specific comment + * Add ability to link a specific comment ### Bug fixes