firelight
9964f6fbf0
fix subtitle clipping
2026-07-31 01:53:01 +00:00
Kraptor123
93d3b36575
feat: add settings button to provider selection in home ( #3060 )
2026-07-25 22:43:11 +00:00
danzybae
2cd65aad4f
Fix posterHeaders not passed in TV detail menu ( #3088 )
2026-07-25 19:53:45 +00:00
danzybae
115be075d4
Fix posterHeaders not passed in home preview carousel ( #3085 )
2026-07-19 18:30:04 +00:00
Luna712
e48c97363e
[skip ci] Add actual declarations for webMain/webTest ( #3072 )
2026-07-15 22:27:22 +00:00
Luna712
6ca7507146
HlsPlaylistParser: replace usage of Java APIs with kotlin equivalents ( #2828 )
...
This does add kotlinx-io as a dependency, it is more light weight then okio, and when we migrate to ktor for example it will become an implicit dependency anyway so it should be fine to just add. Allows for more reliable and readable usage then doing some of this manually.
2026-07-15 13:34:43 +00:00
Luna712
91e533686e
[skip ci] Rewrite TmdbProvider to remove external lib dependency ( #2800 )
2026-07-15 13:31:41 +00:00
Luna712
fef17079a8
[skip ci] Coroutines KMP API ( #2836 )
2026-07-15 13:05:44 +00:00
firelight
fb8bcb4ac7
more robust date parsing ( #3068 )
2026-07-14 17:23:52 +00:00
Leandre Chamberland-Dozois
c09c06820d
fix(download): remove deleted/cancelled items from the Downloads list in real time ( #1227 ) ( #2598 )
2026-07-14 15:19:39 +00:00
Kraptor123
3650221334
[skip ci] ui: Hide pinned NSFW-only extensions from non-NSFW categories ( #2923 )
2026-07-14 15:05:15 +00:00
firelight
c66b0eadd6
Fix failed cast in ContextHelper
2026-07-14 13:29:29 +00:00
Luna712
804b3c279c
extractors: migrate to kotlinx serialization ( #2963 )
2026-07-14 13:04:51 +00:00
Luna712
feddcccf0d
[skip ci] Update Kotlin to 2.4.0 ( #2868 )
2026-07-14 12:17:47 +00:00
Luna712
15fea0c7ca
Bump compilesdk to 37 ( #2670 )
2026-07-13 18:37:33 +00:00
Luna712
d778befe19
[skip ci] Add KMP locale API for SubtitleHelper ( #2833 )
2026-07-13 18:26:21 +00:00
Luna712
076e7a5116
[skip ci] test: add an IgnoreOnWeb annotation ( #3034 )
2026-07-13 18:00:32 +00:00
firelight
ecf5650bbd
fix build
2026-07-13 14:46:09 +00:00
Phisher98
b245a2d9d7
Fix VidHidePro M3U8 type detection in JWPlayerHelper ( #3064 )
2026-07-13 14:28:26 +00:00
Luna712
b1ce67dbf3
ControllerActivity: migrate to kotlinx serialization ( #2958 )
2026-07-13 13:20:02 +00:00
Luna712
eef67fa699
Replace usage of gson in extractors ( #2983 )
2026-07-13 13:14:51 +00:00
Luna712
86d713c33c
[skip ci] Improve ContextHelper API for KMP ( #2834 )
2026-07-13 12:57:43 +00:00
firelight
45a795f25f
[skip ci] Translated using Weblate (Latvian) ( #2943 )
...
Co-authored-by: Aishik Mukherjee <aishikm2002@gmail.com>
Co-authored-by: Kie Takaba <takabakie@gmail.com>
Co-authored-by: Man <thebroker2308@gmail.com>
Co-authored-by: Nori Masomi (Mystical) <mysticalkeyall@users.noreply.hosted.weblate.org>
Co-authored-by: Saleh ALHarbi <alfraidigamerofficial@gmail.com>
Co-authored-by: caviaz <sverrebesteman@gmail.com>
Co-authored-by: gabix <gabi1xperson@gmail.com>
Co-authored-by: hou1234 <gjqmgjsl3@gmail.com>
Co-authored-by: trodiz <neptune32@protonmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
2026-07-13 12:48:43 +00:00
Hosted Weblate
e2d49567b6
Merge remote-tracking branch 'origin/master'
2026-07-13 14:42:20 +02:00
Luna712
105f168b2d
[skip ci] Add new splitUrlParameters API accepting Ktor Url or string ( #2931 )
2026-07-13 12:42:15 +00:00
Hosted Weblate
0859285e43
Merge remote-tracking branch 'origin/master'
2026-07-13 12:40:54 +00:00
Luna712
2a75b8cb08
[skip ci] Mark UriSerializer InternalAPI ( #3062 )
...
We shouldn't really be encouraging extensions to use it and use ktor Url instead which has a serializer for it built into ktor. Eventually I think we should factor out the two usages of an actual Uri in serialization and remove this serializer.
2026-07-13 12:40:47 +00:00
Hosted Weblate
737135fcb7
Merge remote-tracking branch 'origin/master'
2026-07-13 00:38:24 +02:00
Luna712
7b3c938ba7
Add more custom serializers for kotlinx serialization ( #2978 )
...
This adds numerous other serializers to replicate Jackson mapper configuration behavior, that some extensions will need.
2026-07-12 22:38:08 +00:00
Hosted Weblate
07dbc848ee
Merge remote-tracking branch 'origin/master'
2026-07-13 00:18:32 +02:00
Luna712
15632b864a
[skip ci] TraktProvider: migrate to kotlinx serialization ( #2872 )
2026-07-12 22:18:22 +00:00
Hosted Weblate
8f1317c82c
Merge remote-tracking branch 'origin/master'
2026-07-13 00:09:48 +02:00
Luna712
505722c1b5
[skip ci] Torrent: migrate to kotlinx serialization ( #2882 )
2026-07-12 22:09:36 +00:00
Hosted Weblate
024d2a5c7f
Merge remote-tracking branch 'origin/master'
2026-07-12 23:44:05 +02:00
firelight
70469f55db
[skip ci] Migration guide ( #3058 )
2026-07-12 21:43:59 +00:00
Hosted Weblate
9f64b6da29
Merge remote-tracking branch 'origin/master'
2026-07-11 19:21:51 +00:00
Hosted Weblate
c265d630ac
Translated using Weblate (Latvian)
...
Currently translated at 81.4% (594 of 729 strings)
Translated using Weblate (Bengali)
Currently translated at 48.1% (351 of 729 strings)
Translated using Weblate (Lithuanian)
Currently translated at 35.6% (260 of 729 strings)
Translated using Weblate (Dutch)
Currently translated at 91.0% (664 of 729 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'
Merge remote-tracking branch 'origin/master'
Translated using Weblate (Arabic (Saudi Arabia))
Currently translated at 100.0% (4 of 4 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (729 of 729 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'
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'
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 (Vietnamese)
Currently translated at 100.0% (729 of 729 strings)
Translated using Weblate (Malayalam)
Currently translated at 37.8% (276 of 729 strings)
Translated using Weblate (Japanese)
Currently translated at 99.5% (726 of 729 strings)
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 100.0% (729 of 729 strings)
Co-authored-by: Aishik Mukherjee <aishikm2002@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kie Takaba <takabakie@gmail.com>
Co-authored-by: Man <thebroker2308@gmail.com>
Co-authored-by: Nori Masomi (Mystical) <mysticalkeyall@users.noreply.hosted.weblate.org>
Co-authored-by: Saleh ALHarbi <alfraidigamerofficial@gmail.com>
Co-authored-by: caviaz <sverrebesteman@gmail.com>
Co-authored-by: gabix <gabi1xperson@gmail.com>
Co-authored-by: hou1234 <gjqmgjsl3@gmail.com>
Co-authored-by: trodiz <neptune32@protonmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/bn/
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/lt/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/lv/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ml/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/nl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/vi/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/fastlane/ar_SA/
Translation: Cloudstream/App
Translation: Cloudstream/Fastlane
2026-07-11 21:21:44 +02:00
Luna712
11792dd65c
Add type for tryParseJson ( #3057 )
2026-07-11 21:21:42 +02:00
Luna712
4a79ca1c9f
Add missing types to getKey calls ( #3056 )
2026-07-11 21:21:11 +02:00
BlipBlob
3496e5f8d2
[skip ci] Use abiValidation to prevent breaking changes in extension library ( #2835 )
2026-07-10 22:59:31 +00:00
Luna712
5cd1cb3433
SimklApi: migrate to kotlinx serialization ( #2998 )
2026-07-10 18:26:09 +00:00
Luna712
f03b18ff95
[skip ci] Enable some deprecations ( #3048 )
2026-07-10 18:19:33 +00:00
Luna712
0af9b7f569
DataStoreHelper: migrate to kotlinx serialization ( #3027 )
2026-07-10 16:59:59 +00:00
firelight
1463cf40cd
remove prerelease annotations ( #3046 )
2026-07-10 16:57:27 +00:00
Luna712
3e17b3a5a0
Make some private cryptography methods suspend ( #3040 )
2026-07-10 16:55:35 +00:00
Luna712
8c3dbdc5b6
Remove fuzzywuzzy from library ( #2999 )
...
It doesn't use api(), which means extensions don't inherently have access, and they must already have the dependency explicit to use it. It being in app prevents runtime errors if they use it, but it being an implimentation in the library should be completely unused and unnecessary.
2026-07-10 16:54:15 +00:00
Luna712
5b0c5afeba
EmturbovidExtractor: replace selectXpath ( #2977 )
...
This will be necessary when we finally fully migrate to ksoup, which currently doesn't have selectXpath, but for our usages that is not necessary. This way is also more consistent with how we do it everywhere else.
2026-07-10 16:53:36 +00:00
Kraptor123
e75b5e64a7
shortcode: Add py.md as alternative to cutt.ly ( #3001 )
2026-07-10 16:52:23 +00:00
Luna712
c36652d265
[skip ci] DownloadObjects: migrate to kotlinx serialization ( #3026 )
2026-07-10 16:40:25 +00:00
Luna712
b681d443e4
[skip ci] Make some classes serializable ( #2874 )
2026-07-10 16:18:30 +00:00