]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - CHANGELOG.md
Update changelog
[github/Chocobozzz/PeerTube.git] / CHANGELOG.md
index 7545d8425573d8881ae7e0475d92a229829a2d9c..9fe46e8dcee3bdee011a8dd2b4c497cec0faadca 100644 (file)
@@ -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
  * 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
 
 ## 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