diff options
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 661f599a6..556fca627 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
@@ -1,5 +1,131 @@ | |||
1 | # Changelog | 1 | # Changelog |
2 | 2 | ||
3 | ## v1.4.0 | ||
4 | |||
5 | **Since v1.3.0** | ||
6 | |||
7 | ### IMPORTANT NOTES | ||
8 | |||
9 | * **Important** Add `plugins` directory in configuration file. **You should configure it in your production.yaml** | ||
10 | * **Important:** Deprecate NodeJS 8 (support ends on [December 2019](https://github.com/nodejs/Release#release-schedule)). Please upgrade to NodeJS 10. | ||
11 | * **Important:** Updated nginx template (you need to [update manually](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx)) | ||
12 | * Fix long server responses on dual stack servers: https://github.com/Chocobozzz/PeerTube/commit/fd2ddcae8ff4eb10bf7168ac3c8801f06b37627f | ||
13 | * Improve images HTTP cache: https://github.com/Chocobozzz/PeerTube/commit/c928e1364fbdff87f27fd982710b95426a250491 | ||
14 | * **Important:** With the new theme system, we removed the dark mode button. Your administrator has to install [the dark theme](https://framagit.org/framasoft/peertube/official-plugins/tree/master/peertube-theme-dark) | ||
15 | from their admin panel, and then users can choose this theme in their settings | ||
16 | * Changed the playlist REST API to fix various issues. See https://github.com/Chocobozzz/PeerTube/pull/1998 for more information | ||
17 | * Removed magnet URI support in download modal since most of the BitTorrent clients do not understand the `xs` parameter | ||
18 | * Renamed `Overview` page to `Discover` | ||
19 | |||
20 | ### Security | ||
21 | |||
22 | * Moderators can only create and update regular users (thanks GGC-Project) | ||
23 | |||
24 | ### Maintenance | ||
25 | |||
26 | * Create a dedicated `package.json` for CLI tools to reduce server dependencies size | ||
27 | * Add ability to set root password by environment at first start ([@darnuria](https://github.com/darnuria)) | ||
28 | * Removed unused `uuid` actor field (we already have a unique identifier that is the `preferredUsername`) | ||
29 | * Add ability to disable PeerTube log rotation ([@NassimBounouas](https://github.com/NassimBounouas)) | ||
30 | * Speedup font display ([@BO41](https://github.com/BO41)) | ||
31 | * Improve static files HTTP cache | ||
32 | * Add `--since` and `--until` parameters to import videos script to easily sync external channels ([@fflorent](https://github.com/fflorent)) | ||
33 | * Optimize `/watch/:uuid` endpoint | ||
34 | * Optimize Sequelize (SQL ORM) queries generation (consumes less CPU) | ||
35 | * Prune script is faster and can prune avatar files | ||
36 | |||
37 | ### Features | ||
38 | |||
39 | * :tada: Support Finnish, Greek and Scottish Gaelic languages | ||
40 | * :tada: Add basic plugins and themes support (**beta**): https://docs.joinpeertube.org/#/contribute-plugins | ||
41 | * Install plugins or themes from the administration panel | ||
42 | * Choose a default theme for your instance | ||
43 | * Users can choose the theme they want among the list of themes their administrator installed | ||
44 | * :tada: Add ability to upload audio files: PeerTube will merge the audio file and the thumbnail to create a video | ||
45 | * Multi step registration: | ||
46 | * Add ability for new users to create their default channel | ||
47 | * Guess the account username/channel username according to their display name | ||
48 | * Add explanations about what the purpose of a username/channel name is, and what a channel is | ||
49 | * Improve account video channels page: | ||
50 | * Set it as the default page for the account page in order to avoid confusion between the account homepage and the video channel homepage | ||
51 | * Display channels in rows with some of their videos | ||
52 | * Support more URL parameters in embeds: `muted`, `loop`, `peertubeLink` | ||
53 | * Redesign share modal and add customizations: | ||
54 | * Start/stop at a specific timestamp | ||
55 | * Automatically play/mute/loop the video | ||
56 | * Set a specific subtitle by default | ||
57 | * Group subscriptions and recently added videos in chronological order | ||
58 | * Add ability for users to change their email address | ||
59 | * Add ability to update the support field of all channel videos when we update the channel support field | ||
60 | * Add a language filter in user preferences to display only videos in specific languages | ||
61 | * Add instance follows list in a dedicated tab in the "About" page | ||
62 | * Add ability to set to private a public/unlisted video or video playlist | ||
63 | * Transcode in the `tmp` directory for s3fs compatibility ([@libertysoft3](https://github.com/libertysoft3)) | ||
64 | * Add a button to copy account username ([@NassimBounouas](https://github.com/NassimBounouas)) | ||
65 | * Redirect to "Local videos" page when going to the `peertube` account page | ||
66 | * Rearrange search filter options ([@realityfabric](https://github.com/realityfabric)) | ||
67 | * Close modal after clicking on download ([@LeoMouyna](https://github.com/LeoMouyna)) | ||
68 | * Add ability for admins to customize emails object prefix and body signature ([@yohanboniface](https://github.com/yohanboniface)) | ||
69 | * Support 4K transcoding | ||
70 | * Add link of the follower profile in administration ([@NassimBounouas](https://github.com/NassimBounouas)) | ||
71 | * Add subject field in contact form ([@NassimBounouas](https://github.com/NassimBounouas)) | ||
72 | * Add rate limit to registration and API endpoints | ||
73 | * Add "video quota used" sortable column in user admin list ([@darnuria](https://github.com/darnuria)) | ||
74 | * Automatically update the playlist thumbnail according to the video at the first position (if the user did not set a specific thumbnail) | ||
75 | * Automatically remove dead followings | ||
76 | * Federate comment deletion if the comment was deleted by the video owner | ||
77 | |||
78 | ### Bug fixes | ||
79 | |||
80 | * Fix transcoding information in features table ([LiPek](https://github.com/LiPeK)) | ||
81 | * Fix tools auth with remote instances | ||
82 | * Fix various issues in upload/import scripts | ||
83 | * Fix redundancy exceeded quota | ||
84 | * Fix login with email ([@NassimBounouas](https://github.com/NassimBounouas)) | ||
85 | * Fix quota display in features table | ||
86 | * Fix transcoding help placement | ||
87 | * Fix invisible videos in playlists | ||
88 | * Fix HLS transcoding in lower resolutions | ||
89 | * Fix various federation issues | ||
90 | * Fix mute badge labels | ||
91 | * Fix broken follow notification when the actor is deleted | ||
92 | * Fix overflow and playlist block width in the watch page | ||
93 | * Fix search results overflow on mobile | ||
94 | * Fix infinite scroll on big screens | ||
95 | * Fix start time on some HLS videos | ||
96 | * Fix socket notification with multiple user tabs | ||
97 | * Fix redundancy if the instance has already the file on disk | ||
98 | * Fix image and plugin CSP | ||
99 | * Fix video rows overflow | ||
100 | * Dismiss modals on pop state | ||
101 | * Go back when cancel NSFW modal | ||
102 | |||
103 | |||
104 | ***Since v1.4.0-rc.1*** | ||
105 | |||
106 | ### Features | ||
107 | |||
108 | * Add Finnish language support | ||
109 | |||
110 | ### Bug fixes | ||
111 | |||
112 | * Fix broken front end on Firefox ESR (60) | ||
113 | * Fix prune storage script when using a same directory for multiple storage keys | ||
114 | * Relax plugin `package.json` validation | ||
115 | * Replace "overview" by "discover" in client titles | ||
116 | * Change configuration: `email.object` becomes `email.subject` | ||
117 | * Fix user creation by moderators | ||
118 | * Fix video playlist element removal | ||
119 | * Fix plugin card background color with dark theme | ||
120 | * Fix lazy static route with unknown avatars (404 instead of 500) | ||
121 | * Fix socket notification with multiple user tabs | ||
122 | * Fix redundancy if the instance has already the file on disk | ||
123 | * Fix image and plugin CSP | ||
124 | * Fix video rows overflow | ||
125 | * Dismiss modals on pop state | ||
126 | * Go back when cancel NSFW modal | ||
127 | |||
128 | |||
3 | ## v1.4.0-rc.1 | 129 | ## v1.4.0-rc.1 |
4 | 130 | ||
5 | ### IMPORTANT NOTES | 131 | ### IMPORTANT NOTES |