51bf700cafb60606059b8a8d87016008a275464f
[oweals/peertube.git] / CHANGELOG.md
1 # Changelog
2
3 ## v1.0.0-beta.16
4
5 ### BREAKING CHANGES
6
7  * Add prompt to upgrade.sh to install pre-release version ([@Nutomic](https://github.com/nutomic))
8
9 ### Features
10
11  * Add shortcuts icon in menu
12  * Improve overview section titles
13  * Check old password before change ([@BO41](https://github.com/BO41))
14
15 ### Bug fixes
16
17  * Fix some translations
18  * Fix video files duplicated when fps is null ([@rigelk](https://github.com/rigelk))
19  * Fix video import of some youtube videos
20  * Fix (long) video description when importing by url
21  * Fix Mastodon federation with a comment reply
22  * Correctly delete directories on import
23  * Remove duplicated videos on unfollow/delete redundancy
24  * Fix 404 on manifest
25  * Hide useless error when destroying fake renderer
26  * Display other videos on big screens on the right of the watch page
27  * Fix no other videos displayed on some videos
28  
29
30 ## v1.0.0-beta.15
31
32 ### Features
33
34  * Improve subscription button ([@rigelk](https://github.com/rigelk))
35   * Display it for unlogged users
36   * Add RSS feed
37   * Allow remote follow
38  * Allow remote comment ([@rigelk](https://github.com/rigelk))
39  * Support Simplified Chinese ([@SerCom-KC](https://github.com/SerCom-KC))
40
41 ### Bug fixes
42
43  * Fix redundancy with old PeerTube torrents
44  * Fix crash with `/static/dnt-policy/dnt-policy-1.0.txt` route
45  * Fix redundancy totalVideos stats
46  * Reduce video import TTL to 1 hour
47  * Only duplicate public videos
48  
49
50 ## v1.0.0-beta.14
51
52 ### Features
53
54  * Video redundancy system (experimental, see [the doc](/support/doc/redundancy.md))
55  * Add peertube script (see [the doc](/support/doc/tools.md#cli-wrapper)) ([@rigelk](https://github.com/rigelk))
56  * Improve download modal ([@rigelk](https://github.com/rigelk))
57  * Add redirect after login ([@BO41](https://github.com/BO41))
58  * Improve message when removing a user
59  * Improve responsive on small screens
60  * Improve performance:
61    * Overview endpoint
62    * SQL requests of watch page endpoints
63    * SQL requests of ActivityPub endpoints
64    * Cache user token
65    * Videos infinite scroll in the web browser
66  * Add warning if one of the storage directory is in the peertube production directory
67  * Auto focus first field on login ([@rigelk](https://github.com/rigelk))
68  * Add chevron hotkeys to change playback rate ([@rigelk](https://github.com/rigelk))
69
70 ### Bug fixes
71  
72  * Fix 24 hours delay to process views
73  * Fix tag search on overview page
74  * Handle actors search beginning with '@'
75  * Fix "no results" on overview page
76  * Fix iOS player playback/subtitles menu
77  * Fix description/comments that break the video watch page
78  * Don't get recommended videos twice
79  * Fix admin access to moderators
80  * Fix nav tab and tag color in dark theme ([@rigelk](https://github.com/rigelk))
81  * Fix help popover overflow ([@rigelk](https://github.com/rigelk))
82  * Fix comment deletion with mastodon (only with new comments)
83
84
85 ## v1.0.0-beta.13
86
87 ### Features
88
89  * Improve keyboard navigation ([@rigelk](https://github.com/rigelk))
90  * Remember theme in local storage ([@rigelk](https://github.com/rigelk))
91  
92 ### Bug fixes
93
94   * Fix upgrade/installation on node 8.12 (bcrypt issue)
95   * Fix video channel deletion
96   * Fix video channel RSS
97   * Fix video views increment
98  
99
100 ## v1.0.0-beta.12
101
102 **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**
103
104 ### BREAKING CHANGES
105
106  * Users can now use the name they want for their channel. 
107  We will therefore favour the display of video channel handles/names instead of account in the future.
108
109 ### Documentation
110
111  * Add SECURITY.md document
112  * Add TCP/IP tuning template to prevent buffer bloat/latency ([@scanlime](https://github.com/scanlime))
113  * Add `parse-log` admin tool documentation
114  * Improve README schemas ([@Edznux](https://github.com/edznux))
115
116 ### nginx template
117
118  * Add gzip support ([@scanlime](https://github.com/scanlime))
119  
120 ### Docker template
121  
122  * Add quota to the docker configuration values ([@kaiyou](https://github.com/kaiyou))
123
124 ### Features
125
126  * Add portuguese and swedish languages
127  * Support user subscriptions
128  * Add ability to search videos or channels with their URL/handle (can be opt-out by the admin)
129  * Add "videos overview" page (pick randomly some categories/tags/channels and display their videos)
130  * Add ability to set a name (left part of the handle) to a channel instead of UUID
131  * Users can "give" their videos to other local users (WIP, feedback welcome) ([@grizio](https://github.com/grizio))
132  * Add keyboard shortcuts (press `?` to see them) ([@rigelk](https://github.com/rigelk))
133  * Add ability to set daily video upload quota to users ([@Nutomic](https://github.com/nutomic))
134  * Add user email verification (can be opt-in by the admin) ([@joshmorel](https://github.com/joshmorel))
135  * Improve video watch page style ([@rigelk](https://github.com/rigelk))
136  * Trending page takes into account views from the last x days (defined by the admin in the configuration file)
137  * Add "start at" checkbox in the video share modal
138  * Add instance capabilities table in the signup page ([@rigelk](https://github.com/rigelk))
139  * Improve video abuses display in admin ([@Nutomic](https://github.com/nutomic))
140  * Add "my videos" shortcut in menu ([@LeoMouyna](https://github.com/LeoMouyna))
141  * Support 0.75 and 1.25 playback speeds ([@Glandos](https://github.com/Glandos))
142  * Improve error message on actor name conflict
143  * Improve videos list/search SQL query (split it into 2 queries)
144  * Make left menu show the scrollbar only on hover/focus ([@rigelk](https://github.com/rigelk))
145  * Other videos column in watch page show related tagged videos if possible ([@jorropo](https://github.com/jorropo))
146  * Password change errors more friendly ([@jorropo](https://github.com/jorropo))
147  * Improve labels for video privacies (video upload/update)
148  * Add theming via CSS custom properties ([@rigelk](https://github.com/rigelk))
149  * Add dark theme ([@rigelk](https://github.com/rigelk))
150  * Add input color to cope with browser themes ([@rigelk](https://github.com/rigelk))
151
152 ### Bug fixes
153
154  * Fix player video playback (videos never ends or infinite load after seeking)
155  * Fix video URL import with videos having a small title
156  * Make HSTS opt-in and leave it to the reverse-proxy ([@rigelk](https://github.com/rigelk))
157  * Fix search results on mobile
158  * Do not import live streaming
159  * Fix NSFW filter when the instance decides to hide them and the user decides to list them
160  * Delete highlighted comment too if needed
161  * Fix ffmpeg auto thread admin configuration ([@jorropo](https://github.com/jorropo))
162  * ActivityPub: use height instead of width to represent the video resolution
163  * Fix thumbnail/preview in upload.js script
164  * Fix import-videos.js duplicate detection
165  * Fix occitan language label
166  
167
168 ## v1.0.0-beta.11
169
170 **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**
171
172 ### Features
173
174  * Add ability to import videos from a URL (YouTube, Dailymotion, Vimeo, raw file etc) or torrent file/magnet.
175  Should be explicitly enabled by the administrator in the configuration file
176  * Add german, spanish, taiwan (traditional chinese) and occitan languages
177  * Add ability to delete our account
178  * Add ability to ban a user
179  * Add ability to set a moderation comment to an abuse
180  * Add state (pending, accepted, rejected) attribute to an abuse
181  * Add ability to set a reason when blacklisting a video
182  * Add ability to blacklist local videos
183  * Improve abuse and blacklist tables
184  * Add user quota used in users list
185  * Tracker only accept known infohash (avoid people to use your tracker for files unrelated to PeerTube)
186  * Add database pool configuration ([@rigelk](https://github.com/rigelk))
187  * Add audit log ([@Nautigsam](https://github.com/Nautigsam))
188  * Add ffmpeg nice and auto thread ([@jorropo](https://github.com/jorropo))
189  * Upgrade to bootstrap 4
190  * DNT support
191
192 ### Bug fixes
193
194  * Fix videos FPS federation
195  * Cleanup request files on bad request
196  * Handle truncated markdown links
197  * Fix dropdown position in menu
198  * Translate subtitle languages in player
199  * Translate player according the language of the interface
200  * Fix reset my password button ([@joshmorel](https://github.com/joshmorel))
201
202
203 ## v1.0.0-beta.10
204
205 **See the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade**
206
207 ### Bug fixes (from beta.10.pre.3)
208
209  * Fix caption upload on Mac OS
210
211
212 ## v1.0.0-beta.10.pre.3
213
214 **See the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade**
215
216 ### Bug fixes (from beta.10.pre.2)
217
218  * Try to fix the infinite creation of Delete actor jobs by deleting kue migration
219  * Cleanup SQL indexes
220  * Try to optimize SQL search query
221  * Try to optimize videos list SQL query
222  * Add more logs and fix logger when having an error
223  * Move subscription helper in the account line in video watch page
224  * Fix responsive on videos search
225  * Refresh orphan actors
226  * Don't send a follow request if the follow was already accepted
227
228
229 ## v1.0.0-beta.10.pre.2
230
231 **See the v1.0.0-beta.10.pre.1 changelog, in particular how to upgrade**
232
233 ### Bug fixes (from beta.10.pre.1)
234
235  * Fix captions/subtitles freeze in player
236  * Fix attribute label width in video watch page
237  * Fix player playback in Chrome
238  * Revert SQL optimization when listing videos: it breaks the connection pool of some instances
239
240
241 ## v1.0.0-beta.10.pre.1
242
243 This version is a pre release because it contains many important changes, and requires manual steps before upgrading.
244
245 **Important:** Before upgrading run the following commands (no need to stop PeerTube) on your PeerTube database (in this example it's *peertube_prod*):
246
247 ```
248 $ sudo -u postgres psql peertube_prod -c 'CREATE EXTENSION IF NOT EXISTS unaccent;'
249 $ sudo -u postgres psql peertube_prod -c 'CREATE EXTENSION IF NOT EXISTS pg_trgm;'
250 ```
251
252 You will need [PostgreSQL Contrib](https://www.postgresql.org/docs/9.6/static/contrib.html).
253
254 ### BREAKING CHANGES
255
256  * Require `unaccent` and `pg_trgm` PostgreSQL extension for the PeerTube database
257  * `category` filter param is replaced by `categoryOneOf`
258  * Switch job queue to [Bull](https://github.com/OptimalBits/bull). **PeerTube will not migrate your old pending jobs in this new queue manager**
259  * Update nginx template (you need to [update manually](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md#nginx))
260  * Update default cache size configurations
261  * Update search API route: `/videos/search` becomes `/search/videos`
262  * Needs Redis >= 2.8.18
263
264 ### Features
265
266  * Add ability to change the language of the interface (currently available: english, french, basque, catalan, czech and esperanto)
267  * Subtitles/captions support (.srt and .vtt)
268  * Add advanced search
269  * Add ability to click on category/language/licence/tags in watch page
270  * Improve explanations of P2P & Privacy section in about page
271  * Avoid design latency when the admin set custom CSS
272  * Add ability to update video channel avatar
273  * Limit video resolution depending on the video element size (Nitesh Sawant)
274  * Show "Other videos" on a <1300px viewport ([@Simounet](https://github.com/simounet))
275  * Add QR code to share videos URL ([@DeeJayBro](https://github.com/DeeJayBro))
276  * Add "agree to the terms" checkbox in registration form
277  * Add tracker rate limiter
278  * Add author URL in OEmbed response
279  * Display username instead of email in menu
280  * Clarifying what extensions are accepted for upload ([@rigelk](https://github.com/rigelk))
281  * Thumbnail support for RSS feeds ([@rigelk](https://github.com/rigelk))
282  * Open CORS on API and static resources ([@rezonant](https://github.com/rezonant)
283  * 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
284  * Support Redis socket ([@rigelk](https://github.com/rigelk))
285  * Improve video `start` param to support string times (for example: 2m42s))
286  * Display table next/prev/first/last icons in admin tables
287  * NodeInfo support ([@rigelk](https://github.com/rigelk))
288  * Improve HTTP headers security ([@rigelk](https://github.com/rigelk))
289  * Improve client accessibility (for screen reader users etc)
290  * Optimize SQL requests (in particular the one to list videos)
291  * Optimize images ([@jorropo](https://github.com/jorropo))
292  * Add esperanto, lojban, klingon and kotava (audio/subtitle) languages
293  * Allow uploads of videos <8GB (*experimental*)
294  * Handle FPS > 30 (*experimental*)
295
296 ### Bug fixes
297
298  * Fix avatars/thumbnails update (cache issue)
299  * Fix pagination on admin job table when changing the job state
300  * Fix SQL transaction retryer log
301  * Correctly handle error when remote instance is down
302  * Fix account videos URL when scrolling
303  * Avoid commenting twice by disabling comment submit button when sending the comment
304  * Reset confirm component input when closing it
305  * Fix video speed when video resolutions changes ([@grizio](https://github.com/grizio))
306  * Disable hotkeys modifiers for numbers ([@rigelk](https://github.com/rigelk))
307  * Reset published date on video publish (scheduled or after a transcoding)
308  * Avoid 404 title on the first page load
309  * Fix forgot password message regarding email
310  * Remove scroll to top when closing the menu ([@ebrehault](https://github.com/ebrehault))
311  * Use UUID for channel link in watch page
312
313 ### Docker
314
315  * Add PEERTUBE_SMTP_DISABLE_STARTTLS config env
316
317
318 ## v1.0.0-beta.9
319
320 ### Features
321
322  * Theater/Cinema mode in player
323  * Add ability to wait transcoding before publishing it
324  * Add ability for uploaders to schedule video update
325  * Add time display to see where we seek the video
326  * Add title in player peers info to show total downloaded/uploaded data
327  * Provide magnet URI in player and download modal ([@rigelk](https://github.com/rigelk))
328  * Add warning if the domain name is different from the one of the first start of Peertube
329  * Add resolution to create-transcoding-job script ([@fflorent](https://github.com/fflorent))
330
331 ### Bug fixes
332
333  * Fix dislikes number in video watch page
334  * Fix import when the imported file has the same extension than an already existing file
335  * Fix bad RSS descriptions when filtering videos by account or channel
336  * Fix RSS results limit
337  * Fix glitch when updating player volume
338  * Use local object URLs for feeds
339  * Automatically jump to the highlighted thread
340  * Fix account link width on video view ([@sesn](https://github.com/sesn))
341  * Prevent commenting twice
342  * Blue links color in comments
343  * Fix quota precision in users list
344  * Handle markdown in account/video channel pages
345  * Fix avatar image in channel page
346  * Fix slow HTTP fallback on Firefox
347  * Do not create a user with the same username than another actor name
348  * Reset search on page change
349  * Fix images size limit
350  * Log torrent errors/warnings in the console, instead of disturbing users
351
352
353 ## v1.0.0-beta.8
354
355 ### Features
356
357  * Docker:
358    * Add disable_starttls and transcoding configuration variables
359    * `.env` file to define env variables (instead of defining them in `docker-compose.yml`)
360    * Some improvements that should make the upgrades less painful
361  * Add ability to manually run transcoding jobs (admin with CLI)
362  * Add ability to import a video file (admin with CLI)
363  * Add context menu to the player
364  * Add number of videos published by an account/video channel
365  * Improve player progress bar
366  * Improve Twitter configuration help tooltips
367  * Pick average video file instead of max quality in "Auto" resolution mode
368  * Increase access token lifetime to 1 day
369  * Add video comments RSS
370
371 ### Bug fixes
372
373  * Clicking on "Download" correctly opens a popup to download the video
374  (instead of opening the video in a new tab)
375  * Fix frequent logout
376  * Fix `publishedAt` video attribute when following a new instance
377  * Correctly resumes the video on "PeerTube" link click in embed
378  * Fix markdown links truncation
379  * Fix account/channel pages not updated if we only change the account/channel
380  * Fix player resolution change that plays even if the video was paused
381  * Fix posting view in embed that contains search params
382  * Fix video watch tooltips regarding subscriptions by using the account name
383  instead of the display name
384  * Rename "my settings" to "my account" in menu
385
386
387 ## v1.0.0-beta.7
388
389 ### BREAKING CHANGES
390
391  * Account client URLs are now `/accounts/{username}/` (and not `/accounts/{id}/`)
392
393 ### Documentation
394
395  * Better documentation on how to deploy with Docker: https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/docker.md
396
397 ### Features
398
399  * Add short description in about page
400  * Add owner account name in video channel page
401  * Improve performance in ActivityPub controllers
402  * Video **support** field inherits video channel **support** field when uploading/updating a video
403  * Resume video when clicking on "PeerTube" link in embed
404
405 ### Bug fixes
406
407  * Fix player on Android
408  * Fix player when Firefox has cookies disabled
409  * Reload "my videos" after a delete
410  * Fix missing key configuration when upgrading with Docker
411  * Fix CC audience in Activity Pub objects/activities
412
413
414 ## v1.0.0-beta.6
415
416 ### Features
417
418  * Handle concurrent requests in cache middleware
419  * Add ability to enable registration by IP
420
421 ### Bug fixes
422
423  * Fix insane SQL request when loading all video attributes
424
425
426 ## v1.0.0-beta.5
427
428 ### BREAKING CHANGES
429
430  * Update Docker Compose (https://github.com/Chocobozzz/PeerTube/commit/fd5e57bbe2accbdb16b6aa65337c5ef44b5bd8fb)
431  * Rename client routes:
432    * `/admin/users/add` to `/admin/users/create`
433    * `/videos/edit/:uuid` to `/videos/update/:uuid`
434    * `/admin/users/:id/update` to `/admin/users/update/:id`
435
436
437 ### Features
438
439  * Adding basic helpers to guide users for comments/subscribe to accounts
440  * Add ability to move a video in another channel
441  * Improve web browser RAM consumption when watching (long) videos
442  * Support robots.txt in configuration
443  * Add ability to select the Redis database in configuration
444
445
446 ### Bug fixes
447
448  * Fix error message on token expiration
449  * Increase menu icon size
450  * Add timeout and TTL to request jobs to fix stuck job
451  * Fix responsive account about page
452  * Fix updating description account
453  * Account/video channel descriptions are not required anymore
454  * Fix video channel description and support max length (500 characters now)
455  * Fix "..." for buttons (delete/edit) in admin tables
456  * Fix overflow in markdown textarea preview
457  * Add ability to embed videos in a Twitter card
458  * Use `publishedAt` attribute when sorting videos
459  * Fix concurrent requests in videos list
460  * Fix player on iOS
461
462
463 ## v1.0.0-beta.4
464
465 ### BREAKING CHANGES
466
467  * Hide by default NSFW videos. Update the `instance.default_nsfw_policy` configuration to `blur` to keep the old behaviour
468  * Move video channels routes:
469    * `/videos/channels` routes to `/video-channels`
470    * `/videos/accounts/{accountId}/channels` route to `/accounts/{accountId}/video-channels`
471  * PeerTube now listen on 127.0.0.1 by default
472  * Use ISO 639 for language (*en*, *es*, *fr*...)
473    * Tools (`import-videos`...) need the language ISO639 code instead of a number
474    * API (`upload`, `update`, `list`...) need/return the language ISO639 code instead of a number
475
476 ### Features
477
478  * Add `publishedAt` attribute to videos
479  * Improve player:
480    * Smooth progress bar
481    * Settings menu
482    * Automatic resolution (depending on the user bandwidth)
483    * Some animations/effects
484    * More reactive when clicking on play
485    * Handle autoplay blocking by some web browsers
486    * Better responsive
487    * Add ability to link a specific timestamp. Example: https://peertube2.cpy.re/videos/watch/f78a97f8-a142-4ce1-a5bd-154bf9386504?start=58
488  * Add an id to the body to override current CSS (for custom CSS)
489  * Add privacy argument to `upload.ts` script
490  * RSS/Atom/JSON-feed for videos recently-added/trending/account
491  * Support hostname binding in the configuration
492  * Add ability to click on an account in the video watch page (link to a search)
493  * Better responsive on many comment replies
494  * Move follows in the job queue
495  * Add ability to choose the NSFW videos policy: hide, blur or display. Could be overrode by the user
496  * Add video privacy information in *my videos page*
497  * Use the video name for the torrent file name instead of the UUID
498  * Handle errors in embed (video not found, server error...)
499  * Account view (videos uploaded by this account + video channel owned by this account + about pages)
500  * Video channel view (videos uploaded in this channel + about pages)
501  * Video channel management (avatar update is still missing)
502
503 ### Bug fixes
504
505  * Fix "show more" description on video change
506  * Accept unlisted comments
507  * Don't start application until all components were initialized
508  * Fix word-break in video description and video comments
509  * Don't add a `.` after the URL in the "forgot password" email
510
511
512
513 ## v1.0.0-beta.3
514
515 ### Features
516
517  * Add hover background color in menu
518  * Add info about the initial user quota in the registration form
519  * Add link to register in the login form
520  * Prevent brute force login attack
521
522 ### Bug fixes
523
524  * Fix bad federation with videos with special utf characters in description (again)
525  * Fix views system behind a reverse proxy
526
527
528 ## v1.0.0-beta.2
529
530 ### Features
531
532  * More logging in SMTP module
533  * Add option to disable starttls in SMTP module
534  * Update STUN servers (using framasoft.org and stunprotocol.org now)
535  * Min comment length is 1 now (useful for emoji...)
536  * Better embed video player in small screens
537  * Reduce display time of title/description/control bar in embed on inactivity
538  * Add sign languages for videos attribute
539  * Add autoplay parameter for embed
540  * Videos search on account username and host too
541  * Redirect to homepage on empty search
542
543 ### Bug fixes
544
545  * Fix mentions in comment replies
546  * Logo/Title redirects to the default route
547  * Fix bad federation with videos with special utf characters in description
548  * Fix pagination on mobile
549  * Use instance name for page titles
550  * Fix bad id for Create activities (ActivityPub)
551  * Handle inner actors instead of just handling actor ids (ActivityPub)
552  * Fallback to torrent file if infohash is incorrect
553  * Fix admin config errors display/validation
554  * Add public to Announces (ActivityPub)
555  * Fix inability to run client when cookies are disabled
556  * Fix words breaking in videos description
557  * Graceful exit when import videos script fails
558  * Fix import videos with long names
559  * Fix login with a password containing special characters
560  * Fix player error flickering with an unsupported video format
561  * Fix comment delete federation
562  * Fix communication of a PeerTube instance and Mastodon
563  * Fix custom configuration with number values
564
565
566 ## v1.0.0-beta.1
567
568 Nothing new here, but PeerTube is stable enough for being in beta now.
569
570
571 ## v1.0.0-alpha.9
572
573 ### BREAKING CHANGES
574
575  * Update videos list/search/get API response:
576    * Removed `resolution` field
577    * Removed `resolutionLabel` field
578    * Removed `category` field
579    * Removed `categoryLabel` field
580    * Removed `licence` field
581    * Removed `licenceLabel` field
582    * Removed `language` field
583    * Removed `languageLabel` field
584    * Removed `privacy` field
585    * Removed `privacyLabel` field
586    * Added `resolution.id` field
587    * Added `resolution.label` field
588    * Added `category.id` field
589    * Added `category.label` field
590    * Added `licence.id` field
591    * Added `licence.label` field
592    * Added `language.id` field
593    * Added `language.label` field
594    * Added `privacy.id` field
595    * Added `privacy.label` field
596
597 ### Bug fixes
598
599  * Fix video_share_url duplicate key on failed transcoding job
600
601
602 ## v1.0.0-alpha.8
603
604 ### Features
605
606  * Add ability to set a short instance description
607
608
609 ## v1.0.0-alpha.7
610
611 ### BREAKING CHANGES
612
613  * Update videos list/search API response:
614    * Removed `accountName` field
615    * Removed `serverHost` field
616    * Added `account.name` field
617    * Added `account.displayName` field
618    * Added `account.host` field
619    * Added `account.url` field
620    * Added `account.avatar` field
621  * Update video abuses API response:
622    * Removed `reporterUsername` field
623    * Removed `reporterServerHost` field
624    * Removed `videoId` field
625    * Removed `videoUUID` field
626    * Removed `videoName` field
627    * Added `reporterAccount` field
628    * Added `video.id` field
629    * Added `video.name` field
630    * Added `video.uuid` field
631    * Added `video.url` field
632
633 ### Features
634
635  * Add "Local" in menu that lists only local videos
636
637
638 ## v1.0.0-alpha.4
639
640 ### Features
641
642  * Add iOS support
643
644
645 ## v1.0.0-alpha.1
646
647 ### Features
648
649  * Add messages about privacy and P2P
650  * Add stats route
651  * Add playback setting
652
653
654 ## v0.0.29-alpha
655
656 ### BREAKING CHANGES
657
658  * Use only 1 thread for transcoding by default
659
660 ### Features
661
662  * Add help to JS/CSS custom configuration inputs
663  * Keep ratio in video thumbnail generation
664  * Handle video in portrait mode
665
666 ### Bug fixes
667
668  * Fix complete description on some videos
669  * Fix job sorting in administration
670
671
672 ## v0.0.28-alpha
673
674 ### BREAKING CHANGES
675
676  * Enable original file transcoding by default in configuration
677  * Disable transcoding in other definitions in configuration
678
679 ### Features
680
681  * Fallback to HTTP if video cannot be loaded
682  * Limit to 30 FPS in transcoding
683
684
685 ## v0.0.27-alpha
686
687 ### Features
688
689  * Add ability for admin to inject custom JavaScript/CSS
690  * Add help tooltip on some fields
691
692 ### Bug fixes
693
694  * Fix comment reply highlighting
695
696
697 ## v0.0.26-alpha
698
699 ### BREAKING CHANGES
700
701  * Renamed script `import-youtube.js` to `import-videos.js`
702  * Renamed `import-video.js` argument `youtube-url` to `target-url`
703
704 ### Features
705
706  * Add "Support" attribute/button on videos
707  * Add ability to import from all [supported sites](https://rg3.github.io/youtube-dl/supportedsites.html) of youtube-dl
708
709 ### Bug fixes
710
711  * Fix custom instance name overflow
712
713
714 ## v0.0.25-alpha
715
716 ### Features
717
718  * Add ability to link a specific comment
719
720 ### Bug fixes
721
722  * Fix avatars on video watch page
723
724
725 ## v0.0.24-alpha
726
727 ### Features
728
729 * Publish comments with *ctrl + enter*
730
731 ### Bug fixes
732
733 * Don't stuck on active jobs
734 * Fix deleting a video with comments
735 * Fix infinite scroll (videos list)