Commit graph

263 commits

Author SHA1 Message Date
a2d6ac2a8b
docs: Add missing credit [skip ci] 2024-11-20 18:25:02 +07:00
AntsyLich
736b4e6b68
fix: Handle Android SDK 35 API collision 2024-11-20 14:32:08 +07:00
78df24e566
docs: Add missing credit [skip ci] 2024-11-20 14:24:11 +07:00
renovate[bot]
fcc234f0ab
fix(deps): Update dependency com.android.tools:desugar_jdk_libs to v2.1.3 (#257)
* fix(deps): Update dependency com.android.tools:desugar_jdk_libs to v2.1.3

* docs: Sync changelog

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ahmad Ansori Palembani <palembani@gmail.com>
2024-11-20 14:15:50 +07:00
renovate[bot]
5996a8a863
fix(deps): Update shizuku to v13 (major) (#256)
* fix(deps): Update shizuku to v13

* fix: Use reflection to fix shizuku

* docs: Sync changelog [skip ci]

* fix: Ignore shizuku's minSdk

We have desugaring enabled

* fix: Missing import

* fix: Move newProcess declaration

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jobobby04 <jobobby04@users.noreply.github.com>
Co-authored-by: Ahmad Ansori Palembani <palembani@gmail.com>
2024-11-20 14:02:15 +07:00
Redjard
fa0e565fa5
fix: Fix shizuku being buggy for multi user setups
Fetch the current userid separately because shizuku always runs as the main user and would otherwise install and update for the main user
2024-11-20 13:26:47 +07:00
fabc9f4c1b
docs: Sync changelog 2024-11-20 13:19:46 +07:00
54b27a5efa
docs: Sync changelog 2024-11-20 12:43:22 +07:00
6d470c0314
docs: Sync changelog 2024-11-20 11:51:06 +07:00
MajorTanya
7ee44f1fe5
feat(tracker): Some improvements to Bangumi tracker search
In short:
- fetch & show actual summary
- fallback to "name" if "name_cn" is empty
- request larger responseGroup to get & display the summary & rating
- add type filter query param to make Bangumi filter, not us

Previously, we only displayed the "name" in the summary area and used
"name_cn" as the entry name. However, "name_cn" (Chinese name) can be
an empty string at times, resulting in an awkward looking search
result list where some, many, or even all the results have no title
displayed and only show the "name" (Japanese name) in the summary
area. This has been solved by using "name" as a fallback value should
"name_cn" be empty.

If a Chinese name is available, the original name is prepended to the
summary with the addition "作品原名:" (meaning "original series title").

By using the "responseGroup=large" query parameter, we can request
the required data we need to display the actual summary for an entry
and the entry's average rating.
The "name" is prepended to the summary contents, if any exist, so it
is still accessible for series identification if a "name_cn" exists
too and was used for the result title.

Adding the "type=1" filter query parameter means Bangumi will only
return entries of type 1 ("book") instead of all types and Mihon
needing to filter, resulting in potentially missed entry matches.
2024-11-20 11:32:06 +07:00
dbdafafba7
sync: Sync project 2024-11-19 08:46:13 +07:00
c2db3f959f
docs: Sync changelog 2024-11-18 14:12:30 +07:00
30726d030c
docs: Sync changelog 2024-10-13 19:57:17 +07:00
e4cc6505dd
docs(CHANGELOG): Don't prefix version with 'v' [skip ci] 2024-10-12 08:34:46 +07:00
0ebf79fcb0
docs: Sync changelog 2024-10-09 07:36:52 +07:00
54fdec2fc3
chore: Sync project 2024-10-06 16:13:44 +07:00
5ba3600c28
docs: Sync changelog 2024-09-29 09:55:31 +07:00
renovate[bot]
465564f977
chore(deps): Update dependency gradle to v8.10.2 (#188)
* chore(deps): Update dependency gradle to v8.10.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-26 11:37:33 +07:00
2bb525ca45
docs: Sync changelog 2024-09-26 10:26:06 +07:00
5325c4c847
docs: Sync changelog 2024-09-26 09:54:05 +07:00
6c1dba1831
fix(GestureDetector): Prevent crashes caused by firstEvent being null on some devices 2024-09-26 08:14:43 +07:00
1ca914a792
docs: Sync changelog 2024-09-25 12:13:32 +07:00
7752f64efb
chore(deps): Use JetPack's compose BOM
chrisbanes's compose BOM is now deprecated as JetPack now provide their
own Beta and Alpha BOMs for compose

REF: 61b195353c
2024-09-22 12:10:20 +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
19f6b26567
docs: Sync changelog 2024-09-17 18:09:09 +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
ae8959d4d1
docs(CHANGELOG): Include every version changelog
REF: b404a71e26
REF: https://keepachangelog.com/
2024-09-05 10:43:49 +07:00
34ffc2dd85
chore: Sync project 2024-09-05 07:08:10 +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
b26b526b1e
fix(DiskUtil): Fixed NPE crashes trying to get directory size 2024-09-04 07:24:24 +07:00
bede8460e7
docs: Sync changelog 2024-09-03 10:29:25 +07:00
5a1a7063b2
feat: Verbose logging 2024-09-02 09:40:54 +07:00
51a5633751
docs: Sync changelog [skip ci] 2024-08-31 22:15:16 +07:00
cb9f8fa398
docs: Sync changelog 2024-08-30 21:30:44 +07:00
70cde33c04
docs: Sync changelog 2024-08-30 20:05:56 +07:00
da99cf5cfa
refactor(extension/repo): Refactor the ExtensionRepoService to use DTOs
Co-authored-by: MajorTanya <39014446+MajorTanya@users.noreply.github.com>
2024-08-26 14:10:20 +07:00
d48b4c330a
fix(manga/details): NPE on tablets 2024-08-25 19:25:55 +07:00
0c3e4a3c24
chore: Don't use memory cache when creating manga shortcut 2024-08-25 08:49:09 +07:00
889b20797e
fix(manga/details): Fix "Theme buttons based on cover"
Palette doesn't like copy's bitmap, could be because of mutability is disabled or perhaps because it's set to HARDWARE configured, not entirely sure, because Google didn't document it. Classic Google behaviour :^)
2024-08-24 20:30:19 +07:00
4c6efe28c2
docs: Sync changelog 2024-08-24 13:49:11 +07:00
10b9fa53a6
fix(deps): Downgrade gradle again
Apparently, it'll be fixed on Kotlin 2.1.0 beta. Classic JetBrains :^)

REF: https://youtrack.jetbrains.com/issue/KT-70700/Gradle-8.10-The-value-for-task-commonizeNativeDistribution-property-kotlinNativeBundleBuildService-cannot-be-changed-any-further#focus=Comments-27-10351376.0-0
2024-08-24 06:58:10 +07:00
579cf7e0d3
docs: Sync changelog 2024-08-23 18:10:15 +07:00
36c63b9746
revert: "Migrate even more stuff to use SQLDelight" 2024-08-23 18:08:13 +07:00
ac95e32c8b
revert: "Migrate even more stuff to use SQLDelight"
This reverts commit c7ef06717d.
2024-08-23 18:02:56 +07:00
4d2909340e
fix(extension): Prevent crashes related to extensions
Mostly to prevent "NetworkOnMainThreadException"
2024-08-23 08:25:22 +07:00
ba7baba449
revert(manga/details): Revert flow usage
The value refuses to change for some reason
2024-08-21 19:40:27 +07:00
65e8fb3b8e
refactor(manga/details): Start migrating presenter to use flow
Also fix issue with manga details not showing latest custom cover if the cover is set from reader screen

Not sure why MangaHeaderItem has its own manga object, seems unnecessary (and could cause some sync issue) since it can be retrieved from adapter
2024-08-21 18:13:57 +07:00
d4f2fee889
docs: Rephrasing
I couldn't eliminate the flickering entirely, the cached image keep being too small or too large compared to the original image.
2024-08-21 08:42:06 +07:00
e52a55e4f4
fix(manga/details): Update header much sooner 2024-08-21 07:32:15 +07:00