arkon
6db2becd30
Add auto split tall images setting
...
Also includes some fixes for bad merges in earlier commits
Co-authored-by: Saud-97 <Saud-97@users.noreply.github.com >
Co-authored-by: AntsyLich <AntsyLich@users.noreply.github.com >
2022-08-13 14:56:08 -04:00
Alessandro Jean
03e4eb1061
Add missing Authorization header on MAL refresh token request ( #7686 )
...
* Add missing Authorization header on MAL refresh token request.
* Make sure to also close the response when it have failed.
(cherry picked from commit 5315467908 )
2022-08-13 13:16:55 -04:00
stevenyomi
09a3509d79
Filter out empty genres before saving manga to database ( #7655 )
...
(cherry picked from commit 4efb736e56 )
2022-08-13 13:16:00 -04:00
AntsyLich
85f2996ae9
Fix logic of app unlock ( #7569 )
...
(cherry picked from commit 8ea05e852e )
2022-08-13 13:11:12 -04:00
stevenyomi
e296d56e09
Fix image MIME issues that cause download errors ( #7562 )
...
* Downloader: ignore non-image MIME to prevent .bin extensions
* ProgressResponseBody: allow null content type
Co-authored-by: anenasa <84259093+anenasa@users.noreply.github.com >
Co-authored-by: anenasa <84259093+anenasa@users.noreply.github.com >
(cherry picked from commit 3547d0142f )
2022-08-13 13:11:03 -04:00
f1998f1998
dd676b6d14
fix concurrent download ( #7552 )
...
* Fix concurrent download
* lower Concurrency
* artist Update app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
(cherry picked from commit b635f02d93 )
2022-08-13 13:10:53 -04:00
arkon
7c7bd72c8e
Make default user agent string configurable
...
(cherry picked from commit 4ee1d72b6f )
2022-08-13 13:09:55 -04:00
arkon
c7e44aa22f
Replace deprecated ACTION_MEDIA_SCANNER_SCAN_FILE intent
...
(cherry picked from commit 0b4f3f5532 )
2022-08-13 13:09:19 -04:00
arkon
ac4f98e152
Configure SQLite
...
- Turn on `foreign_keys` to cascade on delete properly
- Turn on `journal_mode` and set `synchronous` to NORMAL which may help performance for larger libraries
Based on d977b89af1
Co-authored-by: ghostbear <andreas.everos@gmail.com >
2022-08-13 13:08:16 -04:00
arkon
3966a917ee
Bump dependencies + compile SDK to 33 + linting
2022-08-13 12:52:18 -04:00
arkon
71e31e6c03
Add MIME type mapping for image/jxl ( fixes #7117 )
...
(cherry picked from commit 591df8abcc )
2022-07-08 08:58:46 -04:00
Osyx
17899a6d6d
Add new "Lavender" theme ( #7343 )
...
* Add new "Lavender" theme
* Add light theme values for Lavender theme
* Fix order of enums
* Fix accented UI elements in set categories sheet being different colors
Co-authored-by: CrepeTF <trungnguyen02@outlookcom>
(cherry picked from commit ad106bd884 )
2022-07-08 08:56:15 -04:00
jobobby04
29ced9642d
Fix downloader crash related to UnmeteredSource ( #7365 )
...
Fix crash when starting a download with chaqpters from a UnmeteredSource
(cherry picked from commit 470a576441 )
2022-07-08 08:55:52 -04:00
Chris
c76a136d3f
Fix global update ignoring network constraint ( #7188 )
...
* update library update network constraint logic
* add explicit 'only on unmetered network' update constraint
(cherry picked from commit 63238b388d )
2022-07-08 08:52:49 -04:00
nicki
a4515ad251
Check for app updates by comparing semver ( #7100 )
...
Instead of just checking whether the current app version *matches* with
latest app version in GitHub Releases, compare the semver from the tag
names to check whether the latter is greater and the app needs an update
Reference: semver spec #11 https://semver.org/#spec-item-11
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
(cherry picked from commit e7ed130f2a )
2022-07-08 08:48:39 -04:00
nicki
aab7795b4c
Don't save categories in backup if not selected ( #7101 )
...
Currently, manually created backups contain list of categories even if
Categories option is not selected during Backup Prompt. This leads to
empty categories being created when restoring such backup files
This commit adds a check before saving categories list info to the
backup file. The check is the same check which is used while backing up
category info of manga in library
Tested and worked successfully on app installed on Android 12
(cherry picked from commit 11c01235ac )
2022-07-08 08:47:51 -04:00
FourTOne5
972cd98d7b
Fix removing manga from library reverts during global update ( #7063 )
...
* Fix removing manga from library reverts during global update
* Review Changes
* Review changes 2
(cherry picked from commit c4088bad12 )
2022-07-08 08:47:12 -04:00
arkon
0721de5b81
Add links to website FAQ for library update and download warning notifications
...
(cherry picked from commit 70698e6494 )
2022-07-08 08:45:48 -04:00
FourTOne5
a409fde519
Download new chapters when only excluded categories is selected ( #6984 )
...
(cherry picked from commit 06bec0ad54 )
2022-07-08 08:45:29 -04:00
arkon
8e34a30dce
Fix skipped library entries and size warning notifications using same ID
...
(cherry picked from commit 91ed3a4a5f )
2022-07-08 08:43:55 -04:00
arkon
ba43462041
Fix update warning notifications being cut off ( fixes #6983 )
...
(cherry picked from commit 20145f7a12 )
2022-07-08 08:43:47 -04:00
arkon
c8ae936ce9
Default to downloading as CBZ ( closes #6942 )
...
Generally seems fine. People with weak devices may experience some issues, but they can toggle it off/extract the archives separately if needed.
(cherry picked from commit 883945e3e8 )
2022-07-08 08:43:39 -04:00
arkon
853f949140
Add battery not low restriction for global updates ( closes #6980 )
...
(cherry picked from commit 3feea71146 )
2022-07-08 08:43:31 -04:00
arkon
96c894ce5b
Revert history Compose/SQLDelight changes
2022-04-22 17:27:58 -04:00
Andreas
9d77052d9c
Enable verbose logging in dev flavor by default ( #6979 )
2022-04-22 12:34:53 -04:00
arkon
bc2ed763bd
Default auto backups to 2
2022-04-21 17:13:33 -04:00
Andreas
b1f46ed830
Migrate History screen database calls to SQLDelight ( #6933 )
...
* Migrate History screen database call to SQLDelight
- Move all migrations to SQLDelight
- Move all tables to SQLDelight
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com >
* Changes from review comments
* Add adapters to database
* Remove logging of database version in App
* Change query name for paging source queries
* Update migrations
* Make SQLite Callback handle migration
- To ensure it updates the database
* Use SQLDelight Schema version for Callback database version
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com >
2022-04-21 15:45:56 -04:00
arkon
189f92d7e8
Show better error message when empty backup creation is attempted ( closes #6941 )
2022-04-17 11:51:24 -04:00
Andreas
c475acd1ea
Migrate History screen to Compose ( #6922 )
...
* Migrate History screen to Compose
- Migrate screen
- Strip logic from presenter into use cases and repository
- Setup for other screen being able to migrate to Compose with Theme
* Changes from review comments
2022-04-17 10:36:22 -04:00
arkon
9c30fa1da3
Update F-Droid migration guide link
2022-04-15 12:11:01 -04:00
arkon
e81bd61e24
Adjust update/download warnings
...
This is a partial revert/evolution of 538dd60580
- Back to notifications, because Android 12+ may cut off toasts
- Notifications now automatically dismiss after 30s on Android 8+ (taken from J2K)
- Also warn if more than 30 chapters are queued for download
2022-04-15 10:24:54 -04:00
arkon
5da2c82f47
Avoid crashing if picture can't be saved (related to #6905 )
2022-04-13 18:45:49 -04:00
arkon
821d9cdb02
Show different update notification for F-Droid installations
2022-04-13 17:44:43 -04:00
arkon
28575936d3
Move learn more text in skipped entries notification to main content
...
Because people apparently don't realize they can tap actions
2022-04-12 23:08:00 -04:00
arkon
eb33d3c991
Remove build flavor checks for update warnings
...
"stable" was invalid anyway, it should've been "release"
2022-04-11 23:05:00 -04:00
arkon
4ecde9fc39
Gate update/download warnings to non-stable flavors
2022-04-10 12:17:45 -04:00
arkon
5afff31f72
Formatting
2022-04-08 16:44:23 -04:00
arkon
346652e508
Ensure media store scan is triggered after saving an image ( fixes #6808 )
2022-04-08 15:55:12 -04:00
arkon
f0eb42e72d
Update linter
2022-04-08 15:30:39 -04:00
Ivan Iskandar
ac980a4dbf
MangaCoverFetcher: Handle moving cover cache after adding to library ( #6885 )
...
Move cover cache to separate cache dir after the parent manga is added to library
2022-04-08 12:10:06 -04:00
Andreas
3026ff241b
Write library cover to library cover cache ( #6883 )
2022-04-07 22:00:17 -04:00
Ivan Iskandar
2466a079d5
MangaCoverFetcher: Don't close network response ( #6882 )
2022-04-07 13:34:31 -04:00
Ivan Iskandar
5409af0a6c
MangaCoverFetcher: Use source's header for network request ( #6847 )
2022-04-02 08:44:01 -04:00
Andreas
cd07027192
Use the file extension from the ImageType enum ( #6800 )
...
* Use the file extension from the ImageType enum
* Use the mime type from the ImageType enum
- On Android 29+
2022-03-21 13:13:39 -04:00
Andreas
1163aa4e4e
Share logic for saving page/cover ( #6787 )
...
* Use MediaStore on newer Android Q or newer
* Use flow instead of Observable
* Review comment fixes
* Use suspended function instead of flow
2022-03-19 16:46:23 -04:00
quangkieu
9547311d7d
Avoid throw as it is slow expensive operations
2022-03-12 16:47:31 -05:00
arkon
56042ad0b6
Split out global library update skipped entries into separate notification ( closes #6722 )
2022-03-09 18:04:52 -05:00
arkon
45da036789
Avoid potentially deleting the entire backups folder
2022-03-09 18:04:52 -05:00
Andreas
86016de6cb
Recreate Backup worker with IS_AUTO_BACKUP_KEY flag ( #6742 )
...
* Recreate Backup worker with IS_AUTO_BACKUP_KEY flag
* Extra safety net to not delete backup folder
2022-03-06 08:36:47 -05:00
arkon
d06984e3a3
Use same name for manual backup job tag and work name
2022-03-05 09:49:21 -05:00