Aayush Gupta
eccbb4c510
Better share version information between modules
...
Move important version properties to buildSrc directory to access between modules
as needed.
Also add a simple task to generate a simple BuildConfig class to access version name.
This is better than adding dependency on a third-party library/plugin.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-20 18:27:08 +08:00
Aayush Gupta
ee814cdd88
Switch to new syntax for declaring SDK versions
...
Current ones are planned to be deprecated in AGP 10.x
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-19 12:27:42 +08:00
Aayush Gupta
ce595d0433
Upgrade AGP to 9.2.0
...
Building release builds is still broken on encrypted linux file systems but that's seems
to be not a priority for Google to fix. Upgrade so that developers can avoid suffering from
bugs such as preview rendering failure.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-16 12:25:24 +08:00
Tobi
b1b0db6cdc
Merge pull request #13454 from TeamNewPipe/depUpdate
...
Update dependencies and build with JDK 21
2026-05-03 09:09:39 +02:00
tobigr
fc46c89f97
Merge branch 'master' into dev
2026-05-01 23:59:24 +02:00
Stypox
8623476eb4
Release v0.28.6 (1011)
2026-05-01 14:34:35 +02:00
Aayush Gupta
cfbc4e2388
gradle: Build with JDK 21
...
Checkstyle was already requiring JDK 21 and now about libraries need it too
Use the kotlin extension method as it will also configure it for java code
Ref: https://kotlinlang.org/docs/gradle-configure-project.html#gradle-java-toolchains-support
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-04-26 12:14:57 +08:00
Aayush Gupta
679f36abaa
libs: Bump minSdk to API 23
...
androidx framework has bumped minSdk requirement to API 23. Most libs dependening
upon the framework as a result require us to bump API level or keep using outdated versions.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-04-16 16:38:19 +08:00
tobigr
600f10d24e
Bump NewPipe version to 0.28.5 (1010)
2026-04-10 16:06:21 +02:00
Aayush Gupta
bb554d0922
subscription: Port subscription import-export to workers from refactor
...
Please see https://github.com/TeamNewPipe/NewPipe/pull/11759/ for the original change
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-03-15 20:51:29 +08:00
tobigr
0de059b6ce
Bump version to 0.28.4 (1009)
2026-02-28 10:06:03 +01:00
Aayush Gupta
2fd7ca2c52
Migrate from Picasso to Coil
...
Based on changes from refactor
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-21 16:48:57 +08:00
Aayush Gupta
d33c3737ec
Introduce lint configuration and enable checks
...
Supress missing translation errors as they are done by volunteers
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Aayush Gupta
5a63344864
Enable resources shrinking
...
AGP 9.0.0 has introduced additional resource shrinking tasks. Its better
to enable and fix this.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
tobigr
4c29780de4
Merge branch 'master' into dev
2026-02-05 23:01:30 +01:00
tobigr
dabf7162cc
NewPipe 0.28.3 (1008)
2026-02-05 18:06:15 +01:00
Aayush Gupta
d30bde9dc1
Partially revert upgrade to AGP 9.0.0
...
Building is broken on ecrypted filesystems
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-04 15:56:44 +08:00
Aayush Gupta
e2650026e6
Migrate from deprecated srcDir to directories method
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-29 14:00:53 +08:00
Aayush Gupta
59ec36365a
Migrate from deprecated android block to ApplicationExtension
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-29 14:00:53 +08:00
Aayush Gupta
776e4c33c0
Enable resValues as build feature
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-29 14:00:53 +08:00
Aayush Gupta
d841d4cfd2
Migrate to built-in Kotlin
...
Ref: https://developer.android.com/build/migrate-to-built-in-kotlin
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-29 14:00:51 +08:00
Aayush Gupta
f618d025ca
Enable proguard android optimizations
...
AGP 9.0+ requires enabling optimizations
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-29 14:00:11 +08:00
Stypox
cbce52bcc9
Hotfix release v0.28.2 (1007)
2026-01-28 03:28:23 +01:00
Aayush Gupta
72f6dd6636
Run checkstyle with JDK 21
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-22 17:41:08 +08:00
tobigr
2aaedd794c
Prepare for version 0.28.1 (1006)
2026-01-03 11:55:59 +01:00
Aayush Gupta
ce503caf4f
acra: Relocate autoservice dependencies under acra block
...
They are only used for ACRA
Ref: https://www.acra.ch/docs/Custom-Extensions#by-annotation
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-11-29 19:54:36 +08:00
Aayush Gupta
bfcdee63e0
acra: Switch to ZacSweers's fork of autoservice
...
Google has no plans to officially support KSP for autoservice
Ref: https://github.com/google/auto/issues/882
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-11-29 19:52:17 +08:00
Aayush Gupta
deaf4104a5
Bump ktlint to latest stable release and maven coordinate
...
Disable all new rules to avoid massive file-changes. All new rules should be
enabled one by one as per requirements in separate commit to make review easier.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-11-21 20:08:26 +08:00
Aayush Gupta
82674467f1
Silence warnings regarding new annotation property behavior
...
Ref: https://kotlinlang.org/docs/annotations.html#defaults-when-no-use-site-targets-are-specified
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-11-21 20:08:26 +08:00
Aayush Gupta
1f3d71f08e
Relocate toml lint task to buildSrc and extend against default task
...
Fixes build errors after Gradle 9.x upgrade
Ref: https://docs.gradle.org/current/userguide/implementing_custom_tasks.html
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-11-21 20:08:26 +08:00
Aayush Gupta
e8ec0002a9
Partial-revert: Migrate from KAPT to KSP
...
statesaver has been deprecated for ~ 6 years and incompatible with KSP
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-11-19 16:33:43 +08:00
Aayush Gupta
2ab417299c
Migrate from KAPT to KSP
...
Ref: https://developer.android.com/build/migrate-to-ksp
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-11-03 16:14:29 +08:00
Aayush Gupta
fef0e02a4d
Specify JDK toolchain directly
...
Specifying JDK toolchain in the java block lets us avoid specifying
same version again and again for different options while ensuring everything
is on the same version
Ref: https://developer.android.com/build/jdks#toolchain
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-10-17 16:28:00 +08:00
Aayush Gupta
3784dbd4ca
Drop deprecated non-working archivesBaseName property
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-10-16 22:27:56 +08:00
Jie Li
7be0c63773
Gradle script to enforce dependencies order
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-10-16 22:27:15 +08:00
Aayush Gupta
2e79d7387d
Migrate to build version catalog
...
Ref: https://developer.android.com/build/migrate-to-catalogs
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-10-16 22:25:25 +08:00
Aayush Gupta
87c6e1025a
Migrate build scripts to kotlin DSL
...
Ref: https://developer.android.com/build/migrate-to-kotlin-dsl
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-10-14 23:07:07 +08:00