Commit graph

3,409 commits

Author SHA1 Message Date
Luna712
6a5f0815c1
Use 110dp 2025-11-11 15:37:54 -07:00
firelight
a7e8b1bee3
Merge pull request #2184 from Luna712/fix-future-build
Fix one more build issue on future version of Kotlin
2025-11-11 22:35:52 +00:00
Luna712
4107fe1767
Merge branch 'master' into packages 2025-11-11 15:27:05 -07:00
firelight
0ad0577b17
Merge pull request #2195 from Luna712/activity-ktx
Use activity-ktx version
2025-11-11 22:25:05 +00:00
firelight
808b08e1ab
Merge pull request #2187 from Luna712/replace-url-constructor
Replace deprecated URL constructor
2025-11-11 22:19:10 +00:00
firelight
bdab23d967
Merge pull request #2199 from Luna712/pip-buffering
Allow to enter PIP mode if buffering
2025-11-11 22:17:46 +00:00
firelight
eff2c81cde
Merge pull request #2192 from rockhero1234/overlay_fix
retain previous play status ep. overlay
2025-11-11 22:15:42 +00:00
firelight
feea825ba6
Merge pull request #2197 from Luna712/cronet
Enable http2 and brotli in cronet
2025-11-11 22:08:27 +00:00
firelight
217bbeb3ca
Merge pull request #2198 from Luna712/patch-15
Minor update to english translation for a string
2025-11-11 22:07:26 +00:00
Luna712
37e550adce
Allow to enter PIP mode if buffering 2025-11-11 14:55:33 -07:00
Luna712
1ad6ab3411
Minor update to english translation for a string
This may not only be the case for phones but other devices as well.
2025-11-11 13:48:57 -07:00
Luna712
70a810656a
Enable http2 and brotli in cronet
Not everything supports QUIC.
2025-11-11 12:21:54 -07:00
Luna712
7af45a8318
Add some missing explicit packages and minor cleanup 2025-11-11 11:12:40 -07:00
Luna712
7ea89f7b91
Use activity-ktx version 2025-11-11 10:52:32 -07:00
rockhero1234
1cb8171aa5 retain previous play status ep. overlay 2025-11-11 16:54:54 +05:30
Luna712
f834c851b3
Reset player hide delay when scrolling controls
This also increases the delay time just a bit as before it seems it is to fast once scroll finishes if you don't think fast enough, however, I can remove that part if it isn't wanted.
2025-11-10 15:25:07 -07:00
Luna712
d82f471e82
Replace deprecated URL constructor 2025-11-10 12:30:15 -07:00
Luna712
ea474eeef4
Fix one more build issue on future version of Kotlin
It's a warning on Kotlin 2.3 and will be an error in 2.4:

`Type annotation class 'Nullable' of the inferred type is inaccessible. Check the module classpath for missing or conflicting dependencies. This will become an error in language version 2.4.`
2025-11-10 10:45:15 -07:00
firelight
7efc636413
Merge pull request #2167 from Luna712/player-source-portrait
Add portrait mode layouts for dialogs in player
2025-11-10 12:49:35 +00:00
firelight
f321e98be5
Merge pull request #2177 from Luna712/cleanup
Some cleanup to redundant calls
2025-11-10 12:41:50 +00:00
firelight
cefe43dbc2
Merge pull request #2178 from Luna712/m.ok.ru
Add ok.ru extractor version for m.ok.ru
2025-11-10 12:17:47 +00:00
Luna712
354bf947b7
Fix 2025-11-09 16:04:08 -07:00
Luna712
0775b5e3de
Add ok.ru extractor version for m.ok.ru 2025-11-09 16:02:40 -07:00
recloudstream[bot]
5401867a46 chore(locales): fix locale issues 2025-11-09 21:26:01 +00:00
firelight
0acbeecdbc
Merge pull request #2003 from recloudstream/weblate
Translations update from Hosted Weblate
2025-11-09 21:25:48 +00:00
Luna712
6c8f2a0c5c
Upgrade dokka to 2.1.0 (#2007) 2025-11-09 21:24:27 +00:00
Phisher98
a46fe80ba2
Adding HubCloud and PixelDrain Improvement (#2161) 2025-11-09 21:20:36 +00:00
Luna712
05752bf5ee
Some cleanup to redundant calls
These are all build warnings in Kotlin 2.3, and some are errors in 2.4.
2025-11-09 14:14:56 -07:00
Hosted Weblate
30ce24720a
Merge remote-tracking branch 'origin/master' 2025-11-09 15:33:04 +01:00
Luna712
ef114f9271
Use hidden password in add account input (#2168)
Passwords probably shouldn't be visible by default.
2025-11-09 15:32:59 +01:00
Hosted Weblate
a833cda47c
Merge remote-tracking branch 'origin/master' 2025-11-09 15:17:33 +01:00
Luna712
b7e59a01d3
Fix a few warnings (#2165) 2025-11-09 15:17:27 +01:00
Hosted Weblate
46198951bc
Translated using Weblate (German)
Currently translated at 99.8% (827 of 828 strings)

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Turkish)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Hebrew)

Currently translated at 79.1% (655 of 828 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Assamese)

Currently translated at 91.9% (761 of 828 strings)

Translated using Weblate (Arabic (Levantine))

Currently translated at 97.5% (808 of 828 strings)

Translated using Weblate (Burmese)

Currently translated at 76.0% (630 of 828 strings)

Translated using Weblate (Galician)

Currently translated at 49.5% (410 of 828 strings)

Translated using Weblate (Korean)

Currently translated at 89.1% (738 of 828 strings)

Translated using Weblate (Arabic (Najdi))

Currently translated at 54.8% (454 of 828 strings)

Translated using Weblate (Malay)

Currently translated at 73.3% (607 of 828 strings)

Translated using Weblate (qt (generated) (qt))

Currently translated at 90.4% (749 of 828 strings)

Translated using Weblate (Slovak)

Currently translated at 66.5% (551 of 828 strings)

Translated using Weblate (Portuguese)

Currently translated at 98.3% (814 of 828 strings)

Translated using Weblate (Somali)

Currently translated at 68.4% (567 of 828 strings)

Translated using Weblate (Hungarian)

Currently translated at 79.8% (661 of 828 strings)

Translated using Weblate (Urdu)

Currently translated at 87.1% (722 of 828 strings)

Translated using Weblate (Tamil)

Currently translated at 96.2% (797 of 828 strings)

Translated using Weblate (Hebrew)

Currently translated at 76.0% (630 of 828 strings)

Translated using Weblate (Bengali)

Currently translated at 56.8% (471 of 828 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 91.4% (757 of 828 strings)

Translated using Weblate (Swedish)

Currently translated at 93.3% (773 of 828 strings)

Translated using Weblate (Romanian)

Currently translated at 88.4% (732 of 828 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 73.0% (605 of 828 strings)

Translated using Weblate (Croatian)

Currently translated at 98.3% (814 of 828 strings)

Translated using Weblate (Greek)

Currently translated at 95.0% (787 of 828 strings)

Translated using Weblate (Bulgarian)

Currently translated at 96.4% (799 of 828 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Dutch)

Currently translated at 85.0% (704 of 828 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Spanish)

Currently translated at 98.9% (819 of 828 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (828 of 828 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Macedonian)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Macedonian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Italian)

Currently translated at 98.9% (819 of 828 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Hindi)

Currently translated at 54.4% (451 of 828 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (828 of 828 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (818 of 818 strings)

Translated using Weblate (Catalan)

Currently translated at 55.0% (450 of 818 strings)

Translated using Weblate (Catalan)

Currently translated at 53.1% (435 of 818 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Catalan)

Currently translated at 51.3% (420 of 818 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Spanish)

Currently translated at 99.5% (814 of 818 strings)

Added translation using Weblate (Catalan)

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (German)

Currently translated at 99.8% (817 of 818 strings)

Translated using Weblate (French)

Currently translated at 99.8% (817 of 818 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (818 of 818 strings)

Translated using Weblate (Latvian)

Currently translated at 76.4% (625 of 818 strings)

Co-authored-by: Ahmed Abd Elfattah <escuro.anjo@gmail.com>
Co-authored-by: Alejandro Calduch <alexddf@gmail.com>
Co-authored-by: Alex Georgiou <alexandrosgeorgiou35@gmail.com>
Co-authored-by: Alexander Kryllov <sashakryllov58@gmail.com>
Co-authored-by: Alexandru <negrualexandru52@gmail.com>
Co-authored-by: Ana Coelho <coelhotraduz@gmail.com>
Co-authored-by: Andreas <andreas.blindheim.koppen@gmail.com>
Co-authored-by: Cloudburst <18114966+C10udburst@users.noreply.github.com>
Co-authored-by: Feike Donia <feikedonia@proton.me>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Itsmechinmoy <167056923+itsmechinmoy@users.noreply.github.com>
Co-authored-by: Kaan <kaandogan2820@gmail.com>
Co-authored-by: Lacey Anaya <yecakeh263@anawalls.com>
Co-authored-by: LagradOst <46196380+Blatzar@users.noreply.github.com>
Co-authored-by: LiJu09 <lisojuraj@gmail.com>
Co-authored-by: Man <thebroker2308@gmail.com>
Co-authored-by: Marco Moreno <hibarioath@proton.me>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Mikenu Takeru <mikenu-jp@users.noreply.hosted.weblate.org>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Muhammad Fahad Khan <itxmfahadkhan@gmail.com>
Co-authored-by: Nataniel Dika Kurniawan <hikawaart2@gmail.com>
Co-authored-by: Nicola Bortoletto <nicola.bortoletto@live.com>
Co-authored-by: PiterDev <piterzdev@gmail.com>
Co-authored-by: Pizza Party <paol.m@proton.me>
Co-authored-by: Potorochin Max <ornaras.us@gmail.com>
Co-authored-by: Radoslav Vasilev Vasilev <fifata@gmail.com>
Co-authored-by: Riko Miko <rihardslaskovs@gmail.com>
Co-authored-by: Roi Gabay <roigby@gmail.com>
Co-authored-by: Sam Cooper <samcooper838@gmail.com>
Co-authored-by: Samuel Gadiel <samuelgadiel@gmail.com>
Co-authored-by: Shafici Isxariifshe <mega12xhaphiee@gmail.com>
Co-authored-by: The Initiator <eithansten@gmail.com>
Co-authored-by: Turkish Language Team 🇹🇷 <turkishmark@yandex.com>
Co-authored-by: Willy Anjaya <black.neotrouz@gmail.com>
Co-authored-by: ene-sword-group <enguerrand.neyroud@sword-group.com>
Co-authored-by: htet <htetoh2006@outlook.com>
Co-authored-by: jhihyu lin <thomas.jy.lin@gmail.com>
Co-authored-by: jinu147 <nesqea20@gmail.com>
Co-authored-by: rattenpriester <rattenpriester6840@gmail.com>
Co-authored-by: stojkovskistefan <stefanstojkovski@gmail.com>
Co-authored-by: sundarlal sharma <sundelalsharma11@gmail.com>
Co-authored-by: tabtomi8 <tabtomi88@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/apc/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ar/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ars/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/as/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/bg/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/bn/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ca/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/cs/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/de/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/el/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/es/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/fr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/gl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/he/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hi/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hu/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/id/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/it/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ja/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ko/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/lv/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/mk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ms/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/my/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/nl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pt/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/qt/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ro/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ru/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/sk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/so/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/sv/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ta/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/tr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/uk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ur/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/vi/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/fastlane/ca/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/fastlane/es/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/fastlane/mk/
Translation: Cloudstream/App
Translation: Cloudstream/Fastlane
2025-11-09 13:51:21 +00:00
Luna712
52100dc5de
Move strictly to version catalog (#2134)
* Move strictly to version catalog

* Update libs.versions.toml
2025-11-08 22:41:08 +00:00
Luna712
3fda1415ae
Bump navigation to 2.9.6 (#2149) 2025-11-08 22:35:21 +00:00
Luna712
8f41722604
Minor improvement to encoding format text 2025-11-08 13:11:11 -07:00
Luna712
b11b324850
Minor padding fixes 2025-11-08 11:52:28 -07:00
Luna712
5049e56f5a
Minor fixes 2025-11-08 11:33:30 -07:00
Luna712
ddbb56a8de
Remove minor outdated APIs (#2159)
* Deprecated for awhile
* Extremely essy to fix (IDE can do it automatically)
* Not even really implemented or functional methods
* Extensions that do still use them are likely broken in other ways at this point due to being mostly unmaintained in that case
2025-11-08 16:15:50 +01:00
Luna712
76ae7cefb3
Use DeprecationLevel.ERROR for old AuthAPI (#2158)
It has been deprecated for 3 months now.
2025-11-08 16:13:14 +01:00
Luna712
3ccb252c09
Fix unchecked cast (#2160) 2025-11-08 16:12:00 +01:00
Luna712
b50ce3977a
Remove APPLICATION_RAWCC from HlsPlaylistParser (#2163)
Per it's own deprecation warning. It isn't supported anyway.
2025-11-08 16:09:07 +01:00
Luna712
829f8edf0b
Replace deprecated url in YoutubeExtractor (#2164) 2025-11-08 16:08:12 +01:00
Luna712
6bb144d10c
Replace deprecated Thread.id in ExceptionHandler (#2166) 2025-11-08 16:05:30 +01:00
Luna712
4425888097
More response player quality profile items
More response for portrait mode as well, so they don't grow massive. Uses the same size as account select linear profile sizes.
2025-11-07 18:18:20 -07:00
Luna712
70dd9e2387
Add portrait layout for source priorities 2025-11-07 16:46:53 -07:00
Luna712
8633682261
A bit better version 2025-11-07 15:48:13 -07:00
Luna712
2afbce665b
Add for subtitle offset dialog also 2025-11-07 14:19:05 -07:00
Luna712
4d40ecc75c
Add portrait mode layout for souece and subtitles select dialog
This doesn't yet fix it for subtitle sync dialog or improvements to quality dialog. For now ir just fixes the source and subtitles select dialog, which is probably the most important. If this method is accepted, I will fix the orhers in similar ways.

Putting a new layout in `layout-port` will make it auto use it instead of the default layout when in portrait mode, and switch back to landscape layout if it's rotated back to landscape mode.

Fixes #2145
Refs #830
2025-11-07 13:59:29 -07:00
Luna712
20fa05b4eb
Require fixLayout() to be overridden (#2155) 2025-11-06 19:04:08 +01:00