3cd29696d4
chore(deps): Bump injekt-koin revision to aad18b6148
2024-09-20 10:36:59 +07:00
58c5a17c50
refactor(settings/data): Simplify backup code
...
* Remove picker argument, it's permanently false now
* Simplify backup file path retrieval
* Remove unused code
2024-09-20 08:24:57 +07:00
5d457a7ae5
ci(pr): Unit test for KMM modules [skip ci]
2024-09-20 07:35:38 +07:00
61870c1115
fix(backup/creator): Better error message
...
The previous error message is way too vague, the actual error is caused
by UniFile unable to retrieve a path or the path didn't lead to a file.
So it's probably safe to assume UniFile failed create an empty backup
file (somehow).
2024-09-20 07:22:52 +07:00
775829e28b
refactor(backup/creator): Some clean up
...
* Don't try to auto backup if restorer is running
* Return early if file path is null
* Set to foreground before attempting to create a backup
* Added separate function to retrieve auto backup directory instead
using injectLazy
2024-09-20 07:20:16 +07:00
e248de76d7
refactor: Retrieve auto backup directory from Uri argument
2024-09-20 07:12:49 +07:00
c6c6ed0553
docs: Sync changelog [skip ci]
...
Everything seems to be working fine even after migrating to Koin.
2024-09-20 07:09:38 +07:00
Ahmad Ansori Palembani
9d858cc810
refactor: Replace Injekt with Koin (Experiment) ( #191 )
...
* refactor: Use Koin
An experiment, aims to ditch Injekt and replace it with Koin while providing Injekt API facade for extensions
* fix: Mimic "InjektScope"
* fix: Mimic more classes
Completely fixed source search
* refactor(deps): Use Injekt-Koin library
* fix(r8): Keep Koin
2024-09-19 13:18:02 +07:00
AntsyLich
bc65f17f60
chore(crashlytics): Remove unnecessary permission and disable unnecessary features
2024-09-19 05:45:53 +07:00
19f6b26567
docs: Sync changelog
2024-09-17 18:09:09 +07:00
MajorTanya
33ec0d0f91
fix: Kitsu synopsis
nullability
...
This time, the Kitsu API docs are silent on whether this field (or
any other field) can be null/undefined/etc, but it can happen and
caused an error during search and update. This change just ensures the
attribute is nullable and is set to an empty String when it is null.
2024-09-17 18:07:43 +07:00
Roshan Varughese
0d8276040f
feat: Re-enable fetching chapters list for entries with licenced
2024-09-17 18:06:21 +07:00
NGB-Was-Taken
353a002eb5
chore: Show toast for app restart when User-Agent is changed
2024-09-09 08:09:38 +07:00
6e585fd142
fix(deps): Replace com.github.inorichi.injekt with com.github.null2264.injekt
...
Potential build failure due to JCenter fully dead and spring.io decided
to restrict their repo from anon access without fully migrating their
old stuff to maven central. Their reasoning is that those libs are
deprecated, ignoring the fact that there still quite a lot of projects
that uses those libs for several reasons... It is what it is, I guess.
REF: https://spring.io/blog/2022/12/14/notice-of-permissions-changes-to-repo-spring-io-january-2023
REF: https://spring.io/blog/2022/12/14/notice-of-permissions-changes-to-repo-spring-io-january-2023#comment-6197778931
2024-09-08 10:18:31 +07:00
44742854c4
docs(README): Copyright symbol [skip ci]
2024-09-07 08:51:36 +07:00
5271d1b66f
docs(README): Link SY and make README formatting more consistent [skip ci]
2024-09-07 08:49:54 +07:00
c4e04c11d0
ci: Fallback to Unreleased before falling back to empty string
2024-09-05 11:07:31 +07:00
ae8959d4d1
docs(CHANGELOG): Include every version changelog
...
REF: b404a71e26
REF: https://keepachangelog.com/
2024-09-05 10:43:49 +07:00
nzoba
942ca851d5
chore: Use "Page x of y" instead of "x pages left"
2024-09-05 08:33:49 +07:00
38db95b6de
fix(kitsu): It's Int?
not String?
2024-09-05 08:11:40 +07:00
34ffc2dd85
chore: Sync project
2024-09-05 07:08:10 +07:00
3ac6c551d6
chore(log/crashlytics): Only send error
2024-09-04 19:53:40 +07:00
renovate[bot]
aed615fe9c
fix(deps): Update dependency com.android.tools:desugar_jdk_libs to v2.1.2 ( #183 )
...
* fix(deps): Update dependency com.android.tools:desugar_jdk_libs to v2.1.2
* docs: Sync changelog
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ahmad Ansori Palembani <46041660+null2264@users.noreply.github.com>
2024-09-04 18:02:46 +07:00
3b427e8b7c
docs: Sync feature list with Discord pinned message [skip ci]
...
Also explain current state of the fork
2024-09-04 11:27:05 +07:00
b26b526b1e
fix(DiskUtil): Fixed NPE crashes trying to get directory size
2024-09-04 07:24:24 +07:00
bf1f258455
style: Actually set chapter info text color
...
Apparently it is done programmatically
2024-09-03 11:20:35 +07:00
0ee76b9a50
style: Less contrast chapter info
2024-09-03 10:50:13 +07:00
bede8460e7
docs: Sync changelog
2024-09-03 10:29:25 +07:00
MajorTanya
93738ffaa3
refactor: Use DTOs to parse tracking API responses
2024-09-03 10:09:58 +07:00
Smol Ame
6ee9a41587
chore: Enable 'Split Tall Images' by default
2024-09-03 06:53:45 +07:00
5a1a7063b2
feat: Verbose logging
2024-09-02 09:40:54 +07:00
1925a503d9
refactor(reader): Simplify code
2024-09-01 10:35:04 +07:00
51a5633751
docs: Sync changelog [skip ci]
2024-08-31 22:15:16 +07:00
153268052a
fix(ImageUtil): Throw an exception instead
2024-08-31 21:57:46 +07:00
c1dd80bd71
fix(reader): Return the original image if split bitmap failed
2024-08-31 21:52:45 +07:00
03043ef01b
fix(reader): Don't use coil pipeline if image size can't be extracted
2024-08-31 21:36:57 +07:00
84f4a35180
fix(reader): Abort split attempt if the app can't read bitmap size
2024-08-31 21:11:32 +07:00
59f9e556ec
fix: Prevent NPE crashes on touch event
2024-08-31 12:14:39 +07:00
cb9f8fa398
docs: Sync changelog
2024-08-30 21:30:44 +07:00
renovate[bot]
0363d40f2b
fix(deps): Update dependency com.android.tools:desugar_jdk_libs to v2.1.1 ( #178 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-30 21:30:31 +07:00
renovate[bot]
a73994b652
chore(deps): Update moko to v0.24.2 ( #177 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-30 21:30:17 +07:00
08b629d1f5
fix: Actually stop it from showing duplicate entries
2024-08-30 21:12:20 +07:00
70cde33c04
docs: Sync changelog
2024-08-30 20:05:56 +07:00
91a9e081d7
fix(library): Duplicate entries on Ungrouped library
...
Fixes GH-176
2024-08-30 20:02:00 +07:00
a27c0edf13
refactor(recents): Fully migrate recents to use SQLDelight, for real this time
2024-08-27 13:47:18 +07:00
0d9ffc2206
fix(recents): Partially revert SQLDelight migration
...
getAllRecentsTypes query is too cursed, will need some refactoring
2024-08-27 10:01:17 +07:00
6e3eaad481
fix(sql): Union issue
...
It doesn't like history.*
2024-08-27 09:50:32 +07:00
3199f07363
refactor: Some multiplatform bs
2024-08-27 09:35:05 +07:00
a19b767aff
fix(sql): Remove alias
2024-08-27 08:52:17 +07:00
354ed7ce8a
refactor(recents): Fully migrate recents to use SQLDelight
2024-08-27 08:23:11 +07:00