aboutsummaryrefslogtreecommitdiffhomepage
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md314
1 files changed, 313 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ea6007b4c..13bec7535 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,317 @@
1# Changelog 1# Changelog
2 2
3## v1.2.0
4
5### BREAKING CHANGES
6
7 * **Docker:** `PEERTUBE_TRUST_PROXY` env variable is now an array ([LecygneNoir](https://github.com/LecygneNoir))
8 * **Docker:** Check you have all the storage fields in your `/config/production.yaml` file: https://github.com/Chocobozzz/PeerTube/blob/develop/support/docker/production/config/production.yaml#L34
9 * **nginx:** Add redundancy endpoint in static file. **You should add it in your nginx configuration: https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx**
10 * **nginx:** Add socket io endpoint. **You should add it in your nginx configuration: https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx**
11 * Moderators can manage users now (add/delete/update/block)
12 * Add `tmp` and `redundancy` directories in configuration file. **You should configure them in your production.yaml**
13
14### Maintenance
15
16 * Check free storage before upgrading in upgrade script ([@Nutomic](https://github.com/nutomic))
17 * Explain that PeerTube must be stopped in prune storage script
18 * Add some security directives in the systemd unit configuration file ([@rigelk](https://github.com/rigelk) & [@mkoppmann](https://github.com/mkoppmann))
19 * Update FreeBSD startup script ([@gegeweb](https://github.com/gegeweb))
20
21### Docker
22
23 * Patch docker entrypoint to speed up the chown at startup ([LecygneNoir](https://github.com/LecygneNoir))
24
25### Features
26
27 * Add Russian, Polish and Italian languages
28 * Add user notifications:
29 * Notification types:
30 * Comment on my video
31 * New video from my subscriptions
32 * New video abuses (for moderators)
33 * Blacklist/Unblacklist on my video
34 * Video import finished (error or success)
35 * Pending video published (after transcoding or a scheduled update)
36 * My account or one of my channel has a new follower
37 * Someone (except muted accounts) mentioned me in comments
38 * A user registered on the instance (for moderators)
39 * Notification actions:
40 * Add a web notification
41 * Send an english email
42 * Add contact form in about page (**enabled by default**)
43 * Add ability to unfederate a local video in blacklist modal (**checkbox checked by default**)
44 * Support additional video extensions if transcoding is enabled (**enabled by default**)
45 * Redirect to the last url on login
46 * Add ability to automatically set the video caption in URL. Example: https://peertube2.cpy.re/videos/watch/9c9de5e8-0a1e-484a-b099-e80766180a6d?subtitle=ru
47 * Automatically enable the last selected caption when watching a video
48 * Add ability to disable, clear and list user videos history
49 * Add a button to help to translate peertube
50 * Add text in the report modal to explain to whom the report will be sent
51 * Open my account menu entries on hover
52 * Explain what features are enabled on the instance in the about page
53 * Add an error message in the forgot password modal if the instance email system is not configured
54 * Add sitemap
55 * Add well known url to change password ([@rigelk](https://github.com/rigelk))
56 * Remove 8GB video upload limit on client side. There may still be such limit depending on the reverse proxy configuration ([@scanlime](https://github.com/scanlime))
57 * Add CSP ([@rigelk](https://github.com/rigelk) & [@Nutomic](https://github.com/nutomic))
58 * Update title and description HTML tags when rendering video HTML page
59 * Add webfinger support for remote follows ([@acid-chicken](https://github.com/acid-chicken))
60 * Add tooltip to explain how the trending algorithm works ([@auberanger](https://github.com/auberanger))
61 * Warn users when they want to delete a channel because they will not be able to create another channel with the same name
62 * Warn users when they leave the video upload/update (on page refresh/tab close)
63 * Set max user name, user display name, channel name and channel display name lengths to 50 characters ([@McFlat](https://github.com/mcflat))
64 * Increase video abuse length to 3000 characters
65 * Add totalLocalVideoFilesSize in the stats endpoint
66
67## Bug fixes
68
69 * Fix the addition of captions to a video
70 * Fix federation of some videos
71 * Fix NSFW blur on search
72 * Add error message when trying to upload .ass subtitles
73 * Fix default homepage in the progressive web application
74 * Don't crash on queue error
75 * Fix EXDEV errors if you have multiple mount points
76 * Fix broken audio in transcoding with some videos
77 * Fix crash on getVideoFileStream issue
78 * Fix followers search
79 * Remove trailing `/` in CLI import script ([@HesioZ](https://github.com/HesioZ/))
80 * Use origin video url in canonical tag
81 * Fix captions in HTTP fallback
82 * Automatically refresh remote actors to fix deleted remote actors that are still displayed on some instances
83 * Add missing translations in video embed page
84 * Fix some styling issues in dark mode
85 * Fix transcoding issues with some videos
86 * Fix Mac OS mkv/avi upload
87 * Fix menu overflow on mobile
88 * Fix ownership button icons ([@joshmorel](https://github.com/joshmorel))
89
90
91## v1.1.0
92
93***Since v1.0.1***
94
95### BREAKING CHANGES
96
97 * **Docker:** `PEERTUBE_TRUST_PROXY` env variable is now an array ([LecygneNoir](https://github.com/LecygneNoir))
98
99### Maintenance
100
101 * Improve REST API documentation: https://docs.joinpeertube.org/api.html ([@rigelk](https://github.com/rigelk))
102 * Add basic ActivityPub documentation: https://docs.joinpeertube.org/lang/en/devdocs/federation.html ([@rigelk](https://github.com/rigelk))
103 * Add CLI option to run PeerTube without client ([@rigelk](https://github.com/rigelk))
104 * Add manpage to peertube CLI ([@rigelk](https://github.com/rigelk))
105 * Make backups of files in optimize-old-videos script ([@Nutomic](https://github.com/nutomic))
106 * Allow peertube-import-videos.ts CLI script to run concurrently ([@McFlat](https://github.com/mcflat))
107
108### Scripts
109
110 * Use DB information from config/production.yaml in upgrade script ([@ldidry](https://github.com/ldidry))
111 * Add REPL script ([@McFlat](https://github.com/mcflat))
112
113### Docker
114
115 * Add search and import settings env settings env variables ([@kaiyou](https://github.com/kaiyou))
116 * Add docker dev image ([@am97](https://github.com/am97))
117 * Improve docker compose template ([@Nutomic](https://github.com/nutomic))
118 * Add postfix image
119 * Redirect HTTP -> HTTPS
120 * Disable Træfik web UI
121
122### Features
123
124 * Automatically resume videos if the user is logged in
125 * Hide automatically the menu when the window is resized ([@BO41](https://github.com/BO41))
126 * Remove confirm modal for JavaScript/CSS injection ([@scanlime](https://github.com/scanlime))
127 * Set bitrate limits for transcoding ([@Nutomic](https://github.com/nutomic))
128 * Add moderation tools in the account page
129 * Add bulk actions in users table (Delete/Ban for now)
130 * Add search filter in admin users table
131 * Add search filter in admin following
132 * Add search filter in admin followers
133 * Add ability to list all local videos
134 * Add ability for users to mute an account or an instance
135 * Add ability for administrators to mute an account or an instance
136 * Rename "News" category to "News & Politics" ([@daker](https://github.com/daker))
137 * Add explicit error message when changing video ownership ([@lucas-dclrcq](https://github.com/lucas-dclrcq))
138 * Improve description of the HTTP video import feature ([@rigelk](https://github.com/rigelk))
139 * Set shorter keyframe interval for transcoding (2 seconds) ([@Nutomic](https://github.com/nutomic))
140 * Add ability to disable webtorrent (as a user) ([@rigelk](https://github.com/rigelk))
141 * Make abuse-delete clearer ([@barbeque](https://github.com/barbeque))
142 * Adding minimum signup age conforming to ceiling GPDR age ([@rigelk](https://github.com/rigelk))
143 * Feature/description support fields length 1000 ([@McFlat](https://github.com/mcflat))
144 * Add background effect to activated menu entry
145 * Improve video upload error handling
146 * Improve message visibility on signup
147 * Auto login user on signup if email verification is disabled
148 * Speed up PeerTube startup (in particular the first one)
149 * Delete invalid or deleted remote videos
150 * Add ability to admin to set email as verified ([@joshmorel](https://github.com/joshmorel))
151 * Add separators in user moderation dropdown
152
153### Bug fixes
154
155 * AP mimeType -> mediaType
156 * PeerTube is not in beta anymore
157 * PeerTube is not in alpha anymore :p
158 * Fix optimize old videos script
159 * Check follow constraints when getting a video
160 * Fix application-config initialization in CLI tools ([Yetangitu](https://github.com/Yetangitu))
161 * Fix video pixel format compatibility (using yuv420p) ([@rigelk](https://github.com/rigelk))
162 * Fix video `state` AP context ([tcitworld](https://github.com/tcitworld))
163 * Fix Linked Signature compatibility
164 * Fix AP collections pagination
165 * Fix too big thumbnails (when using URL import)
166 * Do not host remote AP objects: use redirection instead
167 * Fix video miniature with a long name
168 * Fix video views inconsistencies inside the federation
169 * Fix video embed in Wordpress Gutenberg
170 * Fix video channel videos url when scrolling
171 * Fix player progress bar/seeking when changing resolution
172 * Fix search tab title with no search
173 * Fix YouTube video import with some videos
174
175***Since v1.1.0-rc.1***
176
177### Bug fixes
178
179 * Fix AP infinite redirection
180 * Fix trending page
181
182
183## v1.1.0-rc.1 (since v1.1.0-alpha.2)
184
185### Maintenance
186
187 * Improve REST API documentation: https://docs.joinpeertube.org/api.html ([@rigelk](https://github.com/rigelk))
188 * Add basic ActivityPub documentation: https://docs.joinpeertube.org/lang/en/devdocs/federation.html ([@rigelk](https://github.com/rigelk))
189 * Add CLI option to run PeerTube without client ([@rigelk](https://github.com/rigelk))
190 * Add manpage to peertube CLI ([@rigelk](https://github.com/rigelk))
191 * Make backups of files in optimize-old-videos script ([@Nutomic](https://github.com/nutomic))
192 * Allow peertube-import-videos.ts CLI script to run concurrently ([@McFlat](https://github.com/mcflat))
193
194### Docker
195
196 * Improve docker compose template ([@Nutomic](https://github.com/nutomic))
197 * Add postfix image
198 * Redirect HTTP -> HTTPS
199 * Disable Træfik web UI
200 * Add ability to set an array in `PEERTUBE_TRUST_PROXY` ([LecygneNoir](https://github.com/LecygneNoir))
201
202### Features
203
204 * Add background effect to activated menu entry
205 * Improve video upload error handling
206 * Improve message visibility on signup
207 * Auto login user on signup if email verification is disabled
208 * Speed up PeerTube startup (in particular the first one)
209 * Delete invalid or deleted remote videos
210 * Add ability to admin to set email as verified ([@joshmorel](https://github.com/joshmorel))
211 * Add separators in user moderation dropdown
212
213### Bug fixes
214
215 * Check follow constraints when getting a video
216 * Fix application-config initialization in CLI tools ([Yetangitu](https://github.com/Yetangitu))
217 * Fix video pixel format compatibility (using yuv420p) ([@rigelk](https://github.com/rigelk))
218 * Fix video `state` AP context ([tcitworld](https://github.com/tcitworld))
219 * Fix Linked Signature compatibility
220 * Fix AP collections pagination
221 * Fix too big thumbnails (when using URL import)
222 * Do not host remote AP objects: use redirection instead
223 * Fix video miniature with a long name
224 * Fix video views inconsistencies inside the federation
225 * Fix video embed in Wordpress Gutenberg
226 * Fix video channel videos url when scrolling
227 * Fix player progress bar/seeking when changing resolution
228 * Fix search tab title with no search
229 * Fix YouTube video import with some videos
230
231
232## v1.1.0-alpha.2 (since v1.1.0-alpha.1)
233
234### Security/Maintenance/Federation
235
236 * Add HTTP Signature in addition to Linked Signature:
237 * It's faster
238 * Will allow us to use RSA Signature 2018 in the future without too much incompatibilities in the peertube federation
239
240### Features
241
242 * Set shorter keyframe interval for transcoding (2 seconds) ([@Nutomic](https://github.com/nutomic))
243 * Add ability to disable webtorrent (as a user) ([@rigelk](https://github.com/rigelk))
244 * Make abuse-delete clearer ([@barbeque](https://github.com/barbeque))
245 * Adding minimum signup age conforming to ceiling GPDR age ([@rigelk](https://github.com/rigelk))
246 * Feature/description support fields length 1000 ([@McFlat](https://github.com/mcflat))
247
248### Bug fixes
249
250 * Scale bitrate linearly with FPS ([@Nutomic](https://github.com/nutomic))
251 * AP mimeType -> mediaType
252 * PeerTube is not in beta anymore
253 * PeerTube is not in alpha anymore :p
254 * Fix optimize old videos script
255
256
257## v1.0.1
258
259### Security/Maintenance/Federation
260
261 * Add HTTP Signature in addition to Linked Signature:
262 * It's faster
263 * Will allow us to use RSA Signature 2018 in the future without too much incompatibilities in the peertube federation
264
265
266## v1.1.0-alpha.1
267
268We released this alpha version because some admins/users need some moderation tools we implemented in recent weeks.
269This release could contain bugs. Don't expect a stable v1.1.0 until December :)
270
271### Scripts
272
273 * Use DB information from config/production.yaml in upgrade script ([@ldidry](https://github.com/ldidry))
274 * Add REPL script ([@McFlat](https://github.com/mcflat))
275
276### Docker
277
278 * Add search and import settings env settings env variables ([@kaiyou](https://github.com/kaiyou))
279 * Add docker dev image ([@am97](https://github.com/am97))
280
281### Features
282
283 * Automatically resume videos if the user is logged in
284 * Hide automatically the menu when the window is resized ([@BO41](https://github.com/BO41))
285 * Remove confirm modal for JavaScript/CSS injection ([@scanlime](https://github.com/scanlime))
286 * Set bitrate limits for transcoding ([@Nutomic](https://github.com/nutomic))
287 * Add moderation tools in the account page
288 * Add bulk actions in users table (Delete/Ban for now)
289 * Add search filter in admin users table
290 * Add search filter in admin following
291 * Add search filter in admin followers
292 * Add ability to list all local videos
293 * Add ability for users to mute an account or an instance
294 * Add ability for administrators to mute an account or an instance
295 * Rename "News" category to "News & Politics" ([@daker](https://github.com/daker))
296 * Add explicit error message when changing video ownership ([@lucas-dclrcq](https://github.com/lucas-dclrcq))
297 * Improve description of the HTTP video import feature ([@rigelk](https://github.com/rigelk))
298
299
300## v1.0.0
301
302### SECURITY
303
304 * Add more headers to HTTP signature to avoid actor impersonation by replaying modified signed HTTP requests (thanks Thibaut Girka)
305
306### Bug fixes
307
308 * Check video exists before extending expiration
309 * Correctly delete redundancy files
310 * Fix account URI in remote comment modal ([@rigelk](https://github.com/rigelk))
311 * Fix avatar update
312 * Avoid old issue regarding duplicated hosts in database
313
314
3## v1.0.0-rc.2 315## v1.0.0-rc.2
4 316
5### Bug fixes 317### Bug fixes
@@ -87,7 +399,7 @@
87 399
88### Features 400### Features
89 401
90 * Video redundancy system (experimental, see [the doc](/support/doc/redundancy.md)) 402 * Video redundancy system (experimental, see [the doc](https://docs.joinpeertube.org/lang/en/devdocs/architecture.html#redundancy-between-instances))
91 * Add peertube script (see [the doc](/support/doc/tools.md#cli-wrapper)) ([@rigelk](https://github.com/rigelk)) 403 * Add peertube script (see [the doc](/support/doc/tools.md#cli-wrapper)) ([@rigelk](https://github.com/rigelk))
92 * Improve download modal ([@rigelk](https://github.com/rigelk)) 404 * Improve download modal ([@rigelk](https://github.com/rigelk))
93 * Add redirect after login ([@BO41](https://github.com/BO41)) 405 * Add redirect after login ([@BO41](https://github.com/BO41))