Luna712
604a9197d4
Add param doc
2025-12-15 10:18:13 -07:00
Hosted Weblate
97e1c1d3ff
Merge remote-tracking branch 'origin/master'
2025-12-15 00:41:10 +01:00
Nivin
029b72c17b
Add support for external audio tracks in player ( #2288 )
2025-12-15 00:41:02 +01:00
Hosted Weblate
c74f5dc61f
Merge remote-tracking branch 'origin/master'
2025-12-14 23:25:10 +00:00
Luna712
45cd0e6e3f
Add helper for default back press callback handling ( #2243 )
2025-12-15 00:25:04 +01:00
Luna712
42a1e58527
Remove native-lib.cpp ( #2331 )
...
It was first disabled in 8193e39 and eventually later on in
f5d1f68 CMakeLists was removed completely so removing this should be fine too.
2025-12-13 23:45:06 +01:00
Hosted Weblate
362949bc23
Translated using Weblate (Latvian)
...
Currently translated at 85.0% (701 of 824 strings)
Merge remote-tracking branch 'origin/master'
Translated using Weblate (Latvian)
Currently translated at 83.9% (692 of 824 strings)
Translated using Weblate (Hindi)
Currently translated at 54.2% (447 of 824 strings)
Translated using Weblate (Latvian)
Currently translated at 83.8% (691 of 824 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'
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (824 of 824 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (824 of 824 strings)
Translated using Weblate (Latvian)
Currently translated at 83.7% (690 of 824 strings)
Merge remote-tracking branch 'origin/master'
Translated using Weblate (Latvian)
Currently translated at 82.7% (682 of 824 strings)
Translated using Weblate (Romanian)
Currently translated at 88.8% (732 of 824 strings)
Translated using Weblate (Latvian)
Currently translated at 100.0% (4 of 4 strings)
Translated using Weblate (Latvian)
Currently translated at 77.5% (639 of 824 strings)
Translated using Weblate (Latvian)
Currently translated at 76.0% (627 of 824 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'
Translated using Weblate (French)
Currently translated at 99.7% (822 of 824 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'
Translated using Weblate (French)
Currently translated at 99.7% (822 of 824 strings)
Translated using Weblate (Russian)
Currently translated at 99.7% (822 of 824 strings)
Translated using Weblate (Tamil)
Currently translated at 96.3% (794 of 824 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (824 of 824 strings)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (824 of 824 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (824 of 824 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'
Translated using Weblate (Turkish)
Currently translated at 100.0% (829 of 829 strings)
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Translated using Weblate (Macedonian)
Currently translated at 100.0% (829 of 829 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (829 of 829 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (829 of 829 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (829 of 829 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (829 of 829 strings)
Merge remote-tracking branch 'origin/master'
Translated using Weblate (Italian)
Currently translated at 100.0% (829 of 829 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (829 of 829 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (829 of 829 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (829 of 829 strings)
Co-authored-by: Anthony Cyndora <anthony270777@gmail.com>
Co-authored-by: Esat Tuna BECAN <esattunabecan4@gmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jaidev Subramanian <tarunjai415@gmail.com>
Co-authored-by: Juan Rubin <juancrubin08@gmail.com>
Co-authored-by: Kerim Demirkaynak <aschannel111@gmail.com>
Co-authored-by: MagElwis <m.mhelheli@gmail.com>
Co-authored-by: Man <thebroker2308@gmail.com>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Mateus Liberale Gomes <sergiogomes209403@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Mikenu Takeru <mikenu-jp@users.noreply.hosted.weblate.org>
Co-authored-by: Pascariu Alex <pascariu610@gmail.com>
Co-authored-by: QSkill <QSkull@protonmail.com>
Co-authored-by: Sisitenr <sisiton2019@gmail.com>
Co-authored-by: VKing9 <vaibhavrathod2282@gmail.com>
Co-authored-by: opakholis <opakholis@users.noreply.hosted.weblate.org>
Co-authored-by: stojkovskistefan <stefanstojkovski@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/ar/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/cs/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/fr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hi/
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/lv/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/mk/
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/ro/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ru/
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/vi/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/fastlane/lv/
Translation: Cloudstream/App
Translation: Cloudstream/Fastlane
2025-12-13 18:00:23 +00:00
Luna712
77e4ca32ec
Use install prerelease button preference
2025-12-12 23:17:08 -07:00
Luna712
50173aaaf6
Remove "Update to prereleases" setting
...
This setting is very confusing on stable, when there is a seperate flavor for prerelease that is needed. Also causes other issues and conflicts with what you are updating on stable, and is annoying to always get update dialogs on debug versions when it doesn't work or do anything in debug version.
2025-12-12 17:17:49 -07:00
Luna712
6aa856e93c
Readd SearchAutoComplete check for now ( #2322 )
...
Seems to break focus on TV, not sure why, I can figure out why later, but for now just fixing like this as this is a critical bug, in my opinion.
2025-12-11 22:24:50 +01:00
Luna712
eaf2ac0792
Add some tools:targetApi to styles to appease lint ( #2319 )
...
Part of my work to fix all error level lint issues, in order to eventually enable `failOnError` and ensure better compatability with older API levels and a more consistent reporting of issues.
2025-12-11 21:04:11 +01:00
Luna712
5d2e432614
Make InAppUpdater an object ( #2321 )
...
Better than a class with only a companion object I think.
2025-12-11 21:03:37 +01:00
Luna712
70121f4548
Fix crash on Android 5 ( #2320 )
...
I just realized I hadn't done a PR to fix this issue yet but this issue is why I've been working on fixing all error level lint issues so that we can enable `failOnError` which would have prevented this.
2025-12-11 20:41:51 +01:00
Luna712
a836b26849
Cleanup InAppUpdater ( #2298 )
...
The only functional change here is that the commit in the updater dialog was normalized to what it is everywhere else, meaning it is 7 not 10 characters now.
I also have another patch prepared to convert this entire class to an actual object rather than just a class with only a companion object but since that touches every single line due to indentation changes, I decided to split it in order to make it easier to review.
2025-12-11 20:32:32 +01:00
Luna712
74ceaf9a3f
Add a lint suppression for RestrictedApi ( #2312 )
2025-12-11 20:27:36 +01:00
Luna712
350d19bd6b
Some minor miscellaneous cleanup ( #2306 )
...
* Some minor miscellaneous cleanup
* Remove classes
2025-12-11 18:27:54 +01:00
Luna712
7ded6a4fa1
Add tools:targetApi to appease lint ( #2315 )
...
Part of my work to fix all error level lint issues, in order to eventually enable `failOnError` and ensure better compatability with older API levels and a more consistent reporting of issues.
2025-12-11 17:56:34 +01:00
Luna712
9a9e71354c
Remove check for SearchAutoComplete ( #2313 )
2025-12-11 17:55:00 +01:00
rockhero1234
e0231520d5
added mpvex ( #2309 )
2025-12-11 17:37:19 +01:00
Luna712
ae5e25726d
Use String.toUri consistently ( #2304 )
2025-12-11 17:31:36 +01:00
Luna712
d5eba57bc0
Cleanup UnstableApi usage ( #2314 )
...
* Remove `@UnstableApi` from GeneratorPlayer and use OptIn instead.
* Remove `@OptIn` from WebviewFragment as it was unnecessary.
* Move `@OptIn` in SaveCaptionStyle to the actual single line we need to OptIn.
* Split `setCues` logic to a new method in ChromcastSubtitlesFragment and only add `@OptIn` to that method as it's only necessary there.
* Add some missing `@OptIn` annotations to fix all remaining `UnsafeOptInUsageError` lint errors.
2025-12-11 17:20:22 +01:00
Luna712
8fabb5c572
Suppress an UnspecifiedRegisterReceiverFlag lint issue ( #2316 )
...
Part of my work to fix all error level lint issues, in order to eventually enable `failOnError` and ensure better compatability with older API levels and a more consistent reporting of issues.
2025-12-11 17:17:25 +01:00
Osten
a46b0ac6e6
Download selection fix + sub del fix + Del dialog fix ( #2308 )
2025-12-08 22:35:11 +01:00
Luna712
e25847cb64
Add API for minimum media duration
2025-12-07 15:24:42 -07:00
Luna712
1a852f1f4c
Use SharedPreferences.edit extension function ( #2299 )
2025-12-06 15:35:14 +00:00
Luna712
fdad31c10e
Add backward compatibility for one more AcraApplication method ( #2302 )
...
`removeKeys()` only seems to be used by one single extension, but I suppose it doesn't hurt to still add back compat for it.
2025-12-06 15:29:57 +00:00
Luna712
472d0bab8b
Remove unused swiperefreshlayout dependency ( #2296 )
2025-12-05 01:48:29 +01:00
Luna712
93255dfc22
Add explicit dependency on fragment ( #2233 )
...
As with some of my other PRs, explicit dependencies allow for better version control.
2025-12-05 01:33:30 +01:00
Luna712
cd69597a54
Move app version to BuildConfig ( #2291 )
...
Also, the intent seems to be to be to set the version to `-PRE` when in pre release, which doesn't currently work, but this fixes that.
2025-12-05 01:20:08 +01:00
Luna712
b2e06c5966
Remove BuildConfig.BETA ( #2290 )
...
It's unused and can be accessed with `BuildConfig.FLAVOR == "prerelease"`
2025-12-05 01:13:38 +01:00
Luna712
2c0fa70101
Clear home page adapter pools when reloading ( #2272 )
2025-12-05 01:12:14 +01:00
Luna712
0b3aa24e66
Some cleanup/improvements to layouts ( #2274 )
2025-12-05 01:09:54 +01:00
firelight
d4d273f010
Fix: Configuration change view invalidation on AutofitRecyclerView popup
2025-12-04 23:50:56 +00:00
rockhero1234
81b2718129
horizontal poster in expanded list ( #2286 )
2025-12-05 00:34:52 +01:00
Luna712
2ac0698bd2
Handle new Android 16 biometrics error type ( #2275 )
...
Adds handling for `BiometricManager.BIOMETRIC_ERROR_NOT_ENABLED_FOR_APPS` which was added in API level 36.
2025-11-30 19:32:20 +00:00
Luna712
1dd477a965
Disable MissingTranslation lint ( #2276 )
...
Translations are handled by weblate, so we don't really care about missing translations here.
2025-11-30 19:21:09 +00:00
Luna712
110cf571bd
Fix no poster showing wrong poster ( #2278 )
2025-11-30 19:19:52 +00:00
Luna712
dad6b92ae3
Fix downloads loading background ( #2279 )
2025-11-30 19:15:11 +00:00
Osten
b68fadc956
Minor fixes to recycled DownloadAdapter cards
2025-11-30 00:24:08 +01:00
Osten
1aa6a6215d
Minor fix to ConsistentLiveData
2025-11-28 21:37:55 +01:00
Osten
38296bfb1a
Fixed the atrocity of download selection along with some crash fixes and bugs.
2025-11-28 21:24:31 +01:00
Luna712
b05ccb2bc7
Merge branch 'recloudstream:master' into directories
2025-11-28 10:57:57 -07:00
Luna712
7fb6f3f535
Add explicit dependsOn for copyJar ( #2261 )
2025-11-27 18:37:47 +00:00
Luna712
d43a371b15
Better backward compatibility for AcraApplication ( #2265 )
2025-11-27 18:34:14 +00:00
Luna712
9d651f1f82
Remove work-runtime dependency ( #2234 )
...
We only really need to include the Kotlin version, work-runtime-ktx here.
2025-11-25 15:24:21 +01:00
Luna712
7f9f89cbf6
Use version catalog bundles for coil and lifecycle ( #2237 )
2025-11-25 15:16:37 +01:00
Luna712
009dcc2b89
Use version catalog for plugins ( #2206 )
2025-11-24 18:26:07 +01:00
Luna712
3be396216f
Remove acra and replace AcraApplication with CloudStreamApp ( #2207 )
2025-11-24 18:04:51 +01:00
Luna712
a95d8ddc78
Remove unnecessary overrideLibrary for torrServer ( #2235 )
2025-11-24 17:53:55 +01:00
rockhero1234
f2de69a1ee
UI improvement ( #2209 )
2025-11-24 17:50:32 +01:00