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