AntsyLich
ae98a5fe58
Bump compile and target sdk
...
(cherry picked from commit d3b7f7e55ff6609a2cddf1765205ba35c6c26b83)
2025-11-16 18:07:43 +05:45
AntsyLich
ac5b3b164f
Bump targetSdk to 35
...
(cherry picked from commit 4bc3b9f3b6fc87a9285ad3ca1aa8c81d8269d373)
2025-11-16 18:07:43 +05:45
AntsyLich
2e94e152c2
Use current time as build time for preview builds ( #1876 )
...
(cherry picked from commit 935f1fcf3f8e4f9da4774d932b65ae77b44cc773)
# Conflicts:
# app/build.gradle.kts
2025-05-11 16:21:22 -04:00
AntsyLich
34736bc26e
For release builds use last commit time as build time ( #1873 )
...
(cherry picked from commit dae7d179662ff6d6654e7c10e57f1aeeaf579de8)
# Conflicts:
# app/build.gradle.kts
2025-05-11 16:17:52 -04:00
rhjdvsgsgks
98af745e08
Add build tool version to android config ( #1803 )
...
(cherry picked from commit 7566918ee749e76c701aeda7e99d81003676a51c)
2025-03-02 13:14:05 -05:00
AntsyLich
07740ae83c
Add more editor configs and move ktlint config to it ( #1731 )
...
(cherry picked from commit 34d1e6fa278846dd8eb6ea82c936818d4610d3c2)
# Conflicts:
# .editorconfig
# buildSrc/src/main/kotlin/mihon.code.lint.gradle.kts
2025-03-02 11:53:21 -05:00
AntsyLich
2744a8bd96
Address some deprecations
...
(cherry picked from commit d53a3828b12daead9c898bea12c9a1497d07366f)
2025-01-21 14:47:39 -05:00
AntsyLich
a6c6cf77bb
Address some build warnings and cleanup ( #1412 )
...
(cherry picked from commit a1c60897916f418726107fec80ad79b2a4b8d500)
2024-11-03 21:59:24 -05:00
AntsyLich
62afbf8ff3
Cleanup .gitignore files
...
(cherry picked from commit afa50029882655af8d5eea40aed7644fce4564d8)
# Conflicts:
# .gitignore
# app/.gitignore
2024-10-14 19:10:41 -04:00
AntsyLich
cde3002355
Refrain from running spotless on weblate files
...
Those are akin to generated files and are likely to not follow our formatting
(cherry picked from commit 32d2c2ac1bc224cbda2f09a4023d7d120ea0e954)
# Conflicts:
# buildSrc/src/main/kotlin/mihon.code.lint.gradle.kts
2024-10-14 15:28:30 -04:00
AntsyLich
bccd1eff2b
Bump compile sdk to 35
...
Co-authored-by: p
(cherry picked from commit 37419cdc26c2b5c4f8583fc2ba439b08fab42856)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
# core/common/src/main/kotlin/eu/kanade/tachiyomi/util/system/WebViewUtil.kt
2024-10-14 14:58:56 -04:00
AntsyLich
a68bb60126
Bump NDK version ( #1203 )
...
(cherry picked from commit fbcc48fefc7ed050f6416a8684816730bcb5f8a8)
# Conflicts:
# buildSrc/src/main/kotlin/mihon/buildlogic/AndroidConfig.kt
2024-10-14 13:58:45 -04:00
AntsyLich
58df8b79fb
Rename LocalesConfigPlugin file to LocalesConfigTask
...
(cherry picked from commit 70c1a842b207d8faf0d87635674667d190669fd1)
2024-10-14 13:01:00 -04:00
AntsyLich
dea38912fc
Use feature flags in compose compiler plugin
...
And slight cleanup
(cherry picked from commit 8f9a325895bb7b94c2ec92dd969094fc30b3b5e2)
2024-09-01 11:39:34 -04:00
Jobobby04
45b5d9b8a4
Exclude weblate strings
2024-08-23 16:26:54 -04:00
Tran M. Cuong
3705880a77
Implement Mihon's spotless PR ( #1257 )
...
* Remove detekt (mihonapp/mihon#1130 )
Annoying. More annoying in this project.
(cherry picked from commit 777ae2461e1eb277a3aa0c998ff69e4f100387a1)
* Add spotless (with ktlint) (mihonapp/mihon#1136 )
(cherry picked from commit 5ae8095ef1ed2ae9f98486f9148e933c77a28692)
* Address spotless lint errors (mihonapp/mihon#1138 )
* Add spotless (with ktlint)
* Run spotlessApply
* screaming case screaming case screaming case
* Update PagerViewerAdapter.kt
* Update ReaderTransitionView.kt
(cherry picked from commit d6252ab7703d52ecf9f43de3ee36fd63e665a31f)
* Generate locales_config.xml in build dir
(cherry picked from commit ac41bffdc97b4cfed923de6b9e8e01cccf3eb6eb)
* Address more spotless lint errors in SY
* some more missed
* more missed
* still missing, not sure while it won't report error when running locally
* one more
* more
* more
* correct comment
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-22 21:24:50 -04:00
Caio Oliveira
b64c6b78ea
buildSrc: Fix strange warning in ci build ( #952 )
...
* buildSrc: Fix strange warning
´Project accessors enabled, but root project name not explicitly set for 'buildSrc'. Checking out the project in different folders will impact the generated code and implicitly the buildscript classpath, breaking caching.´
* Update settings.gradle.kts
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
(cherry picked from commit 2674b849746f20c051dab3fd6edfad1594e41b42)
2024-08-11 14:46:50 -04:00
renovate[bot]
a3f2f49ab8
fix(deps): update moko to v0.24.1 ( #933 )
...
* fix(deps): update moko to v0.24.1
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
(cherry picked from commit f58a05e91828a69c01d49d629e5bfa9ec7ae3ffc)
2024-06-26 19:28:27 -04:00
renovate[bot]
6a1ff99441
chore(deps): update kotlin and compose compiler to v2 (major) ( #819 )
...
* chore(deps): update kotlin and compose compiler to v2
* Update .gitignore
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
(cherry picked from commit 46003ec25139319079abc9fde89b3afd344a1a11)
# Conflicts:
# .github/renovate.json5
# gradle/compose.versions.toml
# source-local/src/androidMain/kotlin/tachiyomi/source/local/LocalSource.kt
2024-06-26 19:06:10 -04:00
AntsyLich
2d47147172
Rework buildSrc and remove usage of subprojects
...
(cherry picked from commit e448e40406e8d9916120a278e42829a6f1b25a7a)
# Conflicts:
# app/build.gradle.kts
# buildSrc/src/main/kotlin/AndroidConfig.kt
# i18n/build.gradle.kts
# source-api/build.gradle.kts
2024-04-13 12:42:20 -04:00
AntsyLich
de3570107e
Fix build time zone in about screen
...
And slight cleanup
(cherry picked from commit aed53d3bdc85ce0e899fbb90b9f9cad0f1b86480)
2024-04-13 12:15:20 -04:00
Cuong M. Tran
b7e55bc9f8
Update detekt's baseline & run detekt for future build ( #1106 )
...
* Update detekt baseline from mihon
* Update detekt baseline to current code & enable gradle's detekt task for future build
2024-03-15 20:35:39 -04:00
Theodoro Loureiro mota
2c75649a3c
Adding Detekt in the project ( #216 )
...
* Removing ktlint
* Removing compose lint
* Adding initial Detekt config
* Setting up detekt config
* Adding detekt baseline
* Fixing workflows
* Moving to a module based solution
* Adding new line
* Adding new line
* Updating baseline
* Addressing PR suggestions
* Regenerating baseline.xml
* Cleanup
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
(cherry picked from commit cc09230e266c3cd7ed748affe92922d775523695)
# Conflicts:
# .github/workflows/build_pull_request.yml
# .github/workflows/build_push.yml
2024-02-17 14:47:23 -05:00
arkon
35e55b1517
Bump to latest NDK LTS
...
(cherry picked from commit c62cd6e997cb426ce8875a5f43ebeaa183bca7a5)
2023-12-24 14:05:38 -05:00
arkon
52f52f257e
Bump NDK
...
Just using the same version as J2K for now, we can probably go higher though.
(cherry picked from commit f20980b4c9c455703c80b120a39063e1e9a3df0a)
2023-12-24 14:05:21 -05:00
Ivan Iskandar
821a48e4d1
Target Android 14 (SDK 34) and add permission onboarding step
...
(cherry picked from commit 9e0068715f3ba3d1627c4b7539b90fb782f8122f)
(cherry picked from commit 13b3bec8ad2a5b883cbe5ec99da531fbaba7f50b)
2023-12-24 14:03:44 -05:00
arkon
0dfe2f84f3
Target Android 12L (SDK 32)
...
(cherry picked from commit c00f05a1c1f8bce83df7a9b216d2c3026c16b147)
2023-12-24 14:03:24 -05:00
arkon
865ec2e47b
Target SDK 30
...
Need to convert some services into WorkManager jobs before going to 31 and higher.
(cherry picked from commit e22eebfd02e28eb260273d987d60c216aa4a2100)
2023-12-24 11:47:09 -05:00
arkon
1eccf9fad8
Migrate to multiplatform string resources ( #10147 )
...
* Migrate to multiplatform string resources
* Move plurals translations into separate files
* Fix lint check on generated files
(cherry picked from commit 46e734fc8eefb8c06a880194e702559ca3fa769d)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/ExtensionDetailsScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceDialogs.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
# app/src/main/java/eu/kanade/presentation/category/components/CategoryDialogs.kt
# app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaBottomActionMenu.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaDialogs.kt
# app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsBrowseScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsLibraryScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMainScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsSecurityScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/about/AboutScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/advanced/ClearDatabaseScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/data/CreateBackupScreen.kt
# app/src/main/java/eu/kanade/presentation/reader/ReaderPageActionsDialog.kt
# app/src/main/java/eu/kanade/presentation/reader/appbars/BottomReaderBar.kt
# app/src/main/java/eu/kanade/presentation/reader/appbars/ReaderAppBars.kt
# app/src/main/java/eu/kanade/presentation/reader/components/ChapterNavigator.kt
# app/src/main/java/eu/kanade/presentation/reader/settings/GeneralSettingsPage.kt
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateJob.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateNotifier.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrateMangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrateSourceTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/history/HistoryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderPreferences.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/stats/StatsScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesTab.kt
# build.gradle.kts
# i18n/build.gradle.kts
# i18n/src/commonMain/resources/MR/base/strings_sy.xml
# i18n/src/commonMain/resources/MR/fr/strings_sy.xml
# i18n/src/commonMain/resources/MR/in/strings_sy.xml
# i18n/src/commonMain/resources/MR/pt-rBR/strings_sy.xml
# i18n/src/commonMain/resources/MR/ru/strings_sy.xml
# i18n/src/commonMain/resources/MR/zh-rCN/strings_sy.xml
# i18n/src/commonMain/resources/MR/zh-rTW/strings_sy.xml
2023-12-23 20:28:29 -05:00
arkon
d8158af43a
Switch to different ktlint plugin
...
Should be better at incremental builds.
To format, run `./gradlew ktlintFormat`.
(cherry picked from commit d29b7c4e5735dc137d578d3bcb3da1f0a02573e8)
# Conflicts:
# buildSrc/src/main/kotlin/tachiyomi.lint.gradle.kts
# data/src/main/java/tachiyomi/data/manga/MangaMapper.kt
# domain/src/main/java/tachiyomi/domain/library/model/LibrarySortMode.kt
# domain/src/main/java/tachiyomi/domain/library/service/LibraryPreferences.kt
# domain/src/main/java/tachiyomi/domain/release/interactor/GetApplicationRelease.kt
# presentation-core/src/main/java/tachiyomi/presentation/core/components/CollapsibleBox.kt
2023-09-04 12:15:09 -04:00
Ivan Iskandar
13f49234dc
Bump compile SDK version 34 ( #9625 )
...
(cherry picked from commit 740e370465444beaa52af7aae9016c9cf67cd066)
2023-06-24 14:17:56 -04:00
arkon
e3a5860c1a
Fix Spanish (Latin America) being missing from in-app language selection
...
(cherry picked from commit 290efb0283145d81290972991047064c1d905c9c)
2023-04-09 18:15:03 -04:00
Jobobby04
a9edf090c4
Lint
2023-02-07 16:50:09 -05:00
Andreas
34b60a435e
Create plugin for linting ( #8942 )
...
(cherry picked from commit c31e75f02f3021c52f6c24f655e2bded0c8b2b33)
# Conflicts:
# .github/workflows/build_pull_request.yml
# .github/workflows/build_push.yml
# app/build.gradle.kts
# build.gradle.kts
2023-02-07 16:11:25 -05:00
arkon
dbcc744e1f
Fix choosing regionalized locales
...
(cherry picked from commit 32190b6cac )
2022-08-29 18:13:28 -04:00
Andreas
5baddd8a74
Add task to generate locales_config.xml ( #7754 )
...
(cherry picked from commit 4291cc8eb1 )
# Conflicts:
# .gitignore
2022-08-14 16:05:27 -04:00
arkon
d3e8ae54d9
Bump to compile SDK 33
...
Fixes #7390 , at least according to ivaniskandar
(cherry picked from commit b15073fd61 )
2022-07-11 11:09:09 -04:00
arkon
cd9b9642fb
Bump dependencies
...
(cherry picked from commit e3f8aedd5a )
2022-06-04 20:43:16 -04:00
Andreas
1df1a331dd
Use Version Catalog & clean up Gradle files ( #6728 )
...
(cherry picked from commit f312936629 )
# Conflicts:
# app/build.gradle.kts
# build.gradle.kts
# settings.gradle.kts
2022-03-04 16:33:42 -05:00
arkon
3ca70543d1
Update AGP for Android Studio Bumblebee | 2021.1.1 Patch 1
...
(cherry picked from commit 30061ada58 )
2022-02-12 11:55:57 -05:00
arkon
255a09abf5
Update versions plugin
...
(cherry picked from commit 7659a997cf )
2022-02-12 11:41:13 -05:00
arkon
9938beb040
Update to AGP 7.1.0
...
(cherry picked from commit 18ef5c6ff9 )
2022-01-29 20:06:54 -05:00
arkon
e3fda751ae
Update versions and about libraries plugins
...
(cherry picked from commit 8bb85753cc )
2022-01-01 14:35:06 -05:00
arkon
8d813e3d62
Update to Kotlin 1.6.10
...
(cherry picked from commit 0671b530ba )
2021-12-18 11:04:05 -05:00
arkon
27d069bdd5
Update AGP and Gradle
...
(cherry picked from commit aed51251b3 )
2021-12-11 15:01:32 -05:00
arkon
1a2311e7ba
Update dependencies
...
(cherry picked from commit b4ba56bfb4 )
2021-12-02 19:01:25 -05:00
arkon
01b0f0bec1
Update AGP
...
(cherry picked from commit 90c9f28818 )
2021-10-23 14:24:56 -04:00
arkon
dbbe118ae9
Update AboutLib plugin
...
(cherry picked from commit e2da6259e7 )
2021-10-23 14:24:34 -04:00
arkon
7574b4baef
Update dependencies
...
(cherry picked from commit afc400121b )
2021-10-23 14:24:33 -04:00
arkon
b2ee3bf176
Update dependencies
...
(cherry picked from commit 9de08c8166 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
2021-09-24 12:54:31 -04:00