KaiserBh
cd57253426
Merge branch 'master' into sync-part-final
2023-09-26 08:25:27 +10:00
arkon
86edce0d87
Bring back relative timestamp translations
2023-09-24 17:26:12 -04:00
arkon
56d2464870
Bring back simplified relative timestamp setting
...
Except now it's just an on/off toggle for relative up to a week.
2023-09-24 17:18:10 -04:00
KaiserBh
2eef0dd939
chore: merge upstream.
2023-09-24 20:46:41 +10:00
arkon
5de72b7d32
Bump dependencies
2023-09-23 12:15:28 -04:00
arkon
de92b1351f
Add WebView-based user agent string to debug info
...
Could probably use this when choosing a user agent later on.
2023-09-22 16:42:04 -04:00
arkon
77a8a4229c
Fix duplicate files being created when saving pages on Android 10+ with separate folders setting enabled
...
Fixes #9943
2023-09-22 16:16:23 -04:00
arkon
d4290f6f59
Fix hide entries in library setting causing browse to not load
...
Fixes #9924
2023-09-20 23:19:00 -04:00
arkon
b08d604d2a
Consistently use absolute date strings everywhere
...
Closes #9781
2023-09-20 22:49:15 -04:00
arkon
6663abebaf
Clean up fetch interval tests a bit
...
Also limit the dates we look at to most recent 10 distinct dates only. Closes #9930
2023-09-17 12:06:17 -04:00
arkon
e5f83d0c6e
Fix track search item not filling width if content is too short
2023-09-17 11:03:39 -04:00
arkon
f9754f4f58
Fix cut off labels in reader sheet toggles
2023-09-11 18:39:36 -04:00
arkon
8824c7dbe3
Tweak reading mode and orientation sheet designs
2023-09-10 22:36:57 -04:00
arkon
ccc9a5a052
Update website links
2023-09-10 18:16:53 -04:00
Soitora
f5e0cee36c
Change website URLs to reflect changes ( #9916 )
...
Change website URLs
2023-09-10 18:11:00 -04:00
arkon
2dd2db7225
Update to Kotlin 1.9.10
2023-09-09 14:49:04 -04:00
Joshua
3d0e750519
[Download Queue] Move series to bottom ( #9918 )
...
Added item in download queue page to move series to bottom
2023-09-09 14:01:24 -04:00
arkon
26c5d761da
Add more replacement suspend functions for source APIs
...
These are basically 1-to-1 replacements for the existing RxJava APIs.
This will make the initial migration off of RxJava simpler. We'll
revisit the actual call flows in followup versions of the API.
2023-09-08 22:58:46 -04:00
arkon
1668be8587
Remove old FastScroller
...
Not sure if this will return to the download queue screen, you really
shouldn't be downloading a ton of stuff at once anyway?
2023-09-08 22:30:13 -04:00
arkon
cc018cee18
Change backup file names
...
We use the application ID now to ensure uniqueness if the same folder is selected
between different app versions/forks. This will make more sense once storage
settings are unified to a single location.
Also changes the file extension while we're at it so people stop accidentally
ungzipping it.
2023-09-07 22:15:50 -04:00
arkon
3f0db60a99
Minor updates
2023-09-03 10:02:04 -04:00
arkon
87f3d4bd05
Use app name in biometric unlock dialog
...
Mostly for forks to show the right name.
2023-09-03 10:01:47 -04:00
Ivan Iskandar
816d7815e9
"Updates" widget for Galaxy Z Flip5 cover screen ( #9892 )
2023-09-02 09:37:25 -04:00
arkon
d29b7c4e57
Switch to different ktlint plugin
...
Should be better at incremental builds.
To format, run `./gradlew ktlintFormat`.
2023-09-01 23:02:18 -04:00
KaiserBh
4c1f94a264
Merge remote-tracking branch 'origin/sync-part-final' into sync-part-final
2023-08-28 01:05:22 +10:00
KaiserBh
a84a396484
refactor: Improve toast error messages for Google Drive sync data purge
...
Previously, the UI displayed a "No files found" message even when the user was not signed into Google Drive. This commit refines the error messaging to specify "Not signed in to Google Drive" when appropriate.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-08-28 01:04:25 +10:00
KaiserBh
e5479813ef
Merge branch 'master' into sync-part-final
2023-08-28 00:47:11 +10:00
arkon
98d6ce2eaf
Refactor some tracking-related logic
2023-08-27 10:41:58 -04:00
KaiserBh
30af850211
Merge pull request #5 from undefiened/sync-part-final
...
Added exceptions in Google Drive sync process so that it fails correctly and moved the redirect url to a constant
2023-08-28 00:29:02 +10:00
undefiened
2289fb937c
Fixed identation of the REDIRECT_URI constant
2023-08-27 16:25:09 +02:00
undefiened
569db9eac8
Using a proper constant instead of val
...
Co-authored-by: KaiserBh <41852205+KaiserBh@users.noreply.github.com>
2023-08-27 16:23:30 +02:00
KaiserBh
d2290107d3
Merge branch 'master' into sync-part-final
2023-08-27 12:59:10 +10:00
undefiened
1993928bab
Added exceptions in Google Sync process so that it fails correctly and moved the redirect url to a constant
2023-08-27 00:35:37 +02:00
arkon
dde2f42138
Refactor some tracking-related logic
2023-08-26 18:30:17 -04:00
arkon
6922792ad1
Add more user-friendly network-related exception messages
2023-08-26 17:45:26 -04:00
arkon
13dc54df70
Remove unused rxandroid dependency
2023-08-26 10:30:26 -04:00
arkon
6d9a8a30e9
Add ResolvableSource interface for potentially opening entries directly based on some URI via a share intent
...
Implemented as an intermediate step in the existing Global Search share intent workflow.
If any source manages to resolve the URI (e.g., a URL, a slug, etc.), the resolved SManga entry
is directly opened. If nothing gets resolved, continue to a Global Search.
2023-08-25 22:25:00 -04:00
arkon
c06beac660
Better ignore irrelevant files when indexing downloads
2023-08-24 22:41:22 -04:00
arkon
74f74eef56
Don't run automatic backup or library update jobs if battery is low
2023-08-24 22:25:29 -04:00
KaiserBh
1fcfd27977
Merge branch 'master' into sync-part-final
2023-08-22 15:31:25 +10:00
Alessandro Jean
eeeaae4570
Only set the dialog title if not already set in the extension ( #9858 )
...
Only set the dialog title if not already set in the extension.
2023-08-19 16:47:20 -04:00
arkon
4e68b62881
Minor cleanup
2023-08-16 23:10:28 -04:00
KaiserBh
bedfbf3f71
Merge branch 'master' into sync-part-final
2023-08-13 19:19:47 +10:00
arkon
8a6a104987
Set tracker finished date when manually updating to last chapter
...
Closes #9834
Individual tracker implementations already handle setting it too on update.
2023-08-11 09:30:35 -04:00
arkon
3ebf39bd55
Minor reader cleanup
2023-08-06 22:27:45 -04:00
Mekanik
8f395d98e7
Make some error messages localizable ( #9811 )
...
* Make error message of 3 exceptions localizable.
* Revert unnecessary file handle exception change.
2023-08-06 09:50:43 -04:00
Mekanik
26b3eb696c
Fix missing inversion in tap zones help overlay. ( #9812 )
2023-08-05 18:36:19 -04:00
Ivan Iskandar
627f07408e
Add private extension install method ( #9710 )
...
* Add private extension install method
Private extensions are put inside private data directory of the running app, so
this kind of extensions can only be used by the running app and not shared with
other apps.
One limitation of private extension is the lack of deeplink handlers (if there's
any) since the extension APK is not installed to the system.
When both kinds of extensions are installed with a same package name, shared
extension (the one installed to the system) will be used unless the version
codes are different. In that case the one with higher version code will be used.
* update
2023-08-05 12:15:52 -04:00
arkon
39c6bcccd8
Consider local manga as downloaded when filtering in reader
...
Fixes #9801
2023-08-05 12:01:17 -04:00
arkon
6259bbaa5e
Always include bound trackers when migrating/copying
2023-08-05 11:54:34 -04:00