]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - CHANGELOG.md
add features section to README.md
[github/Chocobozzz/PeerTube.git] / CHANGELOG.md
CommitLineData
e33b53ab
C
1# Changelog
2
ba2a95d6
C
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))
2a27c451 14 * Adding frame-by-frame hotkey support in player ([@rigelk](https://github.com/rigelk))
ba2a95d6
C
15
16### Bug fixes
17
2a27c451
C
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
ba2a95d6
C
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
2a27c451
C
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
ba2a95d6
C
40
41
3d446046
C
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
00dd6642
C
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:
16c73bb4
C
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
00dd6642
C
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
64eb8064
C
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
65cb4bb4
C
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
a4829f0f
C
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
3256a4a6 186 * Add ability to import videos from a URL (YouTube, Dailymotion, Vimeo, raw file etc) or torrent file/magnet.
a4829f0f
C
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))
3256a4a6 200 * Add ffmpeg nice and auto thread ([@jorropo](https://github.com/jorropo))
a4829f0f
C
201 * Upgrade to bootstrap 4
202 * DNT support
203
204### Bug fixes
3256a4a6 205
a4829f0f
C
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
d3736b8d
C
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
cc6373e6
C
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
3256a4a6 238 * Don't send a follow request if the follow was already accepted
cc6373e6
C
239
240
2da00d2a
C
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
cc6373e6 245### Bug fixes (from beta.10.pre.1)
2da00d2a
C
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
039fd8bc
C
253## v1.0.0-beta.10.pre.1
254
255This version is a pre release because it contains many important changes, and requires manual steps before upgrading.
256
6af6cf83 257**Important:** Before upgrading run the following commands (no need to stop PeerTube) on your PeerTube database (in this example it's *peertube_prod*):
039fd8bc
C
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```
0933bb4a
C
263
264You will need [PostgreSQL Contrib](https://www.postgresql.org/docs/9.6/static/contrib.html).
3256a4a6 265
039fd8bc
C
266### BREAKING CHANGES
267
268 * Require `unaccent` and `pg_trgm` PostgreSQL extension for the PeerTube database
269 * `category` filter param is replaced by `categoryOneOf`
0933bb4a
C
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))
039fd8bc 272 * Update default cache size configurations
6104adc3 273 * Update search API route: `/videos/search` becomes `/search/videos`
47c951b7 274 * Needs Redis >= 2.8.18
3256a4a6 275
039fd8bc
C
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
3256a4a6 328
039fd8bc 329
7ba442d4
C
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))
11fa7d39 340 * Add warning if the domain name is different from the one of the first start of Peertube
7ba442d4
C
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
f3c65a51
C
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
77a87fec
C
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
265fb1bc
C
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
67477ee4
C
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
9309c3df
C
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
48dce1c9 480 * Move video channels routes:
cc918ac3 481 * `/videos/channels` routes to `/video-channels`
48dce1c9 482 * `/videos/accounts/{accountId}/channels` route to `/accounts/{accountId}/video-channels`
82e392f8 483 * PeerTube now listen on 127.0.0.1 by default
9309c3df 484 * Use ISO 639 for language (*en*, *es*, *fr*...)
3186046d
C
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
9309c3df
C
487
488### Features
489
490 * Add `publishedAt` attribute to videos
491 * Improve player:
3186046d
C
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
9309c3df
C
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...)
2297b239
C
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)
f6dcad4f 513 * Video channel management (avatar update is still missing)
9309c3df
C
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
8e03c5f4 525## v1.0.0-beta.3
d8c2e379
C
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
05b49c1d
C
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
d8c2e379 577
164e6c87
C
578## v1.0.0-beta.1
579
3256a4a6 580Nothing new here, but PeerTube is stable enough for being in beta now.
164e6c87
C
581
582
09700934
C
583## v1.0.0-alpha.9
584
585### BREAKING CHANGES
586
a7977280 587 * Update videos list/search/get API response:
09700934
C
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
a7977280
C
609### Bug fixes
610
611 * Fix video_share_url duplicate key on failed transcoding job
612
09700934 613
cd139178
C
614## v1.0.0-alpha.8
615
616### Features
617
3256a4a6 618 * Add ability to set a short instance description
cd139178
C
619
620
19a3b914
C
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
066e94c5
C
645### Features
646
a7977280 647 * Add "Local" in menu that lists only local videos
066e94c5 648
19a3b914 649
774ec2a9
C
650## v1.0.0-alpha.4
651
652### Features
653
654 * Add iOS support
655
656
99915ae3 657## v1.0.0-alpha.1
82828fb4
C
658
659### Features
660
661 * Add messages about privacy and P2P
662 * Add stats route
663 * Add playback setting
664
665
20b40b19
C
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
73c69591
C
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
86ec3e53
C
697## v0.0.27-alpha
698
78967fca
C
699### Features
700
701 * Add ability for admin to inject custom JavaScript/CSS
ab998f7b 702 * Add help tooltip on some fields
78967fca 703
86ec3e53
C
704### Bug fixes
705
706 * Fix comment reply highlighting
707
b6a4fd6b 708
61b3e146
C
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
b6a4fd6b
C
726## v0.0.25-alpha
727
1263fc4e
C
728### Features
729
3256a4a6 730 * Add ability to link a specific comment
1263fc4e 731
b6a4fd6b
C
732### Bug fixes
733
734 * Fix avatars on video watch page
735
736
e33b53ab
C
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)