Commit graph

2,677 commits

Author SHA1 Message Date
Osten
eef078d07c
Download selection fix + sub del fix + Del dialog fix 2025-12-08 16:22:30 +01: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
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
firelight
6332f1c344
Merge pull request #2239 from Luna712/panels-backpress
Close overlapping panels on back press
2025-11-24 16:33:53 +00:00
Luna712
2111049cec
Use unique callback ID 2025-11-24 08:50:40 -07:00
firelight
c310ee7ed0
Merge pull request #2250 from Luna712/resvalues
Enable resValues in buildFeatures
2025-11-24 14:31:14 +00:00
recloudstream[bot]
511536fda7 chore(locales): fix locale issues 2025-11-23 21:11:24 +00:00
Luna712
003544ad44
Enable resValues in buildFeatures
This will be required in AGP 9, but just to prepare for that, we can do it now. Only the default changed, this should have no effect on older AGP versions.
2025-11-22 13:34:32 -07:00
Hosted Weblate
e2622b557c
Merge remote-tracking branch 'origin/master' 2025-11-22 21:13:16 +01:00
Luna712
36594604a8
Migrate freeCompilerArgs to new DSL (#2248)
`jvmDefault.set(JvmDefaultMode.ENABLE)` is equivalent to `-jvm-default=enable`, which replaces `-Xjvm-default=all-compatibility` in Kotlin 2.2, it doesn't yet warn, but does in Kotlin 2.3.

https://youtrack.jetbrains.com/issue/KT-61649
https://youtrack.jetbrains.com/issue/KT-74590
https://youtrack.jetbrains.com/issue/KT-76353
https://kotlinlang.org/docs/gradle-compiler-options.html#migrate-freecompilerargs
2025-11-22 20:13:11 +00:00
Hosted Weblate
a4a2604962
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: Esat Tuna BECAN <esattunabecan4@gmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
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: opakholis <opakholis@users.noreply.hosted.weblate.org>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/cs/
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/pl/
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/
Translation: Cloudstream/App
2025-11-21 07:51:24 +00:00
Luna712
032c8404d9
Close overlapping panels on back press 2025-11-19 15:19:46 -07:00
Osten
a3a7b7067b
Include submitList commitCallback to BaseAdapter (from QuickNovel) 2025-11-18 20:29:13 +01:00
Luna712
29f8f02eef
Merge pull request #2146 from Luna712/toolchain
Add jdk toolchain
2025-11-18 17:22:57 +00:00
recloudstream[bot]
4bf659e44a chore(locales): fix locale issues 2025-11-18 17:08:49 +00:00
Hosted Weblate
94552c1a66
Merge remote-tracking branch 'origin/master' 2025-11-18 18:07:23 +01:00
rockhero1234
dcc107df09
full series btn (#2220) 2025-11-18 16:18:24 +01:00
Hosted Weblate
34a1a38be0
Merge remote-tracking branch 'origin/master' 2025-11-18 15:12:50 +00:00
Luna712
1f58160630
UI fixes for portrait subtitle offset dialog (#2228) 2025-11-18 16:12:45 +01:00
Hosted Weblate
1d61894d2d
Merge remote-tracking branch 'origin/master' 2025-11-18 15:02:05 +00:00
Luna712
96558ba61b
Handle out of range error in player (#2215) 2025-11-18 16:01:56 +01:00
Hosted Weblate
d75c084b3a
Translated using Weblate (English)
Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (826 of 828 strings)

Translated using Weblate (Arabic)

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

Currently translated at 100.0% (828 of 828 strings)

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Vietnamese)

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 (Chinese (Simplified Han script))

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (828 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'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Polish)

Currently translated at 100.0% (828 of 828 strings)

Translated using Weblate (Assamese)

Currently translated at 91.7% (760 of 828 strings)

Translated using Weblate (Arabic (Levantine))

Currently translated at 97.4% (807 of 828 strings)

Translated using Weblate (Filipino)

Currently translated at 21.0% (174 of 828 strings)

Translated using Weblate (Japanese)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (German)

Currently translated at 99.7% (826 of 828 strings)

Translated using Weblate (Spanish)

Currently translated at 98.6% (817 of 828 strings)

Translated using Weblate (Russian)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Tamil)

Currently translated at 96.1% (796 of 828 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Turkish)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Swedish)

Currently translated at 93.2% (772 of 828 strings)

Translated using Weblate (Polish)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Macedonian)

Currently translated at 99.7% (826 of 828 strings)

Translated using Weblate (Italian)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Indonesian)

Currently translated at 99.7% (826 of 828 strings)

Translated using Weblate (Croatian)

Currently translated at 98.1% (813 of 828 strings)

Translated using Weblate (French)

Currently translated at 98.4% (815 of 828 strings)

Translated using Weblate (Greek)

Currently translated at 94.9% (786 of 828 strings)

Translated using Weblate (Czech)

Currently translated at 99.8% (827 of 828 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.6% (825 of 828 strings)

Translated using Weblate (Bulgarian)

Currently translated at 96.3% (798 of 828 strings)

Translated using Weblate (Arabic)

Currently translated at 98.5% (816 of 828 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (828 of 828 strings)

Co-authored-by: Ahmed Al-Nassif <mr.ahmed.nassif@gmail.com>
Co-authored-by: Carrillo Rodriguez <carrillorodriguez672@gmail.com>
Co-authored-by: Deleted User <anonymous2676@users.noreply.hosted.weblate.org>
Co-authored-by: Deleted User <noreply+110771@weblate.org>
Co-authored-by: Esspel <eric.soderstrom06@gmail.com>
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: Ivan Kostov <jiveq1@gmail.com>
Co-authored-by: John Kennedy Peña <jkhp.jkpa@gmail.com>
Co-authored-by: Juan Rubin <juancrubin08@gmail.com>
Co-authored-by: Konstantin <konstantinkreutz@gmail.com>
Co-authored-by: Man <thebroker2308@gmail.com>
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: Nguyễn Tiến Đạt <dn16092000@gmail.com>
Co-authored-by: Pizza Party <paol.m@proton.me>
Co-authored-by: Rere Doloi <reredolire@gmail.com>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Serdar Sağlam <teknomobil@msn.com>
Co-authored-by: Sergey Ponomarev <stokito@gmail.com>
Co-authored-by: g333fed <fedorn990@gmail.com>
Co-authored-by: leyakid803 <leyakid803@minduls.com>
Co-authored-by: stojkovskistefan <stefanstojkovski@gmail.com>
Co-authored-by: william piti <loolyowo@gmail.com>
Co-authored-by: zmni <zmni@outlook.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/as/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/bg/
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/en/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/es/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/fil/
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/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/ru/
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/vi/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hans/
Translation: Cloudstream/App
2025-11-17 12:51:29 +01:00
firelight
0579a15f9b
Fix: PIP problems caused by #2199 + Old PIP problems on low API versions. Closes #2202 2025-11-13 13:58:57 +00:00
Luna712
ac3d057358
Upgrade to targetSdk 36 (#2043) 2025-11-12 17:17:30 +01:00
rockhero1234
5370d019ff
minor ui fixes (#2191) 2025-11-12 17:10:52 +01:00
Luna712
73a98be437
Add explicit jsoup dependency (#2143)
We use it in both app and library, allows better dependency management, and also when I was testing AGP 9 alpha with built in Kotlin this was needed for it not to fail, so just doing this now to kinda prepare a little for that, even though it's a long ways out since dokka also doesn't fully support it yet and it's still in alpha, not stable yet.
2025-11-12 17:09:55 +01:00
rockhero1234
e1aec1d1d3
fix auto subtiltle select downloaded (#2200) 2025-11-12 17:01:21 +01:00