arkon
5201126b06
Write job failure exceptions to error log
...
(cherry picked from commit 1b71e4cee74e157ef8ed153cbbc526fd3d3513ee)
2022-01-29 20:07:03 -05:00
arkon
1ff5075e87
Revert download notification icon changes
...
(cherry picked from commit 7f998ecdbd93c1e0d220a1365625e3737c446d60)
2021-12-18 11:03:39 -05:00
arkon
7c30cb0e21
Show version name in new update notification
...
(cherry picked from commit 13afa9f47673a54fb3fca112fd53ab67617bc6d9)
2021-12-11 15:02:25 -05:00
arkon
08d022d5e2
Update notification icons
...
Although no recent version of Android even shows these....
(cherry picked from commit ed4dea86860d39ba1e7d18c2191f4ee697753f7b)
2021-12-11 15:02:10 -05:00
Andreas
bc73e9f1d8
Fix "Check for updates" not working due to time cooldown ( #6232 )
...
* Fix "Check for updates" not working due to time cooldown
* Update AppUpdateChecker.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit c0d0ff66b6b73efae29635a61e4ee2ea13a925b3)
2021-11-14 18:35:15 -05:00
arkon
d95833fce7
Move app and extension update notifications to new channels/group ( closes #6168 )
...
(cherry picked from commit 0edc981cd2331e70b43ff71f5c23ed74758d934e)
2021-11-02 19:08:30 -04:00
arkon
e28d72bf9c
Minor cleanup
...
(cherry picked from commit 93e2b88d41143b7485172a29bb40b7ed5478a0ac)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2021-11-02 19:05:18 -04:00
arkon
01778c0c42
Add notification action to open GitHub release page
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
(cherry picked from commit 3d8f123e053c4612cda5feebca3c18f93fff7ae4)
2021-10-23 14:25:03 -04:00
arkon
c4f06d9830
Rename app updating classes
...
So I stop confusing it for updaters of other things.
(cherry picked from commit 21e647017b629d1ec07a32b548d27342810a2c6b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/Migrations.kt
2021-10-23 14:25:02 -04:00
arkon
d9487ea7e9
Add warnings when library and download queues are considered large ( closes #5950 )
...
Arbitrarily set at a size of 100 for now. We could adjust this in the future as appropriate if needed.
(cherry picked from commit 082eef708fc50f4b26b499bfd50e9046ec26637a)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
2021-10-23 14:24:48 -04:00
Ivan Iskandar
14d6e8dd94
Replace Timber with Square Logcat and make logging configurable ( #6062 )
...
* Replace Timber with Square Logcat
* Configurable logger
(cherry picked from commit 2e127dff1f0b00f6a92359a07132c6016db6ea36)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/details/SourcePreferencesController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.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/loader/HttpPageLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewer.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt
2021-10-23 14:24:42 -04:00
arkon
cde6f127b1
Do background app/extension checks less frequently
...
Since the in-app checks occur at least once a day anyway.
(cherry picked from commit 8aa11951bffd491f52d89815f0f61b40187e37ef)
2021-08-27 12:50:37 -04:00
arkon
4248a3132a
Add in-app app update check
...
(cherry picked from commit f23f22ab0139da91b4da5afcb96541c302566653)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdaterJob.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
2021-08-27 12:50:36 -04:00
arkon
0521c362c9
Revert "Set background job expedited policies"
...
This reverts commit c69420373a7e61c1b4eea038447cff6f0409a201.
Caused crashes in TachiyomiSY for some reason. Will have to redo this once we target Android 12.
(cherry picked from commit 07de367476cb337f597880b6f73e8c53e9b2fd19)
2021-06-10 16:42:53 -04:00
arkon
ac8e53b9a7
Set background job expedited policies
...
(cherry picked from commit c69420373a7e61c1b4eea038447cff6f0409a201)
2021-06-03 13:59:44 -04:00
arkon
9697bffc5e
Consolidate some of the app update classes
...
We only use GitHub for all update checks, so the abstraction isn't useful.
(cherry picked from commit 5113c78ab6d599286e3e2bd445b5b21dd7abf994)
2021-06-01 20:52:56 -04:00
arkon
77c17f2556
Avoid duplicate actions in update notifications
...
(cherry picked from commit dfd858034f3b6c023774f915a08150e50f702665)
2021-04-19 14:15:55 -04:00
arkon
f6be2c7a2a
Start download when tapping update notification ( closes #4825 )
...
(cherry picked from commit 023311a8747f4acd62747700593bd65717b7440a)
2021-04-12 15:03:49 -04:00
Jobobby04
ede0892cda
Cleanup and fixes
2021-04-11 20:43:34 -04:00
arkon
c7bedb96a0
Avoid using global scope where appropriate
...
Also fixes the crash in tracking when an exception is thrown during a refresh.
(cherry picked from commit 2ffbee3db21d188b163b27c7dfdb156c590ceb13)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
2021-01-10 18:25:57 -05:00
Jobobby04
3e6c3ac151
Do some cleanup
2021-01-01 15:15:16 -05:00
arkon
959559a89f
Refactor response parsing helper function
...
(cherry picked from commit 8f98055e9ec8a40a5d41bad3e02f409119b7abe8)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
2020-12-31 17:13:49 -05:00
arkon
e78197ab48
Remove usage of Retrofit for update check and extensions list
...
(cherry picked from commit 61a594493cd83c615b268de1462bec4f53d52c87)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubService.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubService.kt
2020-12-31 17:06:36 -05:00
arkon
f38df69983
Update app repo URL
...
(cherry picked from commit 04fff91e238e89b181035b9355e1f68644fa31ce)
# Conflicts:
# .github/workflows/TachiyomiSY-Release-Builder.yml
# README.md
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/WhatsNewDialogController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
2020-12-21 14:21:40 -05:00
Taco
8722c1806e
Use some more KTX and Compat stuff ( #3933 )
...
* Use more KTX extensions
* Update Android Studio
* Use more Compat classes
(cherry picked from commit 60755d0c26c55e8fa90406a973c00e0871c04723)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBackupController.kt
2020-10-13 12:38:23 -04:00
arkon
b4cf0e9723
Migrate to kotlinx.serialization for extensions and update fetching
...
(cherry picked from commit 7a476abb53a4d3a36cf4f7618af83d984a78536b)
# Conflicts:
# build.gradle.kts
2020-10-11 15:53:27 -04:00
arkon
8d5b2f40b3
Use Kolinter Gradle plugin for linting instead of ktlint directly
...
(cherry picked from commit 76f6fe46010b235ee59962c94c790428870fc23e)
2020-09-13 23:08:52 -04:00
arkon
49bee1af91
Update to Preivews new update checker, while keeping the SY repos and versions
...
(cherry picked from commit ca1373f36bb067a86a52ccd12867345d061dba3a)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubService.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
2020-09-13 23:03:22 -04:00
Jobobby04
a6b98e24dc
Undo linting
2020-08-15 15:57:07 -04:00
Jobobby04
bc549c56d6
Automatic linting fixes
2020-08-14 18:41:20 -04:00
arkon
29f74ba423
Minor cleanup
...
(cherry picked from commit 4f02872a84ffab6eb3d88e89043dd05508fa6342)
2020-08-04 23:35:22 -04:00
Jobobby04
4ef72194bb
Cleanup resources and put comments where SY code is different from preview code
2020-06-19 20:50:16 -04:00
Jay
4122af491c
Using a float on the progress on app updates
...
Not sure if needed but I saw some funny behavior with the progress bar
(cherry picked from commit 830a834ea6cd9f3015f6c5a6af03cedffe1265c5)
2020-05-22 17:50:07 -04:00
arkon
a076deeb5f
Move notification logic out of LibraryUpdateService
...
(cherry picked from commit 530daeaa3a12bbf7b590d505801bc52d8c1675df)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2020-05-11 16:05:16 -04:00
Jobobby04
27dc6443ec
Fix broken updater
2020-05-10 01:23:41 -04:00
Jobobby04
b3b0c39163
Fix naming of the preview repo
2020-05-10 01:12:56 -04:00
Jobobby04
d643b947a9
Add files for new action, should allow automatic updating when finished
2020-05-10 00:20:36 -04:00
arkon
005d43a3ec
Minor cleanup of wakelocks, extension ID backup
...
(cherry picked from commit b4c7992726fdf36a7dc58e7d7142c2a1642d0f36)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
2020-05-09 11:30:38 -04:00
arkon
0046ed879f
Convert app updater to foreground service
...
(cherry picked from commit 788ea052fcacbe7a52142058e489e2115fe0095f)
2020-05-09 11:18:23 -04:00
Jobobby04
63ca5cc66b
Remove dev update checker
2020-05-04 16:17:07 -04:00
jobobby04
23ac3d18e5
Optimize imports, disallow wildcard imports because of klint, run linter
2020-05-03 01:36:21 -04:00
az4521
ef4430216d
fix github updater
2020-05-03 01:00:41 -04:00
Rani Sargees
4d8f44ddae
merge double upstream
2020-05-02 23:39:46 -04:00
arkon
3f63b320c4
Linting fixes
2020-04-25 14:24:45 -04:00
arkon
8c1ec43500
Remove option to turn off app update checks, check every 3 days
2020-04-24 10:39:55 -04:00
arkon
6da350aee6
Minor extension update cleanup, default to on
2020-03-20 22:59:59 -04:00
arkon
ef0b546d4c
Replace more icons
2020-03-15 16:46:38 -04:00
arkon
8b6268966e
Pass context to get WorkManager instance
2020-03-07 13:06:06 -05:00
arkon
a3dd5c1e92
Tweak WorkManager task cancellation, add flex times
2020-03-02 19:04:57 -05:00
arkon
d873d653d0
Migrate to WorkManager
2020-03-01 13:22:16 -05:00