arkon
ccadfc8fe5
Force recreate download index cache on upgrade
...
Fixes #10187
10 months ago
arkon
3aead3a2a9
Clean up startDownloadNow function a bit
...
Fixes #9330 , I think. If it was even still an issue.
10 months ago
arkon
6a48fed170
Remove storage permission check when manually creating backups
...
Co-authored-by: jmir1 <jmir1@users.noreply.github.com>
10 months ago
arkon
e5263d0345
Handle content URIs for covers
...
Co-authored-by: jmir1 <jmir1@users.noreply.github.com>
10 months ago
Ivan Iskandar
24e1b4034e
Move workers to foreground service context a bit more safely ( #10202 )
...
The system will crash the app if the worker that calls setForeground() finished
before the service runner be able to call Service.startForeground(). This edge
case is not handled by WorkManager and there is no way to check if the required
calls are done.
So here we suspend the worker by an arbitrary duration assuming the transition
to foreground service is done by then.
10 months ago
arkon
87be54aa4a
Revert overridePendingTransition refactorings
10 months ago
arkon
82d9ae31bd
Set foreground service types for library update jobs
10 months ago
Ivan Iskandar
e5a22eafe7
Define storage permission in manifest ( #10200 )
...
Mainly for migration process and to avoid breakage on users who doesn't
change their granular storage prefs.
10 months ago
arkon
7a52afd223
Bump dependencies
10 months ago
arkon
296201d6b7
Replace ReaderOrientation icon resources
10 months ago
arkon
162b639705
Remove unused resources
10 months ago
arkon
5dda32bb81
Bump dependencies
10 months ago
Ivan Iskandar
8ce8b60092
Migrate downloader service to WorkManager ( #10190 )
10 months ago
Ivan Iskandar
8ff2c01bf2
HomeScreen: Add static key for TabNavigator ( #10191 )
...
Fixes incorrect tab selection after process death
10 months ago
arkon
e22eebfd02
Target SDK 30
...
Need to convert some services into WorkManager jobs before going to 31 and higher.
10 months ago
arkon
4fcdde4913
Remove storage permissions
...
Requires adjusting some file reading to first copy to a temporary file
in cache that we have permissions to read from. This is only applicable for things
like ZIP files where we need an actual File rather than just some Android content
URI shenanigans.
10 months ago
arkon
e41668862f
Ignore casing when looking for some files/folders
10 months ago
arkon
a74a689c90
Update UniFile
...
Which has more correct nullability for some methods and case insensitivity for listFiles where possible.
10 months ago
arkon
d85a76484c
Revert "Show copied to clipboard toast on Samsung devices even if Android 13+"
...
This reverts commit bf524595e2
.
Apparently it shows a toast, but I don't see it?
10 months ago
arkon
9ce0bc6b5f
Adjust stats overview icons
...
Closes #9865
Still sort of weird, but the icons are now always aligned.
10 months ago
arkon
bf524595e2
Show copied to clipboard toast on Samsung devices even if Android 13+
...
Since OneUI didn't implement the AOSP thing.
10 months ago
arkon
27c4db752c
Actually use configured storage location for local source
...
Fixes #10178
10 months ago
arkon
ca54984344
Use UniFile for local source file handling
10 months ago
arkon
46aeab9a7a
Add extensions for handling UniFile name/file extensions
10 months ago
arkon
f365b53a0f
Move automatic backups from /backup/automatic to /autobackup
...
Removes the need to try to create child folders, which simplifies things.
10 months ago
Saud-97
d4dfa9a2c2
Anilist decode item description HTML ( #10181 )
10 months ago
arkon
cf9e60fd92
Use unified storage location for local source
10 months ago
arkon
21ae04d25d
Minor download location cleanup
10 months ago
AntsyLich
ba10093ddc
Library update notification changes ( #10175 )
...
Don't round up notification percentage. Why show 100% when stuff is still updating.
Show same notification when hide notification content is enabled. Just exclude manga titles.
10 months ago
arkon
a5c9469698
Avoid crashing if storage directory can't be read
...
e.g. when first launching and there's no storage permissions yet.
10 months ago
arkon
bcc42dd259
Exclude some more app state preferences from backups
10 months ago
Ivan Iskandar
d59cb9c1e3
Migrate to M3 pull-to-refresh ( #10164 )
10 months ago
AntsyLich
3006604922
MangaScreen: Fix close in action mode exists from screen ( #10160 )
...
* MangaScreen: Fix close in action mode exists from screen
* L
10 months ago
arkon
1fbf8ca079
Use unified storage location for automatic backups
10 months ago
arkon
695813ef7d
Add unified storage location setting
...
Currently only using it as a replacement for the downloads location.
10 months ago
arkon
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.
10 months ago
arkon
8857b7e0c1
Use custom threshold for what's consider a low RAM device
10 months ago
arkon
4a7c20f5a0
Add "Rotate wide pages to fit" for webtoon reader too
...
Closes #1977
10 months ago
arkon
29368fc953
Fix searchbar style
...
Also address some Compose lint warnings.
10 months ago
arkon
0696e4bce0
Slightly shrink continue reading button size
10 months ago
Ivan Iskandar
255ed50685
Migrate XML themes to Compose ( #10152 )
10 months ago
arkon
0d1bced122
Replace remaining Android-specific strings
...
Also renaming the helper composables so it's a bit easier to find/replace everything
in forks.
10 months ago
arkon
46e734fc8e
Migrate to multiplatform string resources ( #10147 )
...
* Migrate to multiplatform string resources
* Move plurals translations into separate files
* Fix lint check on generated files
10 months ago
Ivan Iskandar
69aa13bc56
Remove animateItemPlacement modifier usage ( #10146 )
10 months ago
arkon
2c032ff70d
Address more Compose lint warnings
10 months ago
arkon
0af4703b78
Migrate to standard M3 TabIndicator
10 months ago
Ivan Iskandar
9ec0f73e87
Migrate deprecated progress indicator components ( #10142 )
10 months ago
Ivan Iskandar
f9fb034330
Migrate deprecated tooltip components ( #10141 )
10 months ago
arkon
6eb5a25ea1
Bump dependencies
10 months ago
arkon
336221a972
Use immutable collections in more places
10 months ago
arkon
3c3b09209c
Use immutable collections in presentation-widget module
10 months ago
arkon
4a6571d310
Minor cleanup
10 months ago
arkon
cb67f1de52
Add Compose lint checks
...
Still need to address most of them though.
10 months ago
arkon
00b2853d3d
Convert create backup dialog to a screen
...
Allows us more flexibility in adding more options/explanations in the future.
11 months ago
AntsyLich
d7442d771b
ScanlatorFilterDialog: Fix crash when no scanlator ( #10111 )
11 months ago
arkon
3a8aa3e8cd
Group mode dialogs together in bottom reader bar
11 months ago
arkon
9e67abcc8a
Add separate default/apply buttons to reading mode/orientation selection dialogs
...
Related to #3453
11 months ago
AntsyLich
d0bcd30909
Trim `Chapter` scanlator value ( #10108 )
11 months ago
AntsyLich
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
11 months ago
arkon
e6ca54fd04
Replace custom preview annotation
11 months ago
arkon
4502902fb0
Clean up reading mode / orientation enum classes
...
Categorizing the reading modes so we can implement a better
selection UI.
11 months ago
Ivan Iskandar
5f34539525
MangaScreen: Adjust "missing chapter count" item list styling ( #10105 )
...
Text style to labelMedium and set secondary alpha to the whole row
11 months ago
arkon
953f5fb025
Lint fixes
11 months ago
arkon
4f3a0b3523
Postpone Android 8 requirement
11 months ago
arkon
1d144e6767
Restrict line length with ktlint
11 months ago
arkon
056dbaefda
Minor cleanup
11 months ago
arkon
3a15c6b843
Show EOL message if update check no-ops due to unsupported Android version
11 months ago
arkon
db20d04c4b
No-op app update checks for Android < 8
...
This effectively makes it the last release for the older Android versions.
11 months ago
arkon
c5e8c9f01f
Revert "Require Android 8+"
...
This reverts commit 64c50c1283
.
Forgot we need to manage app update checks manually...
11 months ago
arkon
64c50c1283
Require Android 8+
...
Given that the next stable version of Chrome (120) will require Android 8+, it's
inevitable that the WebView functionality will gradually break. As always, newer
OS versions are recommended for better support with evolving Internet technologies.
According to https://apilevels.com/ , Android 8+ still covers 93.7% of Android users.
11 months ago
arkon
4146c4c31d
Ensure page indicator texts are centered
...
Maybe fixes #9976
11 months ago
arkon
69223df27c
Move tracker binding logic to interactor
11 months ago
arkon
4b225a4ff1
Revert "Always save pages/covers in subfolders"
...
This reverts commit 8568d5d6c3
.
Closes #10052
11 months ago
arkon
8644d90bd4
Bump dependencies
11 months ago
Ota
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>
11 months ago
Caleb Morris
5d91b77c93
Added library sort by mean Tracker score ( #10005 )
11 months ago
arkon
aca36f9625
Maybe fix foreign key error during some backup restores
11 months ago
AntsyLich
6d538db5f2
Show missing chapter count between two chapters in chapter list ( #10096 )
...
* Show missing chapter count between two chapters in chapter list
Closes #8460
* Fix crash
* Lint
* Review changes
* Lint
11 months ago
Eshlender
b3d7c92475
Text on tabs Overflow Ellipsis ( #10095 )
...
* Update TabbedDialog to TabbedScreen
* clean
11 months ago
Eshlender
d862d83511
Combining manga information into a function ( #10093 )
...
* Combining manga information into a function
* clean space
* indexes
* context
* clean
* textAlign for Tablet Mode
11 months ago
Howard Wu
8a1625ec79
buildDir deprecated, use layout.buildDirectory instead ( #10097 )
...
gradle/gradle#20210
gradle/gradle#24820
11 months ago
arkon
2ee895ee3c
Use same icon as chapter list items to indicate downloaded chapter in reader transitions
11 months ago
arkon
cb8ea5eab0
Add basic storage usage info to "Data and storage" settings screen
11 months ago
arkon
ce7bf396eb
Don't include "app state" preferences in backups
11 months ago
arkon
1aa5222c99
Record time when last automatic backup was created
...
Closes #3474
11 months ago
arkon
298c49f3ab
Abstract out library last updated timespan text
...
So we can reuse it for showing last automatic backup time.
11 months ago
arkon
ce5e10be95
Clean up chapter restoring logic a bit
11 months ago
arkon
4868dd2d03
Try to ensure that reader page error message is removed if image is loaded
...
Maybe fixes #5687
11 months ago
arkon
443d56f69b
Add option to flash white screen on page change in reader for e-ink displays
...
Closes #2123
11 months ago
Eshlender
7457a18aee
Add icons for author and artist in MangaInfoHeader ( #10079 )
...
* Mark author and artist
* overall style
* Clean up spacing
---------
Co-authored-by: arkon <eugcheung94@gmail.com>
11 months ago
arkon
118d3b7fcc
Add ability to reset chapter flags to defaults
...
Closes #10063
11 months ago
arkon
eed57b80be
Replace AppUpdateService with a WorkManager job
...
Fixes #7773
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
11 months ago
arkon
c46c39d4ae
Rename "Backup and restore" settings screen to "Data and storage"
...
We can house more things in here in the future, like:
- A unified storage location setting (with scoped storage)
- Sync
- Disk usage info
11 months ago
arkon
d7d7a6d2fc
Revert Compose update
...
Fixes #10069
11 months ago
AntsyLich
17b90d2491
Yeet app update download progress notification on complete ( #10071 )
11 months ago
arkon
9ecec5d468
Set saved image date modified value to current time
...
Fixes #10070
11 months ago
Seishirou101
0bdd3f79d4
Add info about problematic extensions to debug logs ( #10059 )
...
* add ext info to crashlog
* add unofficial to crashlog too
* update to have header include unofficial too
* after ktlintFormat
* Clean up debug info output
---------
Co-authored-by: arkon <eugcheung94@gmail.com>
11 months ago
arkon
7dccde0930
Merge branch 'patch'
11 months ago
arkon
c8d68590db
Release v0.14.7
11 months ago
arkon
94448faf97
Update website links
11 months ago