arkon
|
ec4e631760
|
Clean up some companion object usages
|
2021-09-05 14:34:29 -04:00 |
|
Taco
|
12a9d0575d
|
Use more Compat utilities (#5786)
* Use ActivityCompat.recreate
* Use more KTX extensions
* Use PackageInfoCompat.getLongVersionCode
* Remove unnecessary compat usages
|
2021-08-27 16:33:12 -04:00 |
|
arkon
|
8aa11951bf
|
Do background app/extension checks less frequently
Since the in-app checks occur at least once a day anyway.
|
2021-08-13 18:24:21 -04:00 |
|
arkon
|
4acc7cee3d
|
Revert jsDelivr CDN fallback
It doesn't work unless you provide actual semver versions, but we don't do that.
|
2021-07-20 17:23:55 -04:00 |
|
arkon
|
24bb2f02dc
|
Use jsDelivr as fallback when GitHub can't be reached for extensions list (closes #5517)
|
2021-07-10 11:35:43 -04:00 |
|
arkon
|
07de367476
|
Revert "Set background job expedited policies"
This reverts commit c69420373a .
Caused crashes in TachiyomiSY for some reason. Will have to redo this once we target Android 12.
|
2021-06-09 17:11:23 -04:00 |
|
arkon
|
c69420373a
|
Set background job expedited policies
|
2021-06-02 22:58:03 -04:00 |
|
arkon
|
b092e98ac9
|
Include extension loading errors in error logs
|
2021-04-19 10:18:32 -04:00 |
|
arkon
|
1b921f9845
|
Make extension load error logs less verbose
|
2021-04-03 10:27:40 -04:00 |
|
arkon
|
a398c3fb81
|
Handle link for multisource extension commits (closes #4432)
|
2021-02-11 17:35:15 -05:00 |
|
arkon
|
2ffbee3db2
|
Avoid using global scope where appropriate
Also fixes the crash in tracking when an exception is thrown during a refresh.
|
2021-01-08 18:05:51 -05:00 |
|
arkon
|
c620c924f9
|
Revert "Use flows instead of relays for extensions loading"
This reverts commit 07e76f35fa .
|
2021-01-07 19:06:34 -05:00 |
|
arkon
|
95ce0e39ef
|
Fix malformed extension URLs
|
2021-01-04 12:14:02 -05:00 |
|
arkon
|
07e76f35fa
|
Use flows instead of relays for extensions loading
|
2021-01-04 11:09:31 -05:00 |
|
arkon
|
8f98055e9e
|
Refactor response parsing helper function
|
2020-12-27 10:22:24 -05:00 |
|
arkon
|
61a594493c
|
Remove usage of Retrofit for update check and extensions list
|
2020-12-26 16:59:24 -05:00 |
|
arkon
|
28a23452f2
|
Update extensions repo URL
|
2020-12-15 15:48:06 -05:00 |
|
arkon
|
5b09461ccf
|
Break out NSFW hiding/labeling into separate settings
|
2020-12-12 17:20:54 -05:00 |
|
arkon
|
1a439ecece
|
Remove source overwrite logic since built-in sources no longer exist
|
2020-12-12 16:15:18 -05:00 |
|
arkon
|
59859e124f
|
Update to Kotlin 1.4.21 and kotlinter 3.3.0
|
2020-12-08 22:31:48 -05:00 |
|
Taco
|
c2b8fea291
|
Update libraries, some lints (#4099)
* Update some plugins
* Fix some miscellaneous lints
|
2020-12-08 22:21:08 -05:00 |
|
arkon
|
b39191ff50
|
Fix annotations package name
|
2020-11-29 17:08:20 -05:00 |
|
arkon
|
6664dfb048
|
Use regular minified extensions JSON instead of explicitly handling gzip encoding
Turns out GitHub *does* do gzip encoding by default, it just doesn't show up in the header logs for some reason...
|
2020-11-29 16:01:16 -05:00 |
|
Taco
|
60755d0c26
|
Use some more KTX and Compat stuff (#3933)
* Use more KTX extensions
* Update Android Studio
* Use more Compat classes
|
2020-10-12 16:46:25 -04:00 |
|
arkon
|
7a476abb53
|
Migrate to kotlinx.serialization for extensions and update fetching
|
2020-10-11 14:53:02 -04:00 |
|
arkon
|
76f6fe4601
|
Use Kolinter Gradle plugin for linting instead of ktlint directly
|
2020-09-13 18:48:20 -04:00 |
|
arkon
|
64bdfabbd8
|
Revert ktlint update, unrevert Gradle and PR build workflow reverts (#3681)
|
2020-08-15 16:44:46 -04:00 |
|
arkon
|
4a136ef2aa
|
Automatic linting fixes
|
2020-08-13 09:02:15 -04:00 |
|
arkon
|
8db34eb3dd
|
Allow annotating SourceFactory with @Nsfw to block all sources within it
|
2020-08-10 11:54:31 -04:00 |
|
arkon
|
b6a1e89535
|
Minor cleanup
|
2020-08-09 12:05:04 -04:00 |
|
arkon
|
421dfb4a2d
|
Allow partially loading extensions with individually marked NSFW sources
|
2020-08-08 19:06:52 -04:00 |
|
arkon
|
abaca6e676
|
Option to hide NSFW extensions (closes #1312)
|
2020-08-08 16:27:55 -04:00 |
|
arkon
|
4f02872a84
|
Minor cleanup
|
2020-08-03 23:03:31 -04:00 |
|
arkon
|
912687ac78
|
Adjust download badge color again
|
2020-08-02 23:03:24 -04:00 |
|
arkon
|
40a9595012
|
Request gzipped version of extensions repo
|
2020-08-02 22:55:42 -04:00 |
|
arkon
|
ec56c27071
|
More core-ktx usages
|
2020-07-31 10:29:32 -04:00 |
|
arkon
|
2dc47352f8
|
Add operator functions for handling set preferences
|
2020-07-25 18:07:10 -04:00 |
|
arkon
|
d875d5ef74
|
Better distinguish between obsolete and unofficial extensions
|
2020-05-13 22:47:44 -04:00 |
|
arkon
|
3f63b320c4
|
Linting fixes
|
2020-04-25 14:24:45 -04:00 |
|
arkon
|
fbf13efe74
|
Bump minimum extension lib and WebView versions
|
2020-04-18 14:51:20 -04:00 |
|
TacoTheDank
|
415df2357c
|
JDK8, lint fixing (#2888)
* Use Kotlin JDK8
* Satisfy a ton of lints
* Run res/layout files (and manifest) through reformatter
|
2020-04-18 14:47:22 -04:00 |
|
arkon
|
401210da44
|
More FlowPreferences migrations
|
2020-04-17 18:30:05 -04:00 |
|
MCAxiaz
|
a1df78517f
|
use explicit file url instead of download manager's content url (#2859)
|
2020-04-10 18:11:24 -04:00 |
|
arkon
|
022c0746c0
|
Show error toast when extensions list fails to load
|
2020-04-03 22:54:52 -04:00 |
|
arkon
|
06c3f57f62
|
Cache source package icons
|
2020-04-03 21:39:55 -04:00 |
|
Jay
|
f115fe47fe
|
Using extension icon instead of letter for catalogues (closes #2261)
|
2020-04-01 23:03:20 -04:00 |
|
arkon
|
6da350aee6
|
Minor extension update cleanup, default to on
|
2020-03-20 22:59:59 -04:00 |
|
Jays2Kings
|
9585f9a1a6
|
Option to auto check for extension updates (#2680)
* Option to auto check for extension updates
* Addressing comments
* Added foreground check for extensions
* Added Extension Preference widget
|
2020-03-20 22:22:39 -04:00 |
|
arkon
|
0ac33b64b1
|
Merge branch '0.8.x'
# Conflicts:
# app/build.gradle
# app/src/main/java/eu/kanade/tachiyomi/data/backup/models/Backup.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/queries/TrackQueries.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/TrackManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/TrackService.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/Anilist.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistApi.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/AnilistInterceptor.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/OAuth.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Bangumi.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/BangumiApi.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/OAuth.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/Kitsu.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/OAuth.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeList.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/shikimori/OAuth.kt
# app/src/main/java/eu/kanade/tachiyomi/data/track/shikimori/Shikimori.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdaterJob.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
# app/src/main/java/eu/kanade/tachiyomi/network/AndroidCookieJar.kt
# app/src/main/java/eu/kanade/tachiyomi/network/CloudflareInterceptor.kt
# app/src/main/java/eu/kanade/tachiyomi/network/NetworkHelper.kt
# app/src/main/java/eu/kanade/tachiyomi/network/OkHttpExtensions.kt
# app/src/main/java/eu/kanade/tachiyomi/network/ProgressListener.kt
# app/src/main/java/eu/kanade/tachiyomi/network/ProgressResponseBody.kt
# app/src/main/java/eu/kanade/tachiyomi/network/Requests.kt
# app/src/main/java/eu/kanade/tachiyomi/source/CatalogueSource.kt
# app/src/main/java/eu/kanade/tachiyomi/source/Source.kt
# app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/Filter.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/FilterList.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/MangasPage.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/Page.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/SChapter.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/SChapterImpl.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/SManga.kt
# app/src/main/java/eu/kanade/tachiyomi/source/model/SMangaImpl.kt
# app/src/main/java/eu/kanade/tachiyomi/source/online/HttpSource.kt
# app/src/main/java/eu/kanade/tachiyomi/source/online/HttpSourceFetcher.kt
# app/src/main/java/eu/kanade/tachiyomi/source/online/LoginSource.kt
# app/src/main/java/eu/kanade/tachiyomi/source/online/ParsedHttpSource.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/NucleusController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/NucleusConductorDelegate.java
# app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/NucleusConductorLifecycleListener.java
# app/src/main/java/eu/kanade/tachiyomi/ui/catalogue/filter/SortGroup.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/catalogue/global_search/CatalogueSearchCardAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/catalogue/global_search/CatalogueSearchCardHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/catalogue/global_search/CatalogueSearchCardItem.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/ChangeMangaCategoriesDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/DeleteLibraryMangasDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryNavigationView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySort.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/ChangelogDialogController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterItem.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/DeleteChaptersDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/DeletingChaptersDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/DownloadChaptersDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/SetDisplayModeDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/SetSortingDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/SetTrackChaptersDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/SetTrackScoreDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/SetTrackStatusDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackSearchAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackSearchDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/recent_updates/RecentChaptersController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsMainController.kt
# app/src/main/java/eu/kanade/tachiyomi/widget/ExtendedNavigationView.kt
# app/src/main/res/drawable/ic_book_white_24dp.xml
# app/src/main/res/layout/categories_controller.xml
# app/src/main/res/layout/chapters_controller.xml
# app/src/main/res/layout/navigation_view_checkbox.xml
# app/src/main/res/layout/navigation_view_group.xml
# app/src/main/res/layout/pref_item_source.xml
# app/src/main/res/layout/reader_activity.xml
# app/src/main/res/layout/track_item.xml
# app/src/main/res/values/strings.xml
# build.gradle
|
2020-02-29 17:52:49 -05:00 |
|
arkon
|
2f69317f5d
|
Enforce maximum extension lib version of 1.2
|
2020-02-29 13:35:07 -05:00 |
|