89c17f2127
Update Serbian (cyrillic) translation
...
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Bulgarian translation
Update German translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com >
Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me >
Co-authored-by: NEXI <nexiphotographer@gmail.com >
Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Unacceptium <unacceptium@proton.me >
Co-authored-by: hiatsu0 <hietsu@gmail.com >
2024-08-13 19:51:36 +02:00
905fed66d1
Update Finnish translation
...
Update Finnish translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Bulgarian translation
Update German translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi >
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com >
Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me >
Co-authored-by: NEXI <nexiphotographer@gmail.com >
Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Tuomas Hietala <tuomas.hietala@iki.fi >
Co-authored-by: Unacceptium <unacceptium@proton.me >
Co-authored-by: hiatsu0 <hietsu@gmail.com >
2024-08-13 19:51:36 +02:00
f837d99eab
Update Persian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Wireless Acquired <clcsdtxsl@proton.me >
2024-08-13 19:51:36 +02:00
86ec5ad6e0
Update Swedish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
2024-08-13 19:51:36 +02:00
ae93146f47
Update French translation
...
Update French translation
Update French translation
Update French translation
Co-authored-by: ABCraft19 <lesenfantsbergaoui@gmail.com >
Co-authored-by: Duc-Thomas <duckiduc.dev@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Patricio Carrau <duckycb@proton.me >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2024-08-13 19:51:36 +02:00
e538410262
Update Dutch translation
...
Update Dutch translation
Co-authored-by: Dick Groskamp <dikgro@yahoo.co.uk >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Martijn Westerink <martijn.westerink.86@gmail.com >
2024-08-13 19:51:36 +02:00
8ad19f06ee
Update Serbian (cyrillic) translation
...
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Bulgarian translation
Update German translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com >
Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me >
Co-authored-by: NEXI <nexiphotographer@gmail.com >
Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Unacceptium <unacceptium@proton.me >
Co-authored-by: hiatsu0 <hietsu@gmail.com >
2024-08-13 19:51:36 +02:00
366732b4fd
Update Serbian (cyrillic) translation
...
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Bulgarian translation
Update German translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com >
Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me >
Co-authored-by: NEXI <nexiphotographer@gmail.com >
Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Unacceptium <unacceptium@proton.me >
Co-authored-by: hiatsu0 <hietsu@gmail.com >
2024-08-13 19:51:36 +02:00
32ea9cfe16
Update Icelandic translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is >
2024-08-13 19:51:36 +02:00
53a60bf7bd
Update Portuguese translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Sergio Marques <so.boston.android@gmail.com >
2024-08-13 19:51:36 +02:00
2d485b18a4
Update Welsh translation
...
Add Welsh translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: newidyn <grugallt@protonmail.ch >
2024-08-13 19:51:36 +02:00
5cb1688c78
Update Catalan translation
...
Co-authored-by: Daniel <trikaphundo@users.noreply.hosted.weblate.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2024-08-13 19:51:36 +02:00
456b00a699
Update Ukrainian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
2024-08-13 19:51:36 +02:00
84aded85c5
Update Serbian (cyrillic) translation
...
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Bulgarian translation
Update German translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com >
Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me >
Co-authored-by: NEXI <nexiphotographer@gmail.com >
Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Unacceptium <unacceptium@proton.me >
Co-authored-by: hiatsu0 <hietsu@gmail.com >
2024-08-13 19:51:36 +02:00
e99b591855
Update Russian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Stepan <iam@amphetom.fun >
2024-08-13 19:51:36 +02:00
7cf7cce0b2
Update Greek translation
...
Update Greek translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Open Contribution <open.alat4@slmail.me >
Co-authored-by: mpt.c <open.alat4@slmail.me >
2024-08-13 19:51:36 +02:00
f842033eb5
Update Serbian (cyrillic) translation
...
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Bulgarian translation
Update German translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com >
Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me >
Co-authored-by: NEXI <nexiphotographer@gmail.com >
Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Unacceptium <unacceptium@proton.me >
Co-authored-by: hiatsu0 <hietsu@gmail.com >
2024-08-13 19:51:36 +02:00
c9fb19431d
Update Serbian (cyrillic) translation
...
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Update Bulgarian translation
Update German translation
Update Serbian (cyrillic) translation
Update Serbian translation
Update Finnish translation
Update Italian translation
Update Hungarian translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com >
Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me >
Co-authored-by: NEXI <nexiphotographer@gmail.com >
Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Unacceptium <unacceptium@proton.me >
Co-authored-by: hiatsu0 <hietsu@gmail.com >
2024-08-13 19:51:36 +02:00
4b8bfe1201
use docker compose instead of docker-compose for CI
2024-08-13 15:02:02 +02:00
e6c39f9e3a
add pot= parameter now required by youtube
2024-08-13 14:37:35 +02:00
5e38ef59da
Ameba: Fix Lint/UselessAssign ( #4795 )
...
Related to issue 2231
2024-08-11 13:38:29 +02:00
80ffc442f2
HTML: Add rel="noreferrer noopener" to external links ( #4667 )
...
Note: Does not add rel="noreferrer noopener" to:
* links in channel description
* links in video descriptions
* links in video comments
Related to issue 4267
2024-08-11 13:35:57 +02:00
9bf754ed4f
Remove unused methods in Invidious::LogHandler ( #4812 )
...
Closes issue 4791
2024-08-11 11:45:56 +02:00
fa6c5158c5
Ameba: Fix Lint/NotNilAfterNoBang ( #4796 )
...
Related to issue 2231
2024-08-11 11:45:05 +02:00
b45310c7d4
Ameba: Fix unused argument Lint warnings ( #4805 )
...
Related to issue 2231
2024-08-11 11:43:56 +02:00
eb2dfe0ab1
Ameba: i18next.cr fixes ( #4806 )
...
Related to issue 2231
2024-08-11 11:41:36 +02:00
cc36a82933
SigHelper: Fix some logic errors raised during code review
2024-08-07 23:26:10 +02:00
7798faf234
SigHelper: Make signature server optional and configurable
2024-08-07 23:25:35 +02:00
ec1bb5db87
SigHelper: Add support for PLAYER_UPDATE_TIMESTAMP opcode
2024-08-07 23:25:32 +02:00
3b7e45b7bc
SigHelper: Small fixes + suggestions from code review
2024-08-07 23:12:38 +02:00
e098c27a45
Remove unused methods in Invidious::LogHandler
2024-07-28 16:44:30 -07:00
90e94d4e6c
Merge pull request #4792 from syeopite/disable-ameba-rules
...
Ameba: Disable rules
2024-07-27 02:31:31 +00:00
6506b8dbfc
Ameba: Fix Naming/PredicateName
2024-07-25 20:08:26 -07:00
61d75050e4
SigHelper: Use 'URI.parse' instead of 'URI.new'
...
Co-authored-by: Brahim Hadriche <brahim.hadriche@gmail.com >
2024-07-25 22:13:08 +02:00
10e5788c21
Videos: Send player sts when required
2024-07-25 22:13:08 +02:00
b509aa91d5
SigHelper: Fix many issues
2024-07-25 22:13:08 +02:00
ec8b7916fa
Videos: Make use of the video decoding
2024-07-25 22:13:08 +02:00
56a7488161
Helpers: Add inv_sig_helper client
2024-07-25 22:13:08 +02:00
a845752fff
Jobs: Remove the signature function update job
2024-07-25 22:13:08 +02:00
63a729998b
Misc: Sync crystal overrides with current stdlib
2024-07-25 22:13:07 +02:00
205f988491
Ameba: Fix Naming/MethodNames
2024-07-24 20:04:44 -07:00
0db3b830b7
Ameba: Fix Lint/HashDuplicatedKey
2024-07-24 20:03:41 -07:00
c8fb75e6fd
Ameba: Fix Lint/UnusedBlockArgument
2024-07-24 19:59:20 -07:00
636a6d0be2
Ameba: Fix Lint/UnusedArgument
2024-07-24 19:57:54 -07:00
3415507e4a
Ameba: undo Lint/NotNilAfterNoBang in signatures.cr
...
File is set to be removed with #4772
2024-07-24 19:48:34 -07:00
53223f99b0
Add ability to set po_token and visitordata ID
2024-07-24 19:28:47 +02:00
325561e755
Channel: parse subscriber count and channel banner ( #4785 )
...
This PR adds support for parsing the newer channel header format
(banner + subscription parsing)
Before this change:
* 0 subscribers
* No banner image
After this change:
* Example with Mr Breast channel: 299M
* Image banner is visible
Closes issue 4783
2024-07-21 17:24:09 +02:00
09bf09befe
Player: Fix playback position of already watched videos ( #4731 )
...
Trying to watch an already watched video will make the video start 15 seconds
before the end. This is not very comfortable when listening to music or
watching/listening playlists over and over.
This can be easily tested on any instance with the "Save playback position"
enabled in the Preferences.
Closes issue 3976
2024-07-21 17:24:06 +02:00
7fdbda612f
Videos: Fix genre url being unusable ( #4717 )
...
Closes issue 4700
2024-07-21 17:24:03 +02:00
4f60feee17
API: Fix out of bound error on empty playlists ( #4696 )
...
Before this PR, Invidious assumed that every playlist had at least one video.
When a playlist had no videos, Invidious was throwing an "Index out of bounds"
exception.
The following API endpoints were impacted:
* api/v1/playlists/:plid
* api/v1/auth/playlists/:plid
Fixes issue 4679
2024-07-21 17:24:01 +02:00