c83037eeab
Fix update downloader borked
2024-01-16 05:43:26 +06:00
19afd8c9ca
Rename more references
2024-01-16 01:31:22 +06:00
028da099dd
Add filter library by customized update frequency
...
Supersedes #9619
Co-authored-by: quangkieu <quangkieu@users.noreply.github.com >
2024-01-07 16:03:12 -05:00
e6c6c32d81
Fix selecting custom fetch interval not persisting sometimes
2024-01-07 15:40:53 -05:00
32bed9b041
Change fetch interval action to show days until next expected update
2024-01-05 17:08:39 -05:00
22589a9c30
Fix next expected update being weird number sometimes
...
Occurs if manga.lastUpdate has never been set yet.
2024-01-01 18:32:21 -05:00
4b208fc7ce
Move backup models back to main app module
...
I didn't realize the package name change would break compatibility with forks
that still have the old package names...
2023-12-27 13:45:44 -05:00
6887d98f15
Minor tracking cleanups
2023-12-24 22:25:22 -05:00
5908bd1930
Move backup models to domain module
2023-12-24 18:01:58 -05:00
b9fd416fc6
Use smaller window to calculate fetch interval if there's less total chapters
...
This is sort of a workaround for sources that tend to only give you the first few and
most recent few chapters, which would have been 28 day intervals before due to
the big gap in the middle.
2023-12-21 09:49:03 -05:00
5fec881387
Clean up history restoring
2023-12-16 11:15:09 -05:00
36f400d542
Fix download indexing with changed storage locations
...
Fixes #10218
2023-12-15 18:44:37 -05:00
58daedc89e
Clean up manga restoring logic
...
Some behavior changes:
- It prioritizes new entries, then anything more recently updated
- It copies the more recently updated entry's metadata (description, thumbnail, etc.)
2023-12-14 23:26:02 -05:00
f7c5b42435
More onboarding screen additions 2: Electric Boogaloo
2023-12-09 18:20:58 -05:00
ab9a26f6bd
Migrate to some newer date/time APIs
2023-12-08 23:11:53 -05:00
27c4db752c
Actually use configured storage location for local source
...
Fixes #10178
2023-11-26 16:24:37 -05:00
ca54984344
Use UniFile for local source file handling
2023-11-26 16:04:37 -05:00
f365b53a0f
Move automatic backups from /backup/automatic to /autobackup
...
Removes the need to try to create child folders, which simplifies things.
2023-11-26 16:04:25 -05:00
bcc42dd259
Exclude some more app state preferences from backups
2023-11-21 22:11:44 -05:00
1fbf8ca079
Use unified storage location for automatic backups
2023-11-19 16:08:24 -05:00
695813ef7d
Add unified storage location setting
...
Currently only using it as a replacement for the downloads location.
2023-11-19 16:04:28 -05:00
e3b70ca08d
Remove max automatic backups setting
...
We just always create up to 4 now to simplify it, given the addition of syncing
is going to make this section pretty busy.
2023-11-19 15:18:15 -05:00
4a6571d310
Minor cleanup
2023-11-11 18:25:27 -05:00
b97aa23548
Implement scanlator filter ( #8803 )
...
* Implement scanlator filter
* Visual improvement to scanlator filter dialog
* Review changes + Bug fixes
Backup not containing filtered chapters and similar issue fix
* Review Changes + Fix SQL query
* Lint mamma mia
2023-11-05 10:34:35 -05:00
1d144e6767
Restrict line length with ktlint
2023-11-04 23:28:41 -04:00
3a15c6b843
Show EOL message if update check no-ops due to unsupported Android version
2023-11-04 20:26:47 -04:00
f30ab56fd0
New alphabetical chapter sort ( #10073 )
...
* added alphabetical chapter sorting
* Deleted sort_by_alphabet and re-utilized action_sort_alpha
* Accidentally deleted wrong string. Now solved
* Accidentally deleted wrong string. Now solved
Deleted sort_by_source instead of sort_by_alphabet in strings.xml.
Now reverted.
* Alphabetical sorting now uses Collator
* Clean up repeated Collator instances
---------
Co-authored-by: arkon <eugcheung94@gmail.com >
2023-11-04 15:47:32 -04:00
5d91b77c93
Added library sort by mean Tracker score ( #10005 )
2023-11-04 15:31:59 -04:00
ce7bf396eb
Don't include "app state" preferences in backups
2023-10-29 12:24:02 -04:00
1aa5222c99
Record time when last automatic backup was created
...
Closes #3474
2023-10-29 12:03:46 -04:00
ce5e10be95
Clean up chapter restoring logic a bit
2023-10-29 11:43:06 -04:00
f84868a264
Allow extensions to open manga or chapter by URL ( #9996 )
...
* open manga and chapter using URL
* removing unnnecessary logs
* Resolving comments
* Resolving comments
2023-10-21 21:44:43 -04:00
489d22720a
Refresh tracks before updating progress
...
Closes #1652
Also removes the ability to trigger refreshes for the entire library or
as part of a library update as it should no longer be needed. Opening
the tracking sheet already refreshes the data too, so stale data is
irrelevant there.
Also closes #4775 since it would no longer be relevant.
2023-10-21 10:20:35 -04:00
77ebc362f6
Add button to reorder categories alphabetically ( #9369 )
...
Closes #6459
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-10-08 18:55:15 -04:00
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
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
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
87530f506e
Limit amount of updates loaded for widget
...
Probably fixes #9868
2023-08-27 22:05:52 -04:00
13dc54df70
Remove unused rxandroid dependency
2023-08-26 10:30:26 -04:00
74f74eef56
Don't run automatic backup or library update jobs if battery is low
2023-08-24 22:25:29 -04:00
0a3ce8ebe4
Clean up SetFetchIntervalTest
2023-08-06 22:34:31 -04:00
10b0ef9b6d
Dismiss extension update notification if all updates installed
2023-08-02 18:00:06 -04:00
81cd765543
More refactoring of expected next update logic
2023-07-30 19:13:16 -04:00
59f7d2273f
Fix unit tests
2023-07-29 16:26:51 -04:00
cd91ea9b77
Remove need for SQLDelight primitive adapters
2023-07-29 16:14:23 -04:00
fd30c0adcd
Avoid showing duplicate entry dialog for same entry
...
Fixes #9772
2023-07-29 12:07:13 -04:00
3ad4f1114a
Cleanup related to fetch interval display
2023-07-29 10:29:53 -04:00
cb639f4e90
Update Manga in Expected Period ( #5734 )
...
* Add Predict Interval Test
* Get mangas next update and interval in library update
* Get next update and interval in backup restore
* Display and set intervals, nextUpdate in Manga Info
* Move logic function to MangeScreen and InfoHeader
Update per suggestion
---------
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-07-28 23:10:02 -04:00
abae9bf37d
Minor cleanup
2023-07-23 20:03:37 -04:00
ac306547a0
Bump dependencies
2023-07-18 19:12:04 -04:00