arkon
ff3bc66055
Migrate BuildConfig to Gradle Build Files
9 months ago
arkon
36f400d542
Fix download indexing with changed storage locations
...
Fixes #10218
9 months ago
arkon
f7c5b42435
More onboarding screen additions 2: Electric Boogaloo
9 months ago
arkon
ccadfc8fe5
Force recreate download index cache on upgrade
...
Fixes #10187
10 months ago
Ivan Iskandar
8ce8b60092
Migrate downloader service to WorkManager ( #10190 )
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
bcc42dd259
Exclude some more app state preferences from backups
10 months ago
Ivan Iskandar
255ed50685
Migrate XML themes to Compose ( #10152 )
10 months ago
arkon
336221a972
Use immutable collections in more places
10 months ago
arkon
cb67f1de52
Add Compose lint checks
...
Still need to address most of them though.
10 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
Howard Wu
8a1625ec79
buildDir deprecated, use layout.buildDirectory instead ( #10097 )
...
gradle/gradle#20210
gradle/gradle#24820
11 months ago
arkon
ce7bf396eb
Don't include "app state" preferences in backups
11 months ago
arkon
7dccde0930
Merge branch 'patch'
11 months ago
arkon
c8d68590db
Release v0.14.7
11 months ago
arkon
0be7ac5871
Bump dependencies
11 months ago
arkon
730f3a6e52
Exclude tracker credentials in backups
12 months ago
arkon
7f0f67d752
Update social media icons
12 months ago
arkon
56d2464870
Bring back simplified relative timestamp setting
...
Except now it's just an on/off toggle for relative up to a week.
1 year ago
arkon
d29b7c4e57
Switch to different ktlint plugin
...
Should be better at incremental builds.
To format, run `./gradlew ktlintFormat`.
1 year ago
arkon
13dc54df70
Remove unused rxandroid dependency
1 year ago
arkon
74f74eef56
Don't run automatic backup or library update jobs if battery is low
1 year ago
arkon
400ca48456
Remove unnecessary profileable flag in manifest
1 year ago
arkon
5718983f41
Update benchmarking dependencies
1 year ago
arkon
f7b335e4fb
Set useDefaultDebugSigningConfigForProfileableBuildtypes flag
...
Related to #9774
1 year ago
arkon
aa6937baf2
Disable profiling on preview builds
...
Related to #9774
1 year ago
arkon
cd91ea9b77
Remove need for SQLDelight primitive adapters
1 year ago
arkon
6a558ad119
Upgrade to SQLDelight 2
1 year ago
arkon
9a817e49be
Set proper defaults for new table columns
1 year ago
KaiserBh
a577f5534f
Database changes to support library syncing ( #9683 )
...
* feat: added migrations.
* feat: create triggers, account for new installs.
* feat: update mappers to include the new field.
* feat: update backupManga and backupChapter.
Include the new fields to be backed up as well.
* feat: add sql query to fetch all manga with `last_favorited_at` field.
* feat: version bump.
* chore: revert and refactor.
* chore: forgot to lower case the field name.
* chore: added getAllManga query as well renamed `fetchMangaWithLastFavorite` to `getMangasWithFavoriteTimestamp`
* chore: oops that's not meant to be there.
* feat: back fill and set last_modified_at to not null.
* chore: remove redundant triggers.
* fix: build error, accidentally removed insert.
* fix: build error, accidentally removed insert.
* refactor: review pointer, make fields not null.
1 year ago
Ivan Iskandar
8287c9d193
MangaChapterListItem: Replace swipe action method ( #9682 )
...
Using swipe (the library) and added haptic feedback
1 year ago
Ivan Iskandar
6808fbbb21
Use lite compose-ui-tooling module on release builds ( #9630 )
...
The size reduction is minuscule but it's there.
1 year ago
arkon
1a1f16f44a
Bump dependencies
1 year ago
arkon
431f8772f8
Address minor build warnings
1 year ago
arkon
152fdec855
Minor cleanup and remove unused dependencies
1 year ago
arkon
5ca7c39751
Replace Cascade with our own somewhat janky implementation
1 year ago
arkon
6f59c6c6bb
Revert attempts to read archives to cache first
...
Issues:
- Apache implementation relies on methods unavailable on lower Android API levels
- Using input stream implementation doesn't seem to read some files properly, but using
ZipFile implementation still requires reading the entire thing into memory
1 year ago
arkon
c623258e8c
Try Apache implementation of ZipFile instead
...
Docs: https://commons.apache.org/proper/commons-compress/
Related StackOverflow post: https://stackoverflow.com/a/54236244/4421500
Related to #9438
1 year ago
Quang Kieu
41c89eb61d
Add interval data layer ( #9398 )
...
* Update Manga classes for fetch interval data
* Update per review
bump version
---------
Co-authored-by: quangkieu <qkieu>
1 year ago
arkon
e23cc8f83a
Hide beta split tall images setting from reader setting sheet for release builds
...
Closes #9358
1 year ago
arkon
97e6f1ea9a
Upgrade to AGP 8.0.0 ( #9351 )
1 year ago
arkon
5c1a81d8ca
Merge branch 'patch'
1 year ago
arkon
c615f4d458
Release v0.14.6
1 year ago
arkon
8ab7e63293
Add tests for MissingChapters function
1 year ago
arkon
d25ba23079
Fix automatic backups not working
...
Apparently they die if you rename a worker class.
1 year ago
arkon
e917349bb7
Use Compose icons instead of drawables
...
Using:
- https://github.com/DevSrSouza/compose-icons
- https://github.com/DevSrSouza/compose-icons/blob/master/simple-icons/DOCUMENTATION.md
2 years ago
Andreas
f27dc19b37
Move Local Source to separate module ( #9152 )
...
* Move Local Source to separate module
* Review changes
2 years ago
arkon
7ec87e76db
Migrate TriState usages to TriStateFilter enum
2 years ago
Ivan Iskandar
6b03dca5f4
Use Compose Foundation's flow layout ( #9123 )
2 years ago
arkon
93523ef50b
Remove dependency injection from core module and data module from presentation-widget module
...
Includes side effects:
- No longer need to restart app for user agent string change to take effect
- parseAs extension function requires a Json instance in the calling context, which doesn't necessarily need to be the default one provided by Injekt
2 years ago