Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
d9d54d1
Remove obsolete workaround
FooIbar Jul 24, 2024
ecc492f
chore(deps): update softprops/action-gh-release action to v2.0.8
renovate[bot] Jul 24, 2024
a2c6335
fix(deps): update dependency androidx.activity:activity-compose to v1…
renovate[bot] Jul 24, 2024
3f74014
fix(deps): update dependency androidx.annotation:annotation to v1.8.1…
renovate[bot] Jul 24, 2024
d7457e4
fix(deps): update lifecycle.version to v2.8.4 (#1045)
renovate[bot] Jul 25, 2024
0d712f8
Format Category String on Subtitle Display
Secozzi Sep 18, 2024
9c677d2
fix(deps): update paging.version to v3.3.1 (#1046)
renovate[bot] Jul 25, 2024
2b49201
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2…
renovate[bot] Jul 26, 2024
4f3509c
Fix disappearance items when fast scrolling
Secozzi Sep 18, 2024
98941fe
Adds Option to Copy Panel to Clipboard
Secozzi Sep 18, 2024
83a10d3
Fix library is backed up when disabled and make categories backup/res…
Secozzi Sep 19, 2024
5eb1bf7
Cleanup backup/restore related code
Secozzi Sep 19, 2024
ab3d974
Bump default user agent string
AntsyLich Jul 30, 2024
f5eb3e0
Improve error message if restoring from JSON file
Secozzi Sep 19, 2024
1d2dcac
Match extra layout space with scroll distance (#1076)
FooIbar Aug 4, 2024
0b6a9ce
chore(deps): update actions/setup-java action to v4.2.2 (#1080)
renovate[bot] Aug 6, 2024
9657723
fix: drawScrollbar crash on list with 0 item but only sticky header
cuong-tran Aug 6, 2024
f09e563
Don't crash on ill-formed URLs (#1084)
FooIbar Aug 6, 2024
6948739
chore(deps): update kotlin monorepo to v2.0.10 (#1085)
renovate[bot] Aug 6, 2024
4c4c207
Rename backup restore error log file
Secozzi Sep 19, 2024
8f2466d
Add Backup and Restore of Extension Repos (#1057)
Secozzi Oct 26, 2024
80f038f
ExpandableMangaDescription: Adjust size transform anim spec
Secozzi Oct 26, 2024
6924944
fix(deps): update paging.version to v3.3.2 (#1093)
renovate[bot] Aug 8, 2024
9ea121e
chore(deps): update gradle/actions action to v4
renovate[bot] Aug 8, 2024
9aaab63
fix(deps): update dependency androidx.annotation:annotation to v1.8.2…
renovate[bot] Aug 8, 2024
2076e0d
fix(deps): update dependency androidx.work:work-runtime to v2.9.1 (#1…
renovate[bot] Aug 8, 2024
4db364f
fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alph…
renovate[bot] Aug 8, 2024
c709c07
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2…
renovate[bot] Aug 8, 2024
f4b0406
fix(deps): update dependency com.android.tools.build:gradle to v8.5.2…
renovate[bot] Aug 9, 2024
23b8a06
Contributing: ktLintFormat -> detekt (#1102)
mm12 Aug 10, 2024
2e6b164
Change Kitsu to kitsu.app domain
MajorTanya Aug 11, 2024
973a137
Fix MAL search results not showing start dates
Secozzi Oct 26, 2024
5501da9
Translations update from Hosted Weblate (#939)
weblate Aug 11, 2024
8c75d6c
Add Copy Tracker URL on icon long press
Secozzi Oct 26, 2024
364fbc5
Add a button to select all scanlators
AntsyLich Aug 11, 2024
e40b81b
Fix UI freeze after migration
AntsyLich Aug 11, 2024
b2e9151
Add an "open in browser" button to reader menu (#1110)
mm12 Aug 11, 2024
0cf8a7c
Handle Android SDK 35 API collision
AntsyLich Aug 11, 2024
3da7fbb
Fix some migrations never running
Secozzi Oct 27, 2024
a3da2d6
Create CHANGELOG.md
Secozzi Oct 27, 2024
c2945c3
Sync compose theme with MDC theme
AntsyLich Aug 13, 2024
748ac38
Remove WebViewClientCompat
AntsyLich Aug 13, 2024
fa39661
Add comment about RecyclerView cache size (#1119)
FooIbar Aug 13, 2024
c1dc6b5
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11…
renovate[bot] Aug 14, 2024
8a46384
chore(deps): update dependency gradle to v8.10 (#1122)
renovate[bot] Aug 14, 2024
410832f
fix(deps): update dependency org.conscrypt:conscrypt-android to v2.5.…
renovate[bot] Aug 19, 2024
aeb17fa
Remove detekt (#1130)
AntsyLich Aug 19, 2024
324a485
Remove more detekt annotations
Secozzi Oct 27, 2024
5ee7807
Generate locales_config.xml in build dir
Secozzi Oct 27, 2024
93258dc
Add spotless (with ktlint) (#1136)
AntsyLich Aug 19, 2024
1cae533
Address spotless lint errors
Secozzi Oct 27, 2024
e7cfb8e
Translations update from Hosted Weblate
weblate Aug 19, 2024
ca864ba
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit…
renovate[bot] Aug 21, 2024
803ea32
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2…
renovate[bot] Aug 23, 2024
6ee421e
chore(deps): update kotlin monorepo to v2.0.20 (#1144)
renovate[bot] Aug 23, 2024
905975b
fix(deps): update moko to v0.24.2 (#1148)
renovate[bot] Aug 23, 2024
11f30c8
Fix lint errors
Secozzi Oct 28, 2024
8937e92
Add option to skip downloading duplicate read chapters
Secozzi Oct 28, 2024
cb3e616
fix(deps): update aboutlib.version to v11.2.3 (#1151)
renovate[bot] Aug 23, 2024
c275d09
Respect privacy settings in extension update notification
Secozzi Oct 28, 2024
e9891c2
Add confirmation when adding repo via URI
Secozzi Oct 28, 2024
d694c7e
Add "show entry" action to download notifications (#1159)
Secozzi Oct 28, 2024
a922a59
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2…
renovate[bot] Aug 26, 2024
83ab0e5
chore(deps): update gradle/actions action to v4.0.1 (#1165)
renovate[bot] Aug 27, 2024
a3da190
Hide keyboard when a Tracker SearchResultItem is clicked
Secozzi Oct 28, 2024
c27bf3f
Remove legacy broken source and history backup
Secozzi Oct 28, 2024
f180f88
fix(deps): update serialization.version to v1.7.2 (#1173)
renovate[bot] Aug 30, 2024
abf81bd
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2…
renovate[bot] Aug 30, 2024
b5d8f73
fix(deps): update dependency com.android.tools.build:gradle to v8.6.0…
renovate[bot] Aug 30, 2024
00183cc
Use feature flags in compose compiler plugin
Secozzi Oct 28, 2024
10882a5
PagerPageHolder: lazy init loading indicator
Secozzi Oct 28, 2024
2abb7be
Collect MangaScreen state with lifecycle
Secozzi Oct 28, 2024
dd17832
Add stable marker to Manga data class
Secozzi Oct 28, 2024
d58e121
`spotlessApply` my beloved
Secozzi Oct 28, 2024
d236999
Fix import issue caused by version bump
Secozzi Oct 28, 2024
f9b3c7c
Use DTOs to parse tracking API responses
Secozzi Oct 29, 2024
e0e69b3
Enable 'Split Tall Images' by default (#1185)
Smol-Ame Sep 2, 2024
67af9a7
Option to update trackers when chapter marked as read
Secozzi Oct 29, 2024
32ce7e4
Migrate some classpaths to gradle plugins
Secozzi Oct 29, 2024
9bff941
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2…
renovate[bot] Sep 4, 2024
443de1f
Fix Kitsu `ratingTwenty` being typed as String
Secozzi Oct 29, 2024
c6b34e5
Rename LocalesConfigPlugin file to LocalesConfigTask
Secozzi Oct 29, 2024
3599a38
Move archive related code to :core:archive
AntsyLich Sep 5, 2024
a095952
Use new library for injekt with inorichi patch
AntsyLich Sep 8, 2024
341c53a
Merge remote-tracking branch 'origin/master' into mihonmerge
Secozzi Oct 30, 2024
202eaf4
Fix moving of `openFileDescriptor`
Secozzi Oct 30, 2024
0d9a7ca
Switch to stable compose
AntsyLich Sep 5, 2024
305a067
fix(deps): update lifecycle.version to v2.8.5 (#1190)
renovate[bot] Sep 5, 2024
9b1b176
fix(deps): update dependency com.google.accompanist:accompanist-syste…
renovate[bot] Sep 5, 2024
357e43c
fix(deps): update dependency androidx.activity:activity-compose to v1…
renovate[bot] Sep 5, 2024
3d3069c
Ignore "intent://" urls on webview
Secozzi Oct 30, 2024
8ce93b5
`spotlessApply` my beloved
Secozzi Oct 30, 2024
415fa76
Use TextFieldState in BasicTextField where applicable
Secozzi Oct 30, 2024
8a3e3dd
Reduce ChapterNavigator horizontal padding on small ui
Secozzi Oct 30, 2024
bae158d
Bump NDK version (#1203)
AntsyLich Sep 7, 2024
687a0d9
Show toast for app restart when User-Agent is changed (#1204)
NGB-Was-Taken Sep 7, 2024
0044058
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-collection…
renovate[bot] Sep 9, 2024
db82aab
chore(deps): update dependency gradle to v8.10.1 (#1211)
renovate[bot] Sep 9, 2024
7ff2948
chore(deps): update actions/setup-java action to v4.3.0 (#1212)
renovate[bot] Sep 14, 2024
f4d4e48
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines…
renovate[bot] Sep 14, 2024
357ac0a
chore(deps): update gradle/actions action to v4.1.0 (#1219)
renovate[bot] Sep 14, 2024
413036a
fix(deps): update dependency com.squareup.okio:okio to v3.9.1 (#1217)
renovate[bot] Sep 14, 2024
40e64db
fix(deps): update dependency androidx.compose:compose-bom to v2024.09…
renovate[bot] Sep 14, 2024
25737ac
Fix: wrong calculation of nextUpdate when setting custom fetchInterval
renovate[bot] Sep 14, 2024
12ae69f
Fix WheelPicker Manual Input (#1209)
Animeboynz Sep 14, 2024
34deae5
Fix Kitsu synopsis nullability
Secozzi Oct 30, 2024
f87a59a
Re-enable fetching chapters list for entries with licenced status
Secozzi Oct 30, 2024
997de97
fix(deps): update dependency me.zhanghai.android.libarchive:library t…
renovate[bot] Sep 17, 2024
09838ca
fix(deps): update dependency com.android.tools.build:gradle to v8.6.1…
renovate[bot] Sep 18, 2024
93b240f
Change casing for Extention Repos String (#1248)
Animeboynz Sep 20, 2024
626f864
fix(deps): update serialization.version to v1.7.3 (#1246)
renovate[bot] Sep 20, 2024
374f78e
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit…
renovate[bot] Sep 20, 2024
57aab42
fix(deps): update lifecycle.version to v2.8.6 (#1241)
renovate[bot] Sep 20, 2024
c3ca661
fix(deps): update dependency androidx.profileinstaller:profileinstall…
renovate[bot] Sep 20, 2024
ca130bb
chore(deps): update actions/setup-java action to v4.4.0 (#1259)
renovate[bot] Sep 24, 2024
218842a
fix(deps): update dependency me.zhanghai.android.libarchive:library t…
renovate[bot] Sep 24, 2024
4f46d8e
chore(deps): update actions/checkout action to v4.2.0 (#1266)
renovate[bot] Sep 25, 2024
606bc96
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11…
renovate[bot] Sep 25, 2024
a49afc7
fix(deps): update dependency androidx.compose:compose-bom to v2024.09…
renovate[bot] Sep 28, 2024
b32e65c
chore(deps): update dependency gradle to v8.10.2 (#1254)
renovate[bot] Sep 28, 2024
582275a
fix(deps): update dependency com.android.tools.build:gradle to v8.7.0…
renovate-bot Oct 1, 2024
8ce2fd3
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit…
renovate-bot Oct 5, 2024
dac6a7b
fix(deps): update dependency androidx.profileinstaller:profileinstall…
renovate-bot Oct 5, 2024
e7ab800
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11…
renovate-bot Oct 5, 2024
ffd4ba4
fix(deps): update dependency androidx.compose:compose-bom to v2024.09…
renovate-bot Oct 5, 2024
69a8b51
Fix AniList `ALSearchItem.status` nullibility
Secozzi Oct 30, 2024
3545059
chore(deps): update actions/checkout action to v4.2.1 (#1304)
renovate-bot Oct 8, 2024
b66eb44
fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01…
renovate-bot Oct 8, 2024
c594bc9
Update renovate configuration
AntsyLich Oct 8, 2024
17b5341
Update dependency io.mockk:mockk to v1.13.13 (#1313)
renovate-bot Oct 9, 2024
94d67bf
Retain remote last chapter read if it's higher than the local one for…
Secozzi Oct 30, 2024
a542aa5
Update kotlin monorepo to v2.0.21 (#1314)
renovate-bot Oct 10, 2024
512fb60
Cleanup `LibraryScreenModel` `LibraryMap.applySort` and some more
Secozzi Oct 30, 2024
7a75829
run `spotlessApply`
Secozzi Oct 30, 2024
2b8ed7f
Tweak Preference.collectAsState
AntsyLich Oct 11, 2024
d969164
Adjust distinct checker in WidgetManager and run on default dispatcher
AntsyLich Oct 11, 2024
cd5cef4
Update resources exclusion rules
AntsyLich Oct 11, 2024
ba61019
Bump compile sdk to 35
Secozzi Oct 30, 2024
f077bd5
ChapterNavigator: dispatch page change only when needed
Secozzi Oct 30, 2024
5d54135
Remove usage of deprecated accompanist SystemUiController
Secozzi Oct 30, 2024
23164d9
run `spotlessApply`
Secozzi Oct 30, 2024
4f1126d
Tweak profile compilation status output
Secozzi Oct 30, 2024
0f4a190
Add Quantity Badge to Upcoming Screen
Secozzi Oct 30, 2024
cd4c195
Added random library sort
Secozzi Oct 30, 2024
da55f88
Update dependency me.zhanghai.android.libarchive:library to v1.1.3 (#…
renovate-bot Oct 13, 2024
36e0ec4
Confirmation dialog when removing privately installed extensions
Secozzi Oct 30, 2024
53f0f63
Fix EnhancedTracker not auto binding when adding manga to library
Secozzi Oct 31, 2024
30cc829
Run PR check when base strings are changed
AntsyLich Oct 13, 2024
e39e733
Refrain from running spotless on weblate files
AntsyLich Oct 13, 2024
ddbdba3
Adjust expandable fab animation
AntsyLich Oct 13, 2024
f25f6b3
Add option to backup non-library read entries
Secozzi Oct 31, 2024
400303f
Fix PR build check
AntsyLich Oct 14, 2024
cda43b7
Cleanup .gitignore files
AntsyLich Oct 14, 2024
c91ddaf
Reorder reader menu overflow items
Secozzi Oct 31, 2024
6c11d06
Make sure random library sort is at the bottom
Secozzi Oct 31, 2024
b8f7de9
Update dependency com.android.tools.build:gradle to v8.7.1 (#1326)
renovate-bot Oct 14, 2024
3fb2faa
Update i18n readme
Secozzi Oct 31, 2024
51a77a6
Update dependency androidx.activity:activity-compose to v1.9.3 (#1333)
renovate-bot Oct 19, 2024
b80c053
Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.3…
renovate-bot Oct 19, 2024
f5d2326
Update dependency androidx.glance:glance-appwidget to v1.1.1 (#1335)
renovate-bot Oct 19, 2024
4b76292
Update dependency androidx.annotation:annotation to v1.9.0 (#1336)
renovate-bot Oct 19, 2024
e496c73
Change "Invalidate downloads index" to "Reindex downloads"
Secozzi Oct 31, 2024
e9499f0
Update xml.serialization.version to v0.90.2 (#1331)
renovate-bot Oct 19, 2024
3ca8619
Update dependency androidx.compose:compose-bom to v2024.10.00 (#1338)
renovate-bot Oct 19, 2024
6f10893
Revert "Tweak Preference.collectAsState"
AntsyLich Oct 19, 2024
3c2ba19
Address deprecation, suggestion and spotless
Secozzi Oct 31, 2024
5112055
Pass uncaught exception to default handler in GlobalExceptionHandler
AntsyLich Oct 19, 2024
03a5785
Update dependency org.junit.jupiter:junit-jupiter to v5.11.3 (#1351)
renovate-bot Oct 21, 2024
4df2060
Update shizuku.version to v13.1.0
AntsyLich Oct 21, 2024
368f5e1
Update actions/dependency-review-action action to v4.3.5 (#1354)
renovate-bot Oct 23, 2024
e70411e
Update actions/checkout action to v4.2.2 (#1361)
renovate-bot Oct 23, 2024
bbeec47
Make renovate group github action deps
AntsyLich Oct 23, 2024
fa3622e
Pin actions/upload-artifact action to b4b15b8 (#1363)
renovate-bot Oct 23, 2024
7303c4c
Rework Auto Track on Mark as Read
Secozzi Oct 31, 2024
02a1007
Fix settings SliderItem steps count (#1356)
abdurisaq Oct 24, 2024
57b897e
Avoid blocking call to load categories in settings
Secozzi Oct 31, 2024
96f194b
Update dependency me.zhanghai.android.libarchive:library to v1.1.4 (#…
renovate-bot Oct 25, 2024
e74f838
Cleanup Slider usage
AntsyLich Oct 26, 2024
df1146f
Update actions/setup-java action to v4.5.0 (#1366)
renovate-bot Oct 26, 2024
5cdaf75
Update dependency com.pinterest.ktlint:ktlint-cli to v1.4.0
Secozzi Oct 31, 2024
707dae6
Add libs.material to presentation-widget (#1373)
cuong-tran Oct 26, 2024
3895568
Allow completely disabling "Update tracker" snackbar on mark as read
Secozzi Oct 31, 2024
e771453
Fix app crash when removing tracked entry from tracker
Secozzi Oct 31, 2024
9863bdc
Release v0.17.0 (a.k.a. bump versionCode)
Secozzi Oct 31, 2024
111db99
Here lies "currentTab was used multiple times"
Secozzi Oct 31, 2024
ca61d71
Fix sporadically recurring spotless CI failure
Secozzi Oct 31, 2024
7ea0b87
Switch to spotless 7.0.0 Beta 4
AntsyLich Oct 30, 2024
ae4f34a
Update dependency androidx.viewpager:viewpager to v1.1.0-beta01 (#1414)
renovate-bot Oct 30, 2024
7a9e89e
Update dependency androidx.annotation:annotation to v1.9.1 (#1413)
renovate-bot Oct 30, 2024
5dbe907
Some improvements to Bangumi tracker search
MajorTanya Oct 30, 2024
dbc6388
Update lifecycle.version to v2.8.7 (#1415)
renovate-bot Oct 30, 2024
c564879
Update dependency androidx.constraintlayout:constraintlayout to v2.2.…
renovate-bot Oct 30, 2024
5d4e28d
Update actions/dependency-review-action action to v4.4.0 (#1402)
renovate-bot Oct 30, 2024
879e797
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc02 (#1401)
renovate-bot Oct 30, 2024
a0cccff
Add to CHANGELOG.md
Secozzi Oct 31, 2024
032d5fd
run `spotlessApply`
Secozzi Oct 31, 2024
1b31fca
Merge pull request #1804 from aniyomiorg/mihonmerge
jmir1 Nov 4, 2024
ea2d017
fix: Subtitle selection not matching two letter language codes (#1805)
Secozzi Nov 4, 2024
314afc7
chore(i18n): Translations update from Hosted Weblate (#1788)
weblate Nov 4, 2024
8645d6f
chore(i18n): Weblate automatic tasks (#1811)
weblate Nov 4, 2024
7976495
fix: History date header duplication (#1817)
quickdesh Nov 9, 2024
37e1834
fix: Safe intent extra checks (#1816)
quickdesh Nov 9, 2024
33c8137
feat: Move player preferences into their own menu (#1819)
Secozzi Nov 9, 2024
8637207
fix: Migrations not getting context correctly (#1820)
Secozzi Nov 9, 2024
9a050a9
feat(player): Revamp UI (#1834)
Secozzi Dec 24, 2024
68a7910
fix(player): Fix double tap bugs and add back subtitle border style (…
Secozzi Dec 29, 2024
9bdb3b1
refactor: Move slider preferences to gestures (#1860)
Secozzi Dec 30, 2024
21c9358
fix(player): Fix episodes not being filtered out
Secozzi Jan 13, 2025
162fd28
fix(player): Fix crash that can happen when user exits the player whi…
Secozzi Jan 13, 2025
a215de7
fix: Replace some manga strings with respective anime strings (#1864)
perokhe Jan 17, 2025
a67e153
fix(player): Gesture seeking not seeking to start and end (#1865)
perokhe Jan 17, 2025
057504d
fix(player): sub-auto not loading all external subtitle files (#1866)
perokhe Jan 17, 2025
74cdc91
fix: Crash when opening player settings in tablet UI (#1868)
Secozzi Jan 17, 2025
a8dc661
Merge branch 'master' into filtered_episodes
jmir1 Jan 17, 2025
47378a9
Merge pull request #1869 from aniyomiorg/filtered_episodes
jmir1 Jan 17, 2025
8185e39
fix(player): Fix episode being marked as seen at start (#1871)
perokhe Jan 17, 2025
161471d
fix: Open correct tab from extension update notifications
jmir1 Jan 17, 2025
f27f11f
feat(player): Add custom buttons (#1855)
Secozzi Jan 17, 2025
af35c56
chore(i18n): Translations update from Hosted Weblate (#1815)
weblate Jan 17, 2025
9773a91
fix: Issues with skip intro length disabling the +85s button
jmir1 Jan 18, 2025
e1cc45f
fix(player): Keep the player paused while loading tracks (#1878)
Secozzi Jan 18, 2025
20cb52c
chore(formatting): Appease spotless
jmir1 Jan 18, 2025
db018bb
chore: Rename default branch to main
jmir1 Jan 20, 2025
03a7169
fix(player): Fix lag when toggling player ui (#1887)
Secozzi Jan 22, 2025
96739da
fix(player): Fix audio selection not working on external audio tracks…
Secozzi Jan 28, 2025
3c3c81b
fix(player): Reset "hide player controls time" when pressing custom b…
Secozzi Jan 28, 2025
3297236
fix(player): Don't unpause on share and save (#1905)
Secozzi Jan 28, 2025
b24d31e
fix(anilist): Fix `ALSearchItem.format` nullability (#1910)
Secozzi Jan 31, 2025
ccbb44c
chore: refactor aniskip & custom button (#1908)
Secozzi Jan 31, 2025
2b1dbc1
feat(ui): Size slider for the list display mode (#1906)
MavikBow Jan 31, 2025
fa1b154
feat(player): Allow negative brightness values (dimming)
jmir1 Jan 31, 2025
ba92203
feat(migrations): Remove `cacert.pem` on version bump (#1938)
Secozzi Feb 19, 2025
4291ec4
fix(prefs): Don't format mpv preferences (#1939)
Secozzi Feb 20, 2025
24cebbb
fix(player): Buggy pausing behaviour with gesture seek (#1916)
perokhe Mar 22, 2025
6067113
fix(ui): Make the default list a set size and make browse list scale …
MavikBow Mar 22, 2025
f900450
fix(external-player): Prevent crash on app death (#1945)
Secozzi Mar 22, 2025
96b589f
fix(mpvlib): Fix NPE issues (#1921)
Secozzi Mar 22, 2025
10e28cc
fix(player): Don't run unnecessary stuff when exiting the player (#1961)
Secozzi Mar 22, 2025
5179dc7
fix(anime-downloader): Fix a lot of issues (#1964)
Secozzi Mar 22, 2025
136fb54
feat(player): Implement video hosters (#1892)
Secozzi Mar 22, 2025
72cac57
fix: Some issues with intro skip length
jmir1 Mar 23, 2025
3064b72
chore(i18n): Translations update from Hosted Weblate (#1876)
weblate Apr 1, 2025
b8a1148
fix(player): Dismiss chapter sheet on chapter select (#1976)
Secozzi Apr 1, 2025
ea74908
fix(player): Fix some issues caused by `10e28cc` (#1981)
Secozzi Apr 1, 2025
4aab400
feat(custom-buttons): Add new lua functions + small code cleanup (#1980)
Secozzi Apr 1, 2025
3ac6ce7
feat(player): Use timestamps provided by extensions (#1983)
Secozzi Apr 1, 2025
c05a75f
fix(player): Fix npe issue caused in player controls (#1986)
Secozzi Apr 1, 2025
803f69b
chore(i18n): Translations update from Hosted Weblate (#1989)
weblate Apr 1, 2025
cf99a5a
fix: Fix merging errors
jmir1 Apr 1, 2025
25dd3ea
fix: Hopefully fix the last issues with skip intro button
jmir1 Apr 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 5 additions & 6 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:base"],
"labels": ["Dependencies"],
"semanticCommits": "disabled",
"packageRules": [
{
"groupName": "Compose BOM (Alpha)",
"matchPackageNames": [
"dev.chrisbanes.compose:compose-bom"
],
"ignoreUnstable": false
"groupName": "GitHub Actions",
"matchManagers": ["github-actions"],
"pinDigests": true,
}
]
}
}
39 changes: 23 additions & 16 deletions .github/workflows/build_pull_request.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
name: PR build check
on:
pull_request:
paths-ignore:
- '**.md'
- 'i18n/src/commonMain/moko-resources/**/strings-aniyomi.xml'
- 'i18n/src/commonMain/moko-resources/**/strings.xml'
- 'i18n/src/commonMain/moko-resources/**/plurals-aniyomi.xml'
- 'i18n/src/commonMain/moko-resources/**/plurals.xml'
paths:
- '**'
- '!**.md'
- '!i18n/src/commonMain/moko-resources/**/strings-aniyomi.xml'
- '!i18n/src/commonMain/moko-resources/**/strings.xml'
- '!i18n/src/commonMain/moko-resources/**/plurals-aniyomi.xml'
- '!i18n/src/commonMain/moko-resources/**/plurals.xml'
- 'i18n/src/commonMain/moko-resources/base/strings-aniyomi.xml'
- 'i18n/src/commonMain/moko-resources/base/strings.xml'
- 'i18n/src/commonMain/moko-resources/base/plurals-aniyomi.xml'
- 'i18n/src/commonMain/moko-resources/base/plurals.xml'


concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number }}
Expand All @@ -22,33 +28,34 @@ jobs:

steps:
- name: Clone repo
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Validate Gradle Wrapper
uses: gradle/actions/wrapper-validation@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0
uses: gradle/actions/wrapper-validation@d156388eb19639ec20ade50009f3d199ce1e2808 # v4.1.0

- name: Dependency Review
uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4
uses: actions/dependency-review-action@4081bf99e2866ebe428fc0477b69eb4fcda7220a # v4.4.0

- name: Set up JDK
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0
with:
java-version: 17
distribution: adopt

- name: Set up gradle
uses: gradle/actions/setup-gradle@d156388eb19639ec20ade50009f3d199ce1e2808 # v4.1.0

- name: Build app and run unit tests
uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0
with:
arguments: detekt assembleStandardRelease testReleaseUnitTest testStandardReleaseUnitTest
run: ./gradlew spotlessCheck assembleStandardRelease testReleaseUnitTest testStandardReleaseUnitTest

- name: Upload APK
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: arm64-v8a-${{ github.sha }}
path: app/build/outputs/apk/standard/release/app-standard-arm64-v8a-release-unsigned.apk

- name: Upload mapping
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: mapping-${{ github.sha }}
path: app/build/outputs/mapping/standardRelease
path: app/build/outputs/mapping/standardRelease
22 changes: 11 additions & 11 deletions .github/workflows/build_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ permissions:
on:
push:
branches:
- master
- dev
- '*'
tags:
- v*

Expand All @@ -22,30 +21,31 @@ jobs:

steps:
- name: Clone repo
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Validate Gradle Wrapper
uses: gradle/actions/wrapper-validation@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0
uses: gradle/actions/wrapper-validation@d156388eb19639ec20ade50009f3d199ce1e2808 # v4.1.0

- name: Set up JDK
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0
with:
java-version: 17
distribution: adopt

- name: Set up gradle
uses: gradle/actions/setup-gradle@d156388eb19639ec20ade50009f3d199ce1e2808 # v4.1.0

- name: Build app and run unit tests
uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0
with:
arguments: detekt assembleStandardRelease testReleaseUnitTest testStandardReleaseUnitTest
run: ./gradlew spotlessCheck assembleStandardRelease testReleaseUnitTest testStandardReleaseUnitTest

- name: Upload APK
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: arm64-v8a-${{ github.sha }}
path: app/build/outputs/apk/standard/release/app-standard-arm64-v8a-release-unsigned.apk

- name: Upload mapping
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: mapping-${{ github.sha }}
path: app/build/outputs/mapping/standardRelease
Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:

- name: Create Release
if: startsWith(github.ref, 'refs/tags/') && github.repository == 'aniyomiorg/aniyomi'
uses: softprops/action-gh-release@a74c6b72af54cfa997e81df42d94703d6313a2d0 # v2.0.6
uses: softprops/action-gh-release@c062e08bd532815e2082a85e87e3ef29c3e6d191 # v2.0.8
with:
tag_name: ${{ env.VERSION_TAG }}
name: Aniyomi ${{ env.VERSION_TAG }}
Expand Down
23 changes: 10 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,19 +1,16 @@
# Build files
.gradle
.kotlin
/local.properties
/acra.properties
/.idea/workspace.xml
.DS_Store
build

# IDE files
*.iml
.idea/*
!.idea/icon.png
*iml
*.iml
/captures

# Built files
*/build
/build
*.apk
app/**/output.json
# Configuration files
local.properties

# Unnecessary file
*.swp
# macOS specific files
.DS_Store
66 changes: 66 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is a modified version of [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
- `Added` - for new features.
- `Changed ` - for changes in existing functionality.
- `Improved` - for enhancement or optimization in existing functionality.
- `Removed` - for now removed features.
- `Fixed` - for any bug fixes.
- `Other` - for technical stuff.

## [Unreleased]
### Added

- feat(external-players): add mpvKt ([@Secozzi](https://github.com/Secozzi)) ([#1674](https://github.com/aniyomiorg/aniyomi/pull/1674))
- feat(player): video filters ([@abdallahmehiz](https://github.com/abdallahmehiz)) ([#1698](https://github.com/aniyomiorg/aniyomi/pull/1698))
- feat(player): Add better auto sub select ([@Secozzi](https://github.com/Secozzi)) ([#1706](https://github.com/aniyomiorg/aniyomi/pull/1706))
- feat(downloader): Copy the file location when using ext downloader ([@quickdesh](https://github.com/quickdesh)) ([#1758](https://github.com/aniyomiorg/aniyomi/pull/1758))

### Improved

- feat(entry): show "Now" instead of "0 minutes ago" ([@Secozzi](https://github.com/Secozzi)) ([#1715](https://github.com/aniyomiorg/aniyomi/pull/1715))

### Fixed

- Fix enhanced tracking for jellyfin ([@Secozzi](https://github.com/Secozzi)) ([#1656](https://github.com/aniyomiorg/aniyomi/pull/1656), [#1658](https://github.com/aniyomiorg/aniyomi/pull/1658))
- fix(animescreen): Fix airing time not showing ([@Secozzi](https://github.com/Secozzi)) ([#1720](https://github.com/aniyomiorg/aniyomi/pull/1720))
- fix hidden categories getting reset after delete/reorder ([@cuong-tran](https://github.com/cuong-tran)) ([#1780](https://github.com/aniyomiorg/aniyomi/pull/1780))
- Fix episode progress not being saved and duplicate tracks ([@perokhe](https://github.com/perokhe)) ([#1784](https://github.com/aniyomiorg/aniyomi/pull/1784), [#1785](https://github.com/aniyomiorg/aniyomi/pull/1785))

### Other

- Merge from mihon until 0.16.5 ([@Secozzi](https://github.com/Secozzi)) ([#1663](https://github.com/aniyomiorg/aniyomi/pull/1663))
- Merge until latest mihon commits ([@Secozzi](https://github.com/Secozzi)) ([#1693](https://github.com/aniyomiorg/aniyomi/pull/1693))
- Merge until latest mihon commits (v0.17.0) ([@Secozzi](https://github.com/Secozzi)) ([#1804](https://github.com/aniyomiorg/aniyomi/pull/1804))

## [v0.16.4.3] - 2024-07-01
### Fixed

- Fix extensions disappearing due to errors with the ClassLoader ([@jmir1](https://github.com/jmir1)) ([`959f84a`](https://github.com/aniyomiorg/aniyomi/commit/959f84ab41859f90c458c076d83d363ae086e47f))

## [v0.16.4.2] - 2024-07-01
### Fixed

- Hotfix to eliminate all proguard issues causing errors and crashes ([@jmir1](https://github.com/jmir1)) ([`a8cd723`](https://github.com/aniyomiorg/aniyomi/commit/a8cd7233dfdf26c98ff86b1871a7ac5774379b5e), [`a7644c2`](https://github.com/aniyomiorg/aniyomi/commit/a7644c268153fc0b9f10c27202591f960c6f6384), [`5045fa1`](https://github.com/aniyomiorg/aniyomi/commit/5045fa18ce5a1faa2130f1a33609e43d8453f078))

## [v0.16.4.1] - 2024-07-01
### Fixed

- Hotfix release to address errors with extensions ([@jmir1](https://github.com/jmir1)) ([`98d2528`](https://github.com/aniyomiorg/aniyomi/commit/98d252866e17beba7d9a4d094797e23c05ead6c1))

## [v0.16.4.0] - 2024-07-01
### Fixed

- fix(pip): pip not broadcasting intent in A14+ ([@quickdesh](https://github.com/quickdesh)) ([#1603](https://github.com/aniyomiorg/aniyomi/pull/1603))
- fix: advanced player settings crash in android ≤ 10 ([@perokhe](https://github.com/perokhe)) ([#1627](https://github.com/aniyomiorg/aniyomi/pull/1627))

### Improved

- feat: hide the skip intro button if the skipped amount == 0 ([@abdallahmehiz](https://github.com/abdallahmehiz)) ([#1598](https://github.com/aniyomiorg/aniyomi/pull/1598))

### Other

- Merge from mihon until mihon 0.16.2 ([@Secozzi](https://github.com/Secozzi)) ([#1578](https://github.com/aniyomiorg/aniyomi/pull/1578))
- Merge from mihon until 0.16.4 ([@Secozzi](https://github.com/Secozzi)) ([#1601](https://github.com/aniyomiorg/aniyomi/pull/1601))
14 changes: 5 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,6 @@ Before you start, please note that the ability to use following technologies is
- [Android Studio](https://developer.android.com/studio)
- Emulator or phone with developer options enabled to test changes.

## Linting

To auto-fix some linting errors, run the `ktlintFormat` Gradle task.

## Getting help

- Join [the Discord server](https://discord.gg/F32UjdJZrR) for online help and to ask questions while developing.
Expand All @@ -39,16 +35,16 @@ Translations are done externally via Weblate. See [our website](https://aniyomi.

# Forks

Forks are allowed so long as they abide by [the project's LICENSE](https://github.com/tachiyomiorg/tachiyomi/blob/master/LICENSE).
Forks are allowed so long as they abide by [the project's LICENSE](https://github.com/aniyomiorg/aniyomi/blob/main/LICENSE).

When creating a fork, remember to:

- To avoid confusion with the main app:
- Change the app name
- Change the app icon
- Change or disable the [app update checker](https://github.com/aniyomiorg/aniyomi/blob/master/app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt)
- Change or disable the [app update checker](https://github.com/aniyomiorg/aniyomi/blob/main/app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt)
- To avoid installation conflicts:
- Change the `applicationId` in [`build.gradle.kts`](https://github.com/aniyomiorg/aniyomi/blob/master/app/build.gradle.kts)
- Change the `applicationId` in [`build.gradle.kts`](https://github.com/aniyomiorg/aniyomi/blob/main/app/build.gradle.kts)
- To avoid having your data polluting the main app's analytics and crash report services:
- If you want to use Firebase analytics, replace [`google-services.json`](https://github.com/aniyomiorg/aniyomi/blob/master/app/src/standard/google-services.json) with your own
- If you want to use ACRA crash reporting, replace the `ACRA_URI` endpoint in [`build.gradle.kts`](https://github.com/aniyomiorg/aniyomi/blob/master/app/build.gradle.kts) with your own
- If you want to use Firebase analytics, replace [`google-services.json`](https://github.com/aniyomiorg/aniyomi/blob/main/app/src/standard/google-services.json) with your own
- If you want to use ACRA crash reporting, replace the `ACRA_URI` endpoint in [`build.gradle.kts`](https://github.com/aniyomiorg/aniyomi/blob/main/app/build.gradle.kts) with your own
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Discover and watch anime, cartoons, series, and more – easier than ever on you
* Local reading and watching of content.
* A configurable reader with multiple viewers, reading directions and other settings.
* A configurable player built on mpv-android with multiple options and settings.
* Tracker support: [MyAnimeList](https://myanimelist.net/), [AniList](https://anilist.co/), [Kitsu](https://kitsu.io/), [MangaUpdates](https://mangaupdates.com), [Shikimori](https://shikimori.one), [Simkl](https://simkl.com/), and [Bangumi](https://bgm.tv/) support.
* Tracker support: [MyAnimeList](https://myanimelist.net/), [AniList](https://anilist.co/), [Kitsu](https://kitsu.app/), [MangaUpdates](https://mangaupdates.com), [Shikimori](https://shikimori.one), [Simkl](https://simkl.com/), and [Bangumi](https://bgm.tv/) support.
* Categories to organize your library.
* Light and dark themes.
* Schedule updating your library for new chapters/episodes.
Expand Down
3 changes: 0 additions & 3 deletions app/.gitignore

This file was deleted.

2 changes: 1 addition & 1 deletion app/.idea/discord.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion app/.idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion app/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion app/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading