Commit graph

3,595 commits

Author SHA1 Message Date
Osten
c28ee05bde
Added more software decoding options 2026-01-23 20:48:30 +01:00
firelight
58c84f0f33
Initial AI Policy (#2432) 2026-01-21 21:45:09 +01:00
Bnyro
7925aacf50
feat(extractors): add CineMM extractor (hglink, dhcplay, ...) (#2438) 2026-01-21 21:44:50 +01:00
Luna712
fb806b339f
Use wrap_content in trailer layout (#2437)
Consistent with other player layouts, and fixes error level lint.
2026-01-21 21:44:27 +01:00
Bnyro
2a60145314
feat(extractors): add vidoza/videzz extractor (#2436) 2026-01-21 21:43:37 +01:00
firelight
71b87d09e7
Fix: Video headers jank, Closes #2435 2026-01-21 17:50:41 +00:00
Cloudburst
8a4480dc42 Merge remote-tracking branch 'weblate/master' 2026-01-21 14:58:18 +01:00
Luna712
2abb7e2d3d
Merge pull request #2373 from Luna712/bump-json
Bump json lib
2026-01-19 23:18:03 +00:00
firelight
179f7e29eb
Merge pull request #2252 from Luna712/directories
Replace srcDirs with directories
2026-01-19 23:14:03 +00:00
firelight
f7a73bfb89
Merge pull request #2371 from recloudstream/weblate
Translations update from Hosted Weblate
2026-01-19 23:02:06 +00:00
Hosted Weblate
79801ec694
Translated using Weblate (Spanish)
Currently translated at 99.7% (704 of 706 strings)

Translated using Weblate (Dutch)

Currently translated at 87.8% (620 of 706 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'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Russian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Romanian)

Currently translated at 87.3% (617 of 706 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Spanish)

Currently translated at 98.7% (697 of 706 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'

Translated using Weblate (Korean)

Currently translated at 96.8% (684 of 706 strings)

Translated using Weblate (Russian)

Currently translated at 99.8% (705 of 706 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 (French)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Latvian)

Currently translated at 82.5% (583 of 706 strings)

Translated using Weblate (Turkish)

Currently translated at 99.8% (705 of 706 strings)

Translated using Weblate (German)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Belarusian)

Currently translated at 25.7% (182 of 706 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (French)

Currently translated at 99.5% (703 of 706 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Belarusian)

Currently translated at 25.3% (179 of 706 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (French)

Currently translated at 99.0% (699 of 706 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (706 of 706 strings)

Co-authored-by: Daniel Navarro-Gomez <daniel.navarro.gomez@gmail.com>
Co-authored-by: Doen1el <weblate@mail.danielmuenstermann.de>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Friso de Boer <collorfrisie@hotmail.com>
Co-authored-by: Haru Ijima <haruijimakun@gmail.com>
Co-authored-by: Heeheon Ryu <heeheon.ryu001@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: João Pedro Nunes <nunes@disroot.org>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Pose marto <weblate.drainage895@passmail.net>
Co-authored-by: PrivateKeyy <rumaevvadim@gmail.com>
Co-authored-by: Sasha Glazko <lenify@tutanota.com>
Co-authored-by: Takeru Mikenu <mikenu-jp@users.noreply.hosted.weblate.org>
Co-authored-by: Tom G <luq6x@airsworld.net>
Co-authored-by: Wrapty <wrapty@gmail.com>
Co-authored-by: alex <contact@alexionut.ro>
Co-authored-by: avv-dev <vildan.abdullin@gmail.com>
Co-authored-by: opakholis <opakholis@users.noreply.hosted.weblate.org>
Co-authored-by: therry47 <soulietherry@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/be/
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/es/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/fr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hr/
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/nl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pt_BR/
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/tr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/uk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/fastlane/ro/
Translation: Cloudstream/App
Translation: Cloudstream/Fastlane
2026-01-19 23:02:05 +00:00
Luna712
fe9eedce39
Update Kotlin to 2.3.0 (#2341) 2026-01-19 23:01:46 +00:00
Hosted Weblate
317cb5dc1a
Translated using Weblate (Dutch)
Currently translated at 87.8% (620 of 706 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'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Russian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Romanian)

Currently translated at 87.3% (617 of 706 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Spanish)

Currently translated at 98.7% (697 of 706 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'

Translated using Weblate (Korean)

Currently translated at 96.8% (684 of 706 strings)

Translated using Weblate (Russian)

Currently translated at 99.8% (705 of 706 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 (French)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Latvian)

Currently translated at 82.5% (583 of 706 strings)

Translated using Weblate (Turkish)

Currently translated at 99.8% (705 of 706 strings)

Translated using Weblate (German)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Belarusian)

Currently translated at 25.7% (182 of 706 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (French)

Currently translated at 99.5% (703 of 706 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Belarusian)

Currently translated at 25.3% (179 of 706 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (706 of 706 strings)

Translated using Weblate (French)

Currently translated at 99.0% (699 of 706 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (706 of 706 strings)

Co-authored-by: Daniel Navarro-Gomez <daniel.navarro.gomez@gmail.com>
Co-authored-by: Doen1el <weblate@mail.danielmuenstermann.de>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Friso de Boer <collorfrisie@hotmail.com>
Co-authored-by: Heeheon Ryu <heeheon.ryu001@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: João Pedro Nunes <nunes@disroot.org>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Pose marto <weblate.drainage895@passmail.net>
Co-authored-by: PrivateKeyy <rumaevvadim@gmail.com>
Co-authored-by: Sasha Glazko <lenify@tutanota.com>
Co-authored-by: Takeru Mikenu <mikenu-jp@users.noreply.hosted.weblate.org>
Co-authored-by: Tom G <luq6x@airsworld.net>
Co-authored-by: Wrapty <wrapty@gmail.com>
Co-authored-by: alex <contact@alexionut.ro>
Co-authored-by: avv-dev <vildan.abdullin@gmail.com>
Co-authored-by: opakholis <opakholis@users.noreply.hosted.weblate.org>
Co-authored-by: therry47 <soulietherry@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/be/
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/es/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/fr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hr/
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/nl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pt_BR/
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/tr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/uk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/fastlane/ro/
Translation: Cloudstream/App
Translation: Cloudstream/Fastlane
2026-01-19 09:01:52 +00:00
Luna712
ee1009a4e3
Don't suppress SimpleDateFormat lint in BackupUtils (#2372)
Just use `Locale.getDefault()` like we do everywhere else in the app.
2026-01-17 15:03:03 +01:00
gittinrep
dd3be24db1
Removes check for available devices before displaying chromecast button (#2412)
Once the button is selected, the chrome cast service will search for devices and notify the user if none have been found
2026-01-17 15:02:38 +01:00
firelight
7b00fce5c0
Fix: Remove duplicate string and unused code from #2416 2026-01-17 14:57:36 +01:00
Pawloland
ed759d6f50
Add extra brightness feature (#2416) 2026-01-17 14:55:54 +01:00
Phisher98
0431d879e3
Minor fix for HomeHead BG poster adding back shadow and minor fixes (#2422)
* Minor fix for HomeHead BG poster adding back shadow and minor fixes
2026-01-17 14:37:15 +01:00
Phisher98
66cf668c58
Minor fix for HomeHead BG poster dull #2409 (#2420) 2026-01-16 11:31:20 +01:00
firelight
ecd8f8b3f6
Fix: Styling fixes on white theme for hero banner #2409 (Part 2) 2026-01-15 20:17:20 +01:00
firelight
51ab4bfffb
Fix: Code cleanup and edgecases fix for hero card #2409 (Part 1) 2026-01-15 19:59:11 +01:00
Jaidev
3b28313fb5
Enhance Hero Card with Dynamic Rating Badge and Larger Layout (#2409) 2026-01-15 19:26:27 +01:00
Bnyro
91983b38ea
feat(extractors): add stream wish mirror streamhls.to (#2397)
- example url: https://streamhls.to/e/uszo5fi7zdda?33
2026-01-12 17:12:59 +01:00
rockhero1234
6090d0f219
Episode title in downloaded & offline logo (#2375) 2026-01-12 17:10:17 +01:00
Phisher98
124288c829
Add background posters on mobile (vertical) (#2408)
* Add background posters on mobile (vertical)
2026-01-12 16:54:43 +01:00
saimuel
1abb9d35ae
Add new StreamWish mainUrl (#2415) 2026-01-12 15:34:06 +01:00
Kraptor123
79d82b3150
fix: make YouTube subtitles nullable (#2405)
* fix: make YouTube subtitles nullable

* Add the comment back
2026-01-11 19:31:53 +01:00
firelight
73f258ca17
Fix: logoUrl final fix 2026-01-09 03:33:26 +01:00
firelight
bd7a90b064
Fix: Phone bindLogo + Prerelease annotation on logo 2026-01-09 03:31:40 +01:00
firelight
57c3d332ae
Fix: Race conditon fix, and code cleanup 2026-01-09 03:24:18 +01:00
Phisher98
fbc588b173
Add logo image (#2384) 2026-01-09 03:21:05 +01:00
firelight
2b7ff8b336
Fix: YT cleanup and subtitle fix 2026-01-09 02:23:37 +01:00
Kraptor123
2aaf99b3fd
Youtube Extractor now plays videos up to 1080p (#2386) 2026-01-09 02:22:47 +01:00
Bnyro
5c0f715973
feat(extractors): add gupload.xyz extractor (#2391) 2026-01-05 02:28:23 +01:00
saimuel
368ee2aca9
new mainUrl DoodExtractor (#2388) 2026-01-05 02:27:25 +01:00
Bnyro
2129c2f982
feat(extractors): add streamembed extractor (#2394) 2026-01-05 02:26:41 +01:00
Kraptor123
f84414dbf6
New Theme - Silent Blue (#2392) 2026-01-04 11:35:15 +01:00
rockhero1234
5e54552338
remove check icon in tvtype chips (#2363) 2026-01-04 11:29:04 +01:00
Bnyro
dc6b9f435d
feat(extractors): add up4stream extractor (#2389) 2026-01-04 10:09:50 +01:00
Bnyro
2795e9e0e2
feat(extractors): add vidnest extractor (#2390) 2026-01-04 10:08:15 +01:00
Luna712
81d9ecde67
Move untranslatable strings to seperate file (#2273)
This could cause crashes or poisoned data on some languages as some untranslatable strings were being translated, including keys and format strings that shouldn't be translatable. Also when translating the episodes key on weblate it caused a conflict between the plural version (which weblate does support) and the actual episodes key, meaning the episodes key was translating as the singular version of the plural episodes version in some cases. Moving to a separate resource file should hopefully prevent these issues.
2025-12-24 02:21:59 +00:00
firelight
b7e38ebc4e
Merge pull request #2361 from recloudstream/weblate
Translations update from Hosted Weblate
2025-12-24 02:07:55 +00:00
Hosted Weblate
ea194d9b48
Merge remote-tracking branch 'origin/master' 2025-12-24 02:07:14 +00:00
Luna712
3fe6a7853a
Replace QuickJS with Zipline (#2256)
QuickJS was renamed to Zipline all the way back in 2021. Unlike old QuickJS, newer Zipline versions are 16kb aligned. Current Zipline is also compatible back to minSdk 21.
2025-12-24 02:07:08 +00:00
Hosted Weblate
fb0df7991c
Merge remote-tracking branch 'origin/master' 2025-12-24 01:57:37 +00:00
Luna712
063d960c3a
Pin rhino version (#2369) 2025-12-24 01:57:28 +00:00
Hosted Weblate
7fd4902180
Translated using Weblate (Belarusian)
Currently translated at 33.4% (277 of 828 strings)

Translated using Weblate (Arabic (Levantine))

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Belarusian)

Currently translated at 27.5% (228 of 828 strings)

Translated using Weblate (Latvian)

Currently translated at 84.9% (703 of 828 strings)

Translated using Weblate (Belarusian)

Currently translated at 25.4% (211 of 828 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Belarusian)

Currently translated at 23.0% (191 of 828 strings)

Translated using Weblate (Portuguese (Brazil))

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 (Ukrainian)

Currently translated at 100.0% (828 of 828 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Juan Rubin <juancrubin08@gmail.com>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Pizza Party <paol.m@proton.me>
Co-authored-by: Sasha Glazko <lenify@tutanota.com>
Co-authored-by: soldado-do-wolfenstein <luigi.rebelato1234@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
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/be/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/it/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/lv/
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/uk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hans/
Translation: Cloudstream/App
2025-12-23 20:00:29 +01:00
Luna712
6c2228b964
Improve caching system for actions (#2249) 2025-12-21 02:48:37 +00:00
Luna712
be78306c55
Minor order fix for lint plugin (#2355) 2025-12-21 02:22:07 +00:00
recloudstream[bot]
bc68b3d7c6 chore(locales): fix locale issues 2025-12-21 02:19:29 +00:00