-
Komikku 1.13.6-forgejo.35
StableAll checks were successfulForgejo Release Builder / release (push) Successful in 3m30sreleased this
2026-05-09 21:28:59 +02:00 | 87 commits to main since this releaseWhat's Changed
New
Improve
Fix
- CI: build release JSON with jq --rawfile (avoid ARG_MAX on large bodies (@littlecodedragon)
- CI: fix release step env — multiline COMMIT_LOGS broke act_runner (@littlecodedragon)
- CI: persistent Gradle cache, safer release API logs, faster SDK step (@littlecodedragon)
- Fix: restore build_release.yml asset naming after draft toggle (@littlecodedragon)
- CI: publish releases as non-draft for Obtainium and public API (@littlecodedragon)
- CI: resolve merge conflict markers in build_release.yml (@littlecodedragon)
- Reader: track per-page history metrics for ETA and backups (@littlecodedragon)
- Release: use fork update source and upstream-based changelog delta (@littlecodedragon)
- Improve release asset naming and notes for Obtainium. (@littlecodedragon)
- Fix DI registration for read-duration history interactor (@littlecodedragon)
- CI: publish only signed release APKs (@littlecodedragon)
- CI: allow insecure curl for self-signed Forgejo API (@littlecodedragon)
- CI: ensure curl is available in Forgejo release steps (@littlecodedragon)
- CI: use jq for Forgejo release API (no python3) (@littlecodedragon)
- CI: raise Gradle heap to avoid GC thrashing on app compile (@littlecodedragon)
- Fix suspend aggregation in read-duration interactor (@littlecodedragon)
- Fix ETA history duration mapping for library compile (@littlecodedragon)
- CI: export JAVA_HOME and persist sdk.dir for build step (@littlecodedragon)
- Fix library ETA compile by adding history interactor (@littlecodedragon)
- CI: raise JVM memory for resource merge OOM (@littlecodedragon)
- CI: avoid pipefail false failure in sdkmanager pipe (@littlecodedragon)
- CI: ensure build-tools 35 and verify aidl before build (@littlecodedragon)
- ci: autodetect Android SDK path on desktop runner (@littlecodedragon)
- ci: use server URL for checkout on external runners (@littlecodedragon)
- ci: pin release workflow to desktop runner label (@littlecodedragon)
- ci: rebalance JVM memory towards metaspace for buildSrc (@littlecodedragon)
- ci: switch release workflow to ultra low-memory mode (@littlecodedragon)
- ci: reduce Gradle/Kotlin memory footprint for low-RAM runners (@littlecodedragon)
- ci: cap Kotlin daemon memory for low-RAM runners (@littlecodedragon)
- ci: harden Gradle for low-memory Forgejo runners (@littlecodedragon)
- ci: stabilize Forgejo Gradle build under runner memory limits (@littlecodedragon)
- feat(reader): restore series ETA tracking and estimated time left (@littlecodedragon)
- Merge remote-tracking branch 'upstream/master' (@littlecodedragon)
- Add Obtainium-friendly release asset aliases. (@littlecodedragon)
- Add optional APK signing via Forgejo secrets. (@littlecodedragon)
- Handle missing mapping output in no-shrink Forgejo builds. (@littlecodedragon)
- Disable code shrinking for local Forgejo release CI builds. (@littlecodedragon)
- Harden Forgejo release build against Kotlin daemon crashes. (@littlecodedragon)
- Make Forgejo release build work without Google secrets. (@littlecodedragon)
- Normalize Forgejo JSON secrets before writing release files. (@littlecodedragon)
- Accept raw or base64 JSON secrets in Forgejo release workflow. (@littlecodedragon)
- Fix malformed JSON secret files in Forgejo release workflow. (@littlecodedragon)
- Stabilize Forgejo Android build by avoiding Gradle daemon in CI. (@littlecodedragon)
- Set Android SDK env vars for containerized Forgejo builds. (@littlecodedragon)
- Harden JDK package-manager detection in Forgejo release job. (@littlecodedragon)
- Remove hidden control bytes from Forgejo workflow. (@littlecodedragon)
- Adjust Forgejo checkout URL for host-networked Docker jobs. (@littlecodedragon)
- Fix Forgejo release workflow for Docker executor. (@littlecodedragon)
- ci: make Forgejo JDK install distro-aware (@littlecodedragon)
- ci: replace checkout action with shell clone on Forgejo (@littlecodedragon)
- ci: remove unavailable signing action on Forgejo (@littlecodedragon)
- ci: remove external action dependencies in Forgejo workflow (@littlecodedragon)
- ci: sanitize Forgejo release workflow yaml (@littlecodedragon)
- ci: touch Forgejo workflow for trigger (@littlecodedragon)
- ci: fix Forgejo release workflow action versions (@littlecodedragon)
- ci: make workflows Forgejo runner compatible (@littlecodedragon)
- ci: add Forgejo release workflow (@littlecodedragon)
- docs: mention series ETA in README (@littlecodedragon)
- chore: Avoid race conditions and improve bulk selection (#1606) (@Cuong-Tran)
- chore(UI): Use remember getUiModel (#1605) (@Cuong-Tran)
- Optimize database indexes and clean up schema (#1603) (@Cuong-Tran)
- Add missing indexes to improve database query performance (mihonapp/mihon#2950) (@Luca Auer)
- fix(delegate): migrate NH to the v2 api (#1582) (@MediocreLegion)
- fix: remove expect/actual for LocalSource in single-target KMP module (#1602) (@Copilot)
- chore(ci): Add SSH key setup for Codeberg repository mirroring (#1595) (@Cuong-Tran)
- feat(UI): Mask WebDAV password while typing (#1564) (@Cuong-Tran)
- fix(MangaDex): Fix nullability issues in track creation for MangaDex (#1527) (@Cuong-Tran)
- feat: split "sync on add" into separate metadata and chapter fetch preferences (#1563) (@Cuong-Tran)
- Translations update from Hosted Weblate (#1523) (@Weblate (bot))
- chore(deps): Automate app shortcuts with shortcut-helper plugin (@Cuong-Tran)
- chore(deps): update github actions (#1507) (@renovate[bot])
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.3 (#1498) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2026.02.00 (#1493) (@renovate[bot])
- fix(deps): update paging.version to v3.4.1 (#1492) (@renovate[bot])
- fix(deps): update dependency androidx.activity:activity-compose to v1.12.4 (#1491) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.haze:haze to v1.7.2 (#1487) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v34.9.0 (#1478) (@renovate[bot])
- Translations update from Hosted Weblate (#1502) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#2843) (@Weblate (bot))
- feat(navigation): Allow clearing search when Back on Extensions Screen (#1506) (@Cuong-Tran)
- (chore): Don't wrap an intent-chooser inside another intent-chooser (#1505) (@Cuong-Tran)
- feat(theme): Support Dynamic theme for Android 11 and below (#1504) (@Cuong-Tran)
- feat(migration): Allow skipping smart search for single entry migration (#1496) (@Cuong-Tran)
- fix(recommends): Handle crash due to null manga case in RecommendsScreenModel (#1495) (@Cuong-Tran)
- fix(logging): Fix xLog crash (#1494) (@Cuong-Tran)
- fix(notifications): paused notifications not showing (#1468) (@Syabit)
- fix(ExH): Fix CF cookies interceptor (#1485) (@Cuong-Tran)
- Add
src:localsearch alias for Local Source (mihonapp/mihon#2928) (@MajorTanya) - Clean up some build warnings (mihonapp/mihon#2929) (@MajorTanya)
- fix(deps): update kotlin monorepo to v2.3.10 (#1470) (@renovate[bot])
- fix(deps): update dependency io.kotest:kotest-assertions-core to v6.1.3 (#1469) (@renovate[bot])
- Translations update from Hosted Weblate (#1434) (@Weblate (bot))
- chore(deps): update github actions (#1467) (@renovate[bot])
- fix(deps): update dependency net.zetetic:sqlcipher-android to v4.13.0 (#1457) (@renovate[bot])
- fix(deps): update sqldelight to v2.2.1 (#1466) (@renovate[bot])
- fix(deps): update serialization.version to v1.10.0 (#1465) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.10.0 (#1461) (@renovate[bot])
- fix(deps): update dependency org.jsoup:jsoup to v1.22.1 (#1458) (@renovate[bot])
- fix(deps): update paging.version to v3.4.0 (#1464) (@renovate[bot])
- fix(deps): update moko to v0.26.0 (#1463) (@renovate[bot])
- fix(deps): update markdown to v0.39.2 (#1462) (@renovate[bot])
- fix(deps): update kotlin monorepo to v2.3.0 (#1459) (@renovate[bot])
- fix(deps): update dependency io.kotest:kotest-assertions-core to v6.1.2 (#1456) (@renovate[bot])
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.2.1 (#1453) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v34.8.0 (#1454) (@renovate[bot])
- fix(deps): update dependency androidx.activity:activity-compose to v1.12.3 (#1452) (@renovate[bot])
- fix(deps): update aboutlib.version to v13.2.1 (#1451) (@renovate[bot])
- fix(deps): update sqlite to v2.6.2 (#1450) (@renovate[bot])
- fix(deps): update okhttp monorepo to v5.3.2 (#1449) (@renovate[bot])
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.2 (#1448) (@renovate[bot])
- fix(deps): update dependency io.mockk:mockk to v1.14.9 (#1447) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2026 (#1445) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.16.4 (#1444) (@renovate[bot])
- fix(deps): update dependency com.materialkolor:material-kolor to v5.0.0-alpha06 (#1443) (@renovate[bot])
- fix(deps): update dependency io.github.pdvrieze.xmlutil:core-android to v0.91.3 (#818) (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20251210-2.0.0 (#1442) (@renovate[bot])
- fix(deps): update dependency androidx.work:work-runtime to v2.11.1 (#1441) (@renovate[bot])
- chore(deps): update gradle to v9.3.1 (#1380) (@renovate[bot])
- fix(deps): update dependency com.github.skydoves:colorpicker-compose to v1.1.3 (#1382) (@renovate[bot])
- fix(deps): update dependency androidx.exifinterface:exifinterface to v1.4.2 (#1381) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.haze:haze to v1.7.1 (#1296) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.13.2 (#1294) (@renovate[bot])
- chore(deps): update github actions (#1291) (@renovate[bot])
- fix(deps): update dependency androidx.core:core-splashscreen to v1.2.0 (#1280) (@renovate[bot])
- fix(deps): update dependency app.cash.sqldelight:sqlite-3-38-dialect to v2.2.1 (#1058) (@renovate[bot])
- Add "src:" prefix to search by source ID (mihonapp/mihon#2927) (@MajorTanya)
- feat(sync): Add WebDAV synchronization service (#1104) (@Kudomaga)
- feat: option to auto sync metadata and chapter list when adding to library (#1091) (@David Brochero)
- feat(tracker): add support for
EnhancedTrackerto merged sources (#932) (@David Brochero) - feat(history): Allow multi/range-selection and batch reset for history items (#1437) (@Cuong-Tran)
- feat(history): Add Filters to History screen (#1433) (@Cuong-Tran)
- Add Filters to Updates screen (mihonapp/mihon#2851) (@MajorTanya)
- Update SY translations and fix string duplicates (#1427) (@Cuong-Tran)
- Translations update from Hosted Weblate (#1379) (@Weblate (bot))
- Cleanup (@Jobobby04)
- Minor fixes (@Jobobby04)
- Lanraragi delegation (@Jobobby04)
- Add handling for previously unhandled preferences (delegated MD) (jobobby04/TachiyomiSY#1524) (@NGB-Was-Taken)
- Use ComposeStars from RatingBar library. (@Jobobby04)
- Add preference to toggle chapter URL hash for downloads (jobobby04/TachiyomiSY#1533) (@NGB-Was-Taken)
- fix(reader-chapter): Fix deletion of duplicated chapters when automatically mark as read (#1421) (@Cuong-Tran)
- fix(migration): Throttle E-Hentai requests (#1420) (@Cuong-Tran)
- Remove checksum from release notes and improve download tip (@AntsyLich)
- Fix memoization in manga bottom action menus (#1418) (@Cuong-Tran)
- Reword download index message (mihonapp/mihon#2874) (@MajorTanya)
- significantly less stupid cloudflare cookie detection in EH (@az4521)
- EH keep CF cookies (@az4521)
- refactor: clean up
browse/migrate(#1414) (@Cuong-Tran) - Support mass migration for selected library items (mihonapp/mihon#2336) (@AntsyLich)
- Fix migration "Attempt to invoke virtual method" crash (mihonapp/mihon#2632) (@AntsyLich)
- fix(migrate-dialog): Fix Migrate Manga dialog won't show the second time (#1409) (@Cuong-Tran)
- Fix migration dialog migrating to wrong entry (mihonapp/mihon#2631) (@AntsyLich)
- Fix title text color in light mode on mass migration list (mihonapp/mihon#2370) (@AntsyLich)
- Mass migration implementation (mihonapp/mihon#2110) (@jobobby04)
- refactor(migration): clean up migration list logic and UI components (#1403) (@Cuong-Tran)
- refactor(mass-migration): move migration list feature to
mihon.feature.migration.list(#1402) (@Cuong-Tran) - refactor(mass-migration): replace MigrationBottomSheetDialog with MigrationConfigScreenSheet (#1401) (@Cuong-Tran)
- Add more migration config options and remove skipping option (mihonapp/mihon#2193) (@AntsyLich)
- Add option to skip migration config (@AntsyLich)
- Cleanup migrate manga dialog and related code (mihonapp/mihon#2156) (@AntsyLich)
- Fix no sources while migrating alongside UI and code cleanup (mihonapp/mihon#2155) (@AntsyLich)
- Add migration config screen to select and prioritize target sources (mihonapp/mihon#2144) (@AntsyLich)
- Translations update from Hosted Weblate (mihonapp/mihon#2806) (@Weblate (bot))
- chore(i18n): Fix Mihon -> Komikku string (@Cuong-Tran)
- Translations update from Hosted Weblate (mihonapp/mihon#2711) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#2687) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#2676) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#2656) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#2646) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#2639) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#2373) (@Weblate (bot))
- Improve handling of downloads for chapters with same metadata and optionally for OSes that don't support Unicode in filename (mihonapp/mihon#2305) (@Radon Rosborough)
- Handle reader cutout setting with Insets to support Android 15+ (mihonapp/mihon#2640) (@AntsyLich)
- refactor(ReaderAppBars): simplify reader app bar layout and vertical navigator (#1386) (@Cuong-Tran)
- Make reader edge-to-edge (mihonapp/mihon#1908) (@AntsyLich)
- Bump compile and target sdk (@AntsyLich)
- Migrate Kitsu to use library_id and remote_id properly (mihonapp/mihon#2609) (@Constantin Piber)
- Minor refactors (@Jobobby04)
- Revert part of "Switch to MaterialExpressiveTheme" (#1377) (@Cuong-Tran)
- Add authors/artists to MAL search results (mihonapp/mihon#2833) (@MajorTanya)
- Optimise MAL search queries by ~11x (mihonapp/mihon#2832) (@MajorTanya)
- Enable logcat logging on stable and debug builds without enabling verbose logging (mihonapp/mihon#2836) (@NGB-Was-Taken)
- Add a small increment to chapter number before comparison to fix progress sync issues for Suwayomi (mihonapp/mihon#2675) (@Constantin Piber)
- Fix crash when trying to install/update extensions while shizuku isn't running (mihonapp/mihon#2837) (@NGB-Was-Taken)
- Switch to M3E ExtendedFloatingActionButton (@AntsyLich)
- Switch to MaterialExpressiveTheme (@AntsyLich)
- refactor(color-scheme): Remove manual contrast level handling (#1370) (@Cuong-Tran)
- Use materilalKolor for monet compat color scheme (@AntsyLich)
- Update dependency com.pinterest.ktlint:ktlint-cli to v1.8.0 (#1369) (@Cuong-Tran)
- Cleanup extension screen search query predicate (@AntsyLich)
- Translated using Weblate (Portuguese (Brazil)) (@Duckz)
- Remember descriptionAnnotator across composition (@AntsyLich)
- Implement automatic removal of downloads on Suwayomi after reading, configurable via extension settings (mihonapp/mihon#2673) (@Constantin Piber)
- Fix pre-1970 upload date display in chapter list (mihonapp/mihon#2779) (@MajorTanya)
- Fix reader not saving read duration when changing chapter (mihonapp/mihon#2784) (@AntsyLich)
- Minimize memory usage by reducing in-memory cover cache size (mihonapp/mihon#2266) (@Luca Auer)
- Use AGP provided NDK and Build Tools version (@AntsyLich)
- Update tracker icons (mihonapp/mihon#2773) (@AntsyLich)
- Cleanup BaseOAuthLoginActivity and TrackLoginActivity (mihonapp/mihon#2748) (@AntsyLich)
- Fix shizuku installer not updating installed extensions (mihonapp/mihon#2697) (@NGB-Was-Taken)
- Stop tap zones from triggering when scrolling is stopped by tapping (mihonapp/mihon#2680) (@NGB-Was-Taken)
- Fix flaky migration tests (mihonapp/mihon#2663) (@NGB-Was-Taken)
- Upload test report as artifact on failure (mihonapp/mihon#2664) (@NGB-Was-Taken)
- Migrated to the Android specific about libraries gradle plugin (@AntsyLich)
- Update Suwayomi tracker to use GraphQL API instead of REST API (mihonapp/mihon#2585) (@Constantin Piber)
- Translations update from Hosted Weblate (#1277) (@Weblate (bot))
- Improve WebView multi-window UX (mihonapp/mihon#2662) (@Trevor Paley)
- Fix WebView crash introduced in v0.19.2 (mihonapp/mihon#2649) (@bapeey)
- Added proper multi window support in WebView instead of treating everything as a redirect (mihonapp/mihon#2584) (@Trevor Paley)
- Fix date picker not allowing the same start and finish date in negative time zones (mihonapp/mihon#2617) (@Kashish Aggarwal)
- feat(extension): add refresh functionality for extension list after enabling/disabling repos (#1345) (@Cuong-Tran)
- Fix extension download stuck at pending state in some cases (mihonapp/mihon#2483) (@c2y5)
- Fix scrollbar not showing when animator duration scale animation is turned off (mihonapp/mihon#2398) (@anirudhn)
- Add option to customize concurrent downloads, increase page concurrency (mihonapp/mihon#2637) (@AntsyLich)
- Add subtitle support to slider preference and general cleanup (mihonapp/mihon#2635) (@AntsyLich)
- Fix reader "Unable to edit key" error (mihonapp/mihon#2634) (@AntsyLich)
- Update shizuku.version to v13.1.5 (mihonapp/mihon#2566) (@Cuong-Tran)
- Bump app version code and default user agent (@AntsyLich)
- Github Trending (@Cuong-Tran)
- feat(coil): Configure Coil-cache to no longer leak memory (#1031) (@Luca Auer)
- fix(manga-cover-dialog): Avoid crash with SubsamplingScaleImageView (SSIV) not fully support Hardware decoder (#1319) (@Cuong-Tran)
- Fix eHentai tag's text color (#1317) (@Cuong-Tran)
- Merge
hentaiSourceIds(#1318) (@Cuong-Tran) - chore: Replace deprecated usages with Locale, LocalResources, Bitmap and toColorInt (#1316) (@Cuong-Tran)
- fix(sticky-header): Fix sticky-header and scrolling issues in source screens (#1315) (@Cuong-Tran)
- fix(sources-search): search box visibility glitch when scrolling (#1278) (@dhanuarf)
- Re-add bookmarks in reader screen (#1262) (@kana-shii)
- fix(deps): update dependency com.materialkolor:material-kolor to v4.0.3 (#1263) (@renovate[bot])
- fix(deps): update markdown to v0.38.1 (#1274) (@renovate[bot])
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.1 (#1273) (@renovate[bot])
- fix(deps): update aboutlib.version to v13 (#1271) (@renovate[bot])
- fix(deps): update okhttp monorepo to v5.3.0 (#1270) (@renovate[bot])
- fix(deps): update dependency androidx.work:work-runtime to v2.11.0 (#1268) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v34.5.0 (#1269) (@renovate[bot])
- fix(deps): update dependency io.kotest:kotest-assertions-core to v6.0.4 (#1266) (@renovate[bot])
- fix(deps): update kotlin monorepo to v2.2.21 (#1267) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.16.2 (#1264) (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20251019-2.0.0 (#1261) (@renovate[bot])
- chore(deps): update github actions (#1260) (@renovate[bot])
- chore(deps): update gradle to v9 (#1218) (@renovate[bot])
- fix(deps): update dependency net.zetetic:sqlcipher-android to v4.11.0 (#1224) (@renovate[bot])
- chore(deps): update plugin google-services to v4.4.4 (#1227) (@renovate[bot])
- fix(deps): update okhttp monorepo to v5.2.1 (#1222) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2025.10.01 (#1225) (@renovate[bot])
- chore(deps): update github actions (#1217) (@renovate[bot])
- fix(migration): Add Merged Manga Dedupe Mode Migration and update versioning (#1258) (@Cuong-Tran)
- Manhua type support to AutoWebtoonMode (#1248) (@mrtear)
- fix(deps): update dependency com.materialkolor:material-kolor to v4 (#1257) (@renovate[bot])
- Translations update from Hosted Weblate (#1241) (@Weblate (bot))
- fix(library-update-job): Fix disappearing library update job (#1254) (@Cuong-Tran)
- feat(discord-UI): Re-UI logout button and improve thumbnail URL handling (#1253) (@Cuong-Tran)
- fix(discord): Fix service crash (#1252) (@Cuong-Tran)
- fix(sync-job): Fix disabling sync-job (#1251) (@Cuong-Tran)
- fix(backup-job): Fix disappearing backup job (#1250) (@Cuong-Tran)
- chore(discord): Enhance Discord integration and update application ID (#1236) (@Cuong-Tran)
- refactor(library): Simplify category handling and improve filtering logic (#1235) (@Cuong-Tran)
- chore(library): Optimize library grouping (#1153) (@Cuong-Tran)
- fix(manga-screen): Don't show track dialog automatically if manga is not favorited (dialog dismissed) (#1234) (@Cuong-Tran)
- feat(library): Improve category tab selection when searching/filtering library or adding/removing categories (#1233) (@Cuong-Tran)
- fix(library-merged): Fix download-filter for merged entries (#1232) (@Cuong-Tran)
- fix(merged-entry): Fix update progress and mark duplicate as read for merged entries (#1226) (@Cuong-Tran)
- fix(merged-entries): Fix disabled option to clear data folder (#1196) (@Cuong-Tran)
- refactor(merged-settings): Remove unused no-dedupe option (#1194) (@Cuong-Tran)
- Translations update from Hosted Weblate (#1221) (@Weblate (bot))
- chore(deps): update github actions (#1212) (@renovate[bot])
- fix(deps): update dependency com.materialkolor:material-kolor to v3 (#1220) (@Cuong-Tran)
- fix(deps): update dependency com.google.android.material:material to v1.13.0 (#1214) (@renovate[bot])
- fix(deps): update dependency com.github.ben-manes:gradle-versions-plugin to v0.53.0 (#1213) (@renovate[bot])
- fix(deps): update dependency net.zetetic:sqlcipher-android to v4.10.0 (#1215) (@renovate[bot])
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6 (#1207) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v34 (#1205) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.9.4 (#1198) (@renovate[bot])
- fix(deps): update dependency sh.calvin.reorderable:reorderable to v3 (#1210) (@renovate[bot])
- fix(deps): update dependency io.kotest:kotest-assertions-core to v6 (#1209) (@renovate[bot])
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8 (#1204) (@renovate[bot])
- fix(deps): update sqlite to v2.6.1 (#1203) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.16.0 (#1202) (@renovate[bot])
- fix(deps): update dependency com.squareup.logcat:logcat to v0.4 (#1201) (@renovate[bot])
- fix(deps): update moko to v0.25.1 (#1199) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.13.0 (#1200) (@renovate[bot])
- Update markdown to 0.37.0 (mihonapp/mihon#2516) (@Secozzi)
- Fix disabling incognito mode from notification (mihonapp/mihon#2512) (@NGB-Was-Taken)
- Improve spoofing of
X-Requested-Withheader to support newer WebView versions (mihonapp/mihon#2491) (@Guzmazow) - Delegate Suwayomi tracker authentication to extension (mihonapp/mihon#2476) (@Constantin Piber)
- fix(deps): update dependency io.mockk:mockk to v1.14.6 (#1193) (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20250910-2.0.0 (#1192) (@renovate[bot])
- fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.4.1 (#1144) (@renovate[bot])
- fix(deps): update dependency androidx.test.ext:junit-ktx to v1.3.0 (#1149) (@renovate[bot])
- fix(deps): update dependency androidx.work:work-runtime to v2.10.5 (#1190) (@renovate[bot])
- fix(deps): update dependency androidx.core:core-ktx to v1.17.0 (#1146) (@renovate[bot])
- fix(deps): update kotlin monorepo to v2.2.20 (#1142) (@renovate[bot])
- fix(deps): update dependency androidx.activity:activity-compose to v1.11.0 (#1143) (@renovate[bot])
- Bump compileSdk to 36 (#1191) (@Cuong-Tran)
- fix(deps): update dependency androidx.compose:compose-bom to v2025.09.01 (#1189) (@Cuong-Tran)
- Replace
compose-stable-markerwithcompose-runtime-annotation(@AntsyLich) - Update dependency androidx.compose:compose-bom to v2025.09.00 (@Mend Renovate)
- Revert "Bump targetSdk to 35" (@Cuong-Tran)
- fix(strings): update Mihon name to Komikku strings (#1186) (@Cuong-Tran)
- chore(build): bump version code to 76 and version name to 1.13.4 (@Cuong-Tran)
- Translations update from Hosted Weblate (#1129) (@Weblate (bot))
- fix(webtoon-scale): Improve webtoon scale type handling & listener (#1150) (@Cuong-Tran)
- fix(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0 (@renovate[bot])
- fix(deps): update dependency org.jsoup:jsoup to v1.21.2 (@renovate[bot])
- fix(deps): update dependency androidx.work:work-runtime to v2.10.4 (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.haze:haze to v1.6.10 (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20250829-2.0.0 (@renovate[bot])
- fix(deps): update dependency com.github.skydoves:compose-stable-marker to v1.0.7 (@renovate[bot])
- chore(deps): update plugin firebase-crashlytics to v3.0.6 (@renovate[bot])
- chore(deps): update github actions (@renovate[bot])
- fix(deps): update serialization.version to v1.9.0 (@renovate[bot])
- fix(deps): update okhttp monorepo to v5.1.0 (@renovate[bot])
- fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.3.0 (@renovate[bot])
- fix(deps): update kotlin monorepo to v2.2.10 (@renovate[bot])
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.2.1 (@renovate[bot])
- fix(deps): update lifecycle.version to v2.9.3 (@renovate[bot])
- chore(dialog): Consistent text style (#1133) (@Cuong-Tran)
- fix(download): Apply filtering when fetching chapters for download (#1134) (@Cuong-Tran)
- fix(merged-manga): Fix download ahead for merged entries (#1132) (@Cuong-Tran)
- feat(library): Add library preference to show empty categories during search/filtering (#1088) (@Fermín Cirella)
- chore(pr_label): Update permissions and label conditions for pull requests (#1131) (@Cuong-Tran)
- fix(track): wrongly set track's status when start tracking (#1076) (@Cuong-Tran)
- feat(webtoon): Adaptive scale for wider screen size (#1130) (@Cuong-Tran)
- Translations update from Hosted Weblate (#1126) (@Cuong-Tran)
- feat(reader): Add zoom option for
Automatically zoom wide images(#1124) (@Cuong-Tran) - feat(reader-paged): Add options to disable zoom in or double tap to zoom for paged-reader (#1123) (@Cuong-Tran)
- feat(webtoon): Add option to enable/disable pinch to zoom in webtoon viewer (#1101) (@Stefano Russo)
- fix(reader): gifs not animating (#1105) (@David Brochero)
- chore(settings): Always display
App Languagetext in settings (#1122) (@Cuong-Tran) - feat(discord): Discord RPC from Anikku (#1100) (@kana-shii)
- feat(reader): Download from reader chapter list (#1110) (@kana-shii)
- fix(merged-reader): Fix chapter list's download badge in Reader (#1117) (@Cuong-Tran)
- fix(merged-chapters) Fix chapter's webview (#1116) (@Cuong-Tran)
- fix(merged-entries): Fix manga folder opening and source click (#1115) (@Cuong-Tran)
- fix(merged-entries): Fix deletion of chapters and data folders in merged entries (#1114) (@Cuong-Tran)
- Bump targetSdk to 35 (@AntsyLich)
- Switch to a fork of QuickJS Java (@AntsyLich)
- chore(library): Using fastFilter, fastAny, fastMap (@Cuong-Tran)
- feat(library): Optimize trackers filter speed (@Cuong-Tran)
- Fix crash opening filter sheet with empty library and mark as read/unread for selected items (mihonapp/mihon#2355) (@krysanify)
- Fix 'Default' category showing in library with no user-added categories (mihonapp/mihon#2371) (@AntsyLich)
- Potentially fix library
IndexOutOfBoundcrash (mihonapp/mihon#2341) (@AntsyLich) - fix(library): De-duplicate entries mistakenly created in DB (@Cuong-Tran)
- feat(library): Optimize library grouping (@Cuong-Tran)
- feat(library): Rework categories filter (@Cuong-Tran)
- fix(library): Fix categories filter & hidden categories (@Cuong-Tran)
- Optimize and cleanup library code (mihonapp/mihon#2329) (@AntsyLich)
- chore(code): Minor improve (#1086) (@Cuong-Tran)
- Don't hardcode app name in
strings.xml(mihonapp/mihon#2394) (@Secozzi) - Fix height of description not being calculated correctly if images are present (mihonapp/mihon#2382) (@Secozzi)
- Fix local source EPUB files not loading (mihonapp/mihon#2369) (@AntsyLich)
- Translations update from Hosted Weblate (mihonapp/mihon#1879) (@Weblate (bot))
- Use
ComicInfo.xmlfor chapter metadata in localSource (mihonapp/mihon#2332) (@Radon Rosborough) - Fixed scrollbar sometimes not showing during scroll or not reaching the bottom with few items (mihonapp/mihon#2304) (@anirudhn)
- Add label to privately installed extensions (mihonapp/mihon#2349) (@MajorTanya)
- Include Manga
initializedstatus in backup (mihonapp/mihon#2285) (@AwkwardPeak7) - Add option for rendering images in description (mihonapp/mihon#2076) (@Secozzi)
- Make local source default chapter sorting match file explorer behavior (@AntsyLich)
- refactor(library): Combine category filter changes into a single flow (#1093) (@Cuong-Tran)
- fix(UI): Fix repo dialog width on wide screen (#1078) (@Cuong-Tran)
- fix(scroller): Handle case when no visible items are found in VerticalFastScroller causing crash (#1077) (@Cuong-Tran)
- fix(library): Fix Ungrouped UI (#1072) (@Cuong-Tran)
- feat(library): Keep tabs when exclude-only categories filtering (#1074) (@Cuong-Tran)
- feat(library): Hide empty library tabs when searching/filtering (#1069) (@Cuong-Tran)
- chore(config): migrate config renovate.json (#1050) (@renovate[bot])
- fix(deps): update moko to v0.25.0 (#1068) (@renovate[bot])
- fix(deps): update dependency org.jsoup:jsoup to v1.21.1 (#1065) (@renovate[bot])
- fix(deps): update dependency sh.calvin.reorderable:reorderable to v2.5.1 (#1066) (@renovate[bot])
- chore(deps): update plugin firebase-crashlytics to v3.0.5 (#1055) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v33.16.0 (#1063) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.15.0 (#1064) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.11.1 (#1061) (@renovate[bot])
- fix(deps): update sqlite to v2.5.2 (#1057) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.haze:haze to v1.6.9 (#1013) (@renovate[bot])
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.13.4 (#1056) (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20250701-2.0.0 (#1053) (@renovate[bot])
- fix(deps): update dependency io.mockk:mockk to v1.14.5 (#1054) (@renovate[bot])
- fix(deps): update aboutlib.version to v12.2.4 (#1051) (@renovate[bot])
- fix(deps): update dependency androidx.work:work-runtime to v2.10.2 (#1052) (@renovate[bot])
- chore(deps): update plugin google-services to v4.4.3 (#1049) (@renovate[bot])
- chore(deps): update plugin firebase-crashlytics to v3.0.4 (#1011) (@renovate[bot])
- fix(deps): update dependency me.zhanghai.android.libarchive:library to v1.1.6 (#1014) (@renovate[bot])
- fix(deps): update dependency com.mohamedrejeb.richeditor:richeditor-compose to v1.0.0-rc13 (#820) (@renovate[bot])
- fix(deps): update dependency androidx.appcompat:appcompat to v1.7.1 (#1012) (@renovate[bot])
- chore(deps): update dependency gradle to v8.14.3 (#1048) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2025.07.00 (#1015) (@renovate[bot])
- feat(history): Add indicator for un-finished reading & has more un-read chapters (#992) (@Cuong-Tran)
- feat(local): Allow delete whole manga's downloaded folder & clear chapters list (#1016) (@Cuong-Tran)
- fix(bottom-action-menu): Properly close dropdown menu when refreshing selected mangas (#1044) (@Cuong-Tran)
- feat(library): Added a button to refresh selected manga entries (#1038) (@manav_chaudhary)
- feat(library-update): Update manga without chapters even if restricted by source (#1037) (@manav_chaudhary)
- Add option to hide missing chapter count (mihonapp/mihon#2108) (@Danny Wu)
- Use median to determine smart update interval (mihonapp/mihon#2251) (@Matthias Ahouansou)
- Reindex Downloads through library overflow (#780) (@Tsukuyoumii)
- feat(manga-tracking): Allow auto open tracking dialog when adding to library (komikku-app/anikku#59) (@Cuong-Tran)
- fix(anilist): Fix null recommendation node (@Cuong-Tran)
- fix(merged-entry): Fix actions like URL copy or sharing for merged entries (komikku-app/anikku#55) (@Cuong-Tran)
- Merge branch 'stable' (@Cuong-Tran)
- Translations update from Hosted Weblate (#1025) (@Weblate (bot))
- fix(deps): update voyager to v1.1.0-beta03 (@Cuong-Tran)
- Fix GH issue templates (@Cuong-Tran)
- fix(deps): update okhttp monorepo to v5.0.0-alpha.16 (#966) (@renovate[bot])
- fix(deps): update aboutlib.version to v12.2.3 (#971) (@renovate[bot])
- fix(deps): update dependency com.squareup.logcat:logcat to v0.2.3 (#945) (@renovate[bot])
- chore(deps): update dependency gradle to v8.14.2 (#1010) (@renovate[bot])
- chore(deps): update github actions (#1009) (@renovate[bot])
- Ensure app waits for Cloudflare challenge to complete before continuing (mihonapp/mihon#2200) (@AwkwardPeak7)
- Update sqldelight to v2.1.0 (mihonapp/mihon#2119) (@Mend Renovate)
- Update dependency org.junit.jupiter:junit-jupiter to v5.13.1 (mihonapp/mihon#1754) (@Mend Renovate)
- Add Catppuccin theme (mihonapp/mihon#2117) (@claymorwan)
- Remove +1 in Page Layout reader settings (@Jobobby04)
- Translations update from Hosted Weblate (jobobby04/tachiyomiSY#1442) (@Weblate (bot))
- More guards against edited data (@Jobobby04)
- Change log file extension to .txt (jobobby04/tachiyomiSY#1449) (@NGB-Was-Taken)
- Remove the unused mark duplicate as read preference. (jobobby04/tachiyomiSY#1448) (@NGB-Was-Taken)
- Cleanup nHentai media-server (@Cuong-Tran)
- Translated using Weblate (Filipino) (#979) (@Weblate (bot))
- Update DMCA UUID list using Mangadex Massacre Google Sheet (#988) (@NoFace33)
- chore(github): Everyone gets to vote (@Cuong-Tran)
- Add QR code scan button for sync API key (jobobby04/tachiyomiSY#1430) (@Callum Wong)
- Populate Author field and clear Description on a couple of delegated (jobobby04/tachiyomiSY#1432) (@BrutuZ)
- Disable reader's 'Keep screen on' setting by default (mihonapp/mihon#2095) (@AntsyLich)
- Fix pressing
Enterwhile searching also triggering navigation back on physical keyboards (mihonapp/mihon#2077) (@AwkwardPeak7) - fix(searching): fix filter-list param when doing search with some ext while doing: (#1006) (@Cuong-Tran)
- fix(recommendation): Fix null RecommendationSource & refactoring (#1000) (@Cuong-Tran)
- feat(recommendation): batch processing for recommendations & sort by relevancy (jobobby04/TachiyomiSY#1383) (@Tim Schneeberger)
- feat(MangaDex): use tracker links to associate mangas automatically with trackers (#991) (@Cuong-Tran)
- chore(source-feed): Also hide entries already in library (#985) (@Cuong-Tran)
- feat(ui): Improve migration bottom sheet layout with scrollable content (#983) (@Cuong-Tran)
- chore(sponsor): change to GitHub Sponsor (#981) (@Cuong-Tran)
- Fix Buy Me Coffee link (@Cuong-Tran)
- Update README [skip ci] (@Cuong-Tran)
- chore(manga-repository): Revert (in-memory) fast browsing (#965) (@Cuong-Tran)
- fix(migration): Fix issue preventing migration dialog to be shown up (#964) (@Cuong-Tran)
- fix(updates): Fix wrong date order (#963) (@Cuong-Tran)
- fix(readme): Buy me a coffee badge (@Cuong-Tran)
- fix(deps): update dependency com.android.tools.build:gradle to v8.10.1 (#961) (@renovate[bot])
- chore: Fix Discord badge & Weblate link (#960) (@Cuong-Tran)
- feat(ui): Update Buy Me a Coffee button theme (#959) (@Cuong-Tran)
- Buy Me a Coffee (#953) (@Cuong-Tran)
- feat(sanitizer): Sanitize manga titles for special characters before searching (#956) (@Cuong-Tran)
- Revert "fix(deps): update lifecycle.version to v2.9.0 (#951)" (@Cuong-Tran)
- chore(deps): update gradle/actions digest to 8379f6a (#954) (@renovate[bot])
- chore(deps): update github actions (#941) (@renovate[bot])
- chore(deps): update dependency gradle to v8.14.1 (#937) (@renovate[bot])
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.4 (#947) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.9.0 (#951) (@renovate[bot])
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.4.0 (#950) (@renovate[bot])
- fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.2.0 (#949) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.12.0 (#948) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.haze:haze to v1.6.2 (#946) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v33.14.0 (#943) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2025.05.01 (#942) (@renovate[bot])
- fix(deps): update kotlin monorepo to v2.1.21 (#939) (@renovate[bot])
- fix(deps): update sqlite to v2.5.1 (#940) (@renovate[bot])
- fix(deps): update dependency me.zhanghai.android.libarchive:library to v1.1.5 (#938) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.10.0 (#887) (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20250511-2.0.0 (#881) (@renovate[bot])
- fix(deps): update dependency io.mockk:mockk to v1.14.2 (#879) (@renovate[bot])
- fix(deps): update dependency org.jsoup:jsoup to v1.20.1 (#878) (@renovate[bot])
- fix(deps): update dependency net.zetetic:sqlcipher-android to v4.9.0 (#877) (@renovate[bot])
- fix(deps): update aboutlib.version to v12.1.2 (#875) (@renovate[bot])
- fix(deps): update markdown to v0.35.0 (#846) (@renovate[bot])
- feat(library): Filter MangaDex DMCA library entries with search keyword
mangadex-dmca(#936) (@Cuong-Tran) - Translations update from Hosted Weblate (#874) (@Weblate (bot))
- chore: update Android Studio icon (#930) (@Cuong-Tran)
- fix(release-notes): Fix Github Release Notes incorrectly displayed with Markdown (#934) (@Cuong-Tran)
- fix(notification): Prevent duplicate notifications during backup and restore processes (#933) (@Cuong-Tran)
- feat(notification): Add separate channel for sync notifications (#928) (@Cuong-Tran)
- fix(manga-repository): Fix selected entries while bulk-selection won't show as selected (#927) (@Cuong-Tran)
- fix(debug-menu): Fix debug-menu pop twice (#925) (@Cuong-Tran)
- [skip ci] chore(gemini): Add default Gemini Assists configurations (#926) (@Cuong-Tran)
- chore(migrate-manga): Allow open manga by clicking cover while in selection mode (#924) (@Cuong-Tran)
- feat(bulk-favorite): Show progress indicator when running
bulk-favorite(#923) (@Cuong-Tran) - feat(library-update-errors): add/clear error when updating manually from entry's screen (#922) (@Cuong-Tran)
- feat(duplicate-manga): Add target manga name in duplicate dialogs (#921) (@Cuong-Tran)
- feat(manga-folder): Allow open manga folder with system's File Manager (#920) (@Cuong-Tran)
- fix(tracker-anilist): Remove unused 'id' field from ALEdge data class (@Cuong-Tran)
- chore(trust-extension): Bypass trust check for debug build types (@Cuong-Tran)
- feat(library): add category library filter (#895) (@Fermín Cirella)
- fix (delegate): Fix E-Hentai Jump/Seek match for detailed date (#919) (@多能豆)
- feat(update-errors): Allow manually
delete update errors(#916) (@Cuong-Tran) - fix(update-errors): Fix range selection & ordering latest error first (#914) (@Cuong-Tran)
- feat(updates-screen): Swipe actions for chapter updates (#915) (@Cuong-Tran)
- feat(updates-selection): Enable whole-group selection & Fix range selection in Updates screen (#913) (@Cuong-Tran)
- feat(updates-screen): Animated Updates group expand visibility (#912) (@Cuong-Tran)
- refactor(network-to-local): simplify networkToLocalManga (#910) (@Cuong-Tran)
- Fix mark existing duplicate read chapters as read option not working in some cases (mihonapp/mihon#1944) (@Cuong-Tran)
- fix(source-paging): correct mapping and filtering of manga with metadata (@Cuong-Tran)
- chore(pager-viewer): cleanup setChaptersInternal (@Cuong-Tran)
- Translations update from Hosted Weblate (jobobby04/tachiyomiSY#1422) (@Weblate (bot))
- Add advanced option to always update manga title from source (mihonapp/mihon#1182) (@FlaminSarge)
- chore(network-local-manga): Reintroduce (in-memory) fast browsing (#909) (@Cuong-Tran)
- chore(storage): check valid data folder location & handle permission for device without FilePicker (#906) (@Cuong-Tran)
- fix(migrate-dialog): Fix migrate-dialog reappear before migration actual complete (#905) (@Cuong-Tran)
- feat(incognito): add incognito mode for local sources (#903) (@Cuong-Tran)
- feat(incognito): add
toggle for incognitomode in BrowseSource & SourceFeed (#902) (@Cuong-Tran) - feat(incognito): Add incognito mode for EH based sources (#901) (@Jery)
- fix(source-feed): update last used source was not working, show incognito status bar (#900) (@Cuong-Tran)
- feat(incognito): add animated incognito mode indicator and icon (#899) (@Jery)
- refactor(bulk-selection): optimize selectAll/reverseSelection logic (#898) (@Cuong-Tran)
- fix(toolbar): do not bulk-selection on BrowseRecommends (#897) (@Cuong-Tran)
- fix(notification): cleanup (@Cuong-Tran)
- fix(tracker-anilist): format property in ALSearchItem nullable (#890) (@Cuong-Tran)
- Add autofill support to tracker login dialog and update processing text (mihonapp/mihon#2069) (@AntsyLich)
- Revert "feat(tracker-login): Enhance tracking login dialog with autofill and loading state (#884)" (@Cuong-Tran)
- Fix downloader stopping after failing to create download directory of a manga (mihonapp/mihon#2068) (@AntsyLich)
- Fix Pill not following the local text style (@AntsyLich)
- Cleanup MarkdownRender (@AntsyLich)
- Update dependency androidx.compose:compose-bom to v2025.04.01 (mihonapp/mihon#2040) (@Mend Renovate)
- feat(reader): add smaller tap zone preference for navigation regions (#867) (@Cuong-Tran)
- fix(custom-theme): fix cursor color in migration-bottom-sheet (#885) (@Cuong-Tran)
- chore(custom-color): refactor EditText and TextInputLayout color handling (#885) (@Cuong-Tran)
- feat(tracker-login): Enhance tracking login dialog with autofill and loading state (#884) (@Cuong-Tran)
- chore(git): add Cursor's .history to ignore list [skip ci] (@Cuong-Tran)
- fix(workflows): correct APK filename in build process (@Cuong-Tran)
- chore(workflows): switch CI from release to preview build configuration (@Cuong-Tran)
- fix(MangaUpdates): prevent showing last chapter read if it's in Wish list (@Cuong-Tran)
- Fix empty layout not appearing in browse source screen in some cases (mihonapp/mihon#2043) (@NarwhalHorns)
- Switch default user agent to Android Chrome (mihonapp/mihon#2048) (@AntsyLich)
- Fix crash when trying use source sort filter without a pre-selection (mihonapp/mihon#2036) (@AntsyLich)
- Fix content under source browse screen top appbar is interactable (mihonapp/mihon#2026) (@AntsyLich)
- chore(deps): update actions/download-artifact action to v4.3.0 (#869) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v33.13.0 (#871) (@renovate[bot])
- chore(deps): update dependency gradle to v8.14 (#870) (@renovate[bot])
- fix(deps): update dependency com.mohamedrejeb.richeditor:richeditor-compose to v1.0.0-rc11 (@AntsyLich)
- Update aboutlib.version to v12 (major) (mihonapp/mihon#2016) (@Mend Renovate)
- fix(deps): update dependency androidx.work:work-runtime to v2.10.1 (#866) (@renovate[bot])
- fix(deps): update dependency androidx.exifinterface:exifinterface to v1.4.1 (#865) (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20250329-2.0.0 (#862) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.9.2 (#861) (@renovate[bot])
- chore(workflows): remove issue-moderator (@Cuong-Tran)
- chore(renovate): enable semantic commit (@Cuong-Tran)
- Update markdown to 0.33.0 and tweak visuals (mihonapp/mihon#2024) (@Secozzi)
- Improve getting staff name with Anilist (@Cuong-Tran)
- refactor checksum regex in GH release notes (#858) (@Cuong-Tran)
- Update markdown to v0.33.0-rc01 (@Mend Renovate)
- Update dependency dev.chrisbanes.haze:haze to v1.5.4 (#856) (@renovate[bot])
- Update dependency androidx.core:core-ktx to v1.16.0 (#834) (@renovate[bot])
- Update dependency com.squareup.okio:okio to v3.11.0 (#835) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2025.04.00 (#833) (@renovate[bot])
- Update sqlite to v2.5.0 (#832) (@renovate[bot])
- Update GitHub Actions (#843) (@renovate[bot])
- Fix labels not applying on issues and rearrange them [skip ci] (@AntsyLich)
- Remove Okhttp networking from WebView Screen (mihonapp/mihon#2020) (@AwkwardPeak7)
- Fix ReaderViewModel::updateChapterProgress (@KokaKiwi)
- Fix: crash in Updates tab due to possible duplicate headers (@Cuong-Tran)
- Fix (workflows): parsing version tag from refs (@Cuong-Tran)
- Fix workflows conditions (@Cuong-Tran)
- Fix benchmark package (@Cuong-Tran)
- simplify What's New dialog (@Cuong-Tran)
- Fix workflows permission & website deploy trigger (@Cuong-Tran)
- Update Facebook and Reddit icon (mihonapp/mihon#1994) (@Joseph Madamba)
- Replace Modifier.composed with Composable Modifier (mihonapp/mihon#1959) (@ArthurKun)
- Include source headers when opening failed images from reader (mihonapp/mihon#2004) (@AwkwardPeak7)
- Use simpler markdown flavour in manga description (mihonapp/mihon#2000) (@Secozzi)
- Fix duplicate requests in WebView due to empty reasonPhrase (mihonapp/mihon#2003) (@AwkwardPeak7)
- Add option to keep read manga when clearing database (mihonapp/mihon#1979) (@AwkwardPeak7)
- Surface image loading error in Reader (mihonapp/mihon#1981) (@AwkwardPeak7)
- Change
Page.Stateto sealed interface (mihonapp/mihon#1988) (@AwkwardPeak7) - Fix navigation issue after migrating a duplicated entry from History tab (@Cuong-Tran)
- update version & changelog (@Cuong-Tran)
- Translations update from Hosted Weblate (#812) (@Weblate (bot))
- Update version & changelog (@Cuong-Tran)
- Fix: NaN when dragging
Start/Resumereading button in MangaScreen (@Cuong-Tran) - Fix mark existing duplicate read chapters as read option not working in some cases (mihonapp/mihon#1944) (@AntsyLich)
- Update dependency io.mockk:mockk to v1.14.0 (#831) (@renovate[bot])
- Update actions/setup-java action to v4.7.1 (#830) (@renovate[bot])
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.10.2 (#827) (@renovate[bot])
- Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.3 (#825) (@renovate[bot])
- Only enable telemetry in Mihon production apps (mihonapp/mihon#1976) (@AntsyLich)
- Display total chapters on duplicates list items (mihonapp/mihon#1963) (@NarwhalHorns)
- Update non-library manga data when browsing (mihonapp/mihon#1967) (@AntsyLich)
- Allow
migratemangas when usingBulk-favorite(#824) (@Cuong-Tran) - Fix: selection-mode was turned on after add-anyway using Duplicate dialog in Bulk-favorite (@Cuong-Tran)
- Bring back original Mihon's migration dialog (#823) (@Cuong-Tran)
- Combine Bulk-favorite's dialogs into one reusable compose (@Cuong-Tran)
Bulk-favoritefully uses new multi-Duplicate dialog (@Cuong-Tran)- Fix: NaN when dragging
Start/Resumereading button in MangaScreen (@Cuong-Tran) - Show new multi-Duplicate dialog when
Bulk-favoritewith only 1 manga (@Cuong-Tran) - Panorama cover for the new Duplicate dialog (@Cuong-Tran)
- Showing duplicated entries evenly distributed (@Cuong-Tran)
- Display all similarly named duplicates in duplicate manga dialogue (mihonapp/mihon#1861) (@NarwhalHorns)
- Fix unintended app permissions due to Firebase misconfiguration (mihonapp/mihon#1960) (@AntsyLich)
- Deduplicate entries when browsing (mihonapp/mihon#1957) (@AntsyLich)
- Improve speed of SourceFeed, Feed, Recommends, Suggestions (@Cuong-Tran)
- Significantly improve browsing speed (near instantaneous) (mihonapp/mihon#1946) (@AntsyLich)
- Revert "Fast browsing (#612)" (@Cuong-Tran)
- Update README.md (@Cuong-Tran)
- Update README (@Cuong-Tran)
- Remove feature flag from Nord theme (mihonapp/mihon#1951) (@AntsyLich)
- Add markdown support for manga descriptions (mihonapp/mihon#1948) (@Secozzi)
- Fix app bar action tooltips blocking clicks (mihonapp/mihon#1928) (@Bartu Özen)
- Fix mark existing duplicate read chapters as read option not working in some cases (mihonapp/mihon#1944) (@AntsyLich)
- Fix user notes not restoring when manga doesn't exist in DB (mihonapp/mihon#1945) (@AntsyLich)
- Add user manga notes (mihonapp/mihon#428) (@kunet)
- Allow to top align the cover in manga info view (#816) (@Fermín Cirella)
- Update dependency com.google.firebase:firebase-bom to v33.12.0 (#815) (@renovate[bot])
- Update dependency net.zetetic:sqlcipher-android to v4.7.2 (#807) (@renovate[bot])
- Update dependency com.materialkolor:material-kolor to v2.1.1 (#806) (@renovate[bot])
- Update serialization.version to v1.8.1 (#817) (@renovate[bot])
- Update GitHub Actions (#811) (@renovate[bot])
- Fix
refresh coverswas limited by Smart Update (@Cuong-Tran) - Update kotlin monorepo to v2.1.20 (mihonapp/mihon#1883) (@Mend Renovate)
- Update dependency com.android.tools.build:gradle to v8.9.1 (#745) (@renovate[bot])
- Update editor config for 'sq' and 'sqm' file [skip ci] (@AntsyLich)
- Fix page number not appearing when opening chapter (mihonapp/mihon#1936) (@perokhe)
- Update workflow build & fix benchmark build (@Cuong-Tran)
- missing changelog (@Cuong-Tran)
- Merge branch 'release' (@Cuong-Tran)
- Update requery.sqlite-android dependency (#800) (@Cuong-Tran)
- Update changelog & fix build_preview (@Cuong-Tran)
- Translations update from Hosted Weblate (#779) (@Weblate (bot))
- Update Readme & Discord link (@Cuong-Tran)
- update string (@Cuong-Tran)
- Fix: Messed up trackers progress update always auto sync (#794) (@Cuong-Tran)
- Restore original list header's background color (#797) (@Cuong-Tran)
- Revert "update all trackers based on common data when new tracker is added" (@Cuong-Tran)
- Fix: Reorder feeds (#786) (@Cuong-Tran)
- Fix: Pinned sources were not restored from backup (#787) (@Cuong-Tran)
- Support GH download badge in releases note (@Cuong-Tran)
- Replace repo icon (@Cuong-Tran)
- Removed 6h auto updates (#764) (@kana-shii)
- Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1408) (@Weblate (bot))
- Update base URL and host for Pururin to pururin.me (jobobby04/TachiyomiSY#1415) (@cfouche)
- Translations update from Hosted Weblate (mihonapp/mihon#1877) (@Weblate (bot))
- Translations update from Hosted Weblate (mihonapp/mihon#1550) (@Weblate (bot))
- Fix: Reader's chapter list for Merged entry (@Cuong-Tran)
- Update changelog & fix build_preview (@Cuong-Tran)
- Translations update from Hosted Weblate (#779) (@Weblate (bot))
- Fix backup sharing from notifications not working when app is in background (mihonapp/mihon#1929) (@Jayman Rana)
- Update dependency androidx.compose:compose-bom to v2025.03.01 (#763) (@renovate[bot])
- Update dependency com.github.skydoves:compose-stable-marker to v1.0.6 (#772) (@renovate[bot])
- Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.4 (#802) (@renovate[bot])
- Update dependency com.google.firebase:firebase-bom to v33.11.0 (#803) (@renovate[bot])
- Update Readme & Discord link (@Cuong-Tran)
- Update GitHub Actions (#770) (@renovate[bot])
- Update dependency dev.chrisbanes.haze:haze to v1.5.2 (#771) (@renovate[bot])
- Update dependency com.google.apis:google-api-services-drive to v3-rev20250220-2.0.0 (#750) (@renovate[bot])
- Update dependency org.jsoup:jsoup to v1.19.1 (#744) (@renovate[bot])
- update string (@Cuong-Tran)
- Improve in case source is null (#801) (@Cuong-Tran)
- feat: Open source settings from Browse & Manga screen (#799) (@Cuong-Tran)
- Update requery.sqlite-android dependency (#800) (@Cuong-Tran)
- Fix next chapter button occasionally jumping to the last page of the current chapter (mihonapp/mihon#1920) (@perokhe)
- Add more Kaomoji for empty/error screens (mihonapp/mihon#1909) (@Ian Hunter)
- Fix: Messed up trackers progress update always auto sync (#794) (@Cuong-Tran)
- feat: add badge to UpdateScreen header (#798) (@Cuong-Tran)
- Restore original list header's background color (#797) (@Cuong-Tran)
- Revert "update all trackers based on common data when new tracker is added" (@Cuong-Tran)
- Fix CI status on README (@Cuong-Tran)
- Fix: Vertical chapter navigator overlap bottom bar (#619) (@Cuong-Tran)
- Only allow edit cover of favorited entries (#785) (@Cuong-Tran)
- Fix: Reorder feeds (#786) (@Cuong-Tran)
- Fix: Pinned sources were not restored from backup (#787) (@Cuong-Tran)
- Support GH download badge in releases note (@Cuong-Tran)
- Fix update check (@Cuong-Tran)
- EH/ExH: better language detection in case actual language tag is not the first one (#782) (@Cuong-Tran)
- Add padding between icon & pages text in delegated sources description (#752) (@Cuong-Tran)
- move
Suggestionssettings to same place (#531) (@Cuong-Tran) - Sync migration code logic with Mihon (#781) (@Cuong-Tran)
- Replace repo icon (@Cuong-Tran)
- Removed 6h auto updates (#764) (@kana-shii)
- Fix build with telemetry (@Cuong-Tran)
- remove 'Dependency Review' from non-PR workflows (@Cuong-Tran)
- Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1408) (@Weblate (bot))
- Update base URL and host for Pururin to pururin.me (jobobby04/TachiyomiSY#1415) (@cfouche)
- Fix Bangumi search including novels (mihonapp/mihon#1885) (@MajorTanya)
- update Mihon changelog (@Cuong-Tran)
- Translations update from Hosted Weblate (mihonapp/mihon#1877) (@Weblate (bot))
- Use current time as build time for preview builds (mihonapp/mihon#1876) (@AntsyLich)
- Change 'include-analytics' to 'include-telemetry' (mihonapp/mihon#1874) (@AntsyLich)
- Translations update from Hosted Weblate (mihonapp/mihon#1550) (@Weblate (bot))
- For release builds use last commit time as build time (mihonapp/mihon#1873) (@AntsyLich)
- Add missing references to CHANGELOG.md (mihonapp/mihon#1872) (@MajorTanya)
- Rework website update workflow (mihonapp/mihon#1851) (@scb261)
- Tweak the app updater logic and add FOSS build support (mihonapp/mihon#1843) (@AntsyLich)
- Add app ID to debug info (mihonapp/mihon#1847) (@MajorTanya)
- Move firebase stuff to a standalone module (mihonapp/mihon#1841) (@AntsyLich)
- Fix PR workflow for fork (@Cuong-Tran)
- Add back Dependency Review to workflow (@Cuong-Tran)
- Add back BUILD_TOOLS to sign-android-release workflow (@Cuong-Tran)
- Fix analytics/crashlytics configuration not being set after fe22f5a (mihonapp/mihon#1838) (@AntsyLich)
- Change foss variant application id suffix to '.foss' and more (mihonapp/mihon#1831) (@AntsyLich)
- Add build tool version to android config (mihonapp/mihon#1803) (@rhjdvsgsgks)
- Set explicit runner version and specify build tools version for signing (mihonapp/mihon#1787) (@AntsyLich)
- Add back option to hide unread chapter badge in library (mihonapp/mihon#1871) (@AntsyLich)
- Stop showing divider when analytics is not included (mihonapp/mihon#1778) (@Roshan Varughese)
- Remove closed issue/pr auto lock workflow [skip ci] (@AntsyLich)
- Remove F-droid warnings (@AntsyLich)
- Add prefix search to search by internal DB ID (mihonapp/mihon#1856) (@MajorTanya)
- Rework build variants and add FOSS variant (mihonapp/mihon#1775) (@AntsyLich)
- Seperate mark duplicate read chapters as read behaviors as options (mihonapp/mihon#1870) (@AntsyLich)
- Translated using Weblate (Filipino) (@Cuong-Tran)
- Make option to mark duplicate chapter as read apply when reading (mihonapp/mihon#1839) (@AntsyLich)
- Make more sliders discrete and ensure they don't look out of place (mihonapp/mihon#1840) (@AntsyLich)
- fix changelog (@Cuong-Tran)
- changelog (@Cuong-Tran)
- Update dependency dev.chrisbanes.haze:haze to v1.5.0 (#747) (@renovate[bot])
- (GetUpdates): matching a bit code with Mihon (@Cuong-Tran)
- Implement vertical page panning in paged reader mode when using hardware keys (#716) (@Adrian Fleiszer)
- Build PR with devRelease (@Cuong-Tran)
- Change label of setting to always use SSIV in long strip reader (mihonapp/mihon#1834) (@AntsyLich)
- Bump default user agent (@Cuong-Tran)
- Attempt to fix crash when migrating or removing entries from library (mihonapp/mihon#1828) (@FlaminSarge)
- Fix fill info from trackers only looking for specific 'Art' or 'Story' (@Cuong-Tran)
- Display staff information on Anilist tracker search results (mihonapp/mihon#1810) (@NarwhalHorns)
- Fix an issue where tracker reading progress is changed to a lower value (mihonapp/mihon#1795) (@Roshan Varughese)
- Fix: delegate nhentai failed to load cover (@Cuong-Tran)
- Update track search preview (mihonapp/mihon#1825) (@NarwhalHorns)
- Tweak and adjust issue template (mihonapp/mihon#1817) (@Smol Ame)
- Fix webview crash caused by
6bfb80fe(mihonapp/mihon#1819) (@AwkwardPeak7) - Update website when a new version is released (mihonapp/mihon#1818) (@scb261)
- correct non-nullable of TrackMangaMetadata (@Cuong-Tran)
- Add option to mark new duplicate read chapters as read (mihonapp/mihon#1785) (@AntsyLich)
- Guard against NPE in edit info dialog (@Jobobby04)
- Use COMPLETE category when sync finishes (jobobby04/TachiyomiSY#1385) (@lord-ne)
- Improve Update view's UI & order (always show latest unread chapter first) (#743) (@Cuong-Tran)
- Hide excluded scanlators from Update view (#742) (@Cuong-Tran)
- Merge query for UpdateView & LibraryView (#741) (@Cuong-Tran)
- Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1379) (@Weblate (bot))
- Description showing which sources support batch-add (#740) (@Cuong-Tran)
- Spoof or remove
X-Requested-Withheader from webview (mihonapp/mihon#1812) (@AwkwardPeak7) - Update Issue Request Template (mihonapp/mihon#1808) (@Smol Ame)
- update gitignore (@Cuong-Tran)
- update changelog (@Cuong-Tran)
- cancel app update job if updater is not included in build (@Cuong-Tran)
- update haze usage (@Cuong-Tran)
- Update dependency dev.chrisbanes.haze:haze to v1.4.0 (#738) (@renovate[bot])
- Update dependency com.google.firebase:firebase-bom to v33.10.0 (#737) (@renovate[bot])
- Update dependency io.mockk:mockk to v1.13.17 (#736) (@renovate[bot])
- Fix Comick recommendations failed due to empty cover list (#735) (@Cuong-Tran)
- Remove alphabetical category/feed sort option (mihonapp/mihon#1781) (@AntsyLich)
- Update dependency com.android.tools.build:gradle to v8.8.2 (#731) (@renovate[bot])
- Update dependency androidx.activity:activity-compose to v1.10.1 (#729) (@renovate[bot])
- Update dependency androidx.exifinterface:exifinterface to v1.4.0 (#732) (@renovate[bot])
- Update dependency androidx.constraintlayout:constraintlayout to v2.2.1 (#730) (@renovate[bot])
- turn off updater in Debug (@Cuong-Tran)
- turn off debug overlay by default (@Cuong-Tran)
- remove build_pull_request_forked (@Cuong-Tran)
- Update GitHub Actions (#713) (@renovate[bot])
- Update dependency gradle to v8.13 (#725) (@renovate[bot])
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.5 (#724) (@renovate[bot])
- Update dependency com.google.apis:google-api-services-drive to v3-rev20250216-2.0.0 (#709) (@renovate[bot])
- Update aboutlib.version to v11.6.3 (#706) (@renovate[bot])
- Improve support for drag-and-drop category/feed reordering (mihonapp/mihon#1427) (@Cuong-Tran)
- Add Xiaomi system app to list of invalid browsers (mihonapp/mihon#1776) (@Cuong-Tran)
- Add option to export minimal library information to a CSV file (mihonapp/mihon#1161) (@Roshan Varughese)
- Use
.toUri()extension function (@AntsyLich) - Add private tracking support for Kitsu (mihonapp/mihon#1774) (@MajorTanya)
- Support for private tracking with AniList and Bangumi (mihonapp/mihon#1736) (@NarwhalHorns)
- Add "Monochrome" theme (mihonapp/mihon#1752) (@MajorTanya)
- correct non-nullable of TrackMangaMetadata & MUContext (@Cuong-Tran)
- Fix Bangumi login regression (mihonapp/mihon#1770) (@MajorTanya)
- Add back explicit update(track) call to Bangumi (mihonapp/mihon#1771) (@MajorTanya)
- Migrate to Bangumi's newer v0 API (mihonapp/mihon#1748) (@MajorTanya)
- Change backup proto & improve code of backup/restore category related preferences (mihonapp/mihon#1726) (@Cuong-Tran)
- Format CHANGELOG.md (@AntsyLich)
- Reuse
AppBarin manga screen (mihonapp/mihon#1367) (@Cuong-Tran) - Cleanup and tweak preference widgets (mihonapp/mihon#1769) (@AntsyLich)
- Fix App's preferences referencing deleted categories (mihonapp/mihon#1734) (@Cuong-Tran)
- Add button to favorite manga from history screen (mihonapp/mihon#1733) (@Roshan Varughese)
- Apply "Downloaded only" filter to all entries regardless of favourite status (mihonapp/mihon#1603) (@NGB-Was-Taken)
- Ignore hidden files/folders for Local Source chapter list (mihonapp/mihon#1763) (@BrutuZ)
- Remove unused MigrationSourcesScreen (@Cuong-Tran)
- Fix: Migrate filter Obsolete was showing E-H/ExH source (@Cuong-Tran)
- Add weblate config (@Cuong-Tran)
- priority manga update list (@Cuong-Tran)
- remove MetadataUpdateJob (migrated into LibraryUpdateJob.updateCovers) (@Cuong-Tran)
- Test to auto-add translations label (@Jobobby04)
- remove unused EhAssets (@Cuong-Tran)
- Fix: ktlint config for SY code (#712) (@Cuong-Tran)
- Add more editor configs and move ktlint config to it (mihonapp/mihon#1731) (@AntsyLich)
- Fix (IntegratedHentaiMigration): correctly migrate old users (@Cuong-Tran)
- Fix (BrowseSourceScreen): don't expand manga description if it's favorited (@Cuong-Tran)
- Translations update from Hosted Weblate (#703) (@Weblate (bot))
- update changelog (@Cuong-Tran)
- (EditMergedSettings): Allow open merge children manga (@Cuong-Tran)
- Fix (PreferenceRestorer): correctly backup/restore preferences related to category (@Cuong-Tran)
- Fix (BackupRestorer): avoid issue of late restoring categories (@Cuong-Tran)
- Fix (MangaRestorer): avoid chapter's order mixed up when backup restore/sync (@Cuong-Tran)
- Fix (EXH): Migrate old source to new source for merge references (@Cuong-Tran)
- Fix (MangaRestorer): avoid exception caused by duplicate entries (@Cuong-Tran)
- chore (MangaRestorer): use getChapterByUrlAndMangaId directly instead of getChapterByUrl then find (@Cuong-Tran)
- chore (MangaRestorer): move sorting Merged source to sort function (@Cuong-Tran)
- also resetup AppUpdateJob after restore preferences (@Cuong-Tran)
- Translations update from Hosted Weblate (#686) (@Weblate (bot))
- Update plugin firebase-crashlytics to v3.0.3 (#687) (@renovate[bot])
- Update dependency com.google.firebase:firebase-bom to v33.9.0 (#688) (@renovate[bot])
- Update dependency dev.chrisbanes.haze:haze to v1.3.1 (#690) (@renovate[bot])
- Update paging.version to v3.3.6 (#695) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2025.02.00 (#696) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.8.1 (#700) (@renovate[bot])
- Update dependency io.coil-kt.coil3:coil-bom to v3.1.0 (#684) (@renovate[bot])
- Merge branch 'release' (@Cuong-Tran)
- rename repo (@Cuong-Tran)
- bump version (@Cuong-Tran)
- update changelog (@Cuong-Tran)
- Fix (MangasPage): crash when extensions trying to destructuring MangasPage (@Cuong-Tran)
- Fix (MangasPage): crash when extensions trying to destructuring MangasPage (@Cuong-Tran)
- Update GitHub Actions (#670) (@renovate[bot])
- Update dependency dev.chrisbanes.haze:haze to v1.3.0 (#667) (@renovate[bot])
- Update dependency com.materialkolor:material-kolor to v2.0.2 (#665) (@renovate[bot])
- Update dependency com.google.apis:google-api-services-drive to v3-rev20250122-2.0.0 (#657) (@renovate[bot])
- Update aboutlib.version to v11.5.0 (#661) (@renovate[bot])
- Update moko to v0.24.5 (#677) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2025.01.01 (#672) (@renovate[bot])
- Update dependency gradle to v8.12.1 (#658) (@renovate[bot])
- update README to inclue weblate (@Cuong-Tran)
- remove untranslated string (@Cuong-Tran)
- Rework slider UI (@AntsyLich)
- update translation from Crowdin (@Cuong-Tran)
- fixed the dumbest crash in the world (@az4521)
- Add Infinix system app to list of invalid browsers (mihonapp/mihon#1684) (@MajorTanya)
- [README] update download count (@Cuong-Tran)
- Fix MAL tracker losing track of login expiration (#1682) (@MajorTanya)
- Fix Bangumi tracker losing track of login expiration (#1681) (@MajorTanya)
- Merge branch 'release' (@Cuong-Tran)
- update changelog 1.12.4 (@Cuong-Tran)
- Remove extensions repo (@Cuong-Tran)
- Add manual install button to App installing notification (@Cuong-Tran)
- Remove custom extension readme/changelog URLs (@Cuong-Tran)
- Fix: loading Merged source should be independent of integrated-H switch (@Cuong-Tran)
- Add zoned "Current time" to debug info and include year & timezone in logcat output (#1672) (@MajorTanya)
- Merge release (@Cuong-Tran)
- release v1.13.0 (@Cuong-Tran)
- release v1.12.3 (@Cuong-Tran)
- Fix crash when open manga/chapter link caused by #612 (@Cuong-Tran)
- built-in EH compatible with extension (#613) (@Cuong-Tran)
- update website link (#655) (@Cuong-Tran)
- Restore chapter's bookmark & oldest dateUpload from backup (#659) (@Cuong-Tran)
- Notification color & icon (#620) (@Cuong-Tran)
- Drag to reorder feeds (#660) (@Cuong-Tran)
- Fix: custom theme color in various AndroidView (#656) (@Cuong-Tran)
- Support RecommendsScreen even if MangaDex/Comick is not installed (@Cuong-Tran)
- Fix: crash upon open RecommendsScreen if source is removed (@Cuong-Tran)
- Fast browse for RecommendsScreen & remove bulk-selection on it (@Cuong-Tran)
- Minor improvements (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1340) (@Weblate (bot))
- Mangadex fix alt title being removed by cleanDescription (jobobby04/TachiyomiSY#1378) (@spicemace)
- feat: add global search shortcut to SmartSearch (jobobby04/TachiyomiSY#1377) (@Tim Schneeberger)
- Add bulk-selection & improve display mode in RecommendsScreen (@Cuong-Tran)
- feat: unify recommendation screens and add more sources (jobobby04/TachiyomiSY#1376) (@Tim Schneeberger)
- Remove unnecessary filters for pseudolocales (@AntsyLich)
- Address some deprecations (@AntsyLich)
- Update dependency com.github.ben-manes:gradle-versions-plugin to v0.52.0 (#654) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2025 (#643) (@renovate[bot])
- Update dependency sh.calvin.reorderable:reorderable to v2.4.3 (#645) (@renovate[bot])
- Update dependency dev.chrisbanes.haze:haze to v1.2.2 (#639) (@renovate[bot])
- Update dependency com.google.firebase:firebase-bom to v33.8.0 (#644) (@renovate[bot])
- Update dependency androidx.recyclerview:recyclerview to v1.4.0 (#642) (@renovate[bot])
- Update dependency androidx.activity:activity-compose to v1.10.0 (#641) (@renovate[bot])
- Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.2 (#640) (@renovate[bot])
- Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.1 (#625) (@renovate[bot])
- Update serialization.version to v1.8.0 (#624) (@renovate[bot])
- Update dependency com.squareup.okio:okio to v3.10.2 (#628) (@renovate[bot])
- Update GitHub Actions (#629) (@renovate[bot])
- Update dependency dev.chrisbanes.haze:haze to v1.2.0 (#631) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.8.0 (#632) (@renovate[bot])
- Update dependency io.mockk:mockk to v1.13.16 (#633) (@renovate[bot])
- Update BangumiModels.kt (Jays2Kings/tachiyomiJ2K#1833) (@Trrrrw)
- Add option to enable incognito mode per extension (mihonapp/mihon#157) (@sdaqo)
- add webview to Extension detail screen (@Cuong-Tran)
- Remove custom extension readme/changelog URLs (@Cuong-Tran)
- Tweak build workflows (@Cuong-Tran)
- Fix: was not showing entry after opening from link on
UrlImportableSource(@Cuong-Tran) - Fix: add entry to favorite when open from link on
UrlImportableSourcesources (@Cuong-Tran) - Fix crash when open manga/chapter link caused by #612 (@Cuong-Tran)
- Trying to fix screen-transition key used multiple times (@Cuong-Tran)
- Update aboutlib.version to v11.4.0 (#622) (@renovate[bot])
- fix(myanimelist): Fix nullability and fallback to medium cover if large cover is null (@Ahmad Ansori Palembani)
- fix(download): Making sure archive tmp file is created properly (@Ahmad Ansori Palembani)
- update changelog (@Cuong-Tran)
- update translation (@Cuong-Tran)
- Update dependency sh.calvin.reorderable:reorderable to v2.4.2 (#615) (@renovate[bot])
- Fast browsing (#612) (@Cuong-Tran)
- Group update entries together (#610) (@Cuong-Tran)
- allow edit migration options while already being searching (#616) (@Cuong-Tran)
- Fix: Exclude categories when delete read chapter, except manually deleting (#611) (@Cuong-Tran)
- Fix: duplicate chapters on backup restoring (#565) (@Cuong-Tran)
- Drag & Drop to reorder category quickly in Settings/Category screen (#508) (@Cuong-Tran)
- don't auto-expand manga when browsing if is favorited (#530) (@Cuong-Tran)
- fix: download job stops all together even if 1 entry is failed to create directory (#510) (@Cuong-Tran)
- fix some debug functions name (#614) (@Cuong-Tran)
- move SourceUtil from exh to matching with upstream (@Cuong-Tran)
- Allow disable app auto-update (@Cuong-Tran)
- fix color Fill manga info from tracker (@Cuong-Tran)
- fix CI build (@Cuong-Tran)
- cleanup duplicate random library sort mode (@Cuong-Tran)
- Revert "Revert "Add option to always use SSIV for image decoding"" (@AntsyLich)
- fix app shortcuts (#557) (@Cuong-Tran)
- Update dependency com.google.apis:google-api-services-drive to v3-rev20241206-2.0.0 (#598) (@renovate[bot])
- Update voyager to v1.0.1 (#589) (@renovate[bot])
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.10.1 (#590) (@renovate[bot])
- Update dependency gradle to v8.12 (#595) (@renovate[bot])
- Update dependency io.mockk:mockk to v1.13.14 (#594) (@renovate[bot])
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.4 (#592) (@renovate[bot])
- Revert "Update softprops/action-gh-release action to v2.2.0 (#575)" (@Cuong-Tran)
- bump version & update change logs (@Cuong-Tran)
- update translation from Crowdin (@Cuong-Tran)
- fix: Nhentai cover (#587) (@Cuong-Tran)
- Maintain correct source order even when receiving new chapters from a sync service (jobobby04/TachiyomiSY#1360) (@Luca Auer)
- Fix broken URI scheme (jobobby04/TachiyomiSY#1342) (@Linguiniotta)
- Update GitHub Actions (#586) (@renovate[bot])
- Update dependency org.junit.jupiter:junit-jupiter to v5.11.4 (#583) (@renovate[bot])
- fix null categories in Settings/Downloads/Exclude (@Cuong-Tran)
- Update dependency androidx.viewpager:viewpager to v1.1.0 (#580) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2024.12.01 (#577) (@renovate[bot])
- Update dependency androidx.paging:paging-runtime to v3.3.5 (#576) (@renovate[bot])
- Update softprops/action-gh-release action to v2.2.0 (#575) (@renovate[bot])
- Update moko to v0.24.4 (#385) (@renovate[bot])
- Get manga info from tracker (jobobby04/tachiyomiSY#1271) (@NGB-Was-Taken)
- Translations update from Hosted Weblate (jobobby04/tachiyomiSY#1299) (@Weblate (bot))
- Minor cleanup (@Jobobby04)
- Update usage of work:work-runtime (@AntsyLich)
- Fix idle status set (@Jobobby04)
- Return newpage joineditems check (@Jobobby04)
- Increase new updates count when updates found (@Jobobby04)
- Improve favorites sync statuses (@Jobobby04)
- Update tag lists (@Jobobby04)
- Translations update from Hosted Weblate (mihonapp/mihon#1531) (@Weblate (bot))
- Always use software bitmap on certain devices (mihonapp/mihon#1543) (@MajorTanya)
- Update dependency com.google.firebase:firebase-bom to v33.7.0 (#570) (@renovate[bot])
- Update dependency com.pinterest.ktlint:ktlint-cli to v1.5.0 (#569) (@renovate[bot])
- Update dependency dev.chrisbanes.haze:haze to v1.1.1 (#568) (@renovate[bot])
- Translations update from Hosted Weblate (mihonapp/mihon#1423) (@Weblate (bot))
- Update dependency dev.chrisbanes.haze:haze to v1.1.0 (#567) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.7.3 (#566) (@renovate[bot])
- Update dependency org.jsoup:jsoup to v1.18.3 (#562) (@renovate[bot])
- Update kotlin monorepo to v2.1.0 (#559) (@renovate[bot])
- Update dependency org.jsoup:jsoup to v1.18.2 (#558) (@renovate[bot])
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.4 (#556) (@renovate[bot])
- Update dependency gradle to v8.11.1 (#547) (@renovate[bot])
- update changelog (@Cuong-Tran)
- Add a Honor system app to list of invalid browsers (mihonapp/mihon#1520) (@MajorTanya)
- Auto install app update (#561) (@Cuong-Tran)
- App update retry/resume (#523) (@Cuong-Tran)
- custom timeout for NetworkHelper.client (#524) (@Cuong-Tran)
- avoid crash with bad xml format (#551) (@Cuong-Tran)
- remember migrate screen's obsolete option (#529) (@Cuong-Tran)
- Update actions/dependency-review-action action to v4.5.0 (#548) (@renovate[bot])
- Improve hardware bitmap threshold option (@AntsyLich)
- Update gradle/actions digest to cc4fc85 (#543) (@renovate[bot])
- new separated ID or app update error notification (@Cuong-Tran)
- Fix loading screen not appearing when changing query in browser screen (@AntsyLich)
- Cleanup some code (@AntsyLich)
- Slightly tweak Preference.PreferenceItem.CustomPreference (@AntsyLich)
- Add option to lower the threshold for hardware bitmaps (@AntsyLich)
- Switch to hardware bitmap in reader only if device can handle it (@AntsyLich)
- Revert "Add option to always use SSIV for image decoding" (@AntsyLich)
- Fix reader transition color scheme in auto background mode (#536) (@Cuong-Tran)
- Update dependency com.google.firebase:firebase-bom to v33.6.0 (#537) (@renovate[bot])
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.3 (#532) (@renovate[bot])
- Update dependency dev.chrisbanes.haze:haze to v1.0.2 (#513) (@renovate[bot])
- Update dependency androidx.viewpager:viewpager to v1.1.0-rc01 (#526) (@renovate[bot])
- Update paging.version to v3.3.4 (#527) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2024.11.00 (#528) (@renovate[bot])
- fix: Github release regex for link (@Cuong-Tran)
- Update GitHub Actions (#522) (@renovate[bot])
- Update dependency gradle to v8.11 (#521) (@renovate[bot])
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.2 (#519) (@renovate[bot])
- migrate to dev.chrisbanes.haze:haze to v1 (@Cuong-Tran)
- add manual download & error message to app update error notification (@Cuong-Tran)
- fix: app update error notification always disappeared (@Cuong-Tran)
- add webp support to nh (@az4521)
- update changelog (@Cuong-Tran)
- filter only Obsolete sources in Migration screen (@Cuong-Tran)
- Improve saved-search usage (#518) (@Cuong-Tran)
- allow using saved-search while migration source search (@Cuong-Tran)
- fix: allow reset filters on SourceFeedScreen (@Cuong-Tran)
- Trying to load saved-search as much as possible even though filterList might changed (@Cuong-Tran)
- Revert "Cleanup some code" (@Cuong-Tran)
- Revert "Fix pager flow messed up Loading screen" (@Cuong-Tran)
- fix source-search clear causing disappearance of search box (@Cuong-Tran)
- fix build (@Cuong-Tran)
- SY, try doing it properly would you (@Cuong-Tran)
- Fix a possible crash with auto-zoom (@Jobobby04)
- Fix multiple issues with the E-Hentai updater (@Jobobby04)
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.3 (#511) (@renovate[bot])
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.1 (#512) (@renovate[bot])
- support comma (,) delimiter when searching library (@Cuong-Tran)
- Update README & screenshots (@Cuong-Tran)
- add log to apk update download (@Cuong-Tran)
- remove preview-to-stable update (@Cuong-Tran)
- fix Reader's dialog font size (@Cuong-Tran)
- Update dependency com.google.apis:google-api-services-drive to v3-rev20241027-2.0.0 (#500) (@renovate[bot])
- Update dependency com.pinterest.ktlint:ktlint-cli to v1.4.1 (#502) (@renovate[bot])
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.0 (#473) (@renovate[bot])
- Update xml.serialization.version to v0.90.3 (#501) (@renovate[bot])
- Fix crash on MigrationListScreen with null accessing a mutableState when it's being put in the background (@Cuong-Tran)
- Fix pager flow messed up Loading screen (@Cuong-Tran)
- Cleanup some code (@AntsyLich)
- Do not sync automatically when not connected to a network. (jobobby04/TachiyomiSY#1312) (@NGB-Was-Taken)
- Fix app onStart sync (@Jobobby04)
- Fix crashes from Exh Updater (@Jobobby04)
- Add option to always use SSIV for image decoding (@AntsyLich)
- SY code block (@Cuong-Tran)
- Fix InterceptActivity crash (@Jobobby04)
- Translations update from Hosted Weblate (mihonapp/mihon#1111) (@Weblate (bot))
- Address some build warnings and cleanup (mihonapp/mihon#1412) (@AntsyLich)
- Bump default user agent (@AntsyLich)
- Fix long strip images not loading in some old devices (@AntsyLich)
- Fix a rare crash when invoking "Mark previous as read" action (@AntsyLich)
- Auto format extension repo URLs (@AntsyLich)
- Update softprops/action-gh-release action to v2.0.9 (#491) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.7.2 (#492) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2024.10.01 (#490) (@renovate[bot])
- Update dependency androidx.work:work-runtime to v2.10.0 (#487) (@renovate[bot])
- Update dependency androidx.core:core-ktx to v1.15.0 (#486) (@renovate[bot])
- Some improvements to Bangumi tracker search (#1396) (@MajorTanya)
- Switch to spotless 7.0.0 Beta 4 (@AntsyLich)
- Fix sporadically recurring spotless CI failure (mihonapp/mihon#1407) (@MajorTanya)
- Here lies "currentTab was used multiple times" (@AntsyLich)
- change bulk-favorite icon to Heart (@Cuong-Tran)
- Update dependency androidx.constraintlayout:constraintlayout to v2.2.0 (#485) (@renovate[bot])
- Update lifecycle.version to v2.8.7 (#484) (@renovate[bot])
- Update dependency androidx.annotation:annotation to v1.9.1 (#482) (@renovate[bot])
- Update dependency androidx.viewpager:viewpager to v1.1.0-beta01 (#483) (@renovate[bot])
- update release note template (@Cuong-Tran)
- Update dependency com.materialkolor:material-kolor to v2 (#406) (@renovate[bot])
- Update actions/dependency-review-action action to v4.4.0 (#467) (@renovate[bot])
- Update dependency com.google.apis:google-api-services-drive to v3-rev20241014-2.0.0 (#468) (@renovate[bot])
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc02 (#469) (@renovate[bot])
- fix unable to migrate after manually cancel & search for entry (@Cuong-Tran)
- fix crash if cancel migration too soon (@Cuong-Tran)
- add Back button on Migration screen (@Cuong-Tran)
- Migration integrated H enable (@Cuong-Tran)
- Fix release update version checking & update release note template (@Cuong-Tran)
- bump release version (@Cuong-Tran)
- bump version & update changelogs (@Cuong-Tran)
- Update translation from Crowdin (@Cuong-Tran)
- Range-selection for Migration (#466) (@Cuong-Tran)
- fix dependencies (@Cuong-Tran)
- Loading screen for Upcomping/Updating screen (@Cuong-Tran)
- Translations update from Hosted Weblate (jobobby04/tachiyomiSY#1289) (@Weblate (bot))
- allow chapter 0 dupe auto mark as read (jobobby04/tachiyomiSY#1291) (@Luqman)
- Fix for ExHentai (@jobobby04)
- update all trackers based on common data when new tracker is added (@Cuong-Tran)
- Error screen (#462) (@Cuong-Tran)
- rework panorama cover settings (@Cuong-Tran)
- show a toast whenever progress is synced from Trackers (@Cuong-Tran)
- Fix sync progress from tracker not working if chapters' order is messed up after backup restoration (@Cuong-Tran)
- Allow completely disabling "Update tracker" snackbar on mark as read (mihonapp/mihon#1374) (@Roshan Varughese)
- Fix app crash when removing tracked entry from tracker (@Cuong-Tran)
- Update dependency com.pinterest.ktlint:ktlint-cli to v1.4.0 (@AntsyLich)
- Cleanup Slider usage (@AntsyLich)
- reorder presentation-widget/lib.material (@Cuong-Tran)
- Update dependency me.zhanghai.android.libarchive:library to v1.1.4 (#460) (@renovate[bot])
- fix title for Checking update screen to "To be updated" (@Cuong-Tran)
- Avoid blocking call to load categories in settings (@Cuong-Tran)
- Rework Auto Track on Mark as Read (mihonapp/mihon#1365) (@Roshan Varughese)
- Fix settings SliderItem steps count (mihonapp/mihon#1356) (@abdurisaq)
- Update actions/setup-java action to v4.5.0 (#456) (@renovate[bot])
- Update dependency com.google.firebase:firebase-bom to v33.5.1 (#453) (@renovate[bot])
- Update actions/checkout action to v4.2.2 (#451) (@renovate[bot])
- Revert "remove Dependency Review" (@Cuong-Tran)
- update workflow (@Cuong-Tran)
- update changelog (@Cuong-Tran)
- always enable panorama cover for Feed & Global search (@Cuong-Tran)
- only load suggestions after entry finished loading info & chapters (@Cuong-Tran)
- fix color when using custom theme with AndroidView on DownloadQueue & MigrationBottomSheetDialog (@Cuong-Tran)
- show duplicating manga cover on Duplicate dialog (@Cuong-Tran)
- only print ScreenTransition on preview build only (@Cuong-Tran)
- Update shizuku.version to v13.1.0 (@AntsyLich)
- Update dependency com.google.firebase:firebase-bom to v33.5.0 (#446) (@renovate[bot])
- Update dependency org.junit.jupiter:junit-jupiter to v5.11.3 (#443) (@renovate[bot])
- hide Filter save-button on SourceFeedScreen (@Cuong-Tran)
- Reload saved-searches when screen is navigated back to (@Cuong-Tran)
- auto select saved-search tab if opened from another screen (@Cuong-Tran)
- fix: late loading saved-searches when jump from SourceFeedScreen or FeedScreen (@Cuong-Tran)
- Fix CrashlyticsPrinter & preview_version (@Cuong-Tran)
- Pass uncaught exception to default handler in GlobalExceptionHandler (@AntsyLich)
- Rework Firebase setup (@AntsyLich)
- Add option to opt out of Analytics and Crashlytics (mihonapp/mihon#1237) (@Roshan Varughese)
- Address deprecation, suggestion and spotless (@AntsyLich)
- Revert "Tweak Preference.collectAsState" (@AntsyLich)
- show all entries going to be checked for Smart update on Upcoming screen (@Cuong-Tran)
- Update xml.serialization.version to v0.90.2 (#420) (@renovate[bot])
- Update dependency androidx.glance:glance-appwidget to v1.1.1 (#435) (@renovate[bot])
- Change "Invalidate downloads index" to "Reindex downloads" (@AntsyLich)
- fix bulk selection continuously adding mangas to the list even though they are added (@Cuong-Tran)
- allow Feed to hide entries already in Library (@Cuong-Tran)
- hide Pinned chip in Global/Migrate Search if no pinned sources available (@Cuong-Tran)
- make global search pinned/all sticky (@Cuong-Tran)
- fix source search box's height (@Cuong-Tran)
- Revert commit
11c2ae70to automatically sync marked read chapters to trackers (@Cuong-Tran) - Fix issue with not showing source names in merged manga sometimes (@Jobobby04)
- Hide sync library option when sync is disabled (jobobby04/TachiyomiSY#1275) (@Fuad Hasan)
- Allow adding multiple tags separated by commas (jobobby04/TachiyomiSY#1282) (@NGB-Was-Taken)
- Respect the
altTitlesInDescpreference (MD) (jobobby04/TachiyomiSY#1283) (@NGB-Was-Taken) - Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1268) (@Weblate (bot))
- Show download state and progress on reader chapter list. (jobobby04/TachiyomiSY#1263) (@NGB-Was-Taken)
- matching source with SY (@Cuong-Tran)
- [skip ci] Update i18n readme (mihonapp/mihon#1328) (@FlaminSarge)
- Make sure random library sort is at the bottom (@AntsyLich)
- Reorder reader menu overflow items (@AntsyLich)
- Cleanup .gitignore files (@AntsyLich)
- Add option to backup non-library read entries (mihonapp/mihon#1324) (@Roshan Varughese)
- Adjust expandable fab animation (@AntsyLich)
- Refrain from running spotless on weblate files (@AntsyLich)
- Run PR check when base strings are changed (@AntsyLich)
- Fix EnhancedTracker not auto binding when adding manga to library (mihonapp/mihon#1298) (@brewkunz)
- Confirmation dialog when removing privately installed extensions (mihonapp/mihon#1320) (@Roshan Varughese)
- Added random library sort (mihonapp/mihon#1317) (@Jack Hamilton)
- Update dependency androidx.annotation:annotation to v1.9.0 (#436) (@renovate[bot])
- Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.3 (#434) (@renovate[bot])
- Update dependency androidx.activity:activity-compose to v1.9.3 (#433) (@renovate[bot])
- Update dependency androidx.compose:compose-bom to v2024.10.00 (#439) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.7.1 (#429) (@renovate[bot])
- Update dependency me.zhanghai.android.libarchive:library to v1.1.3 (#428) (@renovate[bot])
- chore(deps): update actions/checkout digest to eef6144 (#416) (@renovate[bot])
- Add Quantity Badge to Upcoming Screen (mihonapp/mihon#1250) (@Roshan Varughese)
- Tweak profile compilation status output (@AntsyLich)
- Remove usage of deprecated accompanist SystemUiController (@AntsyLich)
- ChapterNavigator: dispatch page change only when needed (@AntsyLich)
- Bump compile sdk to 35 (@AntsyLich)
- Update resources exclusion rules (@AntsyLich)
- Adjust distinct checker in WidgetManager and run on default dispatcher (@AntsyLich)
- Tweak Preference.collectAsState (@AntsyLich)
- Cleanup
LibraryScreenModelLibraryMap.applySortand some more (@AntsyLich) - Update actions/upload-artifact action to v4.4.3 (#425) (@renovate[bot])
- bulk-selection: reverse selection (@Cuong-Tran)
- show loading indicator while bulk-selection is running (@Cuong-Tran)
- Update kotlin monorepo to v2.0.21 (#426) (@renovate[bot])
- Retain remote last chapter read if it's higher than the local one for EnhancedTracker (mihonapp/mihon#1301) (@brewkunz)
- Update dependency io.mockk:mockk to v1.13.13 (#423) (@renovate[bot])
- fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01 (#419) (@renovate[bot])
- chore(deps): update actions/checkout action to v4.2.1 (#417) (@renovate[bot])
- chore(deps): update actions/upload-artifact action to v4.4.2 (#414) (@renovate[bot])
- Fix Custom theme breaking Compose preview (@Cuong-Tran)
- Fix AniList
ALSearchItem.statusnullibility (mihonapp/mihon#1297) (@Secozzi) - fix(deps): update dependency com.google.firebase:firebase-bom to v33.4.0 (#405) (@renovate[bot])
- fix(deps): update dependency androidx.profileinstaller:profileinstaller to v1.4.1 (#409) (@renovate[bot])
- fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.2 (#407) (@renovate[bot])
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11.2 (#411) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2024.09.03 (#408) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.7.0 (#404) (@renovate[bot])
- update changelog_preview (@Cuong-Tran)
- translation for Turkish & update others (@Cuong-Tran)
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11.1 (#388) (@renovate[bot])
- chore(deps): update actions/checkout action to v4.2.0 (#390) (@renovate[bot])
- feat(ui): Panorama cover (@Cuong-Tran)
- chore(deps): update actions/setup-java action to v4.4.0 (#387) (@renovate[bot])
- chore(deps): update dependency gradle to v8.10.2 (#383) (@renovate[bot])
- fix(deps): update dependency me.zhanghai.android.libarchive:library to v1.1.2 (#386) (@renovate[bot])
- feat(ui): read/resume button movable (@Cuong-Tran)
- Colors palette for Custom theme (@Cuong-Tran)
- Improve custom theme (@Cuong-Tran)
- remove Dependency Review (@Cuong-Tran)
- add MangaDex to Batch-Add example (@Cuong-Tran)
- hide batch add if integrated H & Delegated src is off (@Riztard)
- Default disable Integrated hentai features (@Cuong-Tran)
- enable hidden categories by default (@Cuong-Tran)
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20240914-2.0.0 (#377) (@renovate[bot])
- update workflow (@Cuong-Tran)
- fix(deps): update serialization.version to v1.7.3 (#376) (@renovate[bot])
- Change casing for Extention Repos String (mihonapp/mihon#1248) (@Roshan Varughese)
- Move firebase permission removal to standard flavor (@AntsyLich)
- fix(deps): update dependency androidx.profileinstaller:profileinstaller to v1.4.0 (#374) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.8.6 (#373) (@renovate[bot])
- fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.1 (#371) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2024.09.02 (#372) (@renovate[bot])
- fix(deps): update dependency com.materialkolor:material-kolor to v1.7.1 (#375) (@renovate[bot])
- update changelog_preview (@Cuong-Tran)
- update Komikku's translation (@Cuong-Tran)
- fix(deps): update dependency com.android.tools.build:gradle to v8.6.1 (#368) (@renovate[bot])
- Re-enable fetching chapters list for entries with licenced status (mihonapp/mihon#1230) (@Roshan Varughese)
- Fix Kitsu
synopsisnullability (mihonapp/mihon#1233) (@MajorTanya) - fix: wrong feed adding when filter search (#366) (@Cuong-Tran)
- fix(deps): update dependency me.zhanghai.android.libarchive:library to v1.1.1 (#364) (@renovate[bot])
- ui: show number of entries on upcoming screen (#363) (@Cuong-Tran)
- feat(ui): saved search tabs for browse source (#361) (@Cuong-Tran)
- feat: feed reorder screen (#356) (@Cuong-Tran)
- chore(deps): update gradle/actions digest to d156388 (#352) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.9.1 (#351) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-bom to v33.3.0 (#350) (@renovate[bot])
- fix(deps): update dependency androidx.compose:compose-bom to v2024.09.01 (#347) (@renovate[bot])
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.9.0 (#354) (@renovate[bot])
- Fix WheelPicker Manual Input (mihonapp/mihon#1209) (@Roshan Varughese)
- disable smart-update for individual & fix custom interval (#318) (@kana-shii)
- feat: Hidden categories (#348) (@Cuong-Tran)
- revert repo's hide/unhide icon (@Cuong-Tran)
- chore(deps): update dependency gradle to v8.10.1 (#345) (@renovate[bot])
- chore(deps): update actions/setup-java action to v4.3.0 (#346) (@renovate[bot])
- Use new library for injekt with inorichi patch (@AntsyLich)
- Use TextFieldState in BasicTextField where applicable (mihonapp/mihon#1201) (@AntsyLich)
- Show toast for app restart when User-Agent is changed (mihonapp/mihon#1204) (@NGB-Was-Taken)
- Bump NDK version (mihonapp/mihon#1203) (@AntsyLich)
- Reduce ChapterNavigator horizontal padding on small ui (mihonapp/mihon#1202) (@AntsyLich)
- Use uy.kohesive.injekt instead of com.github.inorichi.injekt (mihonapp/mihon#1205) (@AntsyLich)
- e-hentai language flag (#343) (@Cuong-Tran)
- hide display mode for e-hentai (#342) (@Cuong-Tran)
- remove option clean invalid downloads (#341) (@Cuong-Tran)
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20240903-2.0.0 (#340) (@renovate[bot])
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.3.8 (#339) (@renovate[bot])
- Ignore "intent://" urls on webview (mihonapp/mihon#1193) (@bapeey)
- Switch to stable compose (@AntsyLich)
- Move archive related code to :core:archive (@AntsyLich)
- fix(deps): update dependency androidx.activity:activity-compose to v1.9.2 (#334) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.8.5 (#335) (@renovate[bot])
- fix(deps): update dependency com.google.accompanist:accompanist-systemuicontroller to v0.36.0 (#336) (@renovate[bot])
- Fix crashlytics while using custom global exception handler (#338) (@Cuong-Tran)
- Rename LocalesConfigPlugin file to LocalesConfigTask (@AntsyLich)
- Fix Kitsu
ratingTwentybeing typed as String (mihonapp/mihon#1191) (@MajorTanya) - Remove more unnecessary permissions from Firebase dependency (@AntsyLich)
- fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.2 (#333) (@renovate[bot])
- chore(deps): update actions/upload-artifact action to v4.4.0 (#326) (@renovate[bot])
- Migrate some classpaths to gradle plugins (@AntsyLich)
- Option to update trackers when chapter marked as read (mihonapp/mihon#1177) (@Roshan Varughese)
- Enable 'Split Tall Images' by default (mihonapp/mihon#1185) (@Smol Ame)
- Fix DTO API for MangaDex tracker (@Cuong-Tran)
- Use DTOs to parse tracking API responses (mihonapp/mihon#1103) (@MajorTanya)
- Support skip-downloading-duplicate-read-chapters for merged entries (@Dani)
- Move "Choose what to sync" out of "Sync now" (jobobby04/TachiyomiSY#1264) (@NGB-Was-Taken)
- Show local chapters as downloaded on merged entries. (jobobby04/TachiyomiSY#1262) (@NGB-Was-Taken)
- Update links (@NGB-Was-Taken)
- Respect
thumbnailQualityandtryUsingFirstVolumeCoverpreferences. (MD) (jobobby04/TachiyomiSY#1260) (@NGB-Was-Taken) - Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1259) (@Weblate (bot))
- Add stable marker to Manga data class (@AntsyLich)
- Collect MangaScreen state with lifecycle (@AntsyLich)
- PagerPageHolder: lazy init loading indicator (@AntsyLich)
- Remove legacy broken source and history backup (@AntsyLich)
- Use feature flags in compose compiler plugin (@AntsyLich)
- update changelog (@Cuong-Tran)
- fix extension won't update (#328) (@Cuong-Tran)
- fix: ext obsolete status (#327) (@Cuong-Tran)
- adjust source search's padding (#325) (@Cuong-Tran)
- Add source search, icon & flag on Feed adding dialog (#324) (@Cuong-Tran)
- fix(deps): update dependency com.android.tools.build:gradle to v8.6.0 (#319) (@renovate[bot])
- bump versionCode 70 (@Cuong-Tran)
- Update translation from Crowdin (@Cuong-Tran)
- fix(deps): update serialization.version to v1.7.2 (#316) (@renovate[bot])
- Serializable object must implement 'readResolve' (@Cuong-Tran)
- rename Related Titles to Suggestions (#317) (@Cuong-Tran)
- Show language flags in AppLanguageScreen (@Cuong-Tran)
- More language flags (@Cuong-Tran)
- use FlagEmoji instead of vector flags in some places (@Cuong-Tran)
- use UN flag for language All (@Cuong-Tran)
- Hide language icon for LocalSource (@Cuong-Tran)
- fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.1 (#312) (@renovate[bot])
- revert: language badge for ALL (#314) (@Tran M. Cuong)
- language flags for SourceFilter (#315) (@Tran M. Cuong)
- fix: correctly using language flag in source name to avoid it appears in folder name (#313) (@Tran M. Cuong)
- add back button on smartsearch source (#309) (@Tran M. Cuong)
- safe-guard some edge-cases where chapters are duplicated some how on a merged entry (#311) (@Tran M. Cuong)
- don't expand description on the manga found by smart search being used for merging, so user can see the button 'Merge with another' (#310) (@Tran M. Cuong)
- feat: merge multiple library entries (#302) (@Tran M. Cuong)
- Hide keyboard when a Tracker SearchResultItem is clicked (mihonapp/mihon#1168) (@Roshan Varughese)
- Don't show Related Titles for merged entries (#308) (@Tran M. Cuong)
- move dropdown menu to correct position (#303) (@Tran M. Cuong)
- chore(deps): update gradle/actions digest to 16bf8bc (#301) (@renovate[bot])
- fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.0 (#300) (@renovate[bot])
- Add "show entry" action to download notifications (mihonapp/mihon#1159) (@Catting)
- Using emoji flags in manga detail page (@Cuong-Tran)
- Add confirmation when adding repo via URI (mihonapp/mihon#1158) (@Roshan Varughese)
- Respect privacy settings in extension update notification (mihonapp/mihon#1156) (@Roshan Varughese)
- add extensions list refresh menu (#296) (@Tran M. Cuong)
- fix: separate same-name extension's installing status from different repos (#295) (@Tran M. Cuong)
- feat: allow ext from multiple repos & show their name (#294) (@Tran M. Cuong)
- fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.08.00-alpha02 (#274) (@renovate[bot])
- chore(deps): update kotlin monorepo to v2.0.20 (#275) (@renovate[bot])
- repo icon for Komikku & Keiyoushi (#291) (@Tran M. Cuong)
- feat: enable/disable repo (#288) (@Tran M. Cuong)
- Remove built-in Komikku repo (#286) (@Tran M. Cuong)
- update README (#287) (@Tran M. Cuong)
- workflow delete merged PR branch only run on current repo (@Cuong-Tran)
- Add option to skip downloading duplicate read chapters (mihonapp/mihon#1125) (@Dani)
- Smart updates fix (#268) (@kana-shii)
- fix(deps): update moko to v0.24.2 (#281) (@renovate[bot])
- Custom themes (#269) (@kana-shii)
- chore(deps): update actions/checkout action to v4 (#285) (@renovate[bot])
- fix(deps): update aboutlib.version to v11.2.3 (#284) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-analytics to v22.1.0 (#279) (@renovate[bot])
- chore(deps): pin actions/checkout action to f43a0e5 (#283) (@renovate[bot])
- fix delete_merged_branch (#282) (@Tran M. Cuong)
- Allow sync Feeds & extensionRepoSettings (@Cuong-Tran)
- Option to not backup Saved searches & Feeds (@Cuong-Tran)
- Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1253) (@Weblate (bot))
- Add option to update library each 6 hours (#278) (@kana-shii)
- fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.0 (#273) (@renovate[bot])
- script to auto delete merged branch (@Cuong-Tran)
- Add PR or commit refs to CHANGELOG.md (mihonapp/mihon#1117) (@MajorTanya)
- Translations update from Hosted Weblate (@Hosted Weblate)
- Address more spotless lint errors from KMK & SY (@Cuong-Tran)
- Address spotless lint errors (mihonapp/mihon#1138) (@AntsyLich)
- Add spotless (with ktlint) (mihonapp/mihon#1136) (@AntsyLich)
- Generate locales_config.xml in build dir (@AntsyLich)
- Remove detekt (mihonapp/mihon#1130) (@AntsyLich)
- Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1247) (@Weblate (bot))
- Add japanese Translation (jobobby04/TachiyomiSY#1248) (@akir45)
- Libarchive refactor (jobobby04/TachiyomiSY#1249) (@Shamicen)
- Delete duplicate downloaded chapters when they are automatically marked as read (jobobby04/TachiyomiSY#1252) (@NGB-Was-Taken)
- fix(deps): update dependency org.apache.commons:commons-compress to v1.27.1 (#270) (@renovate[bot])
- fix(deps): update dependency net.zetetic:sqlcipher-android to v4.6.1 (#271) (@renovate[bot])
- feat (ui): source language flags (#272) (@Tran M. Cuong)
- feat (ui): showing source icon in library (#261) (@Tran M. Cuong)
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20240809-2.0.0 (#258) (@renovate[bot])
- fix(deps): update dependency org.conscrypt:conscrypt-android to v2.5.3 (#260) (@renovate[bot])
- add more auto backup hours (#252) (@kana-shii)
- add pull_request action for forked repo (@Cuong-Tran)
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11.0 (#253) (@renovate[bot])
- chore(deps): update dependency gradle to v8.10 (#254) (@renovate[bot])
- change Reader's open-in-browser icon to Explore (@Cuong-Tran)
- Add comment about RecyclerView cache size (mihonapp/mihon#1119) (@FooIbar)
- Sync compose theme with MDC theme (@AntsyLich)
- Remove WebViewClientCompat (@AntsyLich)
- fix: setting to hide home button while browsing Related titles (@Cuong-Tran)
- update changelog_preview (@Cuong-Tran)
- Create CHANGELOG.md (@AntsyLich)
- ui: put Related titles in overflow (@Cuong-Tran)
- fix: settings to show/hide progress-banner were not working (@Cuong-Tran)
- Translations update from Hosted Weblate (jobobby04/TachiyomiSY#1228) (@Weblate (bot))
- feat(migration): add option to only show entries with new chapters (jobobby04/TachiyomiSY#1238) (@Tim Schneeberger)
- Add an "open in browser" button to reader menu (mihonapp/mihon#1110) (@Catting)
- Handle Android SDK 35 API collision (@AntsyLich)
- Fix SY migrations (@Jobobby04)
- Fix some migrations never running (mihonapp/mihon#1114) (@MajorTanya)
- Fix UI freeze after migration (@AntsyLich)
- Add a button to select all scanlators (@AntsyLich)
- Add Copy Tracker URL on icon long press (mihonapp/mihon#1101) (@Catting)
- Translations update from Hosted Weblate (mihonapp/mihon#939) (@Weblate (bot))
- Fix MAL search results not showing start dates (mihonapp/mihon#1098) (@MajorTanya)
- Contributing: ktLintFormat -> detekt (mihonapp/mihon#1102) (@Catting)
- change domain from kitsu.io to kitsu.app (@Cuong-Tran)
- fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha10 (#240) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.08.00-alpha01 (#241) (@renovate[bot])
- fix(deps): update dependency org.apache.commons:commons-compress to v1.27.0 (#244) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.5.2 (#245) (@renovate[bot])
- Merge tag 'v1.11.2' (@Cuong-Tran)
- Bump version 1.11.2 & update changelog (@Cuong-Tran)
- Add Backup and Restore of Extension Repos (mihonapp/mihon#1057) (@Roshan Varughese)
- ExpandableMangaDescription: Adjust size transform anim spec (@AntsyLich)
- Rename backup restore error log file (@AntsyLich)
- fix(deps): update dependency androidx.work:work-runtime to v2.9.1 (#237) (@renovate[bot])
- fix(deps): update paging.version to v3.3.2 (#238) (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20240730-2.0.0 (#235) (@renovate[bot])
- feat: allow canceling search for a migrating manga without remove it (@Cuong-Tran)
- fix: wrong initial number of migrating items (@Cuong-Tran)
- feat: add source search to pre-migration screen (@Cuong-Tran)
- fix(deps): update dependency androidx.annotation:annotation to v1.8.2 (#236) (@renovate[bot])
- chore(deps): update kotlin monorepo to v2.0.10 (#233) (@renovate[bot])
- chore(deps): update actions/upload-artifact action to v4.3.6 (#234) (@renovate[bot])
- Don't crash on ill-formed URLs (mihonapp/mihon#1084) (@FooIbar)
- fix: drawScrollbar crash on list with 0 item but only sticky header (@Tran M. Cuong)
- update changelog_preview (@Cuong-Tran)
- chore(deps): bump gradle/actions from 3.5.0 to 4 (#228) (@dependabot[bot])
- chore(deps): update actions/setup-java action to v4.2.2 (#230) (@renovate[bot])
- feat(ui): Add sources search to Migrate Source Screen (#232) (@Tran M. Cuong)
- update translation (#231) (@Tran M. Cuong)
- add description to long-press on saved searches (#225) (@Tran M. Cuong)
- avoid adding duplicate feed/saved search (@Cuong-Tran)
- restore-feed-order (#223) (@Tran M. Cuong)
- Match extra layout space with scroll distance (mihonapp/mihon#1076) (@FooIbar)
- fix: dialog's button wrong order (@Cuong-Tran)
- feat: change feed's order (#220) (@Tran M. Cuong)
- Fix: missing feed if saved searches already exists (@Cuong-Tran)
- chore(deps): update benc-uk/workflow-dispatch action to v1.2.4 (@renovate[bot])
- chore(deps): update actions/upload-artifact action to v4.3.5 (@renovate[bot])
- Improve error message if restoring from JSON file (mihonapp/mihon#1056) (@Vetle Ledaal)
- Bump default user agent string (@AntsyLich)
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20240722-2.0.0 (@renovate[bot])
- update changelog (@Cuong-Tran)
- Cleanup backup/restore related code (@AntsyLich)
- Fix library is backed up when disabled and make categories backup/restore independent (@AntsyLich)
- fix(deps): update dependency com.elvishew:xlog to v1.11.1 (@renovate[bot])
- feat: request for writing storage permission when saving pictures (Android P & below) (@Cuong-Tran)
- feat: Add onboarding permissions request for external storage (@Cuong-Tran)
- Update strings & translate from Crowdin (@Cuong-Tran)
- fix: canceling job didn't hide status banner (@Cuong-Tran)
- update version in issue template (@Cuong-Tran)
- fix: copy icon (migration whole list) was always migrating instead of copy (@Cuong-Tran)
- fix: migrate/copy manga untick delete downloaded had no effect & always delete (@Cuong-Tran)
- Adds Option to Copy Panel to Clipboard (mihonapp/mihon#1003) (@Roshan Varughese)
- fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.07.00-alpha02 (@renovate[bot])
- Don't use animateItem's fade-in/fade-out in FastScrollLazyColumn (@Cuong-Tran)
- fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.07.00-alpha01 (#167) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.06.00-alpha01 (#60) (@renovate[bot])
- fix(deps): update serialization.version to v1.7.1 (#76) (@renovate[bot])
- Fix build errors (@Jobobby04)
- Fix issue with creating and restoring backup (@AntsyLich)
- fix(deps): update serialization.version to v1.7.0 (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha03 (#60, mihonapp/mihon#843) (@renovate[bot])
- Fix MigratorTest after update to Kotlin 2.0.0 (@Cuong Tran)
- chore(deps): update kotlin and compose compiler to v2 (major) (#26, #82, mihonapp/mihon#819) (@renovate[bot])
- Bump compose version (@AntsyLich)
- fix(deps): update paging.version to v3.3.1 (@renovate[bot])
- fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha09 (@renovate[bot])
- fix(deps): update dependency androidx.annotation:annotation to v1.8.1 (@renovate[bot])
- fix(deps): update dependency androidx.activity:activity-compose to v1.9.1 (@renovate[bot])
- fix(deps): update lifecycle.version to v2.8.4 (@renovate[bot])
- Format Category String on Subtitle Display (mihonapp/mihon#1030) (@Roshan Varughese)
- Remove obsolete workaround (mihonapp/mihon#1021) (@FooIbar)
- Update changelog_preview (@Cuong-Tran)
- feat: update default popular user-agent (@Cuong-Tran)
- feat: Add option to show manga from download queue item (@Cuong-Tran)
- chore(deps): update dependency gradle to v8.9 (@renovate[bot])
- fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha08 (#157) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.haze:haze to v0.7.3 (@renovate[bot])
- fix(deps): update dependency org.jsoup:jsoup to v1.18.1 (@renovate[bot])
- feat: update E-Hentai to support libraryColored, bulk-selection overlay & hide-cover (@Cuong-Tran)
- feat: show libraryColored by default on all list/grid (@Cuong-Tran)
- refactor: Fix bgColor when selected (@Cuong-Tran)
- Debug setting to hide cover image showing only color (@Cuong-Tran)
- refactor: rework cover's loading animation performance (@Cuong-Tran)
- Setting for pre-load cover's library color (@Cuong-Tran)
- Load cover color with IO scope instead of UI (@Cuong-Tran)
- Revert "remove duplicate chapter's filter icon" (@Cuong-Tran)
- refactor: rename (@Cuong-Tran)
- chore(deps): update softprops/action-gh-release action to v2.0.8 (@renovate[bot])
- chore(deps): update gradle/actions action to v3.5.0 (@renovate[bot])
- fix(deps): update dependency io.mockk:mockk to v1.13.12 (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-crashlytics to v19.0.3 (@renovate[bot])
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20240628-2.0.0 (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.5.1 (@renovate[bot])
- chore(deps): update actions/dependency-review-action action to v4.3.4 (@renovate[bot])
- Update Github's release to matching vx.xx.xx and rxxxx format (@Cuong-Tran)
- README (@Cuong-Tran)
- update changelog (@Cuong-Tran)
- signing key for dev-preview (@Cuong-Tran)
- progress-banner (#163) (@Tran M. Cuong)
- Fix some issues when reading/saving images (@FooIbar)
- Fix login prompts despite being logged in to trackers in Manga screen (@AntsyLich)
- Fix MdList isLoggedInFlow (@Cuong-Tran)
- refactor: limit Navigator log to Preview/Debug only (@Cuong-Tran)
- Revert "Remove warning message for unsupported related titles" (@Cuong-Tran)
- feat: add search drop-down menu for entry's author/artist/source (@Cuong-Tran)
- feat: search entry's title in library (#158) (@Tran M. Cuong)
- fix(deps): update dependency com.google.apis:google-api-services-drive to v3-rev20240521-2.0.0 (#15) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-crashlytics-gradle to v3 (@renovate[bot])
- fix(deps): update dependency io.github.fornewid:material-motion-compose-core to v2.0.1 (@renovate[bot])
- fix(deps): update dependency net.zetetic:sqlcipher-android to v4.6.0 (@renovate[bot])
- fix(deps): update aboutlib.version to v11.2.2 (@renovate[bot])
- fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.1 (@renovate[bot])
- fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.1 (@renovate[bot])
- fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.10.3 (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-crashlytics to v19.0.2 (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-analytics to v22.0.2 (@renovate[bot])
- fix(deps): update lifecycle.version to v2.8.3 (#147) (@renovate[bot])
- fix(deps): update moko to v0.24.1 (#78) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.5.0 (@renovate[bot])
- chore(deps): update actions/download-artifact action to v4.1.8 (@renovate[bot])
- chore(deps): update actions/upload-artifact action to v4.3.4 (@renovate[bot])
- Observe tracker login state instead of fetching once (mihonapp/mihon#987) (@AntsyLich)
- feat(ui): Add restoring & syncing banner (@Cuong-Tran)
- Move some libs to sylibs (@Jobobby04)
- Fix some MDLang issues (@Jobobby04)
- Codestral(ChatGPT) cleanup of some double pages code (@Jobobby04)
- Update LewdMangaChecker.kt (jobobby04/TachiyomiSY#1204) (@gelionexists)
- chore: improve google drive sync. (jobobby04/TachiyomiSY#1200) (@KaiserBh)
- Make global search "Has result" sticky (@AntsyLich)
- Smart Update Dialog Tweak (mihonapp/mihon#977) (@Roshan Varughese)
- Correct tako variable colours (mihonapp/mihon#976) (@CrepeTF)
- Update image-decoder revision (mihonapp/mihon#971) (@WerctFourth)
- buildSrc: Fix strange warning in ci build (mihonapp/mihon#952) (@Caio Oliveira)
- Added configuration options to e-ink page flashes (mihonapp/mihon#625) (@Maddie Witman)
- refactor: Update usage of delegated sources' ids (@Cuong-Tran)
- feat: Add support for backing up and storing source's feeds along with saved searches (@Cuong-Tran)
- feat: Add support for backing up and restoring global popular/latest feeds (@Cuong-Tran)
- feat: Add back navigation to clear source search query (@Cuong-Tran)
- Update extensions lib (#138) (@Tran M. Cuong)
- update build script to new release notes format (@Cuong-Tran)
- bump stable version & changelog (@Cuong-Tran)
- improve: don't show arrow if related titles are from Recommends (@Cuong-Tran)
- fix GDrive error message (@Cuong-Tran)
- really fixed duplicate issue with Related titles row (@Cuong-Tran)
- refactor: check source loaded with launch instead of launchIO (@Cuong-Tran)
- update changelog (@Cuong-Tran)
- Theme fixes (mihonapp/mihon#963) (@CrepeTF)
- refactor: Improve error message handling in GoogleDriveSyncService (@Cuong-Tran)
- refactor: switch to Crossfade for RelatedTitlesScreen (@Cuong-Tran)
- fix: filter duplicate related entries using ID instead of URL (@Cuong-Tran)
- refactor: Update seedColor usage in ReaderActivity (@Cuong-Tran)
- refactor(navigation): Add navigateUp functionality to SourceFeedScreen and SourceFeedToolbar (@Cuong-Tran)
- improve: retry to load source in some case it's late (@Cuong-Tran)
- update-color-schemes (#121) (@Tran M. Cuong)
- Update changelog & github action (@Cuong-Tran)
- Cleanup in
CommonMangaItem.kt(@AntsyLich) - Fix unexpected skips in strong skipping mode (mihonapp/mihon#940) (@FooIbar)
- chore: showing changelog in preview build (@Cuong-Tran)
- refactor: Improve key generation for list items (@Cuong-Tran)
- Add log to ScreenTransition to track screen transition by key used multiple times issue (@Cuong-Tran)
- feat(ui): better cover_loading size (@Cuong-Tran)
- feat(ui): better cover_error size (@Cuong-Tran)
- refactor(ui): Update text and icon colors in metadata description adapters for delegated sources (@Cuong-Tran)
- chore: Simplify pop conditions when search in MangaScreen (@Cuong-Tran)
- feat(ui): improve navigation when using manga's Home button (@Cuong-Tran)
- feat(ui): Improve navigation flow when click on manga's source (@Cuong-Tran)
- MangaScreen only shows Home button if previous screen is also MangaScreen (@Cuong-Tran)
- refactor: leverage DynamicMaterialTheme with TachiyomiTheme (@Cuong-Tran)
- Fix typo (@Cuong-Tran)
- primary color for page count in reader (@Cuong-Tran)
- update splash background color (@Cuong-Tran)
- refactor: Use modifier instead of contentPadding for ScrollbarLazyColumn to support stickerHeader (@Cuong-Tran)
- Fix ExtensionsScreen padding (@Cuong-Tran)
- feat: SourcesFilterScreen: add sticky header & show language in SourceFiler's items (@Tran M. Cuong)
- feat: scrollbar for related mangas screen (@Cuong-Tran)
- feat: Add option to show home icon on related titles (@Cuong-Tran)
- improve delegated's Metadata view (#110) (@Tran M. Cuong)
- color for reader's loading/progress indicator (@Cuong-Tran)
- color for icons in reader (@Cuong-Tran)
- Fix crashing issues with Screen (@Cuong-Tran)
- change color for full-cover icon & reading button (@Cuong-Tran)
- better background for full cover view (@Cuong-Tran)
- Translations update from Hosted Weblate (mihonapp/mihon#904) (@Weblate (bot))
- update renovate config (@Cuong-Tran)
- update changelog (@Cuong-Tran)
- [skip ci] update workflow (@Cuong-Tran)
- Update softprops/action-gh-release action to v2.0.6 (#106) (@renovate[bot])
- Update actions/checkout action to v4.1.7 (#104) (@renovate[bot])
- Update gradle/actions action to v3.4.2 (#105) (@renovate[bot])
- update translation (@Cuong-Tran)
- avoid loading cover's color if theme cover based is disabled (@Cuong-Tran)
- update cover color state when set cover in reader (@Tran M. Cuong)
- theme cover based for Reader (@Cuong-Tran)
- add KMK comment (@Cuong-Tran)
- update splash color (@Tran M. Cuong)
- [skip ci] codeberg mirror acction (@Tran M. Cuong)
- splash dark background (@Tran M. Cuong)
- enable help translate menu (@Tran M. Cuong)
- i18n for theme cover based style (@Tran M. Cuong)
- [skip ci] update workflow (@Cuong-Tran)
- navigator back on ExtensionsScreen (@Cuong-Tran)
- Change Recommendation button style & enable default showing it (@Tran M. Cuong)
- better Display Mode selection for SimpleToolbar (@Tran M. Cuong)
- Fix RelatedMangasScreen crash (@Tran M. Cuong)
- Fix PaletteScreen crashing on app suspends (@Cuong M. Tran)
- Update TW strings.xml (#101) (@ɴᴇᴋᴏ)
- Fix MigratorTest warning (@Tran M. Cuong)
- Update workflow (@Tran M. Cuong)
- different splash color for day mode (@Tran M. Cuong)
- Fix ApplicationReleaseTest (@Tran M. Cuong)
- Fix LibraryFlagsTest failed because commit
b6baac90dc(@Tran M. Cuong) - Update R8 to fix
NoSuchMethodErrorcrash (mihonapp/mihon#914) (@FooIbar) - Revert "composed Modifier changes (#9631)" (@Cuong M. Tran)
- Fix manual edit on Tracker's chapter doesn't work (must hit Done on keyboard to work) (@Cuong M. Tran)
- Hide Colors Palette on Preview build (@Cuong M. Tran)
- enable mark read track & sync back from trackers by default (@Cuong M. Tran)
- add readResolve for Screen & Tab (@Tran M. Cuong)
- fix warning (@Tran M. Cuong)
- remove unnecessary i18n-kmk dependence (@Tran M. Cuong)
- add KMK comment (@Tran M. Cuong)
- Cleanup some build warnings (@Jobobby04)
- remove duplicate chapter's filter icon (@Tran M. Cuong)
- Update changelog (@Cuong Tran)
- Fix some places using BuildConfig.BUILD_TYPE of preview (@Cuong Tran)
- Remove warning message for unsupported related titles (@Cuong Tran)
- Hide Related titles if not found any (@Cuong Tran)
- chore(deps): update gradle/wrapper-validation-action action to v3.4.0 (#92) (@renovate[bot])
- chore(deps): update gradle/actions action to v3.4.0 (#91) (@renovate[bot])
- New app icon (@Cuong M. Tran)
- chore(deps): update gradle/wrapper-validation-action digest to 26ffd68 (#90) (@renovate[bot])
- fix(deps): update dependency com.google.oauth-client:google-oauth-client to v1.36.0 (#21) (@renovate[bot])
- chore(deps): update actions/checkout digest to 692973e (#88) (@renovate[bot])
- chore(deps): update gradle/actions digest to d9336da (#89) (@renovate[bot])
- fix(deps): update dependency androidx.glance:glance-appwidget to v1.1.0 (#87) (@renovate[bot])
- replace more translated strings from Mihon to Komikku (@Cuong Tran)
- Translations update from Hosted Weblate (mihonapp/mihon#878) (@Weblate (bot))
- fix(deps): update lifecycle.version to v2.8.2 (#86) (@renovate[bot])
- chore(deps): update actions/checkout action to v4.1.7 (#85) (@renovate[bot])
- fix(deps): update dependency com.github.a914-gowtham:compose-ratingbar to v1.3.12 (#20) (@renovate[bot])
- Revert "Bump compose version" which causing laggy with scroll (@Cuong Tran)
- fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.4.4 (#22) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.4.2 (#44) (@renovate[bot])
- remove un-translated languages (@Cuong M. Tran)
- Improve Theme cover based (#81) (@Cuong M. Tran)
- Option to not show Related titles by default but using a button to open that screen (@Cuong M. Tran)
- more i18n-kmk languages (@Cuong M. Tran)
- Remove some legacy folder/file name lookup for download (@AntsyLich)
- Remove deprecated API for Android N (@Cuong M. Tran)
- Make the app Android 8+ (@AntsyLich)
- i18n for Komikku (@Cuong M. Tran)
- Add NSFW filter & source search into Merge: Find in another source (@Cuong M. Tran)
- fix(deps): update okhttp monorepo to v5.0.0-alpha.14 (#18, mihonapp/mihon#688) (@renovate[bot])
- fix(deps): update dependency io.github.fornewid:material-motion-compose-core to v2 (#77) (@renovate[bot])
- fix(deps): update dependency io.kotest:kotest-assertions-core to v5.9.1 (#75) (@renovate[bot])
- chore(deps): update actions/dependency-review-action action to v4.3.3 (#68) (@renovate[bot])
- fix(deps): update dependency io.github.fornewid:material-motion-compose-core to v1.2.1 (#61) (@renovate[bot])
- Bangumi tracker for Komikku, thanks @jimlee0824 (@Cuong M. Tran)
- Default to put ShowRecommendation in overflow menu (@Cuong M. Tran)
- Fix chapter number parsing when number is after unwanted tag (@AntsyLich)
- Check category order before restoring from backup (@AntsyLich)
- Translations update from Hosted Weblate (mihonapp/mihon#611) (@Weblate (bot))
- Fix sources' NSFW filter was being reverted (@Cuong M. Tran)
- MangaChapterListItem: Don't use alpha modifier (@AntsyLich)
- Update README (@Cuong M. Tran)
- Fix WorkManager cancellation issues (@Jobobby04)
- fix(deps): update dependency com.jakewharton.timber:timber to v5 (#58) (@renovate[bot])
- Add Namicomi support for external chapters on MD (jobobby04/TachiyomiSY#1188) (@Tim Schneeberger)
- Clean up some build warning (@Cuong M. Tran)
- Fix build warning: remove non-default string resources (#1180) (@Cuong M. Tran)
- chore(config): migrate config renovate.json (#52) (@Cuong M. Tran)
- chore(deps): pin dependencies (#56) (@renovate[bot])
- fix(deps): update dependency com.google.gms:google-services to v4.4.2 (#57) (@renovate[bot])
- fix(deps): update dependency androidx.appcompat:appcompat to v1.7.0 (#54) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.8.1 (#53) (@renovate[bot])
- chore(deps): update dependency gradle to v8.8 (#49) (@renovate[bot])
- fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0-rc01 (#47) (@renovate[bot])
- fix(deps): update dependency com.google.firebase:firebase-analytics to v22.0.1 (#48) (@renovate[bot])
- fix(deps): update dependency org.apache.commons:commons-compress to v1.26.2 (#46) (@renovate[bot])
- fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.0-rc01 (#43) (@renovate[bot])
- fix(deps): update paging.version to v3.3.0 (#24) (@renovate[bot])
- fix(deps): update aboutlib.version to v11.2.1 (#45) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.4.1 (#23) (@renovate[bot])
- Update renovate/dependabot to rebase on develop branch by default (@Cuong M. Tran)
- Disable automatic build on push to develop (@Cuong M. Tran)
- fix: storage permission request for non-conforming devices (mihonapp/mihon#726) (@Sven)
- Cover's styling: color & loading animation (#42) (@Cuong M. Tran)
- Fix Genre tag search while browsing related-titles or from Feed Screen (@Cuong Tran)
- warning to private installer (@Cuong M. Tran)
- Feature: details page's theme based on cover (#41) (@Cuong M. Tran)
- only sync back read chapters from Trackers if chapter list is incremental (@Cuong M. Tran)
- Won't show Related title row if nothing found (@Cuong M. Tran)
- Add Timber logging (@Cuong Tran)
- Avoid set chapter 1 as Read if Tracker is in Wish list/Plan to read/Unread (@Cuong M. Tran)
- Fix auto-sync read from Trackers switch (@Cuong M. Tran)
- Fix Related Mangas (#29) (@Cuong M. Tran)
- Auto sync read chapters from Trackers & mark read to update (#28) (@Cuong M. Tran)
- [skip ci] update discord (@Cuong M. Tran)
- Fix MigratorTest after update io.mockk to v1.13.11 (@Cuong M. Tran)
- chore(deps): update kotlin and compose compiler (#800) (@renovate[bot])
- fix(deps): update lifecycle.version to v2.8.0 (#809) (@renovate[bot])
- fix(deps): update dependency androidx.annotation:annotation to v1.8.0 (#808) (@renovate[bot])
- fix(deps): update dependency io.mockk:mockk to v1.13.11 (#803) (@renovate[bot])
- fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0-beta01 (#801) (@renovate[bot])
- fix(deps): update dependency com.google.android.material:material to v1.12.0 (#754) (@renovate[bot])
- fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha02 (#802) (@renovate[bot])
- fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.0-beta01 (#797) (@renovate[bot])
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.8.1 (#778) (@renovate[bot])
- fix(deps): update dependency io.kotest:kotest-assertions-core to v5.9.0 (#774) (@renovate[bot])
- Revert back LazyList.isScroll... & fix menuAnchor deprecation caused by Bump compose version (#9682b8d9) (@Cuong M. Tran)
- Fix fetching related mangas from extensions was not concurrently (@Cuong M. Tran)
- Bump softprops/action-gh-release from 2.0.4 to 2.0.5 (#9) (@dependabot[bot])
- Bump actions/upload-artifact from 3 to 4 (#8) (@dependabot[bot])
- Bump gradle/wrapper-validation-action from 1 to 3 (#7) (@dependabot[bot])
- Bump actions/dependency-review-action from 4.2.5 to 4.3.2 (#6) (@dependabot[bot])
- Update actions/checkout action to v4.1.6 (#11) (@renovate[bot])
- [skip ci] reconfigure renovate.json (@Cuong Tran)
- [skip ci] Fix build_pull_request (@Cuong Tran)
- Create dependabot.yml (@Cuong M. Tran)
- Update themes to follow new compose update changes (#766) (@CrepeTF)
- update r8 rules for
MultipartBody.Builderin extensions (#783) (@AwkwardPeak7) - Remove dependency on compose material 2 components (@AntsyLich)
- Use new SurfaceContainer color roles (@AntsyLich)
- Fix tap control area shifting after zooming out (#767) (@FooIbar)
- Fix search bar style (@AntsyLich)
- What's New & Preview peeking (@Cuong M. Tran)
- A dedicated screen for related entries, fetching directly from sources (@Cuong M. Tran)
- Possibly fix extension obsolete bug (@Jobobby04)
- Change keyboard type in extension repo dialog (#764) (@Reagan)
- Downgrade crashlytics plugin (@Jobobby04)
- [RU] Translations (#1161) (@Dexroneum)
- Minor cleanup (@Jobobby04)
- Get new page url on image fetch failure for EHentai (@Jobobby04)
- Add getImageUrl override to EHentai (@Jobobby04)
- Include lewd filter in filter highlight (@Jobobby04)
- Fix Local Manga details edit (@Jobobby04)
- Update dependencies and cleanup (@Jobobby04)
- Fix warning (@Cuong M. Tran)
- Bump compose version (@AntsyLich)
- Massively improve findFile performance (#728) (@Radon Rosborough)
- Address firebase ktx module deprecation (@AntsyLich)
- Trust extension by repo (#570) (@AntsyLich)
- Fix some extension related issue and cleanups (@AntsyLich)
- fix(deps): update leakcanary to v2.14 (#715) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.4.0 (#753) (@renovate[bot])
- fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.0-alpha04 (#749) (@renovate[bot])
- fix(deps): update dependency androidx.core:core-ktx to v1.13.1 (#748) (@renovate[bot])
- fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0-alpha04 (#751) (@renovate[bot])
- fix(deps): update aboutlib.version to v11.1.4 (#744) (@renovate[bot])
- Log app crash exceptions in dumped crash logs (#742) (@FooIbar)
- Update subsampling-scale-image-view (#687) (@w)
- Use Coil pipeline instead of SSIV for image decode (#692) (@FooIbar)
- Add MyAnimeList issue autoclose (#703) (@MajorTanya)
- fix(deps): update dependency androidx.compose.compiler:compiler to v1.5.12 (#685) (@renovate[bot])
- fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.4 (#684) (@renovate[bot])
- fix(deps): update dependency androidx.activity:activity-compose to v1.9.0 (#689) (@renovate[bot])
- fix(deps): update dependency androidx.core:core-ktx to v1.13.0 (#690) (@renovate[bot])
- Use Okio instead of
java.iofor image processing (#691) (@FooIbar) - Use m3 ripple and clean up interactionSource usage (#675) (@FooIbar)
- Update compose bom and fix renovate config for it (#674) (@FooIbar)
- fix(deps): update dependency com.google.firebase:firebase-analytics-ktx to v21.6.2 (#656) (@renovate[bot])
- Update aboutlib.version to v11.1.3 (#654) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.3.2 (#655) (@renovate[bot])
- update README (@Cuong M. Tran)
- update changelog (@Cuong M. Tran)
- [skip ci] Add renovate.json & fix pull_request CI (@Cuong Tran)
- [skip ci] Build devPreview on develop branch with CI on this repo instead of dispatch (@Cuong Tran)
- [skip ci] Won't create 'r...' tag if building development version (@Cuong Tran)
- workflow: fix fetch-depth (@Cuong M. Tran)
- update README: fix badge (@Cuong Tran)
- workflow: fix fetch-depth (@Cuong Tran)
- setup workflow to build preview repo (@Cuong M. Tran)
- Merge branch 'feature/updater' into develop (@Cuong M. Tran)
- update changelog (@Cuong M. Tran)
- Updater: similar to Mihon (@Cuong M. Tran)
- WhatsNewDialog: add button to open Github's release version (@Cuong M. Tran)
- AboutScreen: remove Mihon's link & update Komikku's link (@Cuong M. Tran)
- new icon for preview/beta update icon for debug (@Cuong M. Tran)
- Change WhatsNew confirm button from Cancel to OK (@Cuong M. Tran)
- Disable invalidate_download_cache since it's not working yet (@Cuong M. Tran)
- Related titles: switch to Map to avoid duplicated entries (@Cuong M. Tran)
- workflow build_develop (@Cuong M. Tran)
- Navigate from SourceFeedScreen will allow go back to it instead of Home screen (@Cuong M. Tran)
- Click on the missing Source name in MangaScreen will search for missing extension in ExtensionsScreen (@Cuong M. Tran)
- Click uninstalled source in MangaScreen will open extensionsTab (@Cuong M. Tran)
- Add WebView button to SourceFeedScreen (@Cuong M. Tran)
- Click on Source name in MangaScreen will open Source's Browsing instead of Global searching (@Cuong M. Tran)
- Fix getRelatedMangaList error message when source is not installed (@Cuong M. Tran)
- Allow extensions to use both custom related titles & App's related titles by search (@Cuong M. Tran)
- Update README.md [skip ci] (@Cuong M. Tran)
- More special charaters to split keyword when searching for related titles (@Cuong M. Tran)
- Support showing related titles for all extensions... (@Cuong M. Tran)
- Update dependencies, fix issue_moderator, add build_pull_request. (@Cuong M. Tran)
- Won’t write commit logs to changelog_debug (@Cuong M. Tran)
- Update github's workflow script, exclude cases when only edit *.md files (@Cuong M. Tran)
- Update README.md (@Cuong M. Tran)
- Merge branch 'feature/bulk-favorite' into develop (@Cuong M. Tran)
- Merge branch 'feature/related-mangas' into develop (@Cuong M. Tran)
- Fix try/catch to avoid stop loading related titles when extensions throw somethings (@Cuong M. Tran)
- BulkSelection: “Select all” for all screens (@Cuong Tran)
- BulkSelection: avoid using toggle when Select all (@Cuong Tran)
- Hide bulkSelection’s “Select all” button when not used (@Cuong Tran)
- detekt: cleanup code (@Cuong Tran)
- Select All for GlobalSearch (@Cuong M. Tran)
- Merge branch 'master' into bulk-favorite (@Cuong M. Tran)
- fix: check order before restore from backup (#1156) (@Cologler)
- feat: syncing etag and overall improvement. (#1155) (@KaiserBh)
- Safer password handling (#1146) (@Shamicen)
- [RU] Translations (#1129) (@Dexroneum)
- Update Simplified Chinese Translation (#1126) (@Howard Wu)
- Move sync strings to SY files (@Jobobby04)
- Revert "Update Scaffold fork (#10143)" + Cleanup (@AntsyLich)
- MangaCoverFetcher: Small cleanups (@AntsyLich)
- Remove unused imports (@AntsyLich)
- Rework buildSrc and remove usage of subprojects (@AntsyLich)
- Fix build time zone in about screen (@AntsyLich)
- fix(deps): update sqldelight to v2.0.2 (#544) (@renovate[bot])
- Disable mpp and agp compability warning (@AntsyLich)
- Translations update from Hosted Weblate (#609) (@Weblate (bot))
- Translations update from Hosted Weblate (#508) (@Weblate (bot))
- Moves upcoming requirement from existence to current day or later. (#606) (@Maddie Witman)
- Add ProGuard rule to keep mihon namespace classes (#605) (@MajorTanya)
- Fix Migrator not doing work (#604) (@Andreas)
- fix(deps): update detekt to v1.23.6 (#595) (@renovate[bot])
- fix(deps): update aboutlib.version to v11.1.1 (#592) (@renovate[bot])
- New Feature: Introduce Upcoming page to Mihon (#420) (@Maddie Witman)
- Migrator improvements (#588) (@Andreas)
- Reduce build warnings (@Jobobby04)
- Fix build (@Jobobby04)
- Update Dependencies (@Jobobby04)
- Update WebView to support lower minSDK (@Jobobby04)
- Migrated from Accompanist Webview to KevinZou WebView (#569) (@Maddie Witman)
- Rewrite Migrations (#577) (@Andreas)
- Fix build (@Jobobby04)
- Revert "Migrated from Accompanist Webview to KevinZou WebView (#569)" (@Jobobby04)
- Fix mishap in e020ae5ed558e80742ef0ad8bfa0f69af0959d5a (@AntsyLich)
- Fix more TypeReference issues and cleanup (@AntsyLich)
- Fix extension repo crash with TypeReference issue (#574) (@MajorTanya)
- Fix repo name used for URL instead of baseUrl (#572) (@MajorTanya)
- Refactor the ExtensionRepoService to use DTOs (#573) (@MajorTanya)
- Migrated from Accompanist Webview to KevinZou WebView (#569) (@Maddie Witman)
- Grab extension repo detail from
repo.jsonand include in DB (#506) (@Maddie Witman) - fix(deps): update aboutlib.version to v11 (major) (#473) (@renovate[bot])
- chore(deps): update dependency gradle to v8.7 (#567) (@renovate[bot])
- chore(deps): update kotlin (#499) (@renovate[bot])
- Add reference to compose compiler in
compose.versions.tomlso renovate can catch it (@AntsyLich) - Rework Duplicate Dialog and Allow Migration (#492) (@Maddie Witman)
- Fix webtoon last visible item position calculation (#562) (@FooIbar)
- fix(deps): update dependency com.google.firebase:firebase-analytics-ktx to v21.6.1 (#561) (@renovate[bot])
- Fix recycled item's height being 0 in webtoon mode (#563) (@FooIbar)
- Address detekt issues (@AntsyLich)
- Update image-decoder, color management (#523) (@w)
- fix(deps): update dependency org.apache.commons:commons-compress to v1.26.1 (#502) (@renovate[bot])
- fix(deps): update dependency com.android.tools.build:gradle to v8.3.1 (#543) (@renovate[bot])
- Switch to seconds for DATE_MODIFIED of saved pages (#552) (@MajorTanya)
- Fix regression from coil3 migration (@AntsyLich)
- fix(deps): update dependency io.kotest:kotest-assertions-core to v5.8.1 (#528) (@renovate[bot])
- fix(deps): update dependency com.squareup.okio:okio to v3.9.0 (#529) (@renovate[bot])
- Disable
SerialVersionUIDInSerializableClassdetekt rule (@AntsyLich) - Fix sync stalled (@Jobobby04)
- Merge branch 'feature/related-mangas' (@Cuong M. Tran)
- Merge commit 'master' into bulk-favorite (@Cuong Tran)
- Bulk-selection: Fix warning in BrowseSource (@Cuong M. Tran)
- detekt: cleanup code (@Cuong Tran)
- reuse method to add/remove single manga (@Cuong Tran)
- reuse bulkSelectionButton as AppBar.Action (@Cuong Tran)
- reuse Dialog composer (@Cuong Tran)
- fix detekt (@Cuong Tran)
- fix: won’t show dialog if skip all then selection list is empty (@Cuong Tran)
- no need using builder to create AppBarAction (@Cuong Tran)
- add BulkSelection to the rest of Migrate, MangaDex… (@Cuong M. Tran)
- migrate the rest to BulkSelectionScreenModel (@Cuong M. Tran)
- separate BulkSelection into standalone BulkFavoriteScreenModel (@Cuong M. Tran)
- improve: toggle selection mode when last item is unselected (@Cuong M. Tran)
- renovate code (@Cuong M. Tran)
- Feat: allow long click to favorite on GlobalSearch (@Cuong M. Tran)
- Bulk favorite for GlobalSearchScreen & MigrateSearchScreen (@Cuong M. Tran)
- renovate: move SelectionToolbar to its own component (@Cuong M. Tran)
- Fix: Won’t try call favorite if none selected (@Cuong M. Tran)
- Allow/Skip one by one (@Cuong M. Tran)
- Allow skip duplicates (@Cuong M. Tran)
- Bulk selection mode for BrowseSourceScreen (@Cuong M. Tran)
- rename (@Cuong M. Tran)
- Bulk selection for SourceFeedScreen (@Cuong M. Tran)
- Use topBar action to add favorite instead of bottomBar (@Cuong M. Tran)
- Allow bulk-favoite default category (@Cuong M. Tran)
- Hide BottomNav when in selection mode (@Cuong M. Tran)
- Selection: (@Cuong M. Tran)
- Allow add to favorite even when no category available (@Cuong M. Tran)
- Set Favorite & Libraries OK now (@Cuong M. Tran)
- handle back button (@Cuong M. Tran)
- shade for selected items (@Cuong M. Tran)
- Toggle and toolbar count (@Cuong M. Tran)
- selection list & toggleSelection/clearSelection (@Cuong M. Tran)
- Move Regex out of loop (@Cuong Tran)
- Update README (@Cuong M. Tran)
- Manga won’t show Refreshing while waiting to show related titles (@Cuong M. Tran)
- Preferences for enable/disable related mangas (@Cuong M. Tran)
- allow extensions to disable related mangas & catching exception when using search for related mangas (@Cuong M. Tran)
- using search to enable all extensions’ related mangas (@Cuong M. Tran)
- Fetching related mangas from Source (@Cuong M. Tran)
- Add relatedMangas to MangaScreenModel (@Cuong M. Tran)
- LongClick to add/remove related mangas to library (@Cuong M. Tran)
- Related titles screen (@Cuong M. Tran)
- Update github workflow to include client_secrets.json in Preview build - name: Write client_secrets.json uses: DamianReeves/write-file-action@v1.2 with: path: app/src/main/assets/client_secrets.json contents: ${{ secrets.CLIENT_SECRETS_TEXT }} write-mode: overwriteclient_secrets.json (@Cuong M. Tran)
- Update detekt's baseline & run detekt for future build (#1106) (@Cuong M. Tran)
- Actually fix animated images (@Jobobby04)
- Revert "Re-Add Animated Image Decoders to Coil" (@Jobobby04)
- Re-Add Animated Image Decoders to Coil (@Jobobby04)
- Revert "Minor fix for history url" (@Jobobby04)
- Add files via upload (#1120) (@ɴᴇᴋᴏ)
- Minor fix for history url (@Jobobby04)
- Update firebase (@Jobobby04)
- Minor doc fix (@Jobobby04)
- Update baseline (@Jobobby04)
- History url is not globally unique (@Jobobby04)
- Add option to reset custom manga info (#1118) (@Fermín Cirella)
- fix: The trigger for library update wasn't working properly. (#1119) (@KaiserBh)
- [skip ci] Add instructions for supporting Cloud Sync Google Drive Impl (@Jobobby04)
- Oops (@Jobobby04)
- Update zh-rTW (#1117) (@ɴᴇᴋᴏ)
- Add preview prefix (@Jobobby04)
- Write client_secrets.json on build (@Jobobby04)
- Remove Client Secrets (@Jobobby04)
- Cleanup sync code (@Jobobby04)
- Update Detekt baseline (@Jobobby04)
- Move strings to SY strings (@Jobobby04)
- implement mihonapp/mihon#326 (#1104) (@Shamicen)
- feat: add cross device sync (#1005) (@KaiserBh)
- Update README.md (#1113) (@ɴᴇᴋᴏ)
- Change preferences containing passwords to appStateKeys (#1083) (@Shamicen)
- Use github run_number to create tag (@Jobobby04)
- Fix crash in track date selection dialog (@AntsyLich)
- Bump default user agent (@AntsyLich)
- Update dependency io.nlopez.compose.rules:detekt to v0.3.12 (#500) (@renovate[bot])
- Translations update from Hosted Weblate (#445) (@Weblate (bot))
- feat: db changes to accommodate new cross device syncing logic. (#450) (@KaiserBh)
- Fix shizuku being buggy for multi user setups (#494) (@Redjard)
- Fix dual page split for local source (#485) (@FooIbar)
- Update image-decoder (#466) (@az4521)
- Fix multiple issues regarding sources loading too late (@Jobobby04)
- Update image-decoder (#466) (@az4521)
- download’s cache renew interval configurable (@Cuong Tran)
- Update CrashLog to include Unofficial ext’s info (@Cuong M. Tran)
- Revert "Remove custom extension readme/changelog URLs" (@Cuong M. Tran)
- Bulk-selection: Fix warning in BrowseSource (@Cuong M. Tran)
- update README image (@Cuong Tran)
- keep the selection if edit categories list when changing entry/entries categories in Library (@Cuong Tran)
- detekt: cleanup code (@Cuong Tran)
- update README (@Cuong Tran)
- Bulk-selection favorite (@Cuong Tran)
- Fix build error after Android Gradle 8.3 (@Jobobby04)
- Fix ChapterDownloadIndicator (@AntsyLich)
- Small cleanup (@AntsyLich)
- Update dependency com.android.tools.build:gradle to v8.3.0 (#471) (@renovate[bot])
- Update dependency io.mockk:mockk to v1.13.10 (#470) (@renovate[bot])
- 1.10.5 (@Jobobby04)
- Fix for duplicate read (@Jobobby04)
- Use new gradle workflow (@Jobobby04)
- Throw IOException (@Jobobby04)
- Revert changes to gradle.properties (@AntsyLich)
detektmy beloved (@AntsyLich)- Update dependency me.saket.swipe:swipe to v1.3.0 (#343) (@renovate[bot])
- Switch to Coil3 (@AntsyLich)
- Remove custom Pager (@AntsyLich)
- Enable experimental Compose compiler optimization (@AntsyLich)
- ChapterDownloadIndicator: Remove composed modifier usage (@AntsyLich)
- Upgrade Compose (@AntsyLich)
- Made some changes to ComicInfo metadata (#459) (@Shamicen)
- Update Kotlin (#422) (@renovate[bot])
- Update dependency io.coil-kt:coil-bom to v2.6.0 (#447) (@renovate[bot])
- Update dependency org.junit.jupiter:junit-jupiter to v5.10.2 (#419) (@renovate[bot])
- Update dependency com.google.firebase:firebase-analytics-ktx to v21.5.1 (#417) (@renovate[bot])
- Update dependency androidx.test.uiautomator:uiautomator to v2.3.0 (#416) (@renovate[bot])
- Update detekt to v1.23.5 (#267) (@renovate[bot])
- Don't add custom User Agent for MAL (@AntsyLich)
- Update dependency com.squareup.okio:okio to v3.8.0 (#423) (@renovate[bot])
- Allow disabling reader's zoom out (#302) (@Splintor)
- Update dependency com.google.gms:google-services to v4.4.1 (#418) (@renovate[bot])
- Translations update from Hosted Weblate (#301) (@Weblate (bot))
- Fix some issues from 7ff95e2 (#415) (@Maddie Witman)
- [ExtensionLoader] Prioritize extension classpath over app classpath (#433) (@beerpsi)
- Fix DelayedTrackingUpdateJob spam on update errors (#411) (@MajorTanya)
- Address
overridePendingTransitiondeprecation (#410) (@MajorTanya) - Tweak detekt config (@AntsyLich)
- Cleanup [BaseColorScheme.getColorScheme] (@AntsyLich)
- Update gradle.properties (@AntsyLich)
- Small cleanup in
WorkerInfoScreen(@AntsyLich) - Revert a mishap in 7ff95e21babda98dd1b479912278d6029cd15f0d (@AntsyLich)
- Ignore detekt [LongParameterList] for composables (@AntsyLich)
- Improve duplicate chapter set as read (@Jobobby04)
- Refactor use of Java.util.date to Java.time.*, to fix localized date issues. (#402) (@Maddie Witman)
- Minor refactor of theming when expressions (#396) (@MajorTanya)
- Update dependency androidx.test.ext:junit-ktx to v1.2.0-alpha03 (#340) (@renovate[bot])
- Update dependency androidx.test.espresso:espresso-core to v3.6.0-alpha03 (#339) (@renovate[bot])
- Update dependency com.github.requery:sqlite-android to v3.45.0 (#260) (@renovate[bot])
- Update dependency io.github.fornewid:material-motion-compose-core to v1.2.0 (#257) (@renovate[bot])
- Update dependency gradle to v8.6 (#341) (@renovate[bot])
- Cleanup (@Jobobby04)
- Make manga page preview row count configurable (#1087) (@Fermín Cirella)
- [RU] Translations (#1085) (@Dexroneum)
- fix password protect downloads and copying ComicInfo files in LocalSource (#1084) (@Shamicen)
- Update zh-rTW strings.xml (#1080) (@ɴᴇᴋᴏ)
- add mark read dupes on reading (#1079) (@Luqman)
- Ignore chapters with 0 or under chapter numbers (@Jobobby04)
- [skip ci] remove develop script (@Cuong Tran)
- update workflow script (@Cuong Tran)
- 1.10.4 (@Jobobby04)
- Fix build script (@Cuong M. Tran)
- using komikku-app/extensions/repo (@Cuong M. Tran)
- Fix crashes related to MangaCover (@Jobobby04)
- Update workflow dependencies (#310) (@pabalaba)
- 1.10.3 (@Jobobby04)
- Should fix password protect downloads (@Jobobby04)
- Fix compile (@Jobobby04)
- update zh-rTW strings.xml (#1038) (@ouovouo)
- Add Hide Feed tab toggle (#1058) (@Luqman)
- Add custom Thumbnail Url. Support backup & restore (#1059) (@Luqman)
- Fix blank box if empty (#1069) (@Luqman)
- add toggle to auto mark read dupe chapter (#1078) (@Luqman)
- Remove old
ISSUE_TEMPLATE.md(@AntsyLich) - Don't throw
MALTokenExpiredwhenever we fail to refresh MAL token (@AntsyLich) - [skip ci] Increase size of the message indicating which apk to download (@AntsyLich)
- Translations update from Hosted Weblate (#269) (@Weblate (bot))
- Lint (@AntsyLich)
- Fix new extension install not registering in app. (#275) (@AwkwardPeak7)
- Move
:coreto:core:common(@AntsyLich) - Address build warning in
:i18n(@AntsyLich) - Add click-to-copy extension debug info (#271) (@MajorTanya)
- Upgrade
combose-bomto latest (@AntsyLich) - Fix #197 - Scroll crashing (#272) (@Theodoro Loureiro mota)
- Adding Detekt in the project (#216) (@Theodoro Loureiro mota)
- Change extension update error file name (#253) (@Cuong M. Tran)
- Fixing bottom sheet UI bug in non-tablet devices (#182) (@Theodoro Loureiro mota)
- Hide display cutout setting if fullscreen is off (#241) (@Soitora)
- [skip ci] Translations update from Hosted Weblate (#190) (@Weblate (bot))
- Fix MangaDex’s followStatus & type of TrackStatus’s property (@Cuong M. Tran)
- Translations update from Hosted Weblate (#225) (@Weblate (bot))
- Fix refreshing from enhanced tracker (#219) (@Secozzi)
- Fix #126: Inconsistent button height with some languages in "Data and storage" (#202) (@Theodoro Loureiro mota)
- Adding Type-safe project accessors (#194) (@Theodoro Loureiro mota)
- Swap over to Mihon.app (@Jobobby04)
- update useragent (@Cuong M. Tran)
- Translations (#189) (@AntsyLich)
- Fix issues when updating extensions (@AntsyLich)
- Remove usage of
.not()where possible (@AntsyLich) - Fix faulty MangaUpdates score in db (@AntsyLich)
- Backup and Restore Excluded scanlators (#166) (@jobobby04)
- Fix "Flash on page change" gives black screen on page change (@AntsyLich)
- refactor: db changes for syncing. (#113) (@KaiserBh)
- transfer repo to komikku-app (@Cuong M. Tran)
- Add extension’s setting to source’s long click (@Cuong M. Tran)
- ExtensionsScreen: display extension lang even for not-installed ones (@Cuong M. Tran)
- Fix Shikimori tracking (@Cuong M. Tran)
- Shikimori: using Komikku key (@Cuong M. Tran)
- Support both Komikku & Mihon tracking (@Cuong M. Tran)
- Update types of legacy tracker model to match to domain one (#245) (@Cuong M. Tran)
- Lint (@AntsyLich)
- Refactor MAL code to not spam refresh token when it fails (@AntsyLich)
- Update types of legacy tracker model to match to domain one (#245) (@AntsyLich)
- Lint (@AntsyLich)
- Use own client for trackers + custom user agents (@AntsyLich)
- Remove usage of
.not()where possible (@AntsyLich) - Make tracker use Komikku’s client (@Cuong M. Tran)
- allow search source using both source's name & extensions's name (@Cuong M. Tran)
- Merge branch 'develop' (@Cuong M. Tran)
- initialize FirebaseApp (@Cuong M. Tran)
- Show source’s extension name in Source browse & Global search (@Cuong M. Tran)
- Update source repo URL (@Cuong M. Tran)
- Replace MyAnimeList key with Komikku (@Cuong M. Tran)
- Language tag with current locale in Extension Filter (@Cuong M. Tran)
- Move string resource (@Cuong M. Tran)
- update README (@Cuong M. Tran)
- Add github script to build develop branch (@Cuong M. Tran)
- Filter to show NSFW sources/extensions only in Browse tab (@Cuong M. Tran)
- Merge branch 'feature/feed-screen' into develop (@Cuong M. Tran)
- Feed: will get Popular if source doesn’t support Latest (@Cuong M. Tran)
- Feed: [Fix] Not trying to add Feed if not select anything on dialog box (@Cuong M. Tran)
- Increase limitation of Feed from 10 to 20 (@Cuong M. Tran)
- Move source’s package settings button to SourceFeedScreen (@Cuong M. Tran)
- Move SourceSettingsButton to Presentation domain (@Cuong M. Tran)
- Update README (@Cuong M. Tran)
- Update github workflow badge (@Cuong M. Tran)
- spotlight for splash screen in dark mode (@Cuong M. Tran)
- build_preview: set version and always publish release (@Cuong M. Tran)
- Upgrade AGP to 8.2.2 (@Cuong M. Tran)
- update README & ISSUE_TEMPLTE (@Cuong M. Tran)
- Show NSFW mark on SourcesScreen list (@Cuong M. Tran)
- Avoid showing ExtensionDetailsScreen for E-Hentai & ExHentai which is built-in & not actually installed extensions (@Cuong M. Tran)
- Add icon to jump directly to ExtensionDetailsScreen from SourcesScreen (@Cuong M. Tran)
- SourcesSearch with animated search box (@Cuong M. Tran)
- using FastScrollLazyColumn for SourcesScreen scrollbar (@Cuong M. Tran)
- Add OFFICIAL source & mine signature (@Cuong M. Tran)
- Show Untrusted extensions above Trusted extensions (@Cuong M. Tran)
- Remove files executable permission (@Cuong M. Tran)
- Better vector icon (@Cuong M. Tran)
- New icon (@Cuong M. Tran)
- Change update repo (@Cuong M. Tran)
- replace new ID for S-Pen (@Cuong M. Tran)
- Replace new name in strings (@Cuong M. Tran)
- Change app name & ID, update gitignore (@Cuong M. Tran)
- update Github workflow scripts (@Cuong M. Tran)
- Update ISSUE_TEMPLATE to new repo (@Cuong M. Tran)
- Update README & CONTRIBUTE to new repo & remove FUNDING (@Cuong M. Tran)
- Fix score issue with MangaUpdates (@AntsyLich)
- Update strings.xml (#1021) (@NeKo)
- zh-rCN translation updates (#1013) (@Howard Wu)
- v1.10.2 (@Jobobby04)
- Update AboutScreen with new links (@Jobobby04)
- Fix score issue with MangaUpdates (@AntsyLich)
- Fixed Serbian translation (#75) (@DavidK004)
- Fix Indonesian translation (#68) (@Chris)
- [RU] Translations (#998) (@Dexroneum)
- Update zh-tw strings.xml (#999) (@NeKo)
- Release 1.10.1 (@Jobobby04)
- Update Readme Screens (@Jobobby04)
- Put merge in overflow for now (@Jobobby04)
- Remove some links in About (@Jobobby04)
- Change support server (@Jobobby04)
- Install build-tools 29.0.3 (@arkon)
- Translations update from Hosted Weblate (#10393) (@Weblate (bot))
- Better message for empty extensions list (@arkon)
- Update Compose compiler and Kotlin (@arkon)
- Fixed tap controls not working when zoomed in (#10378) (@arkon)
- Revert "Add extension repo mentions to more places" (@Jobobby04)
- Revert "Actual right arrow" (@Jobobby04)
- Minor extension repo enhancements (@arkon)
- Translations update from Hosted Weblate (#10386) (@Weblate (bot))
- [download-cache] Fixed init logic to skip when cache file is missing (#10362) (@Caleb Morris)
- Use transaction on restore to go brr. (#10375) (@KaiserBh)
- Fix extension interceptors receiving compressed responses (#10388) (@stevenyomi)
- Fixed dev UI preview (#10385) (@Caleb Morris)
- Fix Mangadex Auth not properly handling bad responses (@Jobobby04)
- Remove ktlint check (@Jobobby04)
- Release 1.10.0 (@Jobobby04)
- Actual right arrow (@Jobobby04)
- Add extension repo mentions to more places (@Jobobby04)
- Fix build (@Jobobby04)
- Disable some non-ready stuff for stable build (@arkon)
- Translations update from Hosted Weblate (#10336) (@Weblate (bot))
- [skip ci] update issue templates (@arkon)
- Move extension repos interactors to proper package (@arkon)
- Remove built-in official extension repo support (@arkon)
- fix Can't scroll down to the bottom of the webtoon on the last chapter (#10291) (@Naputt1)
- [track-search] Added context menu for copy and open-in-web (#10352) (@Caleb Morris)
- Avoid floating point precision issues when converting scores (@arkon)
- Update dependency io.mockk:mockk to v1.13.9 (#10349) (@renovate[bot])
- Do proper check for next chapter's download status when downloading ahead (@arkon)
- Fix external repo info banner in ExtensionDetailsScreen (@arkon)
- Add advanced setting to revoke all trusted unknown extensions (@arkon)
- Trusting new extension shouldn't revoke other irrelevant extensions (@arkon)
- Add filter library by customized update frequency (@arkon)
- Fix selecting custom fetch interval not persisting sometimes (@arkon)
- Add Nord Theme (#10308) (@Luqman)
- Fix external repo click (@Jobobby04)
- Allow permanently trusting unofficial extensions by version code + signature (@arkon)
- Avoid jank in extensions list if install permissions already granted (@arkon)
- Allow deep linking to add external repo (@arkon)
- Translations update from Hosted Weblate (#10294) (@Weblate (bot))
- Allow opening .tachibk files directly with app to restore (@arkon)
- Build fixes (@Jobobby04)
- Add link to storage FAQ in settings screen (@arkon)
- Avoid hard crash if cached image file was already deleted (@arkon)
- Normalize some locale names (@arkon)
- Show non-localized language names too in app language selection (@arkon)
- Fix RAR loading (@arkon)
- Avoid showing WebView button in reader errors if page isn't actually from web (@arkon)
- Add link to storage guide during onboarding step (@arkon)
- Reword onboarding prompt for returning users (@arkon)
- Bump minimum WebView version and default user agent string (@arkon)
- Translations update from Hosted Weblate (#10244) (@Weblate (bot))
- Bump dependencies (@arkon)
- Clean up external repos (@arkon)
- Fix lint error (@arkon)
- Disable customized fetch intervals for stable builds for now (@arkon)
- Revert "Implement predictive back animation (#10273)" (@arkon)
- Fix firebase on dev builds (@Jobobby04)
- Support external repos (@arkon)
- Change fetch interval action to show days until next expected update (@arkon)
- Remove custom extension readme/changelog URLs (@arkon)
- Fix temp chapter files not being able to be created when reading (@arkon)
- A warning is enough, no need to reset on cold starts (@Jobobby04)
- Force users to retrust unknown extensions on cold starts (@arkon)
- Remove tmp chapter files after exiting reader (@arkon)
- Update Mullvad DoH configuration (@arkon)
- Fix next expected update being weird number sometimes (@arkon)
- Defer ACRA reporting until device is idle/not low battery/on unmetered network (@arkon)
- Fix extension settings icon trying to install update instead of opening details (@arkon)
- Try to show actual path in invalid location downloader notification (@arkon)
- Prevent creating backups with no valid options selected (@arkon)
- Hopefully fixes crashlytics (@Jobobby04)
- [RU] Translations fixes (#985) (@Dexroneum)
- Fix build (@Jobobby04)
- Use Material3 version of AboutLibraries (@arkon)
- Don't use reflection for handling backup options as boolean array (@arkon)
- Dedupe common LazyColumn with action at bottom layout (@arkon)
- Update dependency org.jsoup:jsoup to v1.17.2 (#10277) (@renovate[bot])
- Show next expected update in interval dialog (@arkon)
- Misc refactoring (@arkon)
- Fix local source update manga info (@Jobobby04)
- Allow creating backups without library entries (@arkon)
- Shorten restore warning message a bit (@arkon)
- Allow partial restores (library/settings) (@arkon)
- Filter out empty source preferences when creating backups (@arkon)
- Clean up create backup UI (@arkon)
- Minor cleanup/address lint warnings (@arkon)
- Add ability to create manual backups with private preferences too (@arkon)
- Refactor backup option flags to normal data class of booleans (@arkon)
- Minor exception message cleanup (@arkon)
- Don't make install permission required during onboarding (@arkon)
- Hide private installer option for stable builds (@arkon)
- Implement predictive back animation (#10273) (@Ivan Iskandar)
- Data object (@Jobobby04)
- Fix double pages not showing in default reading mode (@Jobobby04)
- Fix protobuf scheme export (@Jobobby04)
- Center the Exh Utils (#978) (@Daniel)
- Fix merged manga chapters and merged manga filtered scanlators (@Jobobby04)
- Move backup models back to main app module (@arkon)
- Allow deleting downloaded chapters even if source isn't available (@arkon)
- Always show chapter download indicators (@arkon)
- Remove skipped updates notification (@arkon)
- Simplify storage usage bar UI implementation (@arkon)
- Update Coil (@arkon)
- Update EhTags (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Update zh-rTW translation (#983) (@plum7x)
- Tweak page flashing (@arkon)
- Clean up storage usage info (@arkon)
- Fix read duration statistic getting inflated when restoring history (@arkon)
- Address some build warnings (@arkon)
- Avoid crashing if loading non-read-only private extension (@arkon)
- Ensure sufficiently long prefix when creating temp file (@arkon)
- Minor tracking cleanups (@arkon)
- Some domain Track model migrations (@arkon)
- Move backup models to domain module (@arkon)
- Split up BackupCreator into smaller classes (@arkon)
- Don't include settings as defaults when manually creating backup (@arkon)
- Highlight restore backup setting when navigating from onboarding step (@arkon)
- Fix sharp corners on page previews (@Jobobby04)
- Fix release build (@Jobobby04)
- Fix NPE (@Jobobby04)
- Fix pre-migration resetting the order (@Jobobby04)
- Improve page previews (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Don't use localized numbers for downloaded image filenames (@arkon)
- Whoops, accidentally made the create backup button unusable before (@arkon)
- Janky workaround for Moko escaped quotes issue (@arkon)
- Initial move of restore backup into a separate screen (@arkon)
- Show MIUI warning more prominently in CreateBackupScreen (@arkon)
- Foundations for partial restores (@arkon)
- Update Compose compiler (@arkon)
- Use smaller window to calculate fetch interval if there's less total chapters (@arkon)
- Prevent backing out from initial onboarding (@arkon)
- Bump to latest NDK LTS (@arkon)
- Update okhttp monorepo to v5.0.0-alpha.12 (#10245) (@renovate[bot])
- Bump NDK (@arkon)
- Translations update from Hosted Weblate (#10238) (@Weblate (bot))
- DownloadJob: Network check changes (#10242) (@Ivan Iskandar)
- PackageInstallerInstaller: Fix intent used for install session (#10240) (@Ivan Iskandar)
- MangaScreenModel: Start downloads in IO dispatcher (#10241) (@Ivan Iskandar)
- Update dependency com.squareup.okio:okio to v3.7.0 (#10239) (@renovate[bot])
- Migrate BuildConfig to Gradle Build Files (@arkon)
- Target Android 14 (SDK 34) and add permission onboarding step (@Ivan Iskandar)
- Set foreground service type for ExtensionInstallService (@arkon)
- Target Android 12L (SDK 32) (@arkon)
- Set foreground service types for remaining jobs (@arkon)
- Split restoring logic into smaller classes (@arkon)
- Clean up history restoring (@arkon)
- Workaround for broken nav bar icon colors (@arkon)
- Translations update from Hosted Weblate (#10222) (@Weblate (bot))
- Refactor onboarding steps (@Ivan Iskandar)
- Avoid crashing in SourcePreferencesFragment if source can't be loaded (@arkon)
- Bump dependencies (@arkon)
- Skip updating unchanged chapters and tracks when restoring backup (@arkon)
- Fix download indexing with changed storage locations (@arkon)
- Remove redundant job setup calls in migrations (@arkon)
- Clean up manga restoring logic (@arkon)
- Proper check for when to navigate to tracker settings from tracking action (@arkon)
- Clean up some text alpha modifiers (@arkon)
- Clean up category restoring logic (@arkon)
- Build fixes (@Jobobby04)
- Add ability to open available extension websites in WebView (@arkon)
- Avoid starting restore job if already running (@arkon)
- Remove action to delete saved image in notification (@arkon)
- Fix settings screen crashing when saving state (@arkon)
- Onboarding screen tweaks (@arkon)
- Always show trackers action in MangaScreen (@arkon)
- Fix next local chapter not being indicated as downloaded in transition (@arkon)
- Minor cleanup/docs (@arkon)
- Upgrade Voyager (@arkon)
- Translations update from Hosted Weblate (#10204) (@Weblate (bot))
- More onboarding screen additions 2: Electric Boogaloo (@arkon)
- More onboarding screen additions (@arkon)
- Add basic onboarding screen (#10199) (@arkon)
- Migrate to some newer date/time APIs (@arkon)
- Downloader: Don't queue chapters on GlobalScope (#10217) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Show average scores in tracker search results (@arkon)
- Fix sharing saved pages from notification (@arkon)
- Minor cleanup (@arkon)
- Try to fall back to showing URI for storage location if concrete file path isn't available (@arkon)
- Migrate ReaderColorFilterView to Compose (@arkon)
- Force recreate download index cache on upgrade (@arkon)
- Clean up startDownloadNow function a bit (@arkon)
- Remove storage permission check when manually creating backups (@arkon)
- Update dependency com.android.tools.build:gradle to v8.2.0 (#10212) (@renovate[bot])
- Handle content URIs for covers (@arkon)
- Move workers to foreground service context a bit more safely (#10202) (@Ivan Iskandar)
- Translations update from Hosted Weblate (#10148) (@Weblate (bot))
- Revert overridePendingTransition refactorings (@arkon)
- Set foreground service types for library update jobs (@arkon)
- PullRefresh: Invoke callback only when initiated by user (#10201) (@Ivan Iskandar)
- Define storage permission in manifest (#10200) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Replace ReaderOrientation icon resources (@arkon)
- Remove unused resources (@arkon)
- Address some warnings (@Jobobby04)
- Bump dependencies (@arkon)
- Migrate downloader service to WorkManager (#10190) (@Ivan Iskandar)
- HomeScreen: Add static key for TabNavigator (#10191) (@Ivan Iskandar)
- Target SDK 30 (@arkon)
- Remove storage permissions (@arkon)
- Use StorageManager for Exh logs (@Jobobby04)
- Ignore casing when looking for some files/folders (@arkon)
- Update UniFile (@arkon)
- Differ extra attempts to load local series' covers until chapter loading (@arkon)
- Adjust stats overview icons (@arkon)
- Actually use configured storage location for local source (@arkon)
- Build fixes (@Jobobby04)
- Use UniFile for local source file handling (@arkon)
- Add extensions for handling UniFile name/file extensions (@arkon)
- Move automatic backups from /backup/automatic to /autobackup (@arkon)
- Anilist decode item description HTML (#10181) (@Saud-97)
- Use unified storage location for local source (@arkon)
- Minor download location cleanup (@arkon)
- Bump dependencies (@arkon)
- Library update notification changes (#10175) (@AntsyLich)
- Avoid crashing if storage directory can't be read (@arkon)
- Change default PTR colors (#10174) (@Ivan Iskandar)
- Fix PTR initial refreshing state (#10173) (@Ivan Iskandar)
- Fix PTR extra offset calculation (#10172) (@Ivan Iskandar)
- Call WheelPicker onSelectionChanged with initial value (@arkon)
- Exclude some more app state preferences from backups (@arkon)
- Migrate to M3 pull-to-refresh (#10164) (@Ivan Iskandar)
- MangaScreen: Fix close in action mode exists from screen (#10160) (@AntsyLich)
- Use unified storage location for automatic backups (@arkon)
- Add unified storage location setting (@arkon)
- Remove max automatic backups setting (@arkon)
- Use custom threshold for what's consider a low RAM device (@arkon)
- Add "Rotate wide pages to fit" for webtoon reader too (@arkon)
- Fix searchbar style (@arkon)
- Slightly shrink continue reading button size (@arkon)
- Migrate XML themes to Compose (#10152) (@Ivan Iskandar)
- Suppress build warnings from MPP modules (@arkon)
- Finish migration to moko resources (@Jobobby04)
- Replace remaining Android-specific strings (@arkon)
- Migrate to multiplatform string resources (#10147) (@arkon)
- Translations update from Hosted Weblate (#10135) (@Weblate (bot))
- Remove animateItemPlacement modifier usage (#10146) (@Ivan Iskandar)
- Fix build (@Jobobby04)
- Address more Compose lint warnings (@arkon)
- Migrate to standard M3 TabIndicator (@arkon)
- Update Scaffold fork (#10143) (@Ivan Iskandar)
- Migrate deprecated progress indicator components (#10142) (@Ivan Iskandar)
- Migrate deprecated tooltip components (#10141) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Fix Catalan plurals manually (#10133) (@Eduard Ereza Martínez)
- Translations update from Hosted Weblate (#10102) (@Weblate (bot))
- Use immutable collections in more places (@arkon)
- Update voyager to v1.0.0-rc10 (#10127) (@renovate[bot])
- Use immutable collections in presentation-widget module (@arkon)
- Minor cleanup (@arkon)
- Some linting (@Jobobby04)
- Add Compose lint checks (@arkon)
- Fix EmptyScreen kaomoji looking broken for RTL locales (@arkon)
- Hopefully fix crash with page previews (@Jobobby04)
- Update to Compose Compiler 1.5.4 and Kotlin 1.9.20 (@arkon)
- Convert create backup dialog to a screen (@arkon)
- Trim scanlator in the db (@Jobobby04)
- ScanlatorFilterDialog: Fix crash when no scanlator (#10111) (@AntsyLich)
- Update voyager to v1.0.0-rc09 (#10110) (@renovate[bot])
- Update dependency org.junit.jupiter:junit-jupiter to v5.10.1 (#10109) (@renovate[bot])
- Group mode dialogs together in bottom reader bar (@arkon)
- Add separate default/apply buttons to reading mode/orientation selection dialogs (@arkon)
- Trim
Chapterscanlator value (#10108) (@AntsyLich) - Implement scanlator filter (#8803) (@AntsyLich)
- Replace custom preview annotation (@arkon)
- Clean up reading mode / orientation enum classes (@arkon)
- MangaScreen: Adjust "missing chapter count" item list styling (#10105) (@Ivan Iskandar)
- Restrict line length with ktlint (@arkon)
- Postpone Android 8 requirement (@arkon)
- Minor cleanup (@arkon)
- Show EOL message if update check no-ops due to unsupported Android version (@arkon)
- No-op app update checks for Android < 8 (@arkon)
- Ensure page indicator texts are centered (@arkon)
- Move tracker binding logic to interactor (@arkon)
- Revert "Always save pages/covers in subfolders" (@arkon)
- Translations update from Hosted Weblate (#10089) (@Weblate (bot))
- Bump dependencies (@arkon)
- New alphabetical chapter sort (#10073) (@Ota)
- Added library sort by mean Tracker score (#10005) (@Caleb Morris)
- Maybe fix foreign key error during some backup restores (@arkon)
- Bump dependencies (@arkon)
- Show missing chapter count between two chapters in chapter list (#10096) (@AntsyLich)
- Text on tabs Overflow Ellipsis (#10095) (@Eshlender)
- Combining manga information into a function (#10093) (@Eshlender)
- buildDir deprecated, use layout.buildDirectory instead (#10097) (@Howard Wu)
- Use same icon as chapter list items to indicate downloaded chapter in reader transitions (@arkon)
- Handle Brotli-compressed responses (@arkon)
- Add basic storage usage info to "Data and storage" settings screen (@arkon)
- Merge branch 'release' (@Jobobby04)
- Fix release migrations (@Jobobby04)
- Release v1.9.4 (@Jobobby04)
- Fix page previews cache (@Jobobby04)
- Fix page previews after E-H update (@Jobobby04)
- Fix import of reader preferences in reader (@Jobobby04)
- Fix crash on Chinese (@Jobobby04)
- Fix Mangadex recommendation (#951) (@Luqman)
- pain (#968) (@AntsyLich)
- Use readableAt (@Jobobby04)
- Update website links (@arkon)
- Update default user agent string (@arkon)
- Avoid opening blobs as webpages (@arkon)
- Change Shikimori domain from ".me" to ".one" (#10027) (@Vlasov Roman)
- Use consistent extension icon URLs (@arkon)
- Fix Mangadex recommendation (#951) (@Luqman)
- Shorter Chapter List in Reader (#955) (@Luqman)
- Add Chinese translation (#960) (@NeKo)
- pain (#968) (@AntsyLich)
- Fixed avif/encrypted thumbnails not loading (#966) (@Shamicen)
- Minor cleanup (@Jobobby04)
- Don't include "app state" preferences in backups (@arkon)
- Record time when last automatic backup was created (@arkon)
- Abstract out library last updated timespan text (@arkon)
- Clean up chapter restoring logic a bit (@arkon)
- Make scrollbar slightly chonkier (@arkon)
- Try to ensure that reader page error message is removed if image is loaded (@arkon)
- Add option to flash white screen on page change in reader for e-ink displays (@arkon)
- Add icons for author and artist in MangaInfoHeader (#10079) (@Eshlender)
- Translations update from Hosted Weblate (#10043) (@Weblate (bot))
- Add ability to reset chapter flags to defaults (@arkon)
- Replace AppUpdateService with a WorkManager job (@arkon)
- Rename "Backup and restore" settings screen to "Data and storage" (@arkon)
- Yeet app update download progress notification on complete (#10071) (@AntsyLich)
- Set saved image date modified value to current time (@arkon)
- Add info about problematic extensions to debug logs (#10059) (@Seishirou101)
- Handle reader app bar insets in Compose (@arkon)
- Avoid opening blobs as webpages (@arkon)
- Migrate reader low brightness overlay to Compose (@arkon)
- Add Compose previews for reading and orientation mode dialogs (@arkon)
- Update default user agent string (@arkon)
- Detached permission request from DiskUtil (#10051) (@Caleb Morris)
- Fix build (@Jobobby04)
- Update Voyager (@arkon)
- [dev QoL] Added AndroidStudio previews for [presentation.track] namespace (#10022) (@Caleb Morris)
- Fix README.md typo (#10047) (@Gabriel Donadel Dall'Agnol)
- Minor cleanup to ResolvableSource (@arkon)
- Update dependency ch.acra:acra-http to v5.11.3 (#10046) (@renovate[bot])
- Allow extensions to open manga or chapter by URL (#9996) (@Joshua Owolabi)
- Changed data-mappers to use function format (#10045) (@Caleb Morris)
- Update jsoup (@arkon)
- Decoupled Tracker Interface (#10042) (@Caleb Morris)
- Refresh tracks before updating progress (@arkon)
- Translations update from Hosted Weblate (#9992) (@Weblate (bot))
- Build fixes (@Jobobby04)
- Consistent labeled checkbox composable (@arkon)
- Make text clickable when removing item from tracker (@arkon)
- Bump dependencies (@arkon)
- Change Shikimori domain from ".me" to ".one" (#10027) (@Vlasov Roman)
- Update background job preferences once settings are restored (@arkon)
- Change crash log info to just have actual WebView version (@arkon)
- Show an error if backup file URI isn't returned to app when attempting restore (@arkon)
- ExtensionLoader: Fix incorrect ext file deletion (#10026) (@Ivan Iskandar)
- Fix checkboxes not working after scrolling in filter sheet (#10023) (@Prasidh Gopal Anchan)
- Add haptics to SliderItem (@arkon)
- Minor cleanup (@arkon)
- [dev QoL] Added AndroidStudio previews for [presentation.history] namespace (#10012) (@Caleb Morris)
- Bump dependencies (@arkon)
- Migrate top reader app bar to Compose (@arkon)
- Remove remaining usages of platform-provided strings (@arkon)
- Add info about formatting task in CONTRIBUTING.md [skip ci] (@arkon)
- MangaSummary: Refactor to not use SubcomposeLayout (#10008) (@Ivan Iskandar)
- ExtensionLoader: Set read-only to private extension files (#10007) (@Ivan Iskandar)
- Tweak Cloudflare help message in WebView screen (@arkon)
- Use AppBar abstraction in more places (@arkon)
- Minor cleanup (@arkon)
- Refactor reader bottom bar to presentation package (@arkon)
- Use relative touch positions for reader tap events (@arkon)
- Fix build (@Jobobby04)
- Use Compose to animate bottom reader menu bars (@arkon)
- Automatically convert details.json to ComicInfo.xml for local series (@arkon)
- Remove duplicated logic for binding enhanced trackers (@arkon)
- Add button to reorder categories alphabetically (#9369) (@Pauline)
- Always save pages/covers in subfolders (@arkon)
- Account for skipped entries when showing large updates warning (@arkon)
- Remove beta webtoon viewer split page (@Jobobby04)
- Move backup restoring functions from BackupManager to BackupRestorer (@arkon)
- Add source preferences to backups (@arkon)
- Exclude tracker credentials in backups (@arkon)
- Add app settings to backups (@arkon)
- Update dependency com.google.android.material:material to v1.10.0 (#9991) (@renovate[bot])
- Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-rc02 (#9990) (@renovate[bot])
- Specify broadcast receiver export flags (@arkon)
- Translations update from Hosted Weblate (#9957) (@Weblate (bot))
- Reduce recomposition of MangaHeader (#9985) (@LooKeR)
- Update social media icons (@arkon)
- Bump dependencies (@arkon)
- Fix page previews cache (@Jobobby04)
- Fix page previews after E-H update (@Jobobby04)
- Fix import of reader preferences in reader (@Jobobby04)
- Fix crash on Chinese (@Jobobby04)
- Use readableAt (@Jobobby04)
- Attempt to fix image decoder issue (@Jobobby04)
- Update aboutlib.version to v10.9.1 (#9971) (@renovate[bot])
- Add project icon (#9972) (@Ivan Iskandar)
- Rename new method in ConfigurableSource to get preferences (@arkon)
- Update SSIV and image-decoder, except with partially revert to non-broken HEIF/AVIF support (@arkon)
- Update SSIV and image-decoder (@arkon)
- Tracker-related cleanup (@arkon)
- Bring back relative timestamp translations (@arkon)
- Translations update from Hosted Weblate (#9919) (@Weblate (bot))
- Bring back simplified relative timestamp setting (@arkon)
- Bump dependencies (@arkon)
- Add WebView-based user agent string to debug info (@arkon)
- Fix duplicate files being created when saving pages on Android 10+ with separate folders setting enabled (@arkon)
- Fix hide entries in library setting causing browse to not load (@arkon)
- Consistently use absolute date strings everywhere (@arkon)
- Clean up fetch interval tests a bit (@arkon)
- Fix track search item not filling width if content is too short (@arkon)
- Update dependency io.github.fornewid:material-motion-compose-core to v1.0.7 (#9938) (@renovate[bot])
- Update dependency com.google.gms:google-services to v4.4.0 (#9940) (@renovate[bot])
- Update xml.serialization.version to v0.86.2 (#9939) (@renovate[bot])
- Fix cut off labels in reader sheet toggles (@arkon)
- Tweak reading mode and orientation sheet designs (@arkon)
- Update website links (@arkon)
- Change website URLs to reflect changes (#9916) (@Soitora)
- Translations update from Hosted Weblate (#9904) (@Weblate (bot))
- Update to Kotlin 1.9.10 (@arkon)
- [Download Queue] Move series to bottom (#9918) (@Joshua)
- Update usages (@Jobobby04)
- Fix build (@Jobobby04)
- Add more replacement suspend functions for source APIs (@arkon)
- Remove old FastScroller (@arkon)
- Bump dependencies (@arkon)
- Change backup file names (@arkon)
- Fix scanlator filter toolbar tint (@Jobobby04)
- Fix read status in reader chapter list (@Jobobby04)
- Update dependency io.kotest:kotest-assertions-core to v5.7.1 (#9905) (@renovate[bot])
- Minor updates (@arkon)
- Use app name in biometric unlock dialog (@arkon)
- Update dependency io.kotest:kotest-assertions-core to v5.7.0 (#9901) (@renovate[bot])
- Update dependency ch.acra:acra-http to v5.11.2 (#9900) (@renovate[bot])
- Translations update from Hosted Weblate (#9860) (@Weblate (bot))
- "Updates" widget for Galaxy Z Flip5 cover screen (#9892) (@Ivan Iskandar)
- Switch to different ktlint plugin (@arkon)
- Bump dependencies (@arkon)
- Limit amount of updates loaded for widget (@arkon)
- Refactor some tracking-related logic (@arkon)
- Update kotlinx.serialization (@arkon)
- Refactor some tracking-related logic (@arkon)
- Add more user-friendly network-related exception messages (@arkon)
- Make some error messages localizable (#9811) (@Mekanik)
- Use default non-final resource IDs behavior (@arkon)
- Remove unused rxandroid dependency (@arkon)
- Add ResolvableSource interface for potentially opening entries directly based on some URI via a share intent (@arkon)
- Revert Compose upgrade (@arkon)
- Better ignore irrelevant files when indexing downloads (@arkon)
- Don't run automatic backup or library update jobs if battery is low (@arkon)
- Bump dependencies (@arkon)
- Replace mentions with links to profiles in the release information (#9859) (@Alessandro Jean)
- Only set the dialog title if not already set in the extension (#9858) (@Alessandro Jean)
- Add documentation for HttpException Corresponds with https://github.com/tachiyomiorg/extensions-lib/pull/12 (@arkon)
- Upgrade to Gradle 8.3 (@arkon)
- Translations update from Hosted Weblate (#9808) (@Weblate (bot))
- Minor cleanup (@arkon)
- Upgrade to AGP 8.1.0 (@arkon)
- Bump dependencies (@arkon)
- Revert "Update Compose" (@Jobobby04)
- Fix updates query (@Jobobby04)
- Update baseline profile (@Jobobby04)
- Fix tag borders (@Jobobby04)
- Hide cleanup downloaded chapters for now (@Jobobby04)
- Make source ID generation function reusable to extensions (#9836) (@Alessandro Jean)
- Set tracker finished date when manually updating to last chapter (@arkon)
- Update Compose (@arkon)
- Bump dependencies (@arkon)
- Clean up SetFetchIntervalTest (@arkon)
- Minor reader cleanup (@arkon)
- Fix missing inversion in tap zones help overlay. (#9812) (@Mekanik)
- Add private extension install method (#9710) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Consider local manga as downloaded when filtering in reader (@arkon)
- Translations update from Hosted Weblate (#9775) (@Weblate (bot))
- ReaderViewModel: Fix saved state (#9807) (@Ivan Iskandar)
- [Hotfix] Fix bug of not fetch update if manual library refresh as fetch period have lower limit (#9806) (@Quang Kieu)
- Fix double page mark as read (@Jobobby04)
- Migrate bottom reader menu to Compose (@arkon)
- Migrate reader shortcut menus to Compose (@arkon)
- Remove unnecessary profileable flag in manifest (@arkon)
- Add support to kotlin.time APIs in the rate limit interceptor (#9797) (@Alessandro Jean)
- Drop support for extension-lib 1.3 (@arkon)
- Combine tracking OAuth login activities (@arkon)
- Dismiss extension update notification if all updates installed (@arkon)
- More refactoring of expected next update logic (@arkon)
- Refactor some Screens to be classes (@arkon)
- Show ellipsis in longer OSS library names (#9780) (@Alessandro Jean)
- Minor cleanup (@arkon)
- Update benchmarking dependencies (@arkon)
- Fix unit tests (@arkon)
- Remove need for SQLDelight primitive adapters (@arkon)
- Upgrade to SQLDelight 2 (@arkon)
- Weblate translations (@Hosted Weblate)
- Translations update from Hosted Weblate (#9713) (@Weblate (bot))
- Subscribe to download queue state changes in UpdatesScreen (@arkon)
- Don't show future timestamps as Recently (#9773) (@stevenyomi)
- Avoid badly wrapped buttons in DuplicateMangaDialog (@arkon)
- Show feedback message when downloads index manually invalidated (@arkon)
- Avoid showing duplicate entry dialog for same entry (@arkon)
- Cleanup related to fetch interval display (@arkon)
- Remove relative timestamps setting (@arkon)
- Minor cleanup (@arkon)
- Update Manga in Expected Period (#5734) (@Quang Kieu)
- Show help banner when Cloudflare captcha page is shown in WebView (@arkon)
- Better handle saving animated drawables (@arkon)
- Don't attempt to show non-bitmap image in notification when saving (@arkon)
- Allow more flexible custom preference composables (@arkon)
- Bump dependencies (@arkon)
- Minor cleanup (@arkon)
- Refactor duplicate chapter number formatters (@arkon)
- Update richtext to v0.17.0 (#9748) (@renovate[bot])
- Update dependency org.junit.jupiter:junit-jupiter to v5.10.0 (#9749) (@renovate[bot])
- Fix build (@Jobobby04)
- Remove some uses of color resources (@arkon)
- Refactor backup and restore to support cross device sync. (#9699) (@KaiserBh)
- Use previously updated track item when binding start date (@arkon)
- Clean up preference extensions/items a bit (@arkon)
- Avoid triggering new search for same query in global search (@arkon)
- Bump dependencies (@arkon)
- Don't require deeplink ext target to be pinned (#9740) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Use correct sources when triggering new global search (@arkon)
- Increase max lines for title in global search to 3 (@arkon)
- Remove fast scrollbar from some unnecessary places (@arkon)
- Trigger new search on source filter change (@arkon)
- Dedupe SearchScreenModels (@arkon)
- Minor refactoring (@arkon)
- Replicate global search filters to migrate screen (@arkon)
- Dedupe Global/MigrateSearchContent composables (@arkon)
- Use consistent extension icon URLs (@arkon)
- Set start date when tracker is bound if any chapters are already read (@arkon)
- Constrain reader sheet to max 75% of height (@arkon)
- Replace reader sheet dropdowns with chips (@arkon)
- Use Material3 chips (@arkon)
- Stop merging onto itself (@Jobobby04)
- Don't update chapter progress if current page is errored (@arkon)
- Update dependency gradle to v8.2.1 (#9723) (@renovate[bot])
- Minor cleanup (@Jobobby04)
- Fix issue with loading library after restoring backups (@Jobobby04)
- Merged manga play button fix (@Jobobby04)
- Fix fresh database installs (@Jobobby04)
- Finish up reader reading mode settings compose migration (#9721) (@AntsyLich)
- Replace library sheet display modes with FlowRow of Chips (@arkon)
- Replace some reader sheet settings with FlowRow of Chips (@arkon)
- Fix window undimming when reader custom filter settings are open (@arkon)
- Clean up NetworkHelper (@arkon)
- Use segmented buttons for reader background setting in sheet (@arkon)
- Implement showing selected per-series reader settings (@arkon)
- Remove legacy settings sheet (@arkon)
- Use a compose Adaptive Sheet for pre-migration sheet (@Jobobby04)
- Fix compile (@Jobobby04)
- Move all pager/webtoon reader setting to Compose sheet (@arkon)
- Tweak global search source filtering (@arkon)
- Mark some state data classes as immutable (@arkon)
- Handle Cloudflare in default network client and deprecate cloudflareClient (@arkon)
- Address some build warnings (@arkon)
- Add filters to Global search (#9691) (@zaghdaneh)
- Remove bad translations (@arkon)
- Translations update from Hosted Weblate (#9684) (@Weblate (bot))
- Prevent keyboard when using SelectItem in filters (@arkon)
- Fix to multiple chapter download incorrect state (#9707) (@zaghdaneh)
- Use system APIs to localize percentage numbers (@arkon)
- Move boolean reading mode prefs to Compose sheet (@arkon)
- Change the wording to "Retry" when page fails to load. (#9701) (@AntsyLich)
- Actually retry when a page fails to load in Browse screen (#9700) (@AntsyLich)
- Fix swipe action preference labels (@arkon)
- Fixed compile (@Jobobby04)
- Remove unused tabbed sheet layouts/classes (@arkon)
- Initial migration of general reader settings to Compose (@arkon)
- Move SettingsItems composables to presentation-core (@arkon)
- Refactor chapter tracking logic (@arkon)
- Fixed compile (@Jobobby04)
- Set proper defaults for new table columns (@arkon)
- Database changes to support library syncing (#9683) (@KaiserBh)
- Update aboutlib.version to v10.8.2 (#9689) (@renovate[bot])
- Bump dependencies (@arkon)
- Remove scrollable animation workaround (#9690) (@Ivan Iskandar)
- Handle chapter read status in correct order (@arkon)
- Update aboutlib.version to v10.8.1 (#9685) (@renovate[bot])
- Refactor reader progress/history logic (@arkon)
- Fix download ahead (@arkon)
- Minor reorganization (@arkon)
- Allow download ahead even if entry isn't favorited (@arkon)
- Tweak chapter swipe directions and icon color (@arkon)
- Translations update from Hosted Weblate (#9671) (@Weblate (bot))
- Upgrade Okio (@arkon)
- MangaChapterListItem: Replace swipe action method (#9682) (@Ivan Iskandar)
- Fix up icon direction when RTL (@arkon)
- Adjust manga FAB to only say "Start" if there's no unread chapters in unfiltered list (@arkon)
- Change auto clear cache to occur on app launch instead (@arkon)
- Add function to delete downloaded chapters when migrating manga (#9621) (@Semen)
- Fix ExceptionInInitializerException (@Jobobby04)
- Update xml.serialization.version to v0.86.1 (#9674) (@renovate[bot])
- Save reader progress on every page change (@arkon)
- Configure external-files-path for files provider (@arkon)
- Upgrade to Kotlin 1.8.22 (@arkon)
- Remove some dead code (@arkon)
- Remove usage of savedInstanceState for storing reader menu visibility state (@arkon)
- Translations update from Hosted Weblate (#9617) (@Weblate (bot))
- Fix crash when tapping reader in long strip mode before RecyclerView is created (@arkon)
- Replace deprecated ProgressDialog (@arkon)
- Accept third party cookies in WebView instances (@arkon)
- Address some deprecation warnings (@arkon)
- Bump dependencies (@arkon)
- Fixed scrolling on the background using long strip (#9654) (@LagradOst)
- Browse Source: clear search query when changing listing (#9652) (@stevenyomi)
- Show a progress indicator while checking for updates in the about screen (#9641) (@Alessandro Jean)
- Show open source library license in a custom screen (#9645) (@Alessandro Jean)
- AdaptiveSheet: Migrate deprecated swipeable (#9642) (@Ivan Iskandar)
- Make source preferences' titles multiline (#9644) (@Alessandro Jean)
- Use same icons as action bar in swipe actions (@arkon)
- Retry LibraryUpdateJob later if Wi-Fi condition not met (@arkon)
- Retry DelayedTrackingUpdateJob up to 3 times if all items not updated (@arkon)
- Fix download ahead while reading functionality (#9640) (@Denny Rodrigues do Carmo)
- Update aboutlib.version to v10.8.0 (#9637) (@renovate[bot])
- [RU] Translations (#888) (@Dexroneum)
- zh-rCN translation updates (#892) (@Howard Wu)
- Don't affect reader toolbars/sheets when using custom brightness (@arkon)
- Migrate ReaderColorFilterSettings to Compose (@arkon)
- Refactor grid size slider composable for reuse (@arkon)
- Use our own translation for "OK" (@arkon)
- Trackers empty scores start starts from middle (#9624) (@Semen)
- Migrate ReaderPageSheet to Compose (@arkon)
- Minor cleanup (@arkon)
- Bump default user agent string (@arkon)
- Better handle decimal chapter numbers and add categories in ComicInfo.xml files (#9604) (@Shamicen)
- composed Modifier changes (#9631) (@Ivan Iskandar)
- Use lite compose-ui-tooling module on release builds (#9630) (@Ivan Iskandar)
- Remove manga from trackers (#9535) (@zaghdaneh)
- Update Guava (@arkon)
- Update core-splashscreen (#9629) (@Ivan Iskandar)
- Update Compose BOM v2023.06.00-alpha01 (#9628) (@Ivan Iskandar)
- Update Paging and match version (#9626) (@Ivan Iskandar)
- Bump compile SDK version 34 (#9625) (@Ivan Iskandar)
- Update dependency ch.acra:acra-http to v5.10.1 (#9614) (@renovate[bot])
- Update dependency io.github.fornewid:material-motion-compose-core to v1.0.3 (#9613) (@renovate[bot])
- Translations update from Hosted Weblate (#9579) (@Weblate (bot))
- Avoid crash when trying to open random entry but categories are still loading (@arkon)
- Blur manga info header image (@arkon)
- Don't update last page read/read state of chapter if Incognito Mode is enabled (@arkon)
- Don't update trackers after reading a chapter if Incognito Mode is enabled (@arkon)
- Increase update screen limit to 500 (#9599) (@AntsyLich)
- Fix downloaded merged chapters in reader (@Jobobby04)
- Filter out non-downloaded chapters in reader when Downloaded Only is enabled (#9568) (@Simon)
- MangaChapterListItem: Increase swipe action touch slop (#9598) (@Ivan Iskandar)
- Cleanup MangaScreenModel successState usage (#9582) (@Two-Ai)
- Fix LibraryFlagsTest (@arkon)
- Add share menu item in reader (@arkon)
- Directly track current WebView URL instead of relying on state (@arkon)
- Bump dependencies (@arkon)
- Remove General settings section (@arkon)
- Remove per-category display mode (@arkon)
- ReaderProgressIndicator: Convert to Compose (#9574) (@Ivan Iskandar)
- Translations update from Hosted Weblate (#9531) (@Weblate (bot))
- Hide release period update restriction in non-dev builds until ready (@arkon)
- Bump dependencies (@arkon)
- Address minor build warnings (@arkon)
- Fix misleading release grace period "Default" options (@arkon)
- Remove confirm exit option (@arkon)
- Replace RxJava in extension installer (#9556) (@Two-Ai)
- Limit updates to 250 most recent chapters (@arkon)
- Minor cleanup (@arkon)
- Add setting and calculate for update interval (#9399) (@Quang Kieu)
- Update Glance v1.0.0-beta01 (#9551) (@Ivan Iskandar)
- Set reader chapter name to marquee if too long (@arkon)
- Slightly tweak MangaScreen refresh indicator (@arkon)
- Add debug screen to copy backup file schema (@arkon)
- Fix bookmarked chapters being deleted after manually marked as read (@arkon)
- Fix some crashes (@arkon)
- Use primitive state holders (@arkon)
- Bump Compose BOM version 2023.04.00-beta01.1 (#9548) (@Ivan Iskandar)
- Simplify chapter item composable a bit (@arkon)
- Minor cleanup and remove unused dependencies (@arkon)
- fix: grid size slider (#9542) (@Artemis-CtrlAltDel)
- Remove redundant inset handling in AdaptiveSheet (@arkon)
- Replace RxJava in Downloader (#9256) (@Two-Ai)
- Bump dependencies (@arkon)
- Update minimum WebView version (@arkon)
- Update default user agent string (@arkon)
- Update dependency com.github.requery:sqlite-android to v3.42.0 (#9530) (@renovate[bot])
- Fix blank library categories when using source categories (@Jobobby04)
- Fix build (@Jobobby04)
- Upgrade Compose (@arkon)
- Replace Cascade with our own somewhat janky implementation (@arkon)
- Use AppBarActions in more places (@arkon)
- Update dependency com.github.requery:sqlite-android to v3.41.2 (#9526) (@renovate[bot])
- Update leakcanary to v2.11 (#9527) (@renovate[bot])
- Add Exhentai source icon (@Jobobby04)
- Translations update from Hosted Weblate (#9501) (@Weblate (bot))
- Enable predictive back gesture for Android 13 (behind developer option)/14+ (@arkon)
- Populate the ComicInfo Number field with chapter numbers (#9514) (@Shamicen)
- DownloadCache: Fix freezing on initial loading of cache file (#9523) (@Ivan Iskandar)
- Minor Downloader cleanup (#9511) (@Two-Ai)
- bump xmlutil (#9505) (@Shamicen)
- Handle page quota (@Jobobby04)
- fixed encrypted sql database gets overwritten on sql-schema change (#887) (@Shamicen)
- Avoid attempts to renaming download dirs if name hasn't actually changed (@arkon)
- Build fix (@Jobobby04)
- Translations update from Hosted Weblate (#9463) (@Weblate (bot))
- Revert "Bump to somewhat newer version of Compose BOM" (@arkon)
- Fix navigation backstack (#9497) (@Ivan Iskandar)
- Use AppBarActions (@Jobobby04)
- Replace our custom Pager (#9494) (@Ivan Iskandar)
- Upgrade Kotlin 1.8.21 (#9495) (@Ivan Iskandar)
- Use AppBarActions in more places (@arkon)
- Add tooltips for AppBarActions (@arkon)
- Fix missing appbar when statistics are loading (@arkon)
- Bump to somewhat newer version of Compose BOM (@arkon)
- Delay automatic backup when restoring (#9492) (@AntsyLich)
- Switch back to upstream version of Voyager (@arkon)
- Bump dependencies (@arkon)
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.7.0 (#9469) (@renovate[bot])
- Fix StubSource param order to match previous SourceData order (#9485) (@FlaminSarge)
- Actually fix favorite entry parent versions (@Jobobby04)
- Drop FOREIGN KEY for eh_favorites (@Jobobby04)
- [RU] Translations (#878) (@Dexroneum)
- Make comic book archive caching optional instead of rolling it back completely (#883) (@Shamicen)
- use zip4j only for encrypted downloads (#882) (@Shamicen)
- Implemented local cover encryption (#881) (@Shamicen)
- Add favorite entry alternative handling, allowing parennt versions to take priority for favorites sync (@Jobobby04)
- Allow user to read all read manga stats (@Jobobby04)
- Fix namespace alignment (@Jobobby04)
- Cleanup favorites sync status (@Jobobby04)
- See if this fixes focus bug with auto complete tags (@Jobobby04)
- Fix gallery adder trying 3 times even if there are no errors (@Jobobby04)
- Lint (@Jobobby04)
- ChapterNavigator: Fix rounding error when changing page with slider (#9477) (@Ivan Iskandar)
- Don't compute key for browse list based on manga ID, which may be repeated (@arkon)
- Just extract everything in zips to a directory (@arkon)
- Chapter transition tweaks (#9470) (@Ivan Iskandar)
- Update dependency io.github.fornewid:material-motion-compose-core to v0.12.2 (#9467) (@renovate[bot])
- Update dependency com.google.android.material:material to v1.9.0 (#9468) (@renovate[bot])
- Address minor build warnings (@arkon)
- Retry a few times if a favorites sync entry times out (@Jobobby04)
- Fix accidentally unused string (@Jobobby04)
- fix ZipPageLoader not working for encrypted cbz archives (#877) (@Shamicen)
- Fix encrypted backup guide (@Jobobby04)
- Thank you Pringle for the working build (@Jobobby04)
- Add suggested rules (@Jobobby04)
- Always retry when its a NPE (@Jobobby04)
- Don't crash if last loaded url is null (@Jobobby04)
- Fix source feed crash on non-catalogue sources (@Jobobby04)
- Improve SourcePreferences error (@Jobobby04)
- Move encrypt database setting and add a warning (@Jobobby04)
- Improve subtitle handling (@Jobobby04)
- Fix filter FAB not working in migrate screen (@arkon)
- Allow scrolling in restore confirmation dialog (@arkon)
- ChapterNavigator: Always show buttons and fix steps visual (#9461) (@Ivan Iskandar)
- Translations update from Hosted Weblate (#9341) (@Weblate (bot))
- Update dependency org.jsoup:jsoup to v1.16.1 (#9427) (@renovate[bot])
- Fix delay between URL fetch and image download (#9452) (@Two-Ai)
- Ensure final download status is always set (#9453) (@Two-Ai)
- ChapterNavigator: Fix haptic feedback (#9458) (@Ivan Iskandar)
- ChapterNavigator: Fix background color (#9450) (@Ivan Iskandar)
- Migrate reader slider and next/prev buttons to Compose (@arkon)
- Migrate PageIndicatorTextView to Compose (@arkon)
- Fix language in source filter list jumping to top incorrectly (@arkon)
- Get current track services when composing LibrarySettingsDialog (@arkon)
- Bump AGP for Android Studio Flamingo 2022.2.1 Patch 1 (@arkon)
- Bump dependencies (@arkon)
- Try Apache implementation of ZipFile instead (@arkon)
- fix to multiple "add to library" toasts bug when adding a new series (#9433) (@Houssein Zaghdane)
- Fix build (@Jobobby04)
- Remove SourceData and use StubSource directly for database (#9429) (@Andreas)
- Update dependency io.github.fornewid:material-motion-compose-core to v0.12.1 (#9426) (@renovate[bot])
- Move GitHub Release/App Update logic to data (#9422) (@Andreas)
- Update dependency org.junit.jupiter:junit-jupiter to v5.9.3 (#9424) (@renovate[bot])
- Downgrade back down to Kotlin 1.8.10 (@arkon)
- Fix manga chapter flags not working (@arkon)
- Process chapter duplicates after sorting (@arkon)
- Avoid potential crash when opening library settings sheet 2.0 (#9419) (@AntsyLich)
- Add slider for changing columns (#9421) (@Andreas)
- extension-lib 1.5: Add AppInfo#getSupportedImageMimeTypes() (@arkon)
- Add an icon to "Item Per Row" on library sheet (#9414) (@AntsyLich)
- Fix exception formatter's format (#9413) (@stevenyomi)
- Remove "when tapping" from "Pan wide images" setting (@arkon)
- Fix disable source option not appearing (@arkon)
- Consolidate exception message formatting (@arkon)
- Add interval data layer (#9398) (@Quang Kieu)
- Minor cleanup (@arkon)
- Reword chapter swipe action preference labels (@arkon)
- Handle archives with nested directories properly (@arkon)
- Double tap zoom toggle (#9384) (@Ken Swenson)
- Add swipe actions for chapters (#9304) (@d-najd)
- Fix misused string key in library context menu (#9388) (@Tooster)
- Load ZIP file contents to cache (#9381) (@arkon)
- Maybe fix Firebase crashes (@arkon)
- Make loader implementation classes internal (@arkon)
- Minor cleanup (@arkon)
- Update dependency io.github.fornewid:material-motion-compose-core to v0.11.3 (#9379) (@renovate[bot])
- Fix missing type info in release builds (@arkon)
- Fix missing type info in release builds (@arkon)
- Hide beta split tall images setting from reader setting sheet for release builds (@arkon)
- Use Compose for reader transition chapter info (#9373) (@arkon)
- Update dependency gradle to v8.1.1 (#9376) (@renovate[bot])
- Consolidate missing chapters functions to domain module and add tests (@arkon)
- Minor JavaDoc updates (@arkon)
- Fallback chapter name if it ends up as blank (#9220) (@Pauline)
- Bump dependencies (@arkon)
- Bump dependencies (@arkon)
- Remove abstract TabeedBottomSheetDialog class (@arkon)
- Add more info to debug screen (#9357) (@Ivan Iskandar)
- Upgrade to AGP 8.0.0 (#9351) (@arkon)
- Update dependency gradle to v8.1 (#9345) (@renovate[bot])
- Update dependency com.google.firebase:firebase-analytics-ktx to v21.2.2 (#9344) (@renovate[bot])
- Encrypted CBZ archives (#846) (@Shamicen)
- Make sure migrations are applied if they are migrating to the previews (@Jobobby04)
- Merge branch 'release' (@Jobobby04)
- Release v1.9.3 (@Jobobby04)
- Fix crash with restoring backups (@Jobobby04)
- Make sure migrations are applied if they are migrating to the previews (@Jobobby04)
- Merge branch 'release' (@Jobobby04)
- Release v1.9.2 (@Jobobby04)
- Don't optimize out serializers (@Jobobby04)
- Make sure migrations are applied if they are migrating to the previews (@Jobobby04)
- Merge remote-tracking branch 'origin/release' (@Jobobby04)
- Release v1.9.1 (@Jobobby04)
- Directly use shortcuts and update google services and firebase (@Jobobby04)
- Should fix mangadex tracking crashes (@Jobobby04)
- Directly use shortcuts and update google services and firebase (@Jobobby04)
- Should fix mangadex tracking crashes (@Jobobby04)
- Get baseline profiles working (@Jobobby04)
- Fixes for categories index (@Jobobby04)
- Improve history migration (@Jobobby04)
- Improve migration copy and migrate functions (@Jobobby04)
- Fixes to center margin option (@Jobobby04)
- Fixes for categories index (@Jobobby04)
- Improve history migration (@Jobobby04)
- Improve migration copy and migrate functions (@Jobobby04)
- Fixes to center margin option (@Jobobby04)
- Bump xmlutil (#839) (@Shamicen)
- fix to cryllic letter filtering (#837) (@simakover)
- [RU] Translations (#822) (@Dexroneum)
- Update zh-rCN translation (#831) (@Howard Wu)
- Update zh-rCN translation (#821) (@Howard Wu)
- Update zh-rCN translation (#809) (@Howard Wu)
- Refactor data saver (@Jobobby04)
- Use wsrv.nl service (#778) (@Wisest_wizard)
- Smooth Automatic Scrolling for Webtoon (#777) (@Daniel)
- Add Data saver to MangaPlus (@Jobobby04)
- Fix manga plus chapters (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix issues with feed reloading all the time (@Jobobby04)
- Make statistics not required for MangaDex (@Jobobby04)
- Use current filters and toolbar query for saved searches (@Jobobby04)
- Drop queries if they direct to latest or popular (@Jobobby04)
- Retry a few times if library or updates crash (@Jobobby04)
- Fix categories dialog showing group by categories (@Jobobby04)
- Fix library sort not using tag sort (@Jobobby04)
- Make sure the navigator disposes after migration (@Jobobby04)
- Fix smart search not allowing you to back-out (@Jobobby04)
- Guard from NaN crashes in batch add (@Jobobby04)
- Fix double page progress when changing orientation (#799) (@Jays2Kings)
- Avoid uncaught exceptions from OkHttp interceptors crashing entire app (@arkon)
- Update track domain shikimori.me (#9333) (@Eshlender)
- Save current chapter progress when navigating to adjacent chapters (@arkon)
- Fix Spanish (Latin America) being missing from in-app language selection (@arkon)
- Bump subsampling-scale-image-view (@arkon)
- Show proper string in manga detail screen for SourceNotInstalledException (@arkon)
- Set default automatic library updates to off (@arkon)
- Use queued last chapter read number when performing delayed tracker update (@arkon)
- Bump default user agent string and minimum WebView version (@arkon)
- Avoid crashing in SourcePreferencesScreen if source can't be loaded (@arkon)
- Avoid crash in DeleteLibraryMangaDialog (@arkon)
- Fix download queue page count display bug (#9126) (@Two-Ai)
- Fix occasional crash when opening library settings sheet (@arkon)
- Avoid crash when loading invalid extension package (@arkon)
- Avoid crashing if getChapterUrl is not implemented (@arkon)
- MainActivity: Avoid navigator-related crash when handling onNewIntent (#9104) (@Ivan Iskandar)
- Avoid crashing if opening browse with unavailable source (@arkon)
- Move reader preloading to IO scope (@arkon)
- Avoid preload download check if chapter is already loaded or loading (@arkon)
- MangaCoverDialog: Disable memory cache (#9066) (@Ivan Iskandar)
- Prioritize finding selected chapter when deduping reader chapters (@arkon)
- Scaffold: Fix snackbar bottom inset (#9052) (@Ivan Iskandar)
- Remove FAB extra padding in DownloadQueueScreen (#9053) (@Ivan Iskandar)
- Fix crash in library when selected category is deleted (#9044) (@0x7673)
- Add Data saver to MangaPlus (@Jobobby04)
- Move library columns settings to library sheet (@arkon)
- Rename reading modes (@arkon)
- Use Kotest matchers in other test classes (@arkon)
- Add tests for MissingChapters function (@arkon)
- Move worker info screen into debug info menu (@arkon)
- Translations update from Hosted Weblate (#9290) (@Weblate (bot))
- fix: skip duplicate chapters on download ahead if option to skip duplicates is enabled (#9334) (@Trace)
- WheelPicker: Add manual input (#9338) (@Ivan Iskandar)
- Update dependency io.github.fornewid:material-motion-compose-core to v0.11.2 (#9310) (@renovate[bot])
- WheelPicker: Add haptic feedback (#9322) (@Ivan Iskandar)
- Remove horizontal padding of actions row in empty screen (#9332) (@0x7673)
- Update track domain shikimori.me (#9333) (@Eshlender)
- Fix manga plus chapters (@Jobobby04)
- Cleanup (@Jobobby04)
- Bump xmlutil (#839) (@Shamicen)
- fix to cryllic letter filtering (#837) (@simakover)
- Update zh-rCN translation (#831) (@Howard Wu)
- Fix issues with feed reloading all the time (@Jobobby04)
- Update aboutlib_version to v10.6.2 (#9309) (@renovate[bot])
- GlobalSearchScreen: Skip result screen when using search intent (#9299) (@Ivan Iskandar)
- Save current chapter progress when navigating to adjacent chapters (@arkon)
- SearchToolbar: Check initial search query to open keyboard by default (#9297) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Fix automatic backups not working (@arkon)
- Remove crash log notification in favor of sharing directly (@arkon)
- Update dependency com.android.tools:desugar_jdk_libs to v2.0.3 (#9287) (@renovate[bot])
- [skip ci] Update issue-moderator-action (@arkon)
- Make center zoom start vertically centered too (#8849) (@RS156)
- Translations update from Hosted Weblate (#9237) (@Weblate (bot))
- Sample updates to scrollbars (@arkon)
- Adjust SearchToolbar soft keyboard behavior (#9282) (@Ivan Iskandar)
- Ensure EmptyScreen is scrollable (@arkon)
- AdaptiveSheet: Wrap inside Dialog (#9279) (@Ivan Iskandar)
- Make pin source icon lighter (@arkon)
- Use IO dispatcher for some screen model work (@arkon)
- Remove unnecessary withIOContext (@arkon)
- Don't unnecessarily wrap IOExceptions in UncaughtExceptionInterceptor (@arkon)
- Refactor away some unnecessary lambda expressions (@arkon)
- Don't attempt to initialize manga details from BrowseSource or Search screens (@arkon)
- Restore POST_NOTIFICATIONS permission check for SDK 33+ (@arkon)
- Skip POST_NOTIFICATIONS permission check for now (@arkon)
- Subscribe to changes to manga in BrowseSourceScreen (@arkon)
- Cleanup Preference.asHotFlow() (#9257) (@Two-Ai)
- Simplify code in missing chapters warning (#9263) (@stevenyomi)
- Adjust missing chapters UI (@arkon)
- Bump dependencies (@arkon)
- Fix Spanish (Latin America) being missing from in-app language selection (@arkon)
- Add TODO to default to 32-bit color at some point (@arkon)
- Add "Rotate wide pages to fit" setting for paged reader (@arkon)
- Added missing chapters count in MangaInfoHeader (#9184) (@Felix Kaiser)
- Bump Compose dependencies (@arkon)
- Bump dependencies (@arkon)
- Rename Complications -> Overlay (@arkon)
- Bump subsampling-scale-image-view (@arkon)
- Update zh-rCN translation (#821) (@Howard Wu)
- Make statistics not required for MangaDex (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Revert "Always attempt to split tall images when downloading" (@arkon)
- Always attempt to split tall images when downloading (@arkon)
- Move isLocal extension functions to LocalSource (@arkon)
- Misc cleanup (@arkon)
- Split up ContextExtensions into smaller files (@arkon)
- Clean up WorkManager usages a bit (@arkon)
- Convert BackupRestoreService to a WorkManager job (@arkon)
- Show proper string in manga detail screen for SourceNotInstalledException (@arkon)
- Set default automatic library updates to off (@arkon)
- Simplify some of the notification builders (@arkon)
- Migrate things to use newer data models (#9239) (@Andreas)
- Update dependency com.github.requery:sqlite-android to v3.41.1 (#9233) (@renovate[bot])
- Re-enable ComicInfo.xml generation on download (@arkon)
- Clean up library display settings tab a bit (@arkon)
- Translations update from Hosted Weblate (#9178) (@Weblate (bot))
- BrowseSource: do networkToLocal and initializeManga inside flow (#9217) (@Alexandr Kozlinskiy)
- Adjust tab indicator visual (#9219) (@Ivan Iskandar)
- Initialize download index disk cache (#9179) (@Ivan Iskandar)
- Use current filters and toolbar query for saved searches (@Jobobby04)
- Fix Saved Search issues (@Jobobby04)
- Move FilterSerializer to source-api (@Jobobby04)
- [RU] Translations (#822) (@Dexroneum)
- Move some things to the domain module (@Jobobby04)
- Fix saved search sometimes using a blank query (@Jobobby04)
- Drop queries if they direct to latest or popular (@Jobobby04)
- Retry a few times if library or updates crash (@Jobobby04)
- Fix categories dialog showing group by categories (@Jobobby04)
- Fix library sort not using tag sort (@Jobobby04)
- Make sure the navigator disposes after migration (@Jobobby04)
- Fix smart search not allowing you to back-out (@Jobobby04)
- Guard from NaN crashes in batch add (@Jobobby04)
- Don't optimize out serializers (@Jobobby04)
- Revert serialization updates due to crashes (@Jobobby04)
- The crash is fixed somehow (@Jobobby04)
- Revert "Remove suffix (#810)" (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Refactor data saver (@Jobobby04)
- Use wsrv.nl service (#778) (@Wisest_wizard)
- Smooth Automatic Scrolling for Webtoon (#777) (@Daniel)
- Fix double page progress when changing orientation (#799) (@Jays2Kings)
- Update zh-rCN translation (#809) (@Howard Wu)
- Remove suffix (#810) (@Howard Wu)
- Bump dependencies (@arkon)
- Refactor tracker status string mappings (@arkon)
- Revert "Fix banners-related issues" (#9186) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Bump compose-bom version 2023.02.00-rc02 (#9185) (@Ivan Iskandar)
- Remove download all chapters menu item (@arkon)
- Move more things to domain/data modules (@arkon)
- Use stricter visibility for composables where possible (@arkon)
- Add dot beside unread chapter names (@arkon)
- Remove some app translations that have low completion rates (@arkon)
- Translations update from Hosted Weblate (#9148) (@Weblate (bot))
- Use Compose icons instead of drawables (@arkon)
- Refactor SourceManager/StubSource to domain module (@arkon)
- Move some preferences into domain module (@arkon)
- Fix build (@Jobobby04)
- Move sourceMapper to data module (@arkon)
- Show proper message when doing global update (@arkon)
- Bump default user agent string and minimum WebView version (@arkon)
- Convert source modules to Kotlin Multiplatform (#9172) (@Andreas)
- Inline DownloadQueue into Downloader (#9159) (@Two-Ai)
- Add explicit overflow menu options to refresh library category and manga chapters list (@arkon)
- Use queued last chapter read number when performing delayed tracker update (@arkon)
- Minor refactoring (@arkon)
- Move Local Source to separate module (#9152) (@Andreas)
- Add menu shortcut to source settings in BrowseSourceScreen (@arkon)
- Move all DownloadService.stop calls to Downloader (#9146) (@Two-Ai)
- Avoid crashing in SourcePreferencesScreen if source can't be loaded (@arkon)
- Avoid crash in DeleteLibraryMangaDialog (@arkon)
- Close source filter dialog when filtering (@arkon)
- Avoid uncaught exceptions from OkHttp interceptors crashing entire app (@arkon)
- Translations update from Hosted Weblate (#9107) (@Weblate (bot))
- Fix banners-related issues (#9143) (@Ivan Iskandar)
- Misc Downloader state cleanup (#9145) (@Two-Ai)
- Simplify filter logic (#9141) (@Two-Ai)
- Make DownloadManager the sole entry point for DownloadService (#9140) (@Two-Ai)
- Migrate TriState usages to TriStateFilter enum (@arkon)
- Bump dependencies (@arkon)
- TrackDateSelectorScreen: Use M3 date picker (#9138) (@Ivan Iskandar)
- Remove redundant Downloader isNotification argument (#9139) (@Two-Ai)
- Remove some unused resources (@arkon)
- Migrate source filter sheet to Compose (#9135) (@arkon)
- Bump compose-bom version 2023.02.00-beta02 (#9137) (@Ivan Iskandar)
- Fix per-category sort/display affecting the wrong category (@arkon)
- Bump dependencies (@arkon)
- Convert downloadChapter to suspend function (#9127) (@Two-Ai)
- Consolidate all theme colors to presentation-core module (@arkon)
- Move CheckboxState to core module (@arkon)
- Fix download queue page count display bug (#9126) (@Two-Ai)
- Fix package names (@arkon)
- Minor fix with grouping in library sheet (@Jobobby04)
- Fix occasional crash when opening library settings sheet (@arkon)
- Fix height shift when scrolling through themes (@arkon)
- Use Compose Foundation's flow layout (#9123) (@Ivan Iskandar)
- Add minLines to comfortable grid item title (#9122) (@Ivan Iskandar)
- Use non-stable Compose BOM (#9120) (@Ivan Iskandar)
- [skip ci] add link to FAQ in issue templates (@arkon)
- Remove dependency injection from core module and data module from presentation-widget module (@arkon)
- Move more components to presentation-core module (@arkon)
- Avoid crash when loading invalid extension package (@arkon)
- Avoid crashes if headers can't be built for usage in WebView (@arkon)
- Use unique keys for all screens to avoid crashes (@arkon)
- Migrate library settings sheet to Compose (@arkon)
- Update dependency gradle to v8.0.1 (#9108) (@renovate[bot])
- Minor settings sheet cleanup (@arkon)
- Remove unnecessary usages of NotificationManagerCompat to actually create notifications (@arkon)
- Move more components (@arkon)
- Move more components to presentation-core module (@arkon)
- Move more components to presentation-core module (@arkon)
- Start moving some Compose components to presentation-core module (@arkon)
- Move chapter utils to domain module (@arkon)
- Minor cleanup (@Jobobby04)
- Move more things to domain module (@arkon)
- Bump dependencies (@arkon)
- Only show unread entries in widget (@arkon)
- Translations update from Hosted Weblate (#9035) (@Weblate (bot))
- Avoid crashing if getChapterUrl is not implemented (@arkon)
- Remove unused Rx/Coroutines converters (@arkon)
- MainActivity: Avoid navigator-related crash when handling onNewIntent (#9104) (@Ivan Iskandar)
- Remove RxJava in PageHolder (#9103) (@Two-Ai)
- Avoid crashing if opening browse with unavailable source (@arkon)
- Simplify PageHolder load Job (#9086) (@Two-Ai)
- Add copy tags to clipboard feature (#9063) (@0x7673)
- Don't apply Wi-Fi network restriction for manual library update jobs (@arkon)
- Rework on the wheel picker (#8559) (@Ivan Iskandar)
- Remove background extensions updates check (@arkon)
- Remove background app update check (@arkon)
- Add option to hide entries already in library when browsing sources (@arkon)
- Open global search when Browse is tapped twice (@arkon)
- Add note to migration copy string (#9075) (@stevenyomi)
- Replace Local and In Library badge text with icons (@arkon)
- Move reader preloading to IO scope (@arkon)
- Avoid preload download check if chapter is already loaded or loading (@arkon)
- Clean up LibraryItem (#9072) (@Two-Ai)
- Replace custom download amount with next 25 (@arkon)
- Update Cascade (@arkon)
- MangaCoverDialog: Disable memory cache (#9066) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Clean up chapter item composables a bit (@arkon)
- Rename Security settings to Security and privacy (@arkon)
- Prioritize finding selected chapter when deduping reader chapters (@arkon)
- Scaffold: Fix snackbar bottom inset (#9052) (@Ivan Iskandar)
- Remove FAB extra padding in DownloadQueueScreen (#9053) (@Ivan Iskandar)
- Fully utilize WorkManager for library updates (#9007) (@Ivan Iskandar)
- Fix crash in library when selected category is deleted (#9044) (@0x7673)
- Replace RxJava in DownloadQueue (#9016) (@Two-Ai)
- Tweak Response.parseAs() to utilize intrinsics (#9047) (@stevenyomi)
- Fix page progess for external mangadex handlers (@Jobobby04)
- Support getMangaUrl and getChapterUrl for delegated sources (@Jobobby04)
- Don't show SourceNotInstalledException name in error snackbar (@arkon)
- Bump desugaring libs (@arkon)
- Translations update from Hosted Weblate (#8960) (@Weblate (bot))
- Update dependency com.android.tools.build:gradle to v7.4.1 (#9024) (@renovate[bot])
- Call.await(): copy exception message when preserving error stack (#9013) (@stevenyomi)
- Show exception class in snackbar message (#9006) (@stevenyomi)
- Misc Service cleanup (#9005) (@Two-Ai)
- Update dependency androidx.compose.material:material to v1.4.0-alpha05 (#8997) (@renovate[bot])
- Update dependency com.google.android.material:material to v1.8.0 (#8999) (@renovate[bot])
- Update dependency androidx.core:core-ktx to v1.10.0-alpha02 (#8998) (@renovate[bot])
- Set InsertPage status to Ready (#9001) (@Andreas)
- Move some interactors to domain module (@arkon)
- Move more things around (@arkon)
- Handle getImage for delegate sources (@Jobobby04)
- Split UpdatesGridGlanceWidget into smaller bits (#8991) (@Andreas)
- Move Glance Widget to seperate module (#8989) (@Andreas)
- [BackupRestorer] Handle uncompressed backups (#8988) (@beerpsi)
- Don't crash on timeout in renewCache() (#8986) (@Two-Ai)
- Fixup HttpPageLoader _loadPage (#8984) (@Two-Ai)
- OkHttp Call: split await() and awaitSuccess() (#8980) (@stevenyomi)
- Replace PageLoader.getPage() with PageLoader.loadPage() (#8976) (@Two-Ai)
- Fix extension search query cursor and debounce (#8972) (@stevenyomi)
- Move more to data and domain modules (#8973) (@Andreas)
- Move more implementation to data module (@Jobobby04)
- Move more implementation to data module (#8971) (@Andreas)
- Move more models to domain module (@arkon)
- Move more repositories to domain module (@Jobobby04)
- Make MergedMangaReference immutable (@Jobobby04)
- Move more repositories to domain module (@arkon)
- Move more models to domain module (@arkon)
- Move more models to domain module (@arkon)
- Move Category
modelandrepositoryto domain and data layer (#8967) (@Andreas) - Update sqldelight to v1.5.5 (#8966) (@renovate[bot])
- Update dependency io.github.fornewid:material-motion-compose-core to v0.10.4 (#8964) (@renovate[bot])
- Save current page state on configuration change (@arkon)
- MangaScreenModel: Make download function follow reader preference (#8920) (@zbue)
- Replace RxJava in HttpPageLoader downloader (#8955) (@Two-Ai)
- Translations update from Hosted Weblate (#8855) (@Weblate (bot))
- Lint (@Jobobby04)
- Move SQLDelight to data module (#8954) (@Andreas)
- Move shared configuration to subprojects in root Gradle file (#8951) (@Andreas)
- Don't use platform attributes for white/black reader backgrounds (@arkon)
- Create plugin for linting (#8942) (@Andreas)
- Move versions plugin to sylibs (@Jobobby04)
- Upgrade to Kotlin 1.8.0 (@arkon)
- Update local source icon and differentiate from fallback source icon (@arkon)
- Hide WebView menu item in reader if local (@arkon)
- [MyAnimeList] Handle cases where my_list_status.status is not present (#8931) (@beerpsi)
- Fix installing extensions on MIUI (#8916) (@stevenyomi)
- Assign keys for global search rows based on source (@arkon)
- Fix checking downloads banner showing up incorrectly (@arkon)
- Convert PageLoader.getPages to suspending function (#8917) (@Two-Ai)
- Prevent scrolling outside bounds in webtoon/vertical reading mode (#8821) (@Verzaukeks)
- Allow partially read chapters to be marked as unread in updates screen (#8884) (@zbue)
- Enable
confirmButtononly when needed to respond to user input (#8848) (@zbue) - Replace RxJava in ChapterLoader and ReaderViewModel (#8915) (@Two-Ai)
- Make androidx.preference dialog match M3 dialog (#8909) (@zbue)
- Show chapter scanlator on reader transition (#8910) (@zbue)
- Suwayomi Tracker: sync changes with Tachidesk v0.6.6 (#8902) (@Aria Moradi)
- Fix DownloadPageLoader resource leak (#8905) (@Two-Ai)
- Fix ChapterCache.isImageInCache() resource leak (#8907) (@Two-Ai)
- Only how indexing downloads banner the first time (@arkon)
- Parallelize feed properly (@Jobobby04)
- Parallelize global search properly (@arkon)
- Minor cleanup (@arkon)
- Bump to latest Compose stable BOM (@arkon)
- Bump AGP (@arkon)
- Fix downloaded filter unmatched state in manga screen (#8897) (@zbue)
- Tweak
TriStateItemview to match in earlier app version (#8898) (@zbue) - Show proper Exception message in MangaScreen (#8900) (@Alessandro Jean)
- Don't prompt to add to library multiple times (@arkon)
- Reword set category dialog confirmation to "OK" (@arkon)
- Update library sheet filter tab on open (@arkon)
- Bump core-ktx dependency (@arkon)
- Minor dependency updates (@arkon)
- Refactor how extensions list is modelled (@arkon)
- Show the tracker name when showing error toast (@arkon)
- Replace RxJava in DownloadQueueScreenModel (#8872) (@Two-Ai)
- Fix double tapping History not working consistently (@arkon)
- Avoid crash if multiple instances of ClearDatabaseScreen opened (@arkon)
- Fix crash in categories screen on config change (@arkon)
- Don't exclude same source when checking for duplicate entries (@arkon)
- Use Voyager for WebView in non-reader places (@arkon)
- Make MIUI extensions warning clearer that it's only a suggestion (@arkon)
- Use theme padding values in more places (@arkon)
- Add Reader Setting to Skip Dupe Chapters (#8831) (@MCAxiaz)
- Avoid crashes when fetching assist content URL in ReaderActivity (@arkon)
- Only show MIUI extension warning on MIUI >= 13 (@arkon)
- Use global search UI for Feed (@Jobobby04)
- Make global search results more compact (@arkon)
- Only show library continue reading button if there's unread chapters (@arkon)
- Show available but not installed enhanced trackers (@arkon)
- Bump minimum ext-lib to 1.3 (@arkon)
- Avoid crashes when opening WebView from reader (@arkon)
- Update dependency com.squareup.okio:okio to v3.3.0 (#8860) (@renovate[bot])
- Bump dependencies (@arkon)
- Fix reader settings sheet's mode section not updated (#8857) (@stevenyomi)
- Fix floating-point error in navigate pan (#8856) (@stevenyomi)
- Remove repetition in enhanced tracker preference declarations (@arkon)
- Adjust bookmarked chapter styling in Updates (@arkon)
- add Suwayomi tracker (#8489) (@Aria Moradi)
- Remove ability to hide unread chapter badges in library (@arkon)
- Fix reader settings sheet not updated (#8854) (@stevenyomi)
- Allow refreshing the feed tab (@Jobobby04)
- Make migration screen unique in the stack (@Jobobby04)
- Release v1.9.0 (@Jobobby04)
- Fix page previews not opening read chapters (@Jobobby04)
- Cleanup some old Mangadex login things (@Jobobby04)
- Add custom igneous cookie to cookie store (@Jobobby04)
- Fix build (@Jobobby04)
- Update baseline profile (@arkon)
- Translations update from Hosted Weblate (#8764) (@Weblate (bot))
- Bump default user agent string and minimum WebView version (@arkon)
- Open entry when long pressing during migration in source search (@arkon)
- Fix downloaded badges appearing when filtering by downloaded (@arkon)
- Use MainScope for coroutines in ui package classes (#8845) (@Two-Ai)
- Adjust bookmarked chapter styling (@arkon)
- Prioritize "all" ("Multi") lang in extensions lists (@arkon)
- Show warning about installing extensions on MIUI (@arkon)
- Handle file names with multiple ".cbz" occurrences properly (@arkon)
- Update toolbar query on genre search (#8837) (@stevenyomi)
- Fix crash on invalid saved searches (@Jobobby04)
- Debounce reindexing banner (@arkon)
- Add worker info screen (#8774) (@Ivan Iskandar)
- [skip ci] Update DamianReeves/write-file-action (@jobobby04)
- Fix crashes on changing grouping (@Jobobby04)
- Fix filters filtering out grouped categories (@Jobobby04)
- Fix build (@Jobobby04)
- Unify layout for new update and crash screens (@arkon)
- Allow 2 lines for tracker status text (@arkon)
- Handle 1000+ pages properly in the downloader (#8818) (@jobobby04)
- Handle 1000+ pages properly in the downloader (#8818) (@jobobby04)
- filter mangaupdates search (#8813) (@Henrik)
- Update OkHttp (@arkon)
- Increase max library column size back to 10 (@arkon)
- Properly fix #8720 (#8797) (@AntsyLich)
- TrackDateRemoverScreen: Fix pop behavior after confirming removal (#8792) (@Ivan Iskandar)
- Update baseline profile (@arkon)
- Update plugin kotlinter to v3.13.0 (#8783) (@renovate[bot])
- Fix browse search query display and keyboard focus (#8781) (@stevenyomi)
- Fix some issues with preferences not updating the UI (@Jobobby04)
- Minor reader cleanup (@Jobobby04)
- Delete unused files (@Jobobby04)
- Fix reader title (@Jobobby04)
- Coerce current pager page better (@Jobobby04)
- Bugfixes for migration UI (@Jobobby04)
- Fix migration buttons sometimes doing nothing (@Jobobby04)
- Fix center margin breaking image loading (@Jobobby04)
- Pager: Bring back previous snapping behavior (#8776) (@Ivan Iskandar)
- Update WorkManager (#8772) (@Ivan Iskandar)
- MangaDex OAuth (@Jobobby04)
- Only get relevant merged manga in reader (@Jobobby04)
- Fix page previews not going to the correct page (@Jobobby04)
- Minor cleanup (@Jobobby04)
- E-Hentai login is now a secure activity (@Jobobby04)
- Reduce legacy database models usage (@Jobobby04)
- Translations update from Hosted Weblate (#8663) (@Weblate (bot))
- Pass listing query to BrowseSourceScreen (#8763) (@stevenyomi)
- BrowseSourceScreen: fix navigate up and filter sheet (#8761) (@stevenyomi)
- AdaptiveSheet: Don't blindly consume back event (#8760) (@Ivan Iskandar)
- Fix snackbar blocking refreshing state in MangaScreen (#8759) (@stevenyomi)
- Move library page EmptyScreens into list/grids (@arkon)
- Minor cleanup (@arkon)
- Fix indexing notif not showing (#8758) (@Ivan Iskandar)
- Track Page progress with StateFlow (#8749) (@Two-Ai)
- App state banner tweaks (#8746) (@Ivan Iskandar)
- Use actual indexes instead of existing order number when reordering categories (@arkon)
- Sort global search source results properly (@arkon)
- Don't start at last read page if chapter is completely marked as read (@arkon)
- Fix crash if tapping title when opening reader directly (@arkon)
- Better handle status bar light/dark icons based on banner background color (@arkon)
- Check ext lib version when checking for updates (#8740) (@Jays2Kings)
- Convert download cache/queue flows into SharedFlows (@arkon)
- Fix SetMangaViewerFlags (#8719) (@Two-Ai)
- Remove unused resources (@arkon)
- Update richtext to v0.16.0 (#8716) (@renovate[bot])
- Add Assistant content URLs (@arkon)
- Adjust insets handling in tablet UI (#8711) (@Ivan Iskandar)
- Move system bar color set to the main composable (#8710) (@Ivan Iskandar)
- Pull out settings sheet items as reusable composables (@arkon)
- Add back option to hide Updates count (#8709) (@Soitora)
- Adjust screen transitions (#8707) (@Ivan Iskandar)
- Move app state banner to the very top (#8706) (@Ivan Iskandar)
- Abstract ChapterSettingsDialog for reuse elsewhere (@arkon)
- Reuse basic theme preview annotation (@arkon)
- Show empty screen when a category is empty (#8690) (@zbue)
- Use proper category when getting random item (@arkon)
- Disable Jetifier (@arkon)
- Replace reader's Presenter with ViewModel (#8698) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Migrate Accompanist SwipeRefresh to Compose PullRefresh (#8106) (@stevenyomi)
- Cleanup Page status (#8696) (@Two-Ai)
- GlobalSearchScreen: Add unique key (#8693) (@Ivan Iskandar)
- Avoid some crashes (@arkon)
- Fix appbar back button in global search screen (#8689) (@zbue)
- Avoid crashing when clearing cookies for invalid source URLs (@arkon)
- Simplify EHentaiUpdateHelper (@Jobobby04)
- Fix hidden sources showing up in global search (@Jobobby04)
- Fix library sorting (@Jobobby04)
- Handle intent after navigator is initialized (@arkon)
- Fix opening download notification only going to More tab (@arkon)
- Minor cleanup (@arkon)
- Translations (#751) (@Dexroneum)
- Replace DebugOverlay library with a custom composable (@Jobobby04)
- Always show library tabs and counts when searching (@arkon)
- Fix ANR when opening from notification/widget (#8683) (@Ivan Iskandar)
- Change source preference theming fix (#8679) (@Ivan Iskandar)
- Hide webtoon reader scrollbars (@arkon)
- Fix MigrationSourceItem handlebar color (@Jobobby04)
- Fix source tab long click (@Jobobby04)
- Fix crash with migration list screen being put in the background (@Jobobby04)
- Fix local source detail JSON files not being read if .noxml was created (@arkon)
- Fix unusable categories when content is filtered out (@arkon)
- Truncate long nav bar/rail items (@arkon)
- Tweak manga cover dialog UI (@arkon)
- Fix appbar back button in Settings screen (#8674) (@Ivan Iskandar)
- Track sheet fixes (#8673) (@Ivan Iskandar)
- More domain model migrations (@arkon)
- Migrate Download to domain model (#8664) (@Two-Ai)
- [skip ci] Update dessant/lock-threads action to v4 (#8666) (@renovate[bot])
- Add saved searches to state (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Fix updates tab hiding if history is hidden (@Jobobby04)
- Fix Migration screen exiting instantly (@Jobobby04)
- Fix Pre Migration FAB floating a bit too much (@Jobobby04)
- Improve migration error display (@Jobobby04)
- Use Compose version of SyncFavoritesWarningDialog (@Jobobby04)
- Add an artificial delay so SourceManager can add ExHentai (@Jobobby04)
- Translations update from Hosted Weblate (#8622) (@Weblate (bot))
- Change Updates icon badge to show new updates count (#8659) (@AntsyLich)
- Fix BrowseSourceScreen list/grid unnecessary reloads (#8661) (@Ivan Iskandar)
- Fix crash when opening chapter from BrowseSourceScreen (#8657) (@Ivan Iskandar)
- Replace RxJava in ReaderChapter and reader transitions (@arkon)
- Replace some usages of RxJava in reader (@arkon)
- Remove some dead code (@arkon)
- Cleanup unused strings, fix a few accidental unused strings (@Jobobby04)
- Remove auto-solve captcha (@Jobobby04)
- Merge Voyager screens (#8656) (@Ivan Iskandar)
- Move SmartSearchConfig around (@Jobobby04)
- Remove unnecessary base Nucleus classes (@arkon)
- Use Voyager on Source Preference screen (#8651) (@Ivan Iskandar)
- Migrate to Accompanist M3 theme adapter (@arkon)
- Delayed Tracking Update related fix (#8642) (@AntsyLich)
- Fix default category name being shown with empty library (@arkon)
- Minor cleanup (@Jobobby04)
- Improve Igneous cookie handling (@Jobobby04)
- Use Voyager on BrowseSource and SourceSearch screen (#8650) (@Ivan Iskandar)
- Fix feed not outputting errors (@Jobobby04)
- Use Coroutines for Feed (@Jobobby04)
- Convert Batch Add to Compose + Voyager (@Jobobby04)
- Fix too many actions in browse source (@Jobobby04)
- Make CustomMangaInfo stable (@Jobobby04)
- Fix navigating out when all migrations are done or skipped (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Fix editing info not updating UI (@Jobobby04)
- Fix edit info saving not closing the dialog (@Jobobby04)
- Translations (#748) (@Dexroneum)
- Change delay() time (#741) (@Dexroneum)
- Migration Item fixes (#744) (@Dexroneum)
- Fix refreshing state for extensions tab (@arkon)
- Fix Stub Source migration screen broken (#8643) (@AntsyLich)
- Fix autocomplete removing valid prefixes (@Jobobby04)
- Use Voyager on Downloads screen (#8640) (@Ivan Iskandar)
- Complete Settings migration to Voyager (#8639) (@Ivan Iskandar)
- Don't remove queued downloads when deleting manga after chapter deletion (@arkon)
- Minor cleanup (@arkon)
- Update dependency ch.acra:acra-http to v5.9.7 (#8636) (@renovate[bot])
- Minor global search UI tweaks (@arkon)
- Use Voyager for source feed (@Jobobby04)
- Remove dead code (@arkon)
- Show toolbarTitle depending of size (#8633) (@Dexroneum)
- Use Compose on Global/Migrate Search screen (#8631) (@Andreas)
- Use Voyager for migration (@Jobobby04)
- Show empty library message properly (@arkon)
- Fix library not loading when not logged in to any tracker (#8629) (@Ivan Iskandar)
- Update aboutlib_version to v10.5.2 (#8626) (@renovate[bot])
- Update dependency gradle to v7.6 (#8630) (@renovate[bot])
- Implement simple stats screen (#8068) (@AntsyLich)
- Use Voyager on Library tab (#8620) (@Ivan Iskandar)
- Translations update from Hosted Weblate (#8567) (@Weblate (bot))
- Remove unused resources (@Jobobby04)
- Convert mass migration to compose (@Jobobby04)
- Remove usage of PublishRelay in DownloadQueue (@arkon)
- Use Voyager between more screens (@arkon)
- Use Voyager between supported screens in Extension package (#8616) (@Andreas)
- Disable generating ComicInfo.xml on download (#8619) (@AntsyLich)
- Add "jitpack" maven repo to pluginMangment (#8617) (@AntsyLich)
- Fix Kavita interceptor crashing app + minor cleanup (@arkon)
- Explicitly add READ_APP_SPECIFIC_LOCALES permission (@arkon)
- Use Voyager on Migrate Manga screen (#8611) (@Andreas)
- Use Voyager for a few screens (@Jobobby04)
- Use Voyager on Browse tab (#8605) (@Ivan Iskandar)
- Cleanup [Downloader.ensureSuccessfulDownload] (#8602) (@AntsyLich)
- Use Voyager on Updates tab (#8603) (@Ivan Iskandar)
- Cherry pick fixes (@Jobobby04)
- Change settings screen to object (#8604) (@Ivan Iskandar)
- Avoid concurrency issues when reordering categories (@arkon)
- Delete empty source folder when deleting all downloads for a manga (@arkon)
- Implement copying of Manga URL to Clipboard (#8587) (@Joseph Olugbohunmi)
- Allow zooming in WebView (@arkon)
- Remove unused resources (#8578) (@Andreas)
- Don't attempt to check chapter download status for local chapters (@arkon)
- Fix invert tapping dropdown not updating checked state in reader (@arkon)
- Use Voyager on Extension Details screen (#8576) (@Andreas)
- Update dependency com.github.requery:sqlite-android to v3.39.2 (@renovate[bot])
- Add reindex downloads description (@arkon)
- Use current timezone when setting tracker dates (@arkon)
- Add back track icon onClick and title onLongClick actions (@arkon)
- Translations update from Hosted Weblate (#8515) (@Weblate (bot))
- Limit parallelism for Coil image loading (@arkon)
- Fix url sharing (@arkon)
- Bump dependencies (@arkon)
- Tweak library selection (#8513) (@AntsyLich)
- Add shecan DoH provider (@arkon)
- Bump image-decoder dependency (@arkon)
- Fix library not updating the UI (@Jobobby04)
- Fix related to cancelling queued chapters (#8528) (@AntsyLich)
- Fix monochrome launcher icon not applied when non-round shape is used (#8552) (@Ivan Iskandar)
- Minor cleanup (@Jobobby04)
- Improve SY specific change declarations (@Jobobby04)
- Fix scanlator filter (@Jobobby04)
- Set source properly when creating manga entries (@arkon)
- Add continue reading button migration (@Jobobby04)
- Fix manga category/entry type (@Jobobby04)
- Fix url sharing (@Jobobby04)
- Fix updates not updating UI (@Jobobby04)
- Fix too many tracks issue (@Jobobby04)
- [RU] Translations (#724) (@Dexroneum)
- Manual fix for multi-selection (@Jobobby04)
- Update E-Hentai tags (@Jobobby04)
- Improve E-H/Exh toplist support (@Jobobby04)
- Cherry pick fixes (@Jobobby04)
- Fix downloaded chapter filter (@Jobobby04)
- Show toast when no next chapter found in library (@arkon)
- Don't rely on cache when deleting empty manga folders (@arkon)
- Retain previous selected state when updating list states (@arkon)
- Minor cleanup (@arkon)
- Cherry pick fixes (@Jobobby04)
- Make padding names neutral (#8531) (@Andreas)
- Clean up ComicInfo stuff a bit more (@arkon)
- Change long press on downloaded chapter icon to open menu (@arkon)
- Reword more references to "manga" in strings (@arkon)
- Add Kavita tracker (#7488) (@ThePromidius)
- Replace numberpicker with wheelpicker (#8501) (@Ivan Iskandar)
- Temporally Fix #8287 (#8493) (@Quang Kieu)
- Reword download cache/indexing strings for consistency (@arkon)
- Adjust download cache to ignore irrelevant files (@arkon)
- SearchToolbar: Better physical keyboard support (#8529) (@Ivan Iskandar)
- Bump test dependencies (@arkon)
- Fix download not working on sd card (#8527) (@AntsyLich)
- Update leakcanary to v2.10 (#8521) (@renovate[bot])
- Translations update from Hosted Weblate (#8398) (@Weblate (bot))
- Resolve proper chapter URL for ComicInfo "Web" field (@arkon)
- Use Voyager on Source Filter screen (#8511) (@Andreas)
- Dedupe by priority (@Jobobby04)
- Support new E-H/Exh search engine (@Jobobby04)
- Only show the sources name if there are multiple sources (@Jobobby04)
- Add source to merged chapters without messing with the scanlators (@Jobobby04)
- Fixes for merged manga settings (@Jobobby04)
- Round the corners of page previews (@Jobobby04)
- Use Voyager on Extension Filter screen (#8503) (@Andreas)
- Clean up ComicInfo stuff a bit (@arkon)
- Create ComicInfo Metadata files on chapter download (#8033) (@Shamicen)
- Remove duplicate pinned sources setting (@arkon)
- Remove "Download complete" notification (@arkon)
- Migrate to more domain model usages (@arkon)
- Minor cleanup (@arkon)
- Add option to invalidate download cache (#8491) (@AntsyLich)
- Tweak library continue reading button (@arkon)
- Voyager on More tab (#8498) (@Ivan Iskandar)
- Remove top bar workaround (#8497) (@Ivan Iskandar)
- Fix clearing database freezes the app (#8492) (@AntsyLich)
- Update dependency androidx.compose:compose-bom to v2022.11.00 (#8490) (@renovate[bot])
- Bump dependencies (@arkon)
- Use toShareIntent in WebViewActivity (@arkon)
- Full Compose MangaController (#8452) (@Ivan Iskandar)
- Don't use default Lenovo "browser" handler (@arkon)
- Update dependency com.bluelinelabs:conductor to v3.1.8 (#8487) (@renovate[bot])
- Voyager on History tab (#8481) (@Ivan Iskandar)
- Add "Play" button on manga in library (#8218) (@d-najd)
- Use Voyager on Biometric Times screen (@Jobobby04)
- Use Voyager on Sort Tags screen (@Jobobby04)
- Use Voyager on Repo screen (@Jobobby04)
- Use Voyager on Source Category screen (@Jobobby04)
- Use Voyager on Category screen (#8472) (@Andreas)
- Update dependency com.github.junrar:junrar to v7.5.4 (#8461) (@renovate[bot])
- Don't show copied to clipboard toast on A13+ when copying backup restore error (@arkon)
- Get index of selected update list item based on chapterId (@arkon)
- Fix page previews only showing previews when the manga first loaded (@Jobobby04)
- Adjust read next history logic (@arkon)
- Retry the MAL request if the token is expired (#8437) (@Alessandro Jean)
- Add back haptic feedback long tap to fav (#8418) (@Luqman)
- Toggle enabled source in bulk (@arkon)
- Bump default user agent string (@arkon)
- Increase visibility of selected item background in dark themes (@arkon)
- Add pseudolocales to dev builds (@arkon)
- #8264: Enabled isPseudoLocalesEnabled for debug (#8367) (@Brett McGinnis)
- Fix benchmark build (@Jobobby04)
- Revert "Tweak how
getChapterUrlworks (#8392)" (#8427) (@stevenyomi) - Ignore gradle.properties.swp (#8425) (@d-najd)
- Don't try to migrate the manga if its the same id (@Jobobby04)
- Page preview jump to page in Reader (@Jobobby04)
- Fix E-Hentai getNextChapter (@Jobobby04)
- [skip ci] Update github actions (@jobobby04)
- [skip ci] Update github actions (@jobobby04)
- Lint (@Jobobby04)
- Fix DeleteSortTag not re-indexing tags (@Jobobby04)
- Cleanup grouping code (@Jobobby04)
- Fix sorting and filtering for grouping library (@Jobobby04)
- Fix E-Hentai browse (@Jobobby04)
- Remove BBCode cleaner (@Jobobby04)
- Revert "Upgrade firebase (#715)" (@Jobobby04)
- Upgrade firebase (#715) (@Howard Wu)
- [skip-ci] zh-rCN translation addition (#714) (@Howard Wu)
- Enable split apk generation (#717) (@AntsyLich)
- Remove redundant compiler args (#8405) (@AntsyLich)
- Center extension name in
ExtensionDetailsScreen(#8407) (@AntsyLich) - Fix Exhentai (@Jobobby04)
- Avoid crashing if multiple entries exist for same URL/source (@arkon)
- Translations update from Hosted Weblate (#8342) (@Weblate (bot))
- Perform haptic feedback where appropriate (#8378) (@zbue)
- Fix resetting filter resets browse pager (#8394) (@AntsyLich)
- Use
selectedBackgroundfor other list items to match with others (#8379) (@zbue) - Set
softWrapto true again forPilltext (#8391) (@AntsyLich) - Tweak how
getChapterUrlworks (#8392) (@AntsyLich) - Reword "title"/"titles -> "entry"/"entries" (#8390) (@AntsyLich)
- Fix crash in ReaderReadingModeSettings when reverse portrait orientation is set (@arkon)
- Disable
ChapterHeader&ChapterDownloadIndicatorclick when in selection mode (#8350) (@zbue) - Clean up library download chapters logic (@arkon)
- Cherry pick fix (@Jobobby04)
- Add different download options within the Library (#8267) (@Swords)
- Use proper content color for filter icon in library toolbar (@arkon)
- Use BOM for kotlinx.coroutines dependencies (@arkon)
- Fix some crashes (@arkon)
- Clean up download ahead logic (@arkon)
- Add warning about F-Droid build support in More screen (@arkon)
- Downgrade to org.jetbrains.kotlinx:kotlinx-serialization-json 1.4.0 (@arkon)
- Refactor search toolbar and fix browse source (#8360) (@stevenyomi)
- Use Compose fast* functions in more places (@arkon)
- Tabs: Don't explicitly set text color in the text (#8365) (@Ivan Iskandar)
- Fix Layout Inspector's Compose tree for dev flavor (#8363) (@stevenyomi)
- Remove redundant preference composables (@arkon)
- Refactor overflow menus into a composable (@arkon)
- Add ability to open random manga (#8232) (@zbue)
- Center global search prompt properly in library list mode (@arkon)
- Rebase Scaffold fork (#8353) (@Ivan Iskandar)
- MoreScreen: Add navbar padding (#8349) (@Ivan Iskandar)
- Update voyager to v1.0.0-rc06 (#8346) (@renovate[bot])
- Restore chapter description alpha (#8345) (@Soitora)
- MangaScreen: Apply bottom content padding to large screen info column (#8347) (@Ivan Iskandar)
- Add more context to obsolete extension warning (@arkon)
- Few UI changes (#8299) (@Dexroneum)
- Use remember var delegates in more places (@arkon)
- New Pager implementation (#8323) (@Ivan Iskandar)
- Remove links from Mangadex description (@Jobobby04)
- Translations update from Hosted Weblate (#8316) (@Weblate (bot))
- Clean up strings and icons (#8326) (@stevenyomi)
- Show notification while download cache is renewing (@arkon)
- Make Compose DropdownMenu overlap the trigger (@arkon)
- Sort library items alphabetically in secondary pass (@arkon)
- Prompt Extension update if ext-lib is updated (@AntsyLich)
- Minor cleanup (@Jobobby04)
- PreferenceModel: Add subtitle provider to ListPreference (#8322) (@Ivan Iskandar)
- build: Add param to generate Compose compiler metrics (#8330) (@Ivan Iskandar)
- Reorder parameters of JSON parsing method (#8321) (@stevenyomi)
- Update dependency androidx.paging:paging-compose to v1.0.0-alpha17 (#8319) (@renovate[bot])
- Update voyager to v1.0.0-rc05 (#8320) (@renovate[bot])
- Avoid concurrency crashes in SourceManager (@arkon)
- Consider downloaded only mode when getting download counts in library (@arkon)
- Fix some crashes (@arkon)
- Fix library download counts not being loaded if downloaded filter is in exclusion state (@arkon)
- Reword "manga" to more generic "entry"/"entries" (@arkon)
- Don't filter out partially read chapters when marking as unread (@arkon)
- Use MaterialTheme.shapes in more places (@arkon)
- Touch up manga grid/list items (#8307) (@Ivan Iskandar)
- Cherry pick fixes (@Jobobby04)
- Cleanup Library presenter (#8284) (@AntsyLich)
- WebView for chapter link (#8281) (@d-najd)
- Fix "Download split" not working while using SD card (#8305) (@AntsyLich)
- Update baseline profile (@arkon)
- Translations update from Hosted Weblate (#8278) (@Weblate (bot))
- Update dependency androidx.activity:activity-compose to v1.6.1 (#8301) (@renovate[bot])
- Center the Text inside
Pill(#8304) (@AntsyLich) - Alternate method of avoiding LazyColumn key conflict crashes (@arkon)
- Set source id when inserting to db (#8300) (@Ivan Iskandar)
- Show file URI when invalid backup file is selected (@arkon)
- Cleanup history repository (#8297) (@AntsyLich)
- Remove side nav icon alignment preference (@arkon)
- Refactor network to local manga logic (@arkon)
- Use new Compose BOM 2022.10.00 (#8295) (@Ivan Iskandar)
- Avoid some crashes (@arkon)
- Use Syer's Voyager fork (#8288) (@Ivan Iskandar)
- Rework library selection (#8290) (@AntsyLich)
- Use
Channelin Download cache (#8292) (@AntsyLich) - Show LibraryScreen toolbar early to match other main screens (#8285) (@AntsyLich)
- MangaPresenter: Filter unsupported track service from available service list (#8286) (@Ivan Iskandar)
- Don't export CrashActivity (@arkon)
- Fetch download counts if library is filtered by downloaded (@arkon)
- Fix default category always displaying (@Jobobby04)
- Remove package export from ProtoBuf scheme (@Jobobby04)
- Fix center margin summary (@Jobobby04)
- Seekbar fixes (#709) (@Dexroneum)
- [RU] Translations and fixes (#707) (@Dexroneum)
- Fixed "0 mins ago" in "Library last updated" string (#8279) (@Dexroneum)
- Use kotlin.time extensions in some more places (@arkon)
- Explicitly remove com.google.android.gms.permission.AD_ID permission (@arkon)
- Avoid NPE in browse source screen (@arkon)
- Only enable ACRA crash logging in preview and stable release builds (@arkon)
- Cleanup LibraryUpdateService (#8237) (@AntsyLich)
- Translations update from Hosted Weblate (#8256) (@Weblate (bot))
- Category name letter casing change not allowed when renaming (#8274) (@d-najd)
- Fix app lock and make delay not survive app being killed (#8272) (@stevenyomi)
- Cleanup UpdatesPresenter
deleteChapters(#8273) (@AntsyLich) - Remove fake chapter deletion state updates (@arkon)
- Handle async cache in updates and manga screens (@arkon)
- Tweak tablet UI mode setting (#8262) (@stevenyomi)
- Fix "Add manga to library" snackbar not showing with ChapterDownloadAction.START_NOW (#8271) (@AntsyLich)
- Disable Firebase advertising ID collection (@arkon)
- Maybe avoid extensions list rendering crashes (@arkon)
- Avoid crashing during eager WebView init (@arkon)
- Avoid some IndexOutOfBoundsExceptions (@arkon)
- Prevent invalid user agent header values from being set (@arkon)
- Use fade transition in Voyager screens to mimic existing Conductor change handler (@arkon)
- Disable autocomplete on tracker login password field (@arkon)
- Perform download cache renewal async (@arkon)
- Remove redundancy in ExtensionManager (@arkon)
- Proper DI instantiation for some more download related classes (@arkon)
- Allow disabling automatic backups for whatever reason (@arkon)
- Defer library download counts if not needed (@arkon)
- Translations update from Hosted Weblate (#8219) (@Weblate (bot))
- Hide reader "Split tall images" option in release build (#8235) (@AntsyLich)
- Avoid crashing if invalid download and backup location is set (@arkon)
- Clean up strings and resources (#8253) (@stevenyomi)
- Update dependency com.google.android.material:material to v1.7.0 (#8251) (@renovate[bot])
- AppThemePreference: Filter dynamic theme if it's not available (#8250) (@Ivan Iskandar)
- Fix language/theme settings dialog and remove delay (#8244) (@stevenyomi)
- Fix crash when saving a page from certain chapters (#8242) (@Ivan Iskandar)
- Lint (@Jobobby04)
- Limit tab lines (@Jobobby04)
- Add _sy to the backup name (@Jobobby04)
- Export Protobuf scheme debug option (@Jobobby04)
- Fix E-Hentai language filtering (@Jobobby04)
- Fix debug functions on release builds (@Jobobby04)
- Get recs that are attached to the tracked manga (@Jobobby04)
- Just get all Anilist recs that match the query (@Jobobby04)
- [RU] Translations (#704) (@Román)
- Minor cleanup (@Jobobby04)
- Fix download cache not updating on location change (@arkon)
- Tweak library view (#8240) (@Andreas)
- Clean up OkHttp methods and parse from Okio directly (#8238) (@stevenyomi)
- More settings stuff (#8226) (@Ivan Iskandar)
- Fix selection in library (#8233) (@AntsyLich)
- Update serialization_version to v1.4.1 (#8208) (@renovate[bot])
- Tweak Crash activity (#8229) (@Andreas)
- Move "Share" to end of DropDownMenu (#8225) (@AntsyLich)
- Remove uneeded version bump (@Jobobby04)
- Remove some RxJava usage (@Jobobby04)
- Re-add debug menu button styling (@Jobobby04)
- Show merged manga chapters in updates tab (@Jobobby04)
- Update Baseline Profiles (#8220) (@Ivan Iskandar)
- Add Crash activity (#8216) (@Andreas)
- Always renew download cache if no sources have been loaded yet (@arkon)
- Tweak library query (#8214) (@AntsyLich)
- Settings: Tint icon with primary color and separate info item layout (#8217) (@Ivan Iskandar)
- Fix Backup selection for custom info and read manga (@Jobobby04)
- CreateBackupDialog: Select all options by default (#8215) (@Ivan Iskandar)
- Remove dead code (@arkon)
- Settings: M3 and two pane ui (#8211) (@Ivan Iskandar)
- Control library badge visibility with props instead (@arkon)
- Center EmptyScreen message (@arkon)
- Update aboutlib_version to v10.5.1 (#8207) (@renovate[bot])
- Translations update from Hosted Weblate (#8213) (@Weblate (bot))
- Update dependency com.google.firebase:firebase-analytics-ktx to v21.2.0 (#8210) (@renovate[bot])
- Retain bookmark of readded chapters (#8205) (@AntsyLich)
- Tweak source view type menu radio icon to match stable (@arkon)
- Minor settings cleanup (@arkon)
- Full Compose settings (#8201) (@Ivan Iskandar)
- Add bookmark filter (#8198) (@Swords)
- BrowseSourceToolbar: Match display mode dropdown to stable and change toolbar icon based on display mode (#8200) (@zbue)
- Use dp for tag weight (@Jobobby04)
- Fix open in webview issue (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Add padding to track search dialog error message (@arkon)
- Move manga screen filter sheet to toolbar (@arkon)
- Minor cleanup (@arkon)
- Attempt to avoid duplicate update rows (@arkon)
- Range selection in library (#8186) (@d-najd)
- Fix empty screen font style (#8197) (@stevenyomi)
- Update to AGP 7.3.1 (@arkon)
- Use Compose's existing method to get plural string (#8194) (@Ivan Iskandar)
- Upgrade to Kotlin 1.7.20 (@arkon)
- Fix download progress indicator (#8188) (@stevenyomi)
- Overwrite saved images instead of creating new ones (#8162) (@Platiplus)
- Fix Scrollbar when the list contains sticky header (#8181) (@Ivan Iskandar)
- Build fix (@Jobobby04)
- Fix some Feed add bugs (@Jobobby04)
- EmptyScreen: Compose-ify and apply content padding (#8177) (@Ivan Iskandar)
- Minor UI fixes (@arkon)
- Bring back overscroll in SwipeRefresh for A12+ (@arkon)
- Don't wrap tab pills (@arkon)
- Document copied M3 component customizations (@arkon)
- Refactor SwipeRefresh and fix some issues (#8169) (@stevenyomi)
- RemoveMangaDialog: Show manga title in dialog message (#8163) (@zbue)
- Fix linting error (@arkon)
- Bump Compose Material3 dependencies (@arkon)
- Clean up download state logic in MorePresenter (@arkon)
- Update shizuku_version to v12.2.0 (#8171) (@renovate[bot])
- Update dependency androidx.sqlite:sqlite-ktx to v2.3.0-beta01 (#8165) (@renovate[bot])
- Fix browse reset button (@Jobobby04)
- Fix multiple issues with saved searches (@Jobobby04)
- Improve external repo extension handling (@Jobobby04)
- remove dead delegatedsources (#701) (@Basara-Hatake)
- Translations fixes (#695) (@Román)
- Fix add feed when there are no feeds (@Jobobby04)
- Fix reccomendations (@Jobobby04)
- Fix mangadex group deeplink not only searching mangadex sources (@Jobobby04)
- Hiding the keyboard (#8160) (@d-najd)
- Tablet UI edge-to-edge tweaks (#8159) (@Ivan Iskandar)
- Allow marking partially read chapters as unread (@arkon)
- Allow manual selection of manga description instead of copying to clipboard (@arkon)
- MoreScreen: Remove title (#8158) (@Ivan Iskandar)
- Translations update from Hosted Weblate (#8140) (@Weblate (bot))
- Fix filter search not triggering when clicking genre from Manga details (#8156) (@Andreas)
- Add JavaScriptEngine abstraction to extensions-lib (#8155) (@arkon)
- Reword some reader settings (@arkon)
- Setup Baseline Profile (#8135) (@Ivan Iskandar)
- Show correct language string in browse screens (#8136) (@AntsyLich)
- Fix sort by date in LibraryPresenter (#8137) (#8145) (@Alessandro Tedesco)
- Fix regular scrollbar (#8139) (@Ivan Iskandar)
- LocaleHelper: use argument for a
whenexpression (#8131) (@stevenyomi) - Update coil_version to v2.2.2 (@renovate[bot])
- Explicitly reword some locale names (@arkon)
- Update aboutlib_version to v10.5.0 (#8127) (@renovate[bot])
- Add methods to get manga and chapter url (#8114) (@AntsyLich)
- Move
LibraryMangato domain layer (#8126) (@AntsyLich) - Reduce some usages of
toDbManga(#8116) (@AntsyLich) - Downloader: Don't trust index provided by source (#8122) (@AntsyLich)
- Don't download completely read chapter if it was in queue (#8113) (@AntsyLich)
- HistoryScreen: Remove paging (#8125) (@Ivan Iskandar)
- Update Proguard rules to handle serializers in all modules (@arkon)
- Remove obscure/barely translated locales (@arkon)
- Translations update from Hosted Weblate (#8070) (@Weblate (bot))
- Remove mangaChapterMapper (#8124) (@AntsyLich)
- Minor cleanup (@Jobobby04)
- Tweak behavior on Browse screen (#8121) (@Andreas)
- Minor cleanup (@Jobobby04)
- ExtensionScreen: Adjust item visual (#8120) (@Ivan Iskandar)
- Fix ComicInfo.xml not being read if .noxml file exists too (#8111) (@Shamicen)
- Fix total item count in library app bar (#8117) (@AntsyLich)
- Improve DelayedTrackerStore (#8109) (@AntsyLich)
- Requests: add
GET(HttpUrl)overload (#8107) (@stevenyomi) - Improve SY search toolbar UX (@Jobobby04)
- MangaScreen: Adjust insets (#8097) (@Ivan Iskandar)
- Improve search toolbar UX a little bit (#8102) (@Alessandro Jean)
- manga-refresh-state (#8090) (@Ivan Iskandar)
- UpdatesScreen: Fix selection state after deleting download (#8100) (@Ivan Iskandar)
- Fix missing focus when single TextField shown (#8098) (@Ivan Iskandar)
- Increase timeout duration of WebViewInterceptors (#8099) (@AntsyLich)
- Use more unique item keys (@arkon)
- Remove cache control on already cacheless image request (#8085) (@stevenyomi)
- Rephrase empty placeholder in clear database (#8082) (@stevenyomi)
- Probably fix random source crashes (@Jobobby04)
- Add a proguard rule for XMLUtil to fix build (@Jobobby04)
- Fixes and Translations (#680) (@Román)
- Update xml_serialization_version to v0.84.3 (#8079) (@renovate[bot])
- Cleanup webview interceptors (#8067) (@AntsyLich)
- Fix date added when adding from browse source (@arkon)
- Bump minimum WebView version and default user agent string (@arkon)
- Temporarily replace library category tabs divider with our own (@arkon)
- Ellipsize long titles (@arkon)
- BrowseSourceScreen: Adjust browse mode chips placement (#8076) (@Ivan Iskandar)
- Add support to update strategy on global update (#7902) (@Alessandro Jean)
- Minor cleanup (@Jobobby04)
- Split the rest of the preferences in PreferencesHelper (#8074) (@Andreas)
- GlobalSearchController: Auto focus search view when initial query is empty (#8073) (@Ivan Iskandar)
- DownloadController: Fix first active download status not updating (#8069) (@Ivan Iskandar)
- Enable Gradle parallel mode (@arkon)
- SecureActivityDelegate: Fix cold-start only lock behavior (#8066) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Remove Tagalog translations (@arkon)
- Weblate translations (#8023) (@Weblate (bot))
- Improve chapter recognition (#8050) (@stevenyomi)
- Move chapter preferences from PreferencesHelper to LibraryPrefrences (#8061) (@Andreas)
- Adjust source-api R8 rules (#8064) (@Ivan Iskandar)
- Clear search query before popping controller when navigating up (#8055) (@Andreas)
- Recreate reader settings when opening sheet (#8054) (@Andreas)
- Split backup preferences from PreferencesHelper (#8051) (@Andreas)
- Minor cleanup (@arkon)
- Replace deprecated SmallTopAppBar (@arkon)
- Bump dependencies (@arkon)
- Split download preferences from PreferencesHelper (#8048) (@Andreas)
- Update BrowseSourcePresenter.kt (#8040) (@happywillow0)
- Don't uselessly override the search in SearchController (@Jobobby04)
- Fix error when updating manga details with uninitialized title (#8045) (@stevenyomi)
- Split track preferences from PreferencesHelper (#8046) (@Andreas)
- Split reader preferences from PreferencesHelper (#8042) (@Andreas)
- Remove redundant preference keys (@arkon)
- Cleanup logic in UpdatesPresenter (#8035) (@AntsyLich)
- Split library preferences from PreferencesHelper (#8036) (@Andreas)
- Clean up UpdatesController (@arkon)
- Replace clear database FAB with button (@arkon)
- Fix crash (@Jobobby04)
- Clean up base classes (@arkon)
- Catch error properly when app update check fails (fixes #8019) (@arkon)
- Minor cleanup/fixes (@arkon)
- Split security preferences from PrefrencesHelper (#8030) (@Andreas)
- Avoid invalid locales in language picker (fixes #7950) (@arkon)
- Read metadata from ComicInfo.xml files in Local source (#8025) (@arkon)
- Split source preferences from PreferencesHelper (#8029) (@Andreas)
- Use 1.x preference abstraction (#8020) (@Andreas)
- Translations update from Hosted Weblate (#7978) (@Weblate (bot))
- Upgrade AGP 7.3.0 (#8016) (@Ivan Iskandar)
- ExtensionsPresenter: Use StateFlow for extensions list (#8017) (@Ivan Iskandar)
- Fix always-on app lock on cold start (#8018) (@Ivan Iskandar)
- Always attempt automatic backup creation (@arkon)
- Remove some dead code (@arkon)
- Library query tweaks (@Jobobby04)
- Extract source api from app module (#8014) (@Andreas)
- Fix stacking of Settings menu in the reader on multiple taps (#8002) (@Ansh)
- Fix missing condition on
getLibrarysql query (#8006) (@AntsyLich) - Fix derivedStateOf errors (#8008) (@Ivan Iskandar)
- Revert compose-theme-adapter (@arkon)
- LibraryItem: Fix equality check (#7999) (@Ivan Iskandar)
- Fix filtered_scanlators messing up again (@Jobobby04)
- Fix browse fetching manga info for all manga (@Jobobby04)
- Source category fixes (@Jobobby04)
- Rename pre_migration_controller xml to pre_migration_list (@Jobobby04)
- Remove unused SY layout files (@Jobobby04)
- Convert EhLoginActivity to compose (@Jobobby04)
- Minor improvements to browse source (@Jobobby04)
- Fix saved searches for sources without filters (@Jobobby04)
- Fix saved searches not working in source feed (@Jobobby04)
- Handle query search in source feed (@Jobobby04)
- Handle back button when there is a search query in source feed (@Jobobby04)
- Add database subscriptions for feed and better thumbnail fetching (@Jobobby04)
- zh-rCN translation correction (#673) (@Howard Wu)
- Fix possible data race (@Jobobby04)
- Syncronize networkToLocalManga because of data races (@Jobobby04)
- Remove extra padding (@Jobobby04)
- Linting (@Jobobby04)
- Prevent okhttp from caching page previews (@Jobobby04)
- Flatten available extensions with its source (#7956) (@AntsyLich)
- Prevent okhttp from caching covers and chapter images (#7967) (@stevenyomi)
- Change logic in
BitmapFactory.Options.splitData(#7989) (@AntsyLich) - Add some padding to tab indicators (@arkon)
- Check the actual folder when deleting source folder in case of stale cache (@arkon)
- Count the downloads under each header instead of count the number of headers (#7990) (@Andreas)
- Bump dependencies (@arkon)
- SY linting (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Bump dependencies + linting (@arkon)
- Update coil_version to v2.2.1 (#7981) (@renovate[bot])
- Set maxlines to 1 for manga chips (@Jobobby04)
- Revert removing Chip theme since SY uses them (@Jobobby04)
- Move SY Strings to the i18n module (@Jobobby04)
- Revert moving arrays to i18n (#7977) (@Andreas)
- Remove unused resources (@arkon)
- Extract translation from app module (#7975) (@Andreas)
- Cleanup logic of
onStripSplitin WebtoonPageHolder 2 (#7976) (@AntsyLich) - Weblate translations (#7953) (@Weblate (bot))
- Revert removing Fullscreen theme (#7974) (@Andreas)
- Remove unused resources (@arkon)
- Minor cleanup (@Jobobby04)
- Convert biometric times to compose (@Jobobby04)
- PreMigrationController: Partial Compose Conversion (@Jobobby04)
- Control FAB with Compose in SourceFeed (@Jobobby04)
- DownloadController: Partial Compose conversion (#7969) (@Ivan Iskandar)
- Fix download ahead missing out 1 chapter (#7927) (@nzoba)
- Cleanup logic of
onStripSplitin WebtoonPageHolder (#7955) (@AntsyLich) - LocalSource: Create cover file if it doesn't exist (#7954) (@AntsyLich)
- WebViewScreen: Use Scaffold (#7958) (@Ivan Iskandar)
- Bump default user agent string (@arkon)
- Translations update from Hosted Weblate (#7949) (@Weblate (bot))
- Translations update from Hosted Weblate (#7919) (@Weblate (bot))
- Webtoon Split: Improve performance (#7947) (@AntsyLich)
- Fix Filter not being applied in Browse Source (#7945) (@Andreas)
- Fix missing downloaded only/incognito banners in Browse Source (#7936) (@Ivan Iskandar)
- Update dependency com.google.firebase:firebase-analytics-ktx to v21.1.1 (#7934) (@renovate[bot])
- Make sure to cancel the migrations when closed (@Jobobby04)
- Convert smart search to compose (@Jobobby04)
- Convert metadata view to compose (@Jobobby04)
- Rewrite migration, shove all logic into a presenter instead of the UI (@Jobobby04)
- Address some OkHttp nullability issues (@Jobobby04)
- Reimplement extensions search (@arkon)
- Address some OkHttp nullability changes (@arkon)
- Fix missing downloaded only/incognito banners in Browse (@arkon)
- Rebase Scaffold fork (#7929) (@Ivan Iskandar)
- Merge Latest and Browse into one screen (#7921) (@Andreas)
- Remove download source folder when empty (#7928) (@AntsyLich)
- Lessen the use of GlobalScope
launchIO(#7916) (@AntsyLich) - Adjust app lock mechanism (#7924) (@Ivan Iskandar)
- Cleanup chapter name when syncing chapter with source (#7910) (@AntsyLich)
- Fix tmp cbzs are counted towards manga download count (#7909) (@AntsyLich)
- Fix webtoon viewer pages not loading (@arkon)
- Weblate translations (#7914) (@Weblate (bot))
- Bump OkHttp and re-enable fast fallback (@arkon)
- Resolve review comments for BrowseSourceScreens (#7912) (@Andreas)
- Make top app bar lift behavior more consistent (@arkon)
- Maybe fix extensions list crash (@arkon)
- Clean up interceptors a bit (@arkon)
- Don't update page progress and allow preload when on StencilPage (#7899) (@AntsyLich)
- Manually handle HTTP 103 through WebView (#7907) (@AntsyLich)
- Minor cleanup (@arkon)
- Use Compose on BrowseSourceScreens (#7901) (@Andreas)
- Update dependency com.google.android.material:material to v1.7.0-rc01 (#7911) (@renovate[bot])
- Add "Njalla" dns provider (#7908) (@AntsyLich)
- Implement nicer UI for migrate list sorting (@arkon)
- Initial conversion of browse tabs to full Compose (@arkon)
- Convert Debug Menu to a FullComposeController (@Jobobby04)
- Use FullComposeController for Source Feed (@Jobobby04)
- Convert Source Feed to Jetpack Compose (@Jobobby04)
- Convert Feed to Jetpack Compose (@Jobobby04)
- Enable sub-languages on app first run (#7127) (@Alessandro Jean)
- Rewrite RateLimitInterceptor (#7889) (@stevenyomi)
- Rename source download folder on source rename (#7898) (@AntsyLich)
- Reword "All" source/ext lang to "Multi" (#7895) (@AntsyLich)
- Convert settings main and search views to full Compose (@arkon)
- Convert extension details to full Compose (@arkon)
- Update chapter progress upon registering tracker (closes #7209) (@arkon)
- Remove some usages of global scope (@arkon)
- Add last update time to Updates Tab (closes #5466) (@arkon)
- Show number of unique library items (closes #6522) (@arkon)
- Fix choosing regionalized locales (@arkon)
- Fix sources after Jsoup update (@Jobobby04)
- Tweak flag classes for Library (#7829) (@Andreas)
- Update dependency org.jsoup:jsoup to v1.15.3 (@renovate[bot])
- Fix IndexOutOfBoundsException when using Split tall images (#7892) (@AntsyLich)
- Long strip split fixes 2.0 (#7882) (@AntsyLich)
- Add APK output for x86_64 CPU architecture (#7885) (@Andreas)
- Fix overflow in ChangeCategoryDialog (#7883) (@Andreas)
- Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.17 (#7877) (@renovate[bot])
- E-Hentai set gallery id as hidden scanlator (@Jobobby04)
- Fix filtered scanlators not being used in the reader (@Jobobby04)
- Long strip split fixes (#7875) (@AntsyLich)
- Fix issue with removing categories from manga for ChangeCategoryDialog (#7874) (@Andreas)
- Fix issue with input for DownloadCustomChaptersDialog (#7873) (@Andreas)
- Fix checkbox selection when tapping text in Compose dialogs (@arkon)
- Prevent unofficial exts from getting marked as obsolete or updateable (#7871) (@AntsyLich)
- Minor cleanup (@arkon)
- Long Strip Split for Webtoon (#5759) (@AntsyLich)
- Weblate translations (#7744) (@Weblate (bot))
- Bump dependencies (@arkon)
- Bump Compose M3 to 1.0.0-beta01 (#7867) (@Ivan Iskandar)
- Trim newlines from user agent (#7858) (@Mubashir Haroon)
- Minor tweaks to download custom dialog (@arkon)
- Move a few Dialogs to Compose (#7861) (@Andreas)
- Fix chapter download with empty scanlator (#7844) (@stevenyomi)
- Fix stucked downloads when service not started (#7846) (@nzoba)
- Add DelicateCoroutinesApi to GlobalScope extension functions (#7848) (@Andreas)
- Download ahead (#7226) (@nzoba)
- Revert "Fixes the slider when in 2 page mode (#657)" (#666) (@Tien Long Lam)
- Fixes the slider when in 2 page mode (#657) (@Tien Long Lam)
- Able to move 'Merge' button to overflow menu (#655) (@Tien Long Lam)
- Use Jetpack Compose for interceptor activity (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Reorder themes (@arkon)
- Update serialization_version to v1.4.0 (#7833) (@renovate[bot])
- Update coil_version to v2.2.0 (#7832) (@renovate[bot])
- New Theme Tidal Wave (#7825) (@Batuhan)
- DownloadProvider: Remove duplicate in valid chapter dir name list (#7826) (@stevenyomi)
- Disable explicit nulls for JSON serializer (#7824) (@stevenyomi)
- NetworkHelper: log real requests and responses (#7820) (@stevenyomi)
- LibrarySettingsSheet: Fix race condition when applying sort mode (#7805) (@Ivan Iskandar)
- Fix nav bar appearing when going from Library's action mode (#7821) (@Andreas)
- Don't allow setting blank user agent string (@arkon)
- Fix emoji going crazy and fix tabs being visible when library is empty (#7811) (@Andreas)
- Simplify split tall images preference wording (@arkon)
- Remove Duktape (@arkon)
- Remove 1.x source models (#7781) (@stevenyomi)
- Set initial flag on new categories (#7800) (@Andreas)
- Lint changes (#7802) (@Andreas)
- Fix notification and add visual cues when triggering a second update (#7783) (@stevenyomi)
- Add Mullvad and Control D as DoH providers (#7785) (@Ahmad Azwar Annas)
- Fix download chapter dir when scanlator is empty or changed (#7780) (@stevenyomi)
- Added tickers in the reader page slider (#7760) (@Tien Long Lam)
- Minor fix (@Jobobby04)
- Reinstate in-app language picker (#7493) (@Ivan Iskandar)
- Update checkbox icons to match latest Material lib (@arkon)
- Update com.google.android.material (#7750) (@renovate[bot])
- Update dependency androidx.sqlite:sqlite-ktx to v2.3.0-alpha04 (#7752) (@renovate[bot])
- Add task to generate locales_config.xml (#7754) (@Andreas)
- UpdatesScreen: use custom LazyColumn with animation fix (#7758) (@Ivan Iskandar)
- Use application context to create toast (#7756) (@Ivan Iskandar)
- Support stable users migrating to preview (@Jobobby04)
- merge release into master (@Jobobby04)
- v1.8.5 (@arkon)
- Fix sources not loading (@arkon)
- Add missing mangadex languages, remove language prettyPrint since its not used (@Jobobby04)
- More fixes (@Jobobby04)
- Update EHTags list (@Jobobby04)
- Fixes (@Jobobby04)
- Detect identical mangas when long pressing to add to library (#7095) (@CVIUS)
- Minor improvements for delegated source id lists (@Jobobby04)
- Cleanup (@arkon)
- Don't allow swiping away app update install notification (@arkon)
- Detect identical mangas when long pressing to add to library (#7095) (@CVIUS)
- Fix Links to Changelog/Readme/Commits for
multisrc(#7252) (@nicki) - Actually compare chapter numbers as numbers when sorting (fixes #7247) (@arkon)
- Add auto split tall images setting (@arkon)
- Log extension loading errors directly (#7716) (@Andreas)
- Add missing
Authorizationheader on MAL refresh token request (#7686) (@Alessandro Jean) - Filter out empty genres before saving manga to database (#7655) (@stevenyomi)
- Remove deprecated LibrarySort (#7659) (@Andreas)
- Fix logic for searchWithGenre (#7559) (@MatchaSoba)
- Avoid catastrophic failure when cover can't be created in local source (fixes #7577) (@arkon)
- Show better error when trying to open RARv5 file (@arkon)
- Add downloaded icon in TransitionView when chapter is downloaded (#7575) (@nzoba)
- Fix logic of app unlock (#7569) (@AntsyLich)
- Fix image MIME issues that cause download errors (#7562) (@stevenyomi)
- fix concurrent download (#7552) (@f1998f1998)
- Handle new default user agent where SY uses it (@Jobobby04)
- Make default user agent string configurable (@arkon)
- Replace deprecated ACTION_MEDIA_SCANNER_SCAN_FILE intent (@arkon)
- Configure SQLite (@arkon)
- Use Material3 switches in XML layouts (@arkon)
- Bump dependencies + compile SDK to 33 + linting (@arkon)
- Update .editorconfig (@arkon)
- Update chapter recognition and related tests (@arkon)
- Update AGP/Gradle (@arkon)
- Remove Library settings sheet in library settings (@Jobobby04)
- UpdatesPresenter: Prevent unnecessary screen recompose (#7742) (@Ivan Iskandar)
- UpdatesScreen: Fix inset related issue (#7741) (@Ivan Iskandar)
- MangaFullCoverDialog: Use the new image picker when available (#7740) (@Ivan Iskandar)
- Weblate translations (#7695) (@Weblate (bot))
- Some tweaks on Updates screen (#7729) (@AntsyLich)
- MainActivity: Fix crash on back pressed (#7731) (@Ivan Iskandar)
- Add back reset action to the Library and History Search toolbars (#7722) (@Andreas)
- Change usage of name to visualName when Default category can be shown (#7725) (@Andreas)
- Change return value of
SyncChaptersWithSource.await()(#7715) (@AntsyLich) - Revert Glance to 1.0.0-alpha03 (#7726) (@Andreas)
- Address misc. build warnings (@arkon)
- Bump dependencies (@arkon)
- Fix crash when setting cover errors (closes #7714) (@arkon)
- Tweak Library screen (#7718) (@Andreas)
- Fake library loading (#7717) (@Andreas)
- Log extension loading errors directly (#7716) (@Andreas)
- MangaPresenter: Fix incorrect range selection (#7709) (@Ivan Iskandar)
- Fix issues related to Manga screen slow load (#7708) (@Ivan Iskandar)
- Update .editorconfig (#7711) (@Andreas)
- Set readStartTime when switching chapters in a single reader session (#7702) (@nzoba)
- Glance widget fixes (#7706) (@Ivan Iskandar)
- Simplify group by code further (@Jobobby04)
- Fix sorting crashes (@Jobobby04)
- Fix default category showing up in edit manga categories list (@arkon)
- Fix appbar action content descriptions (@arkon)
- Update dependency gradle to v7.5.1 (#7696) (@renovate[bot])
- Update aboutlib_version to v10.4.0 (#7697) (@renovate[bot])
- Fix group by settings with only default category (@Jobobby04)
- Fix Sync Favorites (@Jobobby04)
- Add missing mangadex languages, remove language prettyPrint since its not used (@Jobobby04)
- [RU] Translations (#644) (@Román)
- Minor fixes (@arkon)
- More backup/restore code cleanup (@arkon)
- Weblate translations (#7658) (@Weblate (bot))
- Start cleaning up backup/restore code (@arkon)
- Make screen loading indicators more consistent (@arkon)
- Update EHTags list (@Jobobby04)
- Move default category into database (#7676) (@Andreas)
- Add missing
Authorizationheader on MAL refresh token request (#7686) (@Alessandro Jean) - Bump AGP and Compose compiler dependencies (@arkon)
- ExtensionPresenter: Fix crash on first launch (#7685) (@Ivan Iskandar)
- Add scroll overlay to LibraryToolbar (#7669) (@Ivan Iskandar)
- Save read duration to backup (#7672) (@nzoba)
- Reimplement appbar color overlay on scroll (#7663) (@Ivan Iskandar)
- Fix resume manga fab not working properly for E-H manga (@Jobobby04)
- Remove some unneeded TODOs (@arkon)
- Fix null pointer exception on Extension Detail screen (#7666) (@Andreas)
- Minor gradle cleanup (@arkon)
- Remove unused viewstatepageradapter dependency (@arkon)
- Update conductor_version to v3.1.7 (#7653) (@renovate[bot])
- Glance widget for Updates (#7581) (@Ivan Iskandar)
- Filter out empty genres before saving manga to database (#7655) (@stevenyomi)
- Remove deprecated LibrarySort (#7659) (@Andreas)
- Dismiss clear database confirm dialog on success (#7657) (@stevenyomi)
- SyncChaptersWithSource: Fix early exit condition for readded chapters (#7661) (@AntsyLich)
- Update dependency ch.acra:acra-http to v5.9.6 (#7654) (@renovate[bot])
- Fix category drag-and-drop migrations (@Jobobby04)
- Fix build error (@Jobobby04)
- [RU] Translations (#639) (@Román)
- Fix Clear Database item trying to display language when empty (#7651) (@Andreas)
- Mimic M3 rounded tab indicators (@arkon)
- Weblate translations (#7589) (@Weblate (bot))
- Fix logic for searchWithGenre (#7559) (@MatchaSoba)
- Use Compose on Clear Database screen (#7639) (@Andreas)
- Use Stable interface for Updates screen + Cleanup (#7627) (@AntsyLich)
- Library category page performance fixes (#7650) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Fix library bugs (#7648) (@Andreas)
- Remove useless border on play button (@Jobobby04)
- Fix group by library updates (@Jobobby04)
- Merge GetExtensions and GetExtensionUpdates (#7646) (@Andreas)
- Fix number of items not updating when Show category tabs is off (#7644) (@Andreas)
- Fix play button showing when there are no unread chapters (@Jobobby04)
- MangaPresenter: Add distinctUntilChanged to db flow (#7629) (@Ivan Iskandar)
- Fix category exclude not working in DownloadManager (#7641) (@Andreas)
- Fix category creation (@Jobobby04)
- Lint (@Jobobby04)
- Fix group by status (@Jobobby04)
- Fix group by, filtering, sorting, and a few others (@Jobobby04)
- Modify migration to fit NOT NULL constraint (@Jobobby04)
- Center padding option for Surface Duos/other foldables (#634) (@bucketmouse)
- Remove old chip extensions (@Jobobby04)
- Update title when refreshing the manga (@Jobobby04)
- Bump dependencies and remove some unneeded opt-in compiler flags (@arkon)
- Add fast scroller to Library screen (#7600) (@Andreas)
- MangaScreen large UI tweaks (#7625) (@Ivan Iskandar)
- Retain backstack views by default (#7621) (@Ivan Iskandar)
- Wait for library to load before creating Pager (#7623) (@Andreas)
- Use non nullable parameters in the MangaCover invoke function (#7624) (@Andreas)
- Minor improvements for delegated source id lists (@Jobobby04)
- Improve library search, fix a few edge cases (@Jobobby04)
- Make Selection toolbar take precedence over search toolbar (#7611) (@Andreas)
- BrowseSourceController: Fix broken page after opening manga (#7608) (@Ivan Iskandar)
- Use SharedFlow for available extensions to always emit the value (#7609) (@Andreas)
- Minor cleanup (@Jobobby04)
- Fix wrong query being used when opening Global Search (#7604) (@Andreas)
- Fix infinite loading when user library is empty (#7602) (@Andreas)
- ChapterDownloadIndicator: Optimize further and reimplement error state (#7599) (@Ivan Iskandar)
- Fix toolbar having bottom padding in portrait (#7601) (@Andreas)
- Fix unnecessary recompose when calling LazyListState.isScrolledToEnd (#7598) (@Ivan Iskandar)
- Tweaks on Library screen (#7597) (@Andreas)
- MangaPresenter: Don't update fav state when changing categories (#7594) (@Ivan Iskandar)
- Set splash screen ready state for history and updates pages (@arkon)
- Fix crash in Extension Detail and set ready to true on Library screen (#7591) (@Andreas)
- Fix padding in history screen (@arkon)
- Avoid catastrophic failure when cover can't be created in local source (fixes #7577) (@arkon)
- Show better error when trying to open RARv5 file (@arkon)
- Bump to Kotlin 1.7.10 (@arkon)
- Weblate translations (#7553) (@Weblate (bot))
- Use Stable interface for History screen (#7586) (@Andreas)
- Cleanup Library after Compose changes (#7584) (@Andreas)
- Remove unused dependencies (#7585) (@Andreas)
- Remove unused menus and drawables (@arkon)
- Remove unused legacy ActionModeWithToolbar (@arkon)
- Remove bottom nav behavior and add bottom padding to root controller contents (@arkon)
- Use Compose for Library screen (#7557) (@Andreas)
- Add downloaded icon in TransitionView when chapter is downloaded (#7575) (@nzoba)
- Fix logic of app unlock (#7569) (@AntsyLich)
- Add scrolling support to debug menu dialogs (@Jobobby04)
- Use ChapterInfo wherever possible (@Jobobby04)
- Somehow missed this (@Jobobby04)
- Fix image MIME issues that cause download errors (#7562) (@stevenyomi)
- Migrate More screen to full Compose (@arkon)
- Misc cleanup (@arkon)
- MangaScreen: Save selection state (#7560) (@Ivan Iskandar)
- Fix download status not updated properly after starting batch download (#7561) (@Ivan Iskandar)
- fix concurrent download (#7552) (@f1998f1998)
- Migrate Updates screen to compose (#7534) (@AntsyLich)
- Remove unused logging (@Jobobby04)
- Page preview set the scroll progress when switching pages (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Update gradle (@Jobobby04)
- Migrate more screens to full Compose (@arkon)
- Avoid crashes due to SQLite support in older Android versions for debug builds (@arkon)
- Fix tablet manga screen column ratios (@arkon)
- Fix library column setting jumping in (@arkon)
- Migrate licenses screen to full Compose (@arkon)
- Remove top app bar scroll behavior (@arkon)
- Consolidate badge components (@arkon)
- Tweak categories view (@arkon)
- Consolidate Compose content/theme setting (@arkon)
- MangaPresenter: Incognito and downloaded only label related tweaks (#7535) (@AntsyLich)
- Fix Library List not using correct text color (#7548) (@Andreas)
- Minor library view cleanup (@arkon)
- Use Flow in ExtensionManager and SourceManager (#7547) (@Andreas)
- Remove drag and drop (@Jobobby04)
- Use Compose for Library list and grid (#7520) (@Andreas)
- Use Stable interface for Browse screens (#7544) (@Andreas)
- Weblate translations (#7490) (@Weblate (bot))
- Handle new default user agent where SY uses it (@Jobobby04)
- Add Stable interface for Category state (#7539) (@Andreas)
- Fix extension setting isn't accesiable when it has update (#7537) (@AntsyLich)
- Bump dependencies (@arkon)
- Make default user agent string configurable (@arkon)
- Little cleanup for stub source (#7519) (@AntsyLich)
- Page previews for Exh/E-H and NH - Still needs click image to open chapter (@Jobobby04)
- Fix inconsistencies with Manga.create() (@Jobobby04)
- Add sources to merge data (@Jobobby04)
- Fix chapter flags (@Jobobby04)
- Bring back merge manga sources string (@Jobobby04)
- Forgot this (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Update some dependencies (@Jobobby04)
- Bump preview version code for migrations (@Jobobby04)
- Merge branch 'release' into master (@Jobobby04)
- Release v1.8.4 (@Jobobby04)
- Cherry picking fixes (@Jobobby04)
- Fix trash group by tracking code (@Jobobby04)
- Simplify autoscroll (@Jobobby04)
- Only enable autoscroll when app is active (@Jobobby04)
- Use image decoder for double pages (@Jobobby04)
- Add virtual visibility tag for E-Hentai (@Jobobby04)
- Minor cleanup of metadata (@Jobobby04)
- Improve migration sheet layout (@Jobobby04)
- New: Migrating titles maintains custom covers (#7196) (@Saud-97)
- Fix auto-downloading for merged manga (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Fix mangadex blocked uploaders (@Jobobby04)
- Fix on hiatus status category (@Jobobby04)
- Merged source stop ddos (@Jobobby04)
- Use a file suppress deprecation (@Jobobby04)
- Cherry picking fix (@Jobobby04)
- Separate EHTags into multiple files (@Jobobby04)
- Update tag action, fix preview changelog (@Jobobby04)
- Bump dependencies (@arkon)
- Fix cherry picking errors (@Jobobby04)
- Update default user agent string (@arkon)
- Add MIME type mapping for image/jxl (fixes #7117) (@arkon)
- Increase height of transition view in webtoon viewers (fixes #7242) (@arkon)
- Extension API: change fallback source and logic (#7400) (@stevenyomi)
- RateLimitInterceptor: ignore canceled calls (#7389) (@stevenyomi)
- Add new "Lavender" theme (#7343) (@Osyx)
- Use primary color for excluded tristate filter icon (fixes #7360) (@arkon)
- Fix downloader crash related to UnmeteredSource (#7365) (@jobobby04)
- Fix accented UI elements in library sheet being different colors (@arkon)
- Fix wrapped long page numbers in reader (closes #7300) (@arkon)
- Don't show clipboard copy confirmation toast on Android 13 or above (@arkon)
- Add more DoH providers (#7256) (@kasperskier)
- ChapterSourceSync: set default timestamp to max timestamp (#7197) (@kasperskier)
- Fix global update ignoring network constraint (#7188) (@Chris)
- Local Source - qol, cleanup and cover related fixes (#7166) (@FourTOne5)
- Fix reader menu appearing then disappearing in webtoon viewer when there is no next chapter (#7115) (@CVIUS)
- Fix webtoon viewer showing transition view when going to next/prev chapter using next/prev button (#7133) (@CVIUS)
- Change jsDelivr CDN URL to Fastly (#7156) (@kasperskier)
- Use jsDelivr as fallback when GitHub can't be reached for extensions (closes #5517) (@arkon)
- Save reader progress when activity is paused (#7121) (@CVIUS)
- Fix category tabs incorrect scroll position (#7120) (@CVIUS)
- Add switch to DownloadPageLoader when chapter is downloaded (#7119) (@nzoba)
- Fix "Move to top" showing at the most top item in download queue (#7109) (@CVIUS)
- Update build workflow actions (@Jobobby04)
- Check for app updates by comparing semver (#7100) (@nicki)
- Use theme primary color for slider track (#7102) (@CVIUS)
- Don't save categories in backup if not selected (#7101) (@nicki)
- Rename "navigation layout" to "tap zones" (@arkon)
- Fix removing manga from library reverts during global update (#7063) (@FourTOne5)
- Add
-rflag to ShizukuInstallercreateCommand(#7080) (@FourTOne5) - Fix Android 13 icon sizing (@arkon)
- Add links to website FAQ for library update and download warning notifications (@arkon)
- Download new chapters when only excluded categories is selected (#6984) (@FourTOne5)
- Fix skipped library entries and size warning notifications using same ID (@arkon)
- Fix update warning notifications being cut off (fixes #6983) (@arkon)
- Default to downloading as CBZ (closes #6942) (@arkon)
- Add battery not low restriction for global updates (closes #6980) (@arkon)
- Fix chapter transition setting for one page chapters (#6998) (@ItsLogic)
- Delete entire app_webview folder when clearing WebView data (@arkon)
- Move clear webview data action to network group (@arkon)
- [RU] Translations (#629) (@Román)
- Missed this (@Jobobby04)
- Improve favorites sync library action visibility (@Jobobby04)
- Add a dialog before favorites sync initializes (@Jobobby04)
- Use Material Icons for untrusted extension's icon (#7518) (@AntsyLich)
- Fix bug in default category downloading logic (#7525) (@Trevor Paley)
- Fix scroll animation when system animation is disabled (#7509) (@Ivan Iskandar)
- Remove useless check (@Jobobby04)
- Replace some usages of RxJava (@arkon)
- Fix MangaScreen app bar title and nav icon action (#7506) (@Ivan Iskandar)
- MangaPresenter: Always fetch chapter from source if current chapter is empty (#7507) (@Ivan Iskandar)
- ExtensionManger: Fix unofficial extension has update (#7503) (@AntsyLich)
- Replace deprecated ACTION_MEDIA_SCANNER_SCAN_FILE intent (@arkon)
- Configure SQLite (#7495) (@Andreas)
- Set content descriptions for bottom nav badges (@arkon)
- Fix build on latest compile SDK (@Jobobby04)
- MangaScreen: Improve chapter list scrolling performance (#7491) (@Ivan Iskandar)
- Bump to compile SDK 33 (@arkon)
- ChapterDownloadIndicator: Fixes and improvements (#7485) (@Ivan Iskandar)
- MangaScreen: Ditch the expanded app bar (#7470) (@Ivan Iskandar)
- Use Compose for Category screen (#7454) (@Andreas)
- Weblate translations (#7437) (@Weblate (bot))
- VerticalFastScroller: Fix scroller consuming touch when it's invisible (#7484) (@Ivan Iskandar)
- Use Material3 switches in XML layouts (@arkon)
- Reset lastPageRead when chapter is marked unread (#7475) (@Andreas)
- Minor SY LibraryPresenter cleanup (@Jobobby04)
- Fix default category name (#7477) (@jobobby04)
- Fix auto downloader for "Default" category (#7476) (@AntsyLich)
- Fix broken downloaded chapter (#7460) (@Ivan Iskandar)
- Update default user agent string (@arkon)
- ChapterDownloadIndicator: Ensure uniform hit area (#7453) (@AntsyLich)
- Add MIME type mapping for image/jxl (fixes #7117) (@arkon)
- Increase height of transition view in webtoon viewers (fixes #7242) (@arkon)
- More domain model usage in SY (@Jobobby04)
- Fix gallery adder (@Jobobby04)
- Use domain layer for almost all SY code (@Jobobby04)
- Use domain layer for saved searches (@Jobobby04)
- More domain model usage (@arkon)
- More domain model usage (@arkon)
- More domain model usage (@arkon)
- Cleanup data layer (#7450) (@Andreas)
- More domain model usage (@arkon)
- More domain model usage (@arkon)
- Remove SQLiteOpenHelper as database is migrated to SQLDelight (#7448) (@Andreas)
- Use SQLDelight for all Manga related queries (#7447) (@Andreas)
- Update dependency com.squareup.okio:okio to v3.2.0 (#7445) (@renovate[bot])
- Update dependency ch.acra:acra-http to v5.9.5 (#7442) (@renovate[bot])
- Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.14 (#7443) (@renovate[bot])
- Use SQLDelight for more SY specific things (@Jobobby04)
- Use SQLDelight for mass migration (@Jobobby04)
- Use SQLDelight for most SY specific things (@Jobobby04)
- Use SQLDelight for all MangaCategory related queries (#7441) (@Andreas)
- Use SQLDelight for all Chapter related queries (#7440) (@Andreas)
- Migrate to more use of domain models (@arkon)
- Use SQLDelight for a Category related queries (#7438) (@Andreas)
- Replace package with namespace (#7436) (@Andreas)
- More SQLDelight migrations (@arkon)
- Use SQLDelight on Library screen (#7432) (@Andreas)
- Downloader: Optimize split tall image (#7435) (@AntsyLich)
- Reimplement chapter download indicator longpress (#7412) (@AntsyLich)
- Weblate translations (@arkon)
- MangaScreen: Hide scroller when appbar is expanded (#7426) (@Ivan Iskandar)
- Use SQLDelight on Updates screen (#7423) (@Andreas)
- Revert some KTX extension changes (@arkon)
- Downgrade to Compose 1.2.0-rc03 (@arkon)
- DownloadProvider: Only provide necessary info and not whole chapter/manga class (#7411) (@AntsyLich)
- MangaScreen: Reuse components between two layouts (#7397) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Fix unit test class to match package (@arkon)
- Extension API: change fallback source and logic (#7400) (@stevenyomi)
- Fix chapter item incorrect colors (#7403) (@AntsyLich)
- Fix crash when adding if there are more then 1 dupe (#7405) (@AntsyLich)
- MangaInfoHeader: Add description placeholder (#7398) (@Ivan Iskandar)
- Improve history screen scrolling perf (#7399) (@Ivan Iskandar)
- Fix trash group by tracking code (@Jobobby04)
- Fix
Mark previous as read(#7396) (@AntsyLich) - Sort Manga by title in
MigrationMangaScreeen(#7392) (@AntsyLich) - RateLimitInterceptor: ignore canceled calls (#7389) (@stevenyomi)
- Compile fixes (@Jobobby04)
- Migrate usages of SyncChaptersWithTrackServiceTwoWay (@arkon)
- Migrate more track DB calls to SQLDelight (@arkon)
- Fix app update install notification disappearing (@arkon)
- Improve handling of tags (@Jobobby04)
- Put metadata header below the buttons (@Jobobby04)
- Simplify autoscroll (@Jobobby04)
- Only enable autoscroll when app is active (@Jobobby04)
- Use image decoder for double pages (@Jobobby04)
- Add a disclaimer that its a SY specific issue in the issue report based on convo in #621 (@Jobobby04)
- Add virtual visibility tag for E-Hentai (@Jobobby04)
- [skip ci] Update issue templates (@arkon)
- Use sqldelight for direct db calls in
MangaPresenter(#7366) (@AntsyLich) - Fix clicking cover opening random manga (#7387) (@jobobby04)
- Fix metadata not properly updating (@Jobobby04)
- Minor improvements to backup fix (@Jobobby04)
- MangaScreen: Fix action mode download button not working (#7385) (@Ivan Iskandar)
- VerticalFastScroller: Fix incorrect touch target (#7384) (@Ivan Iskandar)
- Fix chapter number display style (#7383) (@Ivan Iskandar)
- MangaInfoHeader tweaks (#7382) (@Ivan Iskandar)
- Fix backups and filtered scanlators (@Jobobby04)
- Add new "Lavender" theme (#7343) (@Osyx)
- Fix manga info header using wrong text color (fixes #7368) (@arkon)
- MangaPresenter: Fix state updates when opening a new manga entry (#7379) (@Ivan Iskandar)
- Update com.google.android.material (#7377) (@renovate[bot])
- Avoid overflow in extension screen items (fixes #6972) (@arkon)
- Use primary color for excluded tristate filter icon (fixes #7360) (@arkon)
- Downgrade google services plugin (@Jobobby04)
- Fix imports (@Jobobby04)
- Use Bayesian Rating for Manga info (#619) (@nicki)
- Minor cleanup (@arkon)
- MangaController overhaul (#7244) (@Ivan Iskandar)
- Fix downloader crash related to UnmeteredSource (#7365) (@jobobby04)
- Weblate translations (#7327) (@Weblate (bot))
- ChapterDownloadView: Convert to compose (#7354) (@Ivan Iskandar)
- Bump dependencies (@arkon)
- Fix crashes from KTX extension changes (@arkon)
- Use sqldelight in migration (#7331) (@AntsyLich)
- Utilize more KTX extensions (#7348) (@Taco)
- Fix accented UI elements in library sheet being different colors (@arkon)
- Minor cleanup (@arkon)
- Remove unneeded backup functions (@Jobobby04)
- Convert cover dialog view to compose (#7346) (@Ivan Iskandar)
- Minor cleanup (@Jobobby04)
- More minor refactorings (@arkon)
- Minor composable updates (@arkon)
- Add string for future app language toggle preference (@arkon)
- Add Composable preview for preferences (@arkon)
- Migrate some categories SQL calls to SQLDelight (@arkon)
- ChaptersSettingsSheet: Single source of truth and use new manga class (#7342) (@Ivan Iskandar)
- Add fast scroller to extensions screen (#7340) (@Ivan Iskandar)
- Make stub source icon part of
SourceIcon(#7337) (@AntsyLich) - Migrate duplicate manga check to SQLDelight (@arkon)
- Use custom QueryPagingSource (#7321) (@Andreas)
- MainActivity: Top bar status indicator adjustments (#7329) (@Ivan Iskandar)
- Convert edit cover function to suspend function (#7330) (@Ivan Iskandar)
- Delete unused database queries/resolvers (@arkon)
- Build fixes and minor improvements (@Jobobby04)
- Fix cover fetching in compose views (#7315) (@Ivan Iskandar)
- Weblate translations (#7284) (@Weblate (bot))
- Fix History not being added when restoring backup (#7324) (@Andreas)
- MangaController: Change the workaround for title alpha (#7277) (@Ivan Iskandar)
- MainActivity: Fix incorrect UI states when activity recreated with dialog controller (#7325) (@Ivan Iskandar)
- Don't set text colors when creating compose theme (#7316) (@Ivan Iskandar)
- Use SQLDelight on Category screen (#7310) (@Andreas)
- Use a custom domain module for SY (@Jobobby04)
- Update Compose (@arkon)
- Add Cancel button to App Update Notification (#7309) (@nicki)
- Fix WebView user-agent (fixes #7306) (@arkon)
- Make Compose overflow menu feel slightly more like XML version (@arkon)
- Bump dependencies (@arkon)
- Minor cleanup (@arkon)
- Fix wrapped long page numbers in reader (closes #7300) (@arkon)
- Maintain source info in the database. (#6389) (@AntsyLich)
- Set db chapter metadata from correct chapter (#7303) (@AntsyLich)
- Use SQLDelight in Backup/Restore (#7295) (@Andreas)
- Update okhttp_version to v4.10.0 (#7299) (@renovate[bot])
- Add
date_uploadtotoDbChapter()(#7297) (@AntsyLich) - Minor cleanup (@arkon)
- Fix Links to Changelog/Readme/Commits for
multisrc(#7252) (@nicki) - Minor cleanup of metadata (@Jobobby04)
- Fix chapter list live update (#7296) (@AntsyLich)
- Update manga metadata on library update with
sqldelight(#7293) (@AntsyLich) - Update compose-theme-adapter (@arkon)
- Improve metadata queries (@Jobobby04)
- Remove unused database resolvers/queries (@arkon)
- Make
syncChaptersWithSourceuse sqldelight (#7263) (@AntsyLich) - [skip ci] Remove CI-specific Gradle config (@arkon)
- Convert clear database queries to SQLDelight (@arkon)
- Weblate translations (#7253) (@Weblate (bot))
- Actually compare chapter numbers as numbers when sorting (fixes #7247) (@arkon)
- Change cover memory key (#7276) (@Ivan Iskandar)
- Update ChapterSourceSync.kt (#7271) (@Rohit Mane)
- Make
ChapterRecognitionreturn the result (#7279) (@AntsyLich) - Minor cleanup (@arkon)
- Don't show clipboard copy confirmation toast on Android 13 or above (@arkon)
- Add more DoH providers (#7256) (@kasperskier)
- Tweak extension details screen (#7257) (@AntsyLich)
- Update dependency androidx.sqlite:sqlite-ktx to v2.3.0-alpha03 (#7254) (@renovate[bot])
- Use Requery to enhance SQLite (#7260) (@Andreas)
- filter 3 more sources (#605) (@Kyle Mills)
- Bump dependencies (@arkon)
- Minor cleanups (@arkon)
- Use launchUI in MangaPresenter (@Jobobby04)
- Start preparing for Manga Info Compose (@Jobobby04)
- Improve migration sheet layout (@Jobobby04)
- New: Migrating titles maintains custom covers (#7196) (@Saud-97)
- ChapterSourceSync: set default timestamp to max timestamp (#7197) (@kasperskier)
- Fix loading progress not showing in webview (#7243) (@AntsyLich)
- Fix auto-downloading for merged manga (@Jobobby04)
- Support edited manga info in domain (@Jobobby04)
- Weblate translations (#7248) (@Weblate (bot))
- Weblate translations (#7225) (@Weblate (bot))
- feat: add read last read chapter shortcut (#7230) (@Andreas)
- Minor cleanup (@Jobobby04)
- Fix mangadex blocked uploaders (@Jobobby04)
- Fix on hiatus status category (@Jobobby04)
- Merged source stop ddos (@Jobobby04)
- Remove logic for restoring legacy JSON backups (@arkon)
- Replace history query with actual upsert (@arkon)
- Update coroutines_version to v1.6.2 (#7219) (@renovate[bot])
- Update aboutlib_version to v10.3.0 (#7220) (@renovate[bot])
- Make Storio follow new database table structure (#7217) (@Andreas)
- MangaUpdates tweaks (#7205) (@Andreas)
- Minor cleanups (@arkon)
- Fix global update ignoring network constraint (#7188) (@Chris)
- Reader: Save reading progress with SQLDelight (#7185) (@AntsyLich)
- [skip ci] Fix wording in issue template (#7207) (@kasperskier)
- Downgrade R8 to avoid extension issues (@arkon)
- Move SQLDelight Gradle plugin to version catalog (@arkon)
- Mention MangaUpdates in README (@arkon)
- Update AGP for Android Studio Chipmunk 2021.2.1 Patch 1 (@arkon)
- Minor cleanup (@arkon)
- Local Source - qol, cleanup and cover related fixes (#7166) (@FourTOne5)
- Add MangaUpdates as a tracker (#7170) (@Andreas)
- Migrate settings search view to Compose (@arkon)
- Add scrollbar indicator to LazyColumn (#7164) (@Ivan Iskandar)
- Refactor chapter recognition tests to run in parallel (@arkon)
- Fixes: incorrect sorting when chapter name contains hyphens '-' (#7161) (@saud-97)
- Bump dependencies (@arkon)
- Fix
LogPriorityinHistoryRepositoryImpl(#7173) (@FourTOne5) - Minor cleanup (@arkon)
- Update extension details screen design (#7158) (@FourTOne5)
- Migrate extensions language filter screen to compose (#7169) (@FourTOne5)
- Make extension list update when languages changes (#7168) (@Andreas)
- Bump dependencies (@arkon)
- Convert ic_untrusted_source icons to WEBP (@arkon)
- Fix reader menu appearing then disappearing in webtoon viewer when there is no next chapter (#7115) (@CVIUS)
- Fix webtoon viewer showing transition view when going to next/prev chapter using next/prev button (#7133) (@CVIUS)
- Fixed Splitting Height for Tall Images (#7148) (@S97)
- Change jsDelivr CDN URL to Fastly (#7156) (@kasperskier)
- Fix close button tint in extension screen (#7154) (@CVIUS)
- Theme Compose SwipeRefresh indicator like XML version (@arkon)
- Fix both warning banner appearing for unofficial ext (#7150) (@FourTOne5)
- [skip ci] Reword reset viewer flags settings (@arkon)
- Minor cleanup (@arkon)
- Use jsDelivr as fallback when GitHub can't be reached for extensions (closes #5517) (@arkon)
- Migrate extension details page to Compose (@arkon)
- Fix formatting (#7146) (@Jim Man)
- Add missing top padding for screen that was rewritten in Compose (#7145) (@Andreas)
- Convert Extension tab to use Compose (#7107) (@Andreas)
- Update serialization_version to v1.3.3 (#7128) (@renovate[bot])
- Update dependency com.fredporciuncula:flow-preferences to v1.7.0 (#7132) (@renovate[bot])
- Settings cleanup (#7126) (@CVIUS)
- Update aboutlib_version to v10.2.0 (#7129) (@renovate[bot])
- Update to AGP 7.2.0 again (@arkon)
- Temporarily downgrade AGP to fix extension loading issue in non-debug builds (@arkon)
- Weblate translations (#6994) (@Jozef Hollý)
- Add long click action on chapter download button (#7125) (@CVIUS)
- Minor cleanup in
ImageUtilandSourceFilterPresenter(#7106) (@FourTOne5) - Cherry picking fixes (@Jobobby04)
- Update AndroidX SQLite (#7123) (@Andreas)
- Save reader progress when activity is paused (#7121) (@CVIUS)
- Fix category tabs incorrect scroll position (#7120) (@CVIUS)
- Add switch to DownloadPageLoader when chapter is downloaded (#7119) (@nzoba)
- Update reset viewer flags strings (@arkon)
- Add option to reset viewer flags (#7062) (@FourTOne5)
- Detect identical mangas when long pressing to add to library (#7095) (@CVIUS)
- Fixed splitting logic and CBZ compression logic (#7098) (@S97)
- Fix "Move to top" showing at the most top item in download queue (#7109) (@CVIUS)
- Update Compose (@arkon)
- Minor cleanup (@arkon)
- Bump dependencies (@arkon)
- Address some build warnings (@arkon)
- Minor dependency updates (@arkon)
- Update linter (@arkon)
- Update build workflow actions (@Jobobby04)
- Update to Coil 2.0.0 (@arkon)
- Minor cleanup (@arkon)
- Fix download splitter potentially throwing OOM on huge images (#7099) (@FourTOne5)
- Check for app updates by comparing semver (#7100) (@nicki)
- Extract add duplicate manga dialog into a controller (@arkon)
- Use theme primary color for slider track (#7102) (@CVIUS)
- Don't save categories in backup if not selected (#7101) (@nicki)
- Rename "navigation layout" to "tap zones" (@arkon)
- Convert debug menu to Jetpack Compose (@Jobobby04)
- Adjust inset consumption in Compose controllers (fixes #7085) (@arkon)
- Fix crash when using renamed library sort methods (fixes #7092) (@arkon)
- Don't allow swiping away app update install notification (@arkon)
- Fix tall image split math issues (@arkon)
- Minor cleanup (@arkon)
- Add option to automatically split tall downloaded images (#7029) (@S97)
- Fix removing manga from library reverts during global update (#7063) (@FourTOne5)
- Add
-rflag to ShizukuInstallercreateCommand(#7080) (@FourTOne5) - Use a file suppress deprecation (@Jobobby04)
- Reword and Fix library sort (#7068) (@FourTOne5)
- Case insensitive sort in Source tab (#7067) (@FourTOne5)
- Minor cleanup saved search database info (@Jobobby04)
- Hide hidden sources from sources filter (@Jobobby04)
- Fix hidden sources showing in browse (@Jobobby04)
- Fix merged source selection crash (@Jobobby04)
- [zh_rCN] Translation Correction (#586) (@Howard Wu)
- Properly modify StateFlow value (#7059) (@jobobby04)
- Properly show history state (#7052) (@FourTOne5)
- Extract migrate list number badges for later use in library items (@arkon)
- Make
MigrateSourceStatesimilar toMigrateState(#7054) (@FourTOne5) - Make
SourceStatesimilar toMigrateState(#7053) (@FourTOne5) - Fix crashing when creating a backup (@Jobobby04)
- Update tag action, fix preview changelog (@Jobobby04)
- Add newer methods to StubSource (@arkon)
- Fix migrations (#7051) (@Andreas)
- Notify user of error during a page download failure (#7047) (@saud-97)
- Update navigation bar padding in Compose screens (@arkon)
- Migrate Source Filter Screen to Compose (#7031) (@FourTOne5)
- Allow passing modifier to preference composables (@arkon)
- Migrate Migrate Manga screen to Compose (#7045) (@Andreas)
- Remove source lang on migrate screen also seperate removed source on alphabetical sort (#7041) (@FourTOne5)
- Use Compose for OAuth login loading indicator (@arkon)
- Fix database corruption (#7042) (@Andreas)
- Fix Android 13 icon sizing (@arkon)
- Fix about icons sizing (@arkon)
- Fix crashing in Android 13 Beta 1 (@arkon)
- Center
CurcularProgressIndicatorinLoadingScreen(#7032) (@FourTOne5) - Add links to website FAQ for library update and download warning notifications (@arkon)
- Add error state to MangaCover composable (#7022) (@Andreas)
- Remove unused drawables (@arkon)
- Use Compose in Migrate tab (#7008) (@Andreas)
- Migrate SettingsMainController to Compose (@arkon)
- Update Kotlin and Compose (@arkon)
- Remove some minor settings (@arkon)
- Download new chapters when only excluded categories is selected (#6984) (@FourTOne5)
- Add Plumber to handle some system leaks automatically (@arkon)
- Remove some unused StorIO queries/resolvers (@arkon)
- Throw out old unit tests (@arkon)
- Adjust download menu item positioning (fixes #6932) (@arkon)
- Adjust library sorting by dates (closes #6954) (@arkon)
- Fix skipped library entries and size warning notifications using same ID (@arkon)
- Fix update warning notifications being cut off (fixes #6983) (@arkon)
- Default to downloading as CBZ (closes #6942) (@arkon)
- Add battery not low restriction for global updates (closes #6980) (@arkon)
- Fix chapter transition setting for one page chapters (#6998) (@ItsLogic)
- Minor cleanup 2: Electric Boogaloo (@arkon)
- Minor cleanup (@arkon)
- Convert Source tab to use Compose (#6987) (@Andreas)
- Migrate WebViewActivity to Compose (@arkon)
- Delete entire app_webview folder when clearing WebView data (@arkon)
- Change github location to SY (@Jobobby04)
- Remove unused preference layouts (@arkon)
- Move updates and history back down (@Jobobby04)
- Separate EHTags into multiple files (@Jobobby04)
- Weblate translations (#6937) (@Jozef Hollý)
- Migrate More screen to Compose (#6990) (@arkon)
- Minor cleanup (@Jobobby04)
- Tweak about preferences styles (@arkon)
- Clean up repetitive controller transactions (@arkon)
- Basic initial port of About screen to Compose (@arkon)
- Expand imports (@Jobobby04)
- Resume when history item is tapped (#6982) (@CrepeTF)
- Lifted NestedScrollConnection to abstract Compose classes (@arkon)
- Move clear webview data action to network group (@arkon)
- Migrate open source licenses screen to Compose (@arkon)
- Revert "Revert history Compose/SQLDelight changes" (@Jobobby04)
- Release v1.8.3 (@Jobobby04)
- Add Simplified Chinese translation (#584) (@Howard Wu)
- Revert history Compose/SQLDelight changes (@Jobobby04)
- Temporarily remove chapter name cleaning (@arkon)
- Add advanced setting to clear WebView data (@arkon)
- Enable verbose logging in dev flavor by default (#6979) (@Andreas)
- Add indexes to creational tables (#6974) (@Andreas)
- Lift Compose theme to abstract controller (@arkon)
- Simplify history item description building (@arkon)
- Add abstract ComposeController (@arkon)
- Add placeholder color for Compose manga covers (@arkon)
- Default auto backups to 2 (@arkon)
- Migrate saved search and feed saved search to SQLDelight (@Jobobby04)
- Add SY specific queries to sqldelight files (@Jobobby04)
- Migrate History screen database calls to SQLDelight (#6933) (@Andreas)
- Make links in new update dialog clickable (@arkon)
- Replace ignore button in new update dialog with link to GitHub page (@arkon)
- Update junrar (@arkon)
- Move chapter name cleaning logic to holder (fixes #6955) (@arkon)
- Fix AppBar not unlifting when scrolling using ComposeView (#6952) (@Andreas)
- Show better error message when empty backup creation is attempted (closes #6941) (@arkon)
- Increase default OkHttp call timeout to 2 minutes (@arkon)
- Show parsed Markdown for new version info (closes #6940) (@arkon)
- Migrate History screen to Compose (#6922) (@Andreas)
- Add elevation to navigation rails (#6947) (@CrepeTF)
- Release v1.8.2 (@Jobobby04)
- Weblate translations (#6890) (@Jozef Hollý)
- Always remove manga title from if it prefixes chapter names (related to #6913) (@arkon)
- Limit package name overriding to Android 8+ (related to #6846) (@arkon)
- Bump Material Components (@arkon)
- Update F-Droid migration guide link (@arkon)
- Adjust update/download warnings (@arkon)
- Set network call timeout to 90 seconds (instead of infinite) (@arkon)
- Rollback to stable OkHttp (@arkon)
- Minor cleanup (@arkon)
- Avoid crashing if picture can't be saved (related to #6905) (@arkon)
- Update Skip Updating preference strings. (#6900) (@FourTOne5)
- Add clear cookies option to WebView menu (@arkon)
- Update ACRA (@arkon)
- Show different update notification for F-Droid installations (@arkon)
- Move learn more text in skipped entries notification to main content (@arkon)
- Stop allowing keeping app data on uninstall (@arkon)
- Fix cover sharing error string (#6911) (@jmir1)
- Remove build flavor checks for update warnings (@arkon)
- Update Coil (@arkon)
- Update ACRA (@arkon)
- Gate update/download warnings to non-stable flavors (@arkon)
- Update to AGP 7.1.3 (@arkon)
- Tweaks to migration sheet (#566) (@CrepeTF)
- Weblate translations (#6829) (@Jozef Hollý)
- Formatting (@Jobobby04)
- Remove reader tapping option in favor of disabled nav layouts (@arkon)
- Remove some dead code (@arkon)
- Add option to disable navigation layout (#6876) (@manatails)
- Ensure media store scan is triggered after saving an image (fixes #6808) (@arkon)
- Update linter (@arkon)
- Move delete action to match placement in library_selection.xml (#6869) (@Andreas)
- MangaCoverFetcher: Handle moving cover cache after adding to library (#6885) (@Ivan Iskandar)
- Remove kotlin.compiler.execution.strategy config (@arkon)
- Bump to Gradle 7.4.2 (@arkon)
- Bump dependencies (@arkon)
- Write library cover to library cover cache (#6883) (@Andreas)
- MangaCoverFetcher: Don't close network response (#6882) (@Ivan Iskandar)
- Most likely fix clear database with keeping read (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Add missing percent placeholder in some singular strings. (#6855) (@Alessandro Jean)
- Update WebView requester package name (@arkon)
- Override X-Requested-With header value in WebView requests (closes #6781) (@arkon)
- Update Coil (@arkon)
- Base activities cleanup (#6848) (@Ivan Iskandar)
- Remove source filter sheet solid background (#6850) (@CrepeTF)
- Stop global search items from clipping (#6851) (@CrepeTF)
- Removed scrollbar on long theme item titles (#6852) (@CrepeTF)
- Fix DST issue (#6831) (@Andreas)
- MangaCoverFetcher: Use source's header for network request (#6847) (@Ivan Iskandar)
- [RU] Translations (#562) (@Román)
- [RU] Translations and fix origin string (#560) (@e-shl)
- Fix source feed manga click (@Jobobby04)
- Properly check if the source supports latest (@Jobobby04)
- Forgot this (@Jobobby04)
- Cleanup unused files and strings (@Jobobby04)
- Force default browser for tracker logins (@arkon)
- Fix clear database selection toggling (fixes #6807) (@arkon)
- Stop using custom tabs (closes #6821) (@arkon)
- Stop removing local manga's title from chapter names (closes #6578) (@arkon)
- Update dependencies (@arkon)
- Add "Move all chapters from series to top" option to download context menu (#6794) (@Franco Olivera)
- Fix filename not having chapter title and page when sharing (#6827) (@Andreas)
- Weblate translations (#6770) (@Jozef Hollý)
- UpdatesController: Don't init adapter until chapter data is ready (#6824) (@Ivan Iskandar)
- Fix extension update badge reset when app resumed (#6822) (@Ivan Iskandar)
- Fix off by 1 dates (fixes #6791) (@arkon)
- Update Material Components (@arkon)
- Use the file extension from the ImageType enum (#6800) (@Andreas)
- Add feed to the combined sources menus (@Jobobby04)
- Replace Latest tab with Feed (@Jobobby04)
- Migrate saved searches to the db (@Jobobby04)
- Add support for Happy Eyeballs (@arkon)
- Share logic for saving page/cover (#6787) (@Andreas)
- Add cover error drawable (#6782) (@Ivan Iskandar)
- Avoid crashing when global search encounters a NoClassDefFoundError (@arkon)
- Require WebView v95+ (@arkon)
- Fix scanlator filter display (@Jobobby04)
- Save combined image now respects folderPerManga (#543) (@nicki)
- Rewrite IndexPresenter in flow (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Added reverse portrait reader rotation (@Sahaab)
- Avoid throw as it is slow expensive operations (@quangkieu)
- Support Android 13 themed app icon (@arkon)
- ReaderActivity: Reduce anim duration when launched from resume FAB (#6762) (@Ivan Iskandar)
- Disable app cache WebView (is a deprecated web API and is being removed in Android 13) (@arkon)
- Split out global library update skipped entries into separate notification (closes #6722) (@arkon)
- Avoid potentially deleting the entire backups folder (@arkon)
- Copy raw description on long tap (fixes #6557) (@arkon)
- Change cover placeholder (#6756) (@Ivan Iskandar)
- Minor cleanup (@arkon)
- Add shortcut to edit categories screen from category setting dialog (closes #6280) (@arkon)
- Recreate Backup worker with IS_AUTO_BACKUP_KEY flag (#6742) (@Andreas)
- Fixed the wrong offset (#6704) (@1831553190)
- Use same name for manual backup job tag and work name (@arkon)
- Remove unused version number (@Jobobby04)
- Update dependencies (@Jobobby04)
- Update AGP and Gradle (@arkon)
- Coil 2.x upgrade (#6725) (@Ivan Iskandar)
- Move SY dependencies to version catalogs (@Jobobby04)
- Use Version Catalog & clean up Gradle files (#6728) (@Andreas)
- Use existing worker for manual backup creation (#6718) (@Ivan Iskandar)
- Remove unused string (#6726) (@Riztard Lanthorn)
- Delete duplicate history on merge (@Jobobby04)
- Adjust mark as unread and mark previous as read action visibility (#6703) (@FourTOne5)
- [skip ci] Move auto-closer rules (@arkon)
- Update Material Components (@arkon)
- Adjust badge font weights (@arkon)
- Fix corrupted backup file, fix #6424 (#6691) (@啊o额iu鱼)
- Add Prerequisites and Getting help to Contributing.md (#6682) (@FourTOne5)
- Fix HBrowse new galleries (@Jobobby04)
- Only show scanlator filter if scanlator count is 2 or over (@Jobobby04)
- Cleanup group by code a bit (@Jobobby04)
- Cleanup pager page change handling (@Jobobby04)
- Fix possible pager bug (@Jobobby04)
- Fix "Landscape zoom" and "Navigate to pan" for split images (#6647) (@Gauthier)
- Restore bottom nav position earlier after being recreated (#6648) (@Ivan Iskandar)
- Side padding: Added missing percentage (#6668) (@Román)
- Reword library update restrictions setting and surface skipped entries in error notification/log (@arkon)
- Minor cleanup (@Jobobby04)
- Proper fix for no-title grid crash (@Jobobby04)
- Fix no-title grid crash in source browse (@Jobobby04)
- Fix play button being in the wrong spot in cover-only grid (@Jobobby04)
- Dont do database stuff on UI thread (@Jobobby04)
- Fix rounded corners in migration items (@Jobobby04)
- Remove migration sheet header (@Jobobby04)
- Fix play button location when language badge is not enabled (@Jobobby04)
- Avoid some crashes if router backstack is empty for whatever reason (@arkon)
- Grid items optimizations (#6641) (@Ivan Iskandar)
- Add "Started" library filter and library update restriction (#6382) (@FourTOne5)
- Most likely fix NO_TITLE_GRID crash (@Jobobby04)
- [RU] Translations (#527) (@Román)
- Fix Quad9 DoH setting (@arkon)
- Add Quad9 DOH provider (#6638) (@OncePunchedMan)
- Consistent divider colour (@arkon)
- Update action_display_cover_only_grid string (@arkon)
- Weblate translations (#6537) (@Jozef Hollý)
- Update Theme Preview Items (#6628) (@CrepeTF)
- Cover only grid added to library (#6528) (@Mica)
- Rename extension function to avoid confusion with androidx function (@arkon)
- Navigate to pan / landscape zoom (#6481) (@Gauthier)
- Detect identical mangas when adding to library (#6579) (@Felix Kaiser)
- MainActivity fixes (#6591) (@Ivan Iskandar)
- Update dependencies (@arkon)
- Update AGP for Android Studio Bumblebee | 2021.1.1 Patch 1 (@arkon)
- [skip ci] docs: update app update checker link (#6619) (@Vetle Ledaal)
- Disallow PackageInstaller extension installer option on MIUI (@arkon)
- Allow disabling secure screen when incognito mode is on (@arkon)
- Don't show error toasts in MangaController for HTTP 103 responses (closes #6562) (@arkon)
- Add shortcut to backups guide (@arkon)
- Increase minimum required disk space to download chapters to 200MB (closes #6576) (@arkon)
- Update versions plugin (@arkon)
- Filter archive files as sequence (@arkon)
- Display correct string on FAB (@Midyan Hamdoun)
- Add 5% webtoon reader side padding option (closes #6511) (@arkon)
- Unify reader error layout (#6512) (@Ivan Iskandar)
- ReaderActivity: Fix transition crash on Android 8 (#6542) (@Ivan Iskandar)
- Fix reader dialog colors (@Jobobby04)
- Improve migration bottom sheet design (@CrepeTF)
- Improve/Fix E-H redirect, add history handling, fix redirect and library handling (@Jobobby04)
- Fix https://github.com/tachiyomiorg/tachiyomi-extensions/issues/10759 for SY (@Jobobby04)
- Revert "Temporarily revert some things for stable release" (@Jobobby04)
- Update imports (@Jobobby04)
- Temporarily revert some things for stable release (@arkon)
- Revert "Temporarily revert some things for stable release" (@Jobobby04)
- Temporarily revert some things for stable release (@arkon)
- Avoid unnecessary transition setup in reader if not transitioning (@arkon)
- Fix app crashing when opening ReaderActivity with FAB (#6535) (@Andreas)
- TachiyomiAppBarLayout: Ignore inset visibility (#6533) (@Ivan Iskandar)
- Avoid trying to open links in invalid Huawei app (@arkon)
- Update preference dependencies (@arkon)
- Revert "Temporarily revert some things for stable release" (@Jobobby04)
- Release v1.8.1 (@Jobobby04)
- Temporarily revert some things for stable release (@arkon)
- Minor cleanup (@Jobobby04)
- Add Mangadex blocked groups and uploaders extension preference support (@Jobobby04)
- Improve collection and string utils (@Jobobby04)
- Fix renamed manga delete after read (@Jobobby04)
- Use default bottom nav height (@arkon)
- Revert "Disable update/download warnings for stable release" (@Jobobby04)
- Release v1.8.0 (@Jobobby04)
- Disable update/download warnings for stable release (@arkon)
- Weblate translations (#6494) (@Jozef Hollý)
- Fix selection state appearance in clear database list (fixes #6526) (@arkon)
- Disable comikey support (@Jobobby04)
- Russian translations (#512) (@Román)
- adding new sites and removed old ones (#513) (@joseph619)
- Remove more formatting span types in SearchView (maybe fixes #6495) (@arkon)
- MangaSummaryView: Fix incomplete description on tablet ui (#6518) (@Ivan Iskandar)
- Avoid invalid unset default browser (fixes #6520) (@arkon)
- Fix bottom nav showing on resume when action mode is active (#6514) (@Ivan Iskandar)
- Always try to use default browser when opening custom tabs on all Android versions (@arkon)
- [skip ci] add note about issue taking in contribution guide (@arkon)
- TachiyomiAppBarLayout: Use insetter to handle inset (#6506) (@Ivan Iskandar)
- Tweaked Yin & Yang theme a little (#6507) (@Riztard Lanthorn)
- Fix search inputs accepting formatted text (#6501) (@Rajat)
- add extra space before error in log description (#6505) (@Riztard Lanthorn)
- Copy source ID to clipboard when long pressing source in migrate list (closes #6479) (@arkon)
- Try to show more relevant exception messages when failing to restore a backup (@arkon)
- Discard backup file if it fails to be created properly (e.g. fails validation) (@arkon)
- Show error toast if empty URI is passed when trying to create/restore a backup (@arkon)
- Write job failure exceptions to error log (@arkon)
- Update to AGP 7.1.0 (@arkon)
- Replace custom download dialog buttons with MaterialButtons (@arkon)
- Allow choosing browser apps from WebView even when extension deep links are verified in Android 12+ (@arkon)
- Avoid migration failing if previous source doesn't exist (@arkon)
- Minor cleanup (@Jobobby04)
- Replace E-H icon and merged icon with standardized ones (@Jobobby04)
- Fix fresh installs databases (@Jobobby04)
- Rewrite intent filters for Android 12 compliance (@Jobobby04)
- Rewrite E-H favorites sync database, fixes: - Freezing issues - Build times - Probably fixes bloated app size (@Jobobby04)
- Full-proof way of getting a mangadex manga title, update crashlytics (@Jobobby04)
- Russian Translation (#511) (@Román)
- Allow text to be selectable in debug dialogs (@Jobobby04)
- Allow Samsung devices on Android 12+ to use dynamic theme (@arkon)
- Fix tab underline in chapter settings sheet (@arkon)
- Spacing adjustments in reader settings sheet (@arkon)
- Fix solid background behind text selection UI in dialogs (@arkon)
- fix: handle Komga tracks during manga migration (#6463) (@Gauthier)
- Add ability to open FAQ and Guide, and Changelog in extension repository (#6469) (@Andreas)
- Weblate translations (#6429) (@Jozef Hollý)
- Remove lang hijacks on Hitomi and NHentai (@Jobobby04)
- Fix pages not being serializable for chapter cache (fixes #6483) (@arkon)
- Update dependencies (@arkon)
- Remove some dead code (@arkon)
- Minor cleanup (@Jobobby04)
- Use more performant getAllTags function (@Jobobby04)
- Update EHTags using updated Scraper (@Jobobby04)
- Improve library performance a bit (@Jobobby04)
- Only use external url if pages count is 0 (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Probably fix bookmarks breaking reading progress (@Jobobby04)
- Fix random scrolling when bookmarking a chapter (@Jobobby04)
- Properly handle EHentai browse duplication (@Jobobby04)
- Fix issue 158, some sources not updating with group by source (@Jobobby04)
- HistoryController: Drop first search event (#6465) (@Ivan Iskandar)
- MangaInfo: Don't apply appbar padding on tablet ui (#6464) (@Ivan Iskandar)
- Fix data saver image quality crash (@Jobobby04)
- Add support for Azuki Manga and MangaHot Chapters in Mangadex (#506) (@jopejoe1)
- Russian translation (#499) (@Román)
- Adding more size to few things (#495) (@Román)
- Translating missing strings (#493) (@Román)
- Change library list item title style (#6457) (@Ivan Iskandar)
- Update crop border shortcut state when reading mode or manga set (fixes #6441) (@arkon)
- Fix bottom nav being visible when resuming app (fixes #6012) (@arkon)
- Change Toolbar to MaterialToolbar (#6456) (@Midyan Hamdoun)
- Remove GSON proguard rules (@Jobobby04)
- Cleanup group by tracking (@Jobobby04)
- Re-add rating more info (@Jobobby04)
- Probably fix merged manga library updates (@Jobobby04)
- Add new mangadex relation (@Jobobby04)
- Fix more crashes (@arkon)
- Make tracker status wording/ordering more consistent (@arkon)
- Add new manga statuses (@arkon)
- Avoid reader crash (@arkon)
- Update to Conductor 3.1.2 (@arkon)
- Reduce stutter when entering Browse screen (#6435) (@Ivan Iskandar)
- Use material components on reader error views (#6447) (@Ivan Iskandar)
- Add DoH abbreviation to preference title so it's searchable (@arkon)
- Remove clutter in main (#6437) (@Andreas)
- Fallback to preference title if dialog title isn't set (@arkon)
- URL encode Kitsu search queries (fixes #5712) (@arkon)
- fix crash in ReaderActivity (#6439) (@jmir1)
- Custom Cloudflare failure exception to avoid user-facing "java.lang.Exception" text (@arkon)
- Avoid crashes in tracker interceptor errors (@arkon)
- Fix some crashes (@arkon)
- Add QuickJS dependency to eventually replace Duktape (@arkon)
- Fix MangaDex (@Jobobby04)
- Fixing few things in ReaderActivity.xml (#491) (@Román)
- Reformat edited xml layout files (@Jobobby04)
- Add minimum height to simple categories items (@Jobobby04)
- Rewrite Batch Add into kotlin flow (@Jobobby04)
- Russian Strings (#483) (@Román)
- Migration manga fixes (#489) (@Román)
- EditManga fixes (#488) (@Román)
- Batch add fix (#486) (@Román)
- Replace deprecated property (@Jobobby04)
- Update dependancies (@Jobobby04)
- Handle renaming existing downloaded CBZ chapters on update (@arkon)
- Weblate translations (#6352) (@Jozef Hollý)
- Remove NSFW annotation (@Jobobby04)
- Add compress to CBZ on download (#6360) (@Seishirou101)
- Fixes descriptive notification message for errors (#6413) (@Mohit Mandalia)
- Add AppInfo functions to replace BuildConfig usages in extensions (@arkon)
- Remove unused Nsfw annotation (@arkon)
- Remove explicit option to store downloads in app data folder (@arkon)
- Move preference extension functions to utils (@arkon)
- Add link to troubleshooting guide in library update error log file (@arkon)
- Update versions and about libraries plugins (@arkon)
- Swallow observable errors instead of crashing (@arkon)
- Update analytics dependencies (@arkon)
- Fix Crash while trying to search in Settings (#6397) (@FourTOne5)
- Update wording of
pref_remove_after_marked_as_read(#6418) (@FourTOne5) - Fix some crashes (@arkon)
- MDList support rating mangas (@Jobobby04)
- Mangadex support manga rating (@Jobobby04)
- Show Mangadex relations in Mangadex similar (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Russian Strings (#475) (@Román)
- Add Indonesian translation for SY strings (#476) (@HaruSasaki)
- Minor fix (@Jobobby04)
- Actually Fix #6341 (#6392) (@FourTOne5)
- Fix crash for bound intListPreferences (@arkon)
- Reduce redundancy in some preference declarations (@arkon)
- Update "Library updates restrictions" wording (#6371) (@Riztard Lanthorn)
- Use animation to hide/show fab (#6385) (@Ivan Iskandar)
- Fix incorrect locale name casing in extension details (fixes #6391) (@arkon)
- Truncate MAL search queries to first 64 characters (closes #6314) (@arkon)
- Case insensitive sort in extension list. (#6375) (@FourTOne5)
- Avoid unnecessary string creation when sorting (@arkon)
- Don't recompute constant device info (@arkon)
- Rename night theme color files too (@arkon)
- Rename theme color value files so they are not scattered (#6384) (@FourTOne5)
- Update dependencies (@arkon)
- Avoid crash on Samsung devices on Android 12 (@arkon)
- Handle potentially missing sources list in extensions JSON (@arkon)
- Fix Global Search ignoring incognito mode when setting last used source. (#6374) (@Hunter Nickel)
- Fix readded chapters polluting 'Updates' tab. (#6377) (@FourTOne5)
- Fix #6341 (#6383) (@FourTOne5)
- TachiyomiCoordinatorLayout: Remove app bar lift mechanism for view pager (#6379) (@Ivan Iskandar)
- Fix #6366 (#6372) (@FourTOne5)
- Update some wording in Delete Chapters preference. (#6365) (@FourTOne5)
- Filter out unpublished chapters without an external url (@Jobobby04)
- Remove useless extension function (@Jobobby04)
- Mangadex: Use updated /at-home/server/ endpoint for pages (@Jobobby04)
- Migrate EHentaiThrottleManager from Longs to durations (@Jobobby04)
- Move to official duration extensions (@Jobobby04)
- Fix clear database crash (@Jobobby04)
- Manga info edit UI fixes (@Jobobby04)
- Fix Mangadex logout crashes (@Jobobby04)
- Better Upload Date to not have a single blank upload date. (#6358) (@FourTOne5)
- Add Better Extension Search (#6359) (@FourTOne5)
- Action toolbar adjustments (#6353) (@Ivan Iskandar)
- Adjust global update preference wording and visibility (@arkon)
- Address some IDE warnings (@arkon)
- Remove library update order setting (@arkon)
- [skip ci] update workflow actions (@arkon)
- Hide irrelevant settings if global update isn't enabled (@arkon)
- Refactor dependant preference visibility flows (@arkon)
- Combine global update item restrictions (@arkon)
- Add option for library update only update completely read manga (#6323) (@Riztard Lanthorn)
- Workaround cleanup (#6350) (@Ivan Iskandar)
- Update dependencies (@arkon)
- Remove Gson dependencies (@arkon)
- Use elevated overlay on reader menu (#6347) (@Ivan Iskandar)
- Update to Kotlin 1.6.10 (@arkon)
- Add link to privacy policy (@arkon)
- sfix some colors and going back to original pink-ish color (#6344) (@OncePunchedMan)
- Revert download notification icon changes (@arkon)
- Fix MDList search (@Jobobby04)
- Update and improve Russian translation (@D3xron)
- Extract more strings to localizable files (@Jobobby04)
- Fix reader buttons (@Jobobby04)
- Drop blank scanlators (@Jobobby04)
- Fix and cleanup SmartSearch (@Jobobby04)
- Fix mangadex logout crash (@Jobobby04)
- Improve data saver handling (@Jobobby04)
- Update Russian translation (@D3xron)
- Test this cuz why not (@Jobobby04)
- Use unicode escaped % sign in Russian translation (@Jobobby04)
- Escape singular % sign in Russian translation (@Jobobby04)
- Further improve Russian translation (@D3xron)
- Fix redundant extensions (@Jobobby04)
- Remove unused strings (@Jobobby04)
- Improved Russian translation (@D3xron)
- Move custom brightness slider to top of filter sheet (closes #6205) (@arkon)
- Refactor backup restore process to stop relying on file extension (@arkon)
- Show version name in new update notification (@arkon)
- Don't preselect any options in library remove manga/downloads dialog (closes #6333) (@arkon)
- Update notification icons (@arkon)
- Add download action to New Chapters Notification (#6336) (@KieuQ)
- Update AGP and Gradle (@arkon)
- Apply dialog theme to Material Alert Dialog Theme (#6340) (@Andreas)
- Fix back button having wrong tint in Toolbar (#6339) (@Andreas)
- Tweak Midnight Dusk colors (#6327) (@OncePunchedMan)
- Check if dynamic colors are available using official API (@arkon)
- Add sui support (#6318) (@Carlos Ruiz)
- SourcePreferencesController: Also call onBindEditText listener set by extension (#6310) (@Ivan Iskandar)
- Automatically set tracker as completed after reading the last chapter (#6289) (@jmir1)
- Remove unnecessary tab style (@arkon)
- Tabbed bottom sheet adjustments (#6309) (@Ivan Iskandar)
- Apply elevation overlay to colored navbar (#6308) (@Ivan Iskandar)
- Update dependencies (@arkon)
- Minor cleanup (@Jobobby04)
- Improve library selection (@Jobobby04)
- Support Mangadex Nepali (@Jobobby04)
- Data saver: Long click a source to exclude, also downloader can be excluded. (@Jobobby04)
- Library selection only show categories if there is room (@Jobobby04)
- Fix genre spacing (@Jobobby04)
- Minor lint fixes (@Jobobby04)
- Build fixes after cherry picking (@Jobobby04)
- Update gradle-command-action (@Jobobby04)
- Avoid loading available extensions list if it seems too small (@arkon)
- Use default snackbar styles (fixes unreadable text) (@arkon)
- Throw exceptions if some of the deprecated source methods are used (@arkon)
- Allow loading extension-lib 1.3 (@arkon)
- Add convenience extension functions for rate limit interceptors (@arkon)
- Add UnmeteredSource interface (@arkon)
- Update dependencies (@arkon)
- [skip ci] update issue-moderator-action (@arkon)
- Weblate translations (#6179) (@Jozef Hollý)
- Fix local source cover changing (#6252) (@jmir1)
- MinMaxNumberPicker: Set IME input to use number only (#6286) (@Ivan Iskandar)
- fix MAL search novel filter (#6279) (@Henrik)
- Change Tako dark elevation overlay color (#6255) (@Ivan Iskandar)
- Tweak Teal & Turquoise color for new M3 (#6268) (@Riztard Lanthorn)
- Fix crash in clear database screen (fixes #6271) (@arkon)
- Add tertiary badge in appearance preview (closes #5867) (@arkon)
- Add divider under extension details header (@arkon)
- Partially migrate LocalSource to 1.x methods (@arkon)
- Clean up some tablet dimension values (@arkon)
- Update to Conductor 3.1.1 (@arkon)
- Add ability to clear cookies per-extension (closes #3153) (@arkon)
- Add feature to clear database manga by source (#6241) (@Hunter Nickel)
- Option to clear chapter cache when MainActivity is closed (closes #5651) (@arkon)
- Tweak app theme preference selection (closes #5866) (@arkon)
- Replace Resume FAB reveal animation with container transform (#6250) (@Ivan Iskandar)
- Tweak relative date function (#6249) (@Andreas)
- Reinstate elevation overlay (#6243) (@Ivan Iskandar)
- Rework the Library icon for the third time (#6237) (@Soitora)
- Update dependencies (@arkon)
- Clean up ActionMode styles (@arkon)
- Use outlined cards in tracker search (@arkon)
- Adjust manga genre chip style (@arkon)
- Adjust CardView styles (@arkon)
- Fix colorFilterActive in Tako theme (@arkon)
- Remove Pure red theme (@Jobobby04)
- Adapt App Themes to M3 Color System (#6230) (@Ivan Iskandar)
- Fix library animation lag (#6233) (@Soitora)
- Fix overflowed action toolbar items (@arkon)
- Remove outline from download queue items (@arkon)
- Fix a missing typography (@Jobobby04)
- Address some Android lint warnings (@arkon)
- Remove custom tab indicator style (@arkon)
- Adapt M3 Typography SY (@Jobobby04)
- Adapt M3 Typography (#6228) (@Ivan Iskandar)
- Fix "Check for updates" not working due to time cooldown (#6232) (@Andreas)
- Keep future chapters on Mangadex like Billibi and Comikey (@Jobobby04)
- Fix most unknown titles (@Jobobby04)
- Better support tsumno and mangadex tag search (@Jobobby04)
- Tweak title parsing (@Jobobby04)
- Mangadex support completed status (@Jobobby04)
- Minor cleanup and fix build (@Jobobby04)
- Cleanup filter sheet adapter (@Jobobby04)
- Only allow digits in custom download range dialog (closes #6220) (@arkon)
- Initial pass of Material 3 styling (@arkon)
- Added tabletUI option: "Automatic" (#6208) (@OncePunchedMan)
- Update dependencies (@arkon)
- Don't auto-download chapters if excluded but no categories selected (fixes #6126) (@arkon)
- Remove legacy blue theme (@arkon)
- Default to only updating non-completed manga (@arkon)
- Fix SwipeRefresh initial position in MangaController (#6211) (@Andreas)
- Use sw720dp for tablet UI threshold (@arkon)
- Fix cutoff ripple for extension install cancel button (@arkon)
- Disable some unnecessary build features (@arkon)
- Update dependencies (@arkon)
- Avoid crashing when notification channels can't be created/deleted (@arkon)
- Disable updates badge by default (@arkon)
- Should fix crash with migration (@Jobobby04)
- Fix some weird behavior with saved searches (@Jobobby04)
- Lint (@Jobobby04)
- Only show push to mdlist if mdlist is logged in (@Jobobby04)
- Update metadata in same scope as the rest of library update (fixes #5702, probably) (@arkon)
- Fix crash when updating library whithout manga to update (#6181) (@jmir1)
- Clean up local source chapter name cleaning (closes #5969) (@arkon)
- Fix bottom nav sometimes appearing within navbar area (@arkon)
- Move app and extension update notifications to new channels/group (closes #6168) (@arkon)
- Remove unused fast scroll bubble drawable and accidentally committed file (@arkon)
- Move unread chapters badge setting to General section (@arkon)
- Extension "Update all" button (#6171) (@Ivan Iskandar)
- Add badge to bottom bar Updates tab indicating how many unread chapter updates are available (#5620) (@Hunter Nickel)
- Remove translations of non-translatable strings (@arkon)
- Weblate translations (#6118) (@Jozef Hollý)
- Hide cutout toggle button if fullscreen is off (#6150) (@Riztard Lanthorn)
- Fix storing covers for local manga (#6127) (@Tom Briden)
- Allow manga titles to update from source if they are not in library (#6177) (@FlaminSarge)
- Validate backup during creation (@arkon)
- Update dependencies (@arkon)
- Change zoom from 3x to 5x (#6164) (@Andreas)
- More sensical string for 'pref_hide_threshold' (#6157) (@Soitora)
- Sync view state with controller on activity resume (@arkon)
- Minor cleanup (@arkon)
- Implement invert double pages (@Jobobby04)
- Maybe help with double page jankyness (@Jobobby04)
- Launch the download warning toast in the UI thread (@Jobobby04)
- Fix MangaPlus errors (@Jobobby04)
- Add some padding to the continue reading button if the lang badge is enabled (@Jobobby04)
- Fix extra padding if there is no namespace (@Jobobby04)
- Fix vertical slider (@Jobobby04)
- Fix reader slider not doing anything (@Jobobby04)
- Cleanup MangaPlus stuff, only keep what SY uses (@Jobobby04)
- fix imports (@Jobobby04)
- Add in library badge to latest and new browse view (@Jobobby04)
- Minor cleanup (@Jobobby04)
- Remove extra padding on namespace tags (@Jobobby04)
- Workaround for cbz long filename error (@Jobobby04)
- Fix double increment when updating covers (#6138) (@Midyan Hamdoun)
- Tweak mangadex integration (@Jobobby04)
- Update dependancies (@Jobobby04)
- Update realm to move off JCenter for SY (@Jobobby04)
- Update WI-FI restriction for EXH update worker (@Jobobby04)
- Remove jcenter usage (closes #4387) (@arkon)
- Change tablet UI threshold to w720dp (closes #6054) (@arkon)
- Adjust update/download warnings (@arkon)
- [6068] - Use semibold text for Browse items primary text (#6087) (@Platiplus)
- Minor cleanup (@arkon)
- Remove global update intervals below 12 hours, add every 3 day interval (@arkon)
- Make tapping library update and backup restore error notifications open log (@arkon)
- Fix crashing when clicking the search icon (#6128) (@Midyan Hamdoun)
- Remove paused text when resuming downloads with info hidden (fixes #6119) (@arkon)
- Use natural ordering when sorting by chapter numbers (fixes #6121) (@arkon)
- Weblate translations (#6047) (@Jozef Hollý)
- Change global update unmetered connection restriction to connected to Wi-Fi (closes #6117) (@arkon)
- Add notification action to open GitHub release page (@arkon)
- Update dependencies (@arkon)
- Rename app updating classes (@arkon)
- Fix reappearing indicator in the History tab (#6105) (@Midyan Hamdoun)
- Fix AppBar lift state when snapped (#6103) (@Ivan Iskandar)
- Fix inset not applying when in landscape (#6104) (@Andreas)
- Use default source filters in global search (fixes #5583) (@Jays2Kings)
- Fix MangaController fast scroller position (#6090) (@Ivan Iskandar)
- Fix badges binding (@Jobobby04)
- MangaController optimizations (#6089) (@Ivan Iskandar)
- Add migration to add "all" to enabled langauges (@Jays2Kings)
- Update missing chapters warning (@Jays2Kings)
- Bump queue warning threshold to 60 (@arkon)
- Update AGP (@arkon)
- Minor cleanup (@arkon)
- Handle HTTP 403 responses with CloudflareInterceptor (@arkon)
- Adjust update/download warning threshold (@arkon)
- Fix issues with NSFW sources setting (#6085) (@jmir1)
- Allow hiding "All" section in extensions list (closes #6081) (@arkon)
- Reword missing chapters warning (closes #6074) (@arkon)
- Fix crash when deleting last item in library (#6079) (@jmir1)
- Use SwitchMaterial for preferences too (closes #5724) (@arkon)
- Use single layout for grid badges (@arkon)
- Reword badge titles (@arkon)
- Require authentication to toggle showing NSFW sources (@arkon)
- Allow searching for multiple extensions at once (closes #5922) (@arkon)
- Add some info about automatic backups (@arkon)
- Smaller font size for reader page indicator (closes #6071) (@arkon)
- Add warnings when library and download queues are considered large (closes #5950) (@arkon)
- Grouped chapter download list by source (#5575) (@Ivan Iskandar)
- [5893] - Implemented Language Badge (#6050) (@Platiplus)
- Manga description adjustments (#6011) (@Ivan Iskandar)
- Fix Local and Other lang sources showing up in seperate Other Categories (#6024) (@nicki)
- Hide slider tooltip label everywhere (@arkon)
- Update dependencies (@arkon)
- Maybe fix a few crashes related to mangadex logins (@Jobobby04)
- Fix SY text styles (@Jobobby04)
- Cleanup and fixes (@Jobobby04)
- Replace Timber with Square Logcat and make logging configurable (#6062) (@Ivan Iskandar)
- [6059] - Pending downloads count on Download queue screen (#6064) (@Platiplus)
- [5753] - Add pending downloads count on Download queue (#6049) (@Platiplus)
- Weblate translations (#6046) (@Jozef Hollý)
- Fix stuck display mode for when not using per category setting (#6044) (@Andreas)
- Adjust Wi-Fi connection check (related to #6038) (@arkon)
- Weblate translations (#5913) (@Jozef Hollý)
- Fix crash in single-page chapters (@arkon)
- Formatting (@arkon)
- Remove extra padding when using list with Per Category setting (#5997) (@Andreas)
- App-wide typography adjustments (#5931) (@Ivan Iskandar)
- Sort and remove duplicates in genres (#6021) (@FourTOne5)
- LicensesController: Move item init to IO thread (#6020) (@Ivan Iskandar)
- Switch to Material Slider in color filter settings (@arkon)
- Apply navigation bar insets to fast scroller and settings search list (#6015) (@Ivan Iskandar)
- Check if wifi is connected rather than enabled while downloading. (#5967) (@FourTOne5)
- Update AboutLib plugin (@arkon)
- Switch to Material Slider for reader seekbar (@arkon)
- Update dependencies (@arkon)
- Fix MangaController toolbar title showing when editing category (#6005) (@Ivan Iskandar)
- Don't bury sort menu in overflow in Migrate screen (@arkon)
- Ability to order sources by library count when migrating (#6000) (@Andreas)
- Move extensions enabled languages on top (closes #5694) (#5998) (@Andreas)
- Fix incorrect appbar lift state when opening MangaController in hidden state (#5990) (@Ivan Iskandar)
- Add chapter bookmarking feature to Updates screen (#5984) (@Hunter Nickel)
- Fix variable name in
isOnline(#5991) (@FourTOne5) - ReaderActivity: Block focus on viewer (#5996) (@Ivan Iskandar)
- Fix 437 (@Jobobby04)
- Allow canceling a single migration job but keeping the manga (@Jobobby04)
- Remove useless context switches (@Jobobby04)
- Fix "+" appearing on
ConfigurableSourcesin Browse > Extensions (#434) (@nicki) - Fix clear db crashing (@Jobobby04)
- Mark installer names as non-translatable (@arkon)
- Use data class to parse extensions list (@arkon)
- Update kotlinx.serialization (@arkon)
- Show message in migrate screen if library is empty (@arkon)
- Hide soft keyboard after submitting search query throughout app (#5837) (@Hunter Nickel)
- Implement new extension install methods (#5904) (@Ivan Iskandar)
- Cleanup and reduce the amount of time it waits for logouts (@Jobobby04)
- Build fixes (@Jobobby04)
- Reattach after slight delay instead on every db update (#5956) (@Andreas)
- Update dependencies (@arkon)
- Toolbar and bottom nav scroll snap (#5915) (@Ivan Iskandar)
- Fix setting search re-animating on activity recreation (fixes #5882) (@arkon)
- Adjust snackbar durations (closes #5932) (@arkon)
- Minor cleanup (@arkon)
- Remove spaces at end of line before removing multiple new lines (#5928) (@Andreas)
- rewrite getFormat the kotlin way (#5930) (@Aria Moradi)
- Remove setting to disable update error notifications and split out notification channel (@arkon)
- Move extension app info button (@arkon)
- Fix toolbar title alpha (#5910) (@Ivan Iskandar)
- handle maxNumberSort from API (#5917) (@Gauthier)
- Change how the bottom navigation is hidden (#5823) (@Ivan Iskandar)
- [skip ci] Update issue closer to ignore myanimelist (#5911) (@paulo27ms)
- Allow preferences to multi-line (#5905) (@Soitora)
- Unify NSFW flagging for sources/extensions (@arkon)
- Weblate translations (#5852) (@Jozef Hollý)
- Don't count "other" as a language. (#5901) (@FourTOne5)
- Fix Merged Manga not refreshing (@Jobobby04)
- Fix more info crash (@Jobobby04)
- Fix build errors (@Jobobby04)
- Fix scroller getting dragged incorrectly in RTL (fixes #5496) (@arkon)
- Don't show option to delete chapters for local manga (closes #5243) (@arkon)
- Add link to help translate in about (@arkon)
- Update ExtensionPresenter.kt (#5895) (@FourTOne5)
- Minor cleanup for download delete exclusion (@arkon)
- Fix manga info expand button background (@arkon)
- Opt out of WebView metrics and disable Google Safe Browsing (@arkon)
- Reuse reader's image view in MangaFullCoverDialog (#5824) (@Ivan Iskandar)
- Change ProtoNumber of Backup Models for History and Source to a non-zero digit (#5849) (@Jace)
- Allow exclusion on Delete After Read per category (#5857) (@tobinstultiens)
- Less hacky way to make sure bottom action toolbar doesn't scroll down (#5871) (@Ivan Iskandar)
- MangaController: Fix listeners cancelled when pushing new controller within (#5883) (@Ivan Iskandar)
- use chapter_number instead of ordinal index for syncChaptersWithTrackServiceTwoWay (#5846) (@Gauthier)
- MangaController: Title fixes (#5879) (@Ivan Iskandar)
- Disable action mode status bar guard (#5872) (@Ivan Iskandar)
- Migrate to the new mangadex list response (@Jobobby04)
- Fix expander color (@Jobobby04)
- Cleanup (@Jobobby04)
- Debug function to clear watched sources (@Jobobby04)
- Only use site specific handlers if data is empty (@Jobobby04)
- Cover includes on user follows (@Jobobby04)
- Improve mangadex title selection (@Jobobby04)
- Cleanup (@Jobobby04)
- Use "isOnline" utils in DownloadService (#5863) (@FourTOne5)
- Read from streams for local source manga details and legacy backups (@arkon)
- Remove the remaining MotionLayout (#5854) (@Andreas)
- Retain GLUtil.maxTextureSize (@arkon)
- Clean up some companion object usages (@arkon)
- Skip bookmark check when cancelling downloads (#5853) (@Aran Leite)
- Fix crash in settings search (fixes #5855) (@arkon)
- Adjust padding of themes preference (@arkon)
- Avoid multiline library badges (@arkon)
- Queue tracking updates when offline (closes #1497) (@arkon)
- Fix chapters getting deleted when marking as unread from library (fixes #5755) (@arkon)
- Minor cleanup (@arkon)
- Don't allow focus on reader containers (closes #5727) (@arkon)
- Hide language tag when only one language is used (#5834) (@Soitora)
- Weblate translations (#5670) (@Jozef Hollý)
- Retain scroll position when selecting app theme preference (@arkon)
- Rearrange themes, rename "Blue" to "Legacy Blue" (@arkon)
- Reword advanced tablet UI setting (@arkon)
- Edit mangas' Categories in Library using TriState list (#5422) (@Quang Kieu)
- Migrate to flow version of ReactiveNetwork (@arkon)
- Don't show update progress notifications if job isn't active anymore (closes #5844) (@arkon)
- Update dependencies (@arkon)
- Tablet UI override (#5830) (@Ivan Iskandar)
- Remove autoSizeText (#5850) (@Soitora)
- Hide the option to change cover on expand (@Jobobby04)
- Cleanup (@Jobobby04)
- MangaDex, add support for Bilibili chapters (@Jobobby04)
- Add SY-specific status icons (#412) (@Soitora)
- Add status icons to manga info (#5832) (@Soitora)
- Manga Info Header onDestroyView (@Jobobby04)
- Fix source settings toolbar item color (@Jobobby04)
- Orginization (@Jobobby04)
- Temp fix for clear db, dont click it (@Jobobby04)
- Improve loading display of namespace tags (@Jobobby04)
- Fix name mismatch warning (@Jobobby04)
- Fix gradle deprecation warnings (@Jobobby04)
- Fix tag margins (@Jobobby04)
- Fix metadata view (@Jobobby04)
- Support Comikey chapters (@Jobobby04)
- Fix compiling (@Jobobby04)
- Use ShapeableImageView for rounded thumbnails instead of Coil transformations (@arkon)
- Improve placement of manga title section (#5796) (@Soitora)
- Update Material Components (@arkon)
- Added a getting started guide action for when the library is empty (@arkon)
- Fix MangaController's loading view initial position (#5827) (@Ivan Iskandar)
- Trim line breaks in manga info only when collapsed (#5818) (@nicki)
- Fix animated image detection (#5826) (@Ivan Iskandar)
- Handle small cover better (#5815) (@Andreas)
- Update kitsu to not show "null" for empty descriptions (@Jays2Kings)
- Make appearance settings searchable (fixes #5814) (@arkon)
- Fix divider color in AMOLED mode (fixes #5778) (@arkon)
- Fix crash when tapping title of "App theme" preference (@arkon)
- Fix reader action sheet not opening (@arkon)
- Clean up reader action sheet layout (@arkon)
- Update save icon (@arkon)
- Replace MotionLayout with full screen dialog (#5806) (@Andreas)
- Register TachiyomiImageDecoder after built-in Coil decoders (@arkon)
- Tweak theme preference item UI (@arkon)
- Rename Layout category to Navigation (@arkon)
- Add IME_FLAG_NO_PERSONALIZED_LEARNING flag to text input when incognito is enabled (#5801) (@Ivan Iskandar)
- Only update chapter/viewer flags for library manga instead of everything (addresses #5809) (@arkon)
- Clean up track button changes (@arkon)
- Tracking: replace tick with button (#5768) (@OncePunchedMan)
- change Track.last_chapter_read to Float (#5802) (@Gauthier)
- Clean up imports (@arkon)
- Use more Compat utilities (#5786) (@Taco)
- Tweak theme preference item UI (closes #5805) (@arkon)
- Update depenancies (@Jobobby04)
- Update to support the latest Mangadex API (@Jobobby04)
- Group advanced battery optimization setting entries (@arkon)
- Keep coroutine methods (fixes #5662) (@arkon)
- Remove reader page number inset margin (#5661) (@Ivan Iskandar)
- Replace Wi-Fi connection check with WifiManager (@arkon)
- Fix shadow behind the Expand Info icon (#5804) (@Soitora)
- [Translation]RU (#406) (@e-shl)
- Create Navbar category in Appearance settings (#404) (@nicki)
- Cleanup (@Jobobby04)
- Use "No Group" properly in mangadex (@Jobobby04)
- Ktlint ignore some stuff (@Jobobby04)
- Fix tablet layout crash (@Jobobby04)
- Tweak chip stroke weight for E-Hentai manga (@Jobobby04)
- Fix wildcard import (@Jobobby04)
- Build fixes (@Jobobby04)
- Apply system animation scale to parts of Tachiyomi that don't respect it by default (#5794) (@Hunter Nickel)
- Update Kotlin and Kotlinter (@arkon)
- Replace NetworkInfo with NetworkCapabilities (#5785) (@Taco)
- Use NotificationChannelCompat utilities (#5781) (@Taco)
- New manga info expander (#5771) (@Soitora)
- Fix reader crash on Android 9 (#5789) (@Ivan Iskandar)
- Fix toolbar text color in light blue theme (@arkon)
- Split out appearance settings from general section (@arkon)
- Update app theme preference UI (@arkon)
- Make nav overlay non-clickable (maybe fixes #5727) (@arkon)
- Update deprecated Android Gradle DSL calls (@arkon)
- Update tracker services logo layout (closes #5625) (@arkon)
- [skip ci] Move acknowledgements to bottom of issue templates (@arkon)
- Use custom tabs instead of browser (closes #5754) (@arkon)
- Fix blue background under action mode text selection handlers in blue theme (@arkon)
- Update dependencies (@arkon)
- Bold author and artist fields (#5770) (@Soitora)
- Tweak MangaInfoHeader (#5766) (@Andreas)
- Move PR template (@arkon)
- Add a much more clean design to Chips (#5765) (@Soitora)
- Add haptic feedback to reader page slider (#5763) (@Ivan Iskandar)
- Add a Pull Request template (#5764) (@Soitora)
- Adjust blue theme (@arkon)
- update Anilist tracking title during refresh (#5760) (@nicki)
- Minor cleanup (@arkon)
- Update jsoup (@arkon)
- Minor cleanup (@arkon)
- Use user preferred title language in Anilist (#5758) (@nicki)
- Hide reader progress indicator right away (#5750) (@Ivan Iskandar)
- Make default category translatable (#5751) (@Andreas)
- Require authentication-confirmation to change biometric lock settings (#5695) (@Ivan Iskandar)
- Partial revert 914b686c8eaf3954e291355975532eb28662c38c (#5749) (@Ivan Iskandar)
- PagerPageHolder: Move chooseBackground call to IO thread (#5737) (@Ivan Iskandar)
- Edge-to-edge manga details view (#5613) (@Ivan Iskandar)
- ReaderTransitionView: Use context theme color for texts (#5738) (@Ivan Iskandar)
- Label one-shots correctly in anilist track search (#5741) (@nicki)
- Fix start/resume fab showing up when entering and then exiting action mode (#5735) (@Hunter Nickel)
- Fuck motion layout (@Jobobby04)
- Add check for current controller before setting extension update tab badge (#5733) (@Hunter Nickel)
- Fix today still being displayed even though relative time is off (#5732) (@Andreas)
- add Theme "Teal & Turquoise" (#5681) (@Riztard Lanthorn)
- Fix library icon unchecked state (#5728) (@Ivan Iskandar)
- Use separate string for toRelativeString "Today" (@arkon)
- Use toRelativeString in Updates and History headings (@arkon)
- Use relative time in ChapterHolder (#5719) (@Andreas)
- Cleanup (@Jobobby04)
- Allow FilterList to be passed with default values (#5716) (@Arraiment)
- DNS-over-HTTPS (Adguard) (#5715) (@Long)
- Add toggle to invert page color in reader color filter settings (#5713) (@Hunter Nickel)
- Fix global search menu item title (@arkon)
- Update menu icons in Browse Sources view (closes #5397) (@arkon)
- Don't allow focus on ReaderNavigationOverlayView (maybe fixes #5555) (@arkon)
- Open tracker page when clicking logo (closes #5624) (@arkon)
- Always re-setup background jobs on migration runs (@arkon)
- Do background app/extension checks less frequently (@arkon)
- Add in-app app update check (@arkon)
- Update dependencies (@arkon)
- Apply app theme styling to reader page errors and progress dialog (#5705) (@Hunter Nickel)
- Fix selector in search card item (#5711) (@Zakhar Timoshenko)
- Add a option to force migrate all nhentai manga to the nhentai other lang Dont blame me if this breaks your library (@Jobobby04)
- Add E/Exh popular as the default browse menu, add a Toplists filter for E-Hentai (@Jobobby04)
- Update to Contributor Covenant 2.1 (#5697) (@Soitora)
- Use correct color for reader loading indicator (#5685) (@Ivan Iskandar)
- Enable elevation overlay for MaterialSwitch (#5686) (@Ivan Iskandar)
- Fix build (@Jobobby04)
- Replace AboutLibraries activity with custom controller (@arkon)
- Reorganize dependencies a bit (@arkon)
- Remove explicit CardView dependency (@arkon)
- Update Duktape (@arkon)
- Add ability to tweak auto hide sensitivity in Webtoon Reader (#5650) (@Andreas)
- Issue report changes (@arkon)
- Revert "Use correct color for reader loading indicator (#5685)" (@Jobobby04)
- Remove ability to set in-app language differently from system's (@arkon)
- [skip ci] Update issue templates (@arkon)
- Remove janky tracker icon UI (@arkon)
- Fix RTL support (@arkon)
- Weblate translations (#5571) (@Jozef Hollý)
- Use correct color for reader loading indicator (#5685) (@Ivan Iskandar)
- Main tachi title style (@Jobobby04)
- Dependency updates (@arkon)
- Fix weird behaviour in library when switching display mode (#5640) (@Andreas)
- Fix forced secure screen disabled after disabling incognito (@Ivan Iskandar)
- Drop blank (@Jobobby04)
- Add uploader as a virtual tag (@Jobobby04)
- Search EHentai uploader on click (@Jobobby04)
- Improve Hitomi tag list (@Jobobby04)
- Sync J2K fields in BackupManga to fix dupe ID (#400) (@Andy Bao)
- fix toolbar btn color (#395) (@Riztard Lanthorn)
- [Translation]RU (#383) (@Eugene)
- Fix wonky webtoon layout on less faster devices (@Ivan Iskandar)
- Probably fix some weird bug when adding a tag (@Jobobby04)
- Revert "Fix webtoon page takes up entire screen even if it's smaller (#5622)" (@Jobobby04)
- Fix filtered scanlators (@Jobobby04)
- Better way to logout (@Jobobby04)
- Change BottomNavigationView behavior (#5603) (@Ivan Iskandar)
- Don't hide menu when scrolling through with ReaderSeekBar (#5611) (@Andreas)
- Set exported flags on activities (@arkon)
- Disable Android system auto backup (closes #5114) (@arkon)
- Update Coil (@arkon)
- Add functionality to open SettingsMainController when double-tapping the "more" button (#5633) (@Hunter Nickel)
- Fix reader activity not using preferred language (#5630) (@Ivan Iskandar)
- Fix webtoon page takes up entire screen even if it's smaller (#5622) (@Ivan Iskandar)
- Remove android build cache due to deprecation (@Jobobby04)
- New attempt to logout (@Jobobby04)
- Update for AS Arctic Fox (@arkon)
- fix regression in cover fetching (#5621) (@Gauthier)
- ReaderProgressIndicator: Set indeterminate as default state (#5605) (@Ivan Iskandar)
- [skip ci] use the actions built in ignore case (@Carlos)
- [skip ci] update issue closer to close anime/aniyomi (@Carlos)
- Fix list scrolling on quad-state dialog (#5602) (@Ivan Iskandar)
- Use chooser intent for sharing saved pages (@arkon)
- Remove unnecessary MultiDex library (@arkon)
- Revert changes to last_update behavior from #5436 (#5590) (@FlaminSarge)
- Reword tracking update preference since it updates status too (@arkon)
- Relax MIUI backup/restore warning (@arkon)
- Apply default night mode earlier (#5593) (@Ivan Iskandar)
- Add a few source helper functions (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix fab appearing after closing cover expand when no chapters are unread (@Jobobby04)
- Cleanup (@Jobobby04)
- Delete the tokens on logout (@Jobobby04)
- Manually try authenticating mangadex logout, skip if it fails (@Jobobby04)
- Cleanup (@Jobobby04)
- Maybe fix crashing from J2k backups (@Jobobby04)
- Fix crash with open in webview after migrate (@Jobobby04)
- Fix crash when somehow a invalid filters json is passed (@Jobobby04)
- Fix crash if you somehow have a invalid saved search json (@Jobobby04)
- Fix logout of mangadex (@Jobobby04)
- Auto hide reader menu when user starts reading again (#5578) (@Andreas)
- Group 'Source not installed' cases in library update error log (#5589) (@FlaminSarge)
- Reader loading progress indicator changes (#5587) (@Ivan Iskandar)
- For library update error log, group errors by error string, and then sort the resulting list by source (#5586) (@FlaminSarge)
- Update AboutLibraries (@Jobobby04)
- Revert "Use jsDelivr as fallback when GitHub can't be reached for extensions list (closes #5517)" (@Jobobby04)
- Fix incorrect saved tracker dates (#5581) (@Ivan Iskandar)
- Fix light navigation bar not applied on first launch (#5582) (@Ivan Iskandar)
- Fix transparent system bars after MainActivity recreated (#5574) (@Ivan Iskandar)
- Remove autoAddTrack preference (@arkon)
- Build with Jdk 11 (@Jobobby04)
- Fix Cover sharing and saving (#5335) (@E3FxGaming)
- Require Komga to be installed when attempting to setup tracker (closes #5491) (@arkon)
- Warn on backup creation for MIUI users (@arkon)
- Implement manga dir rename (@Jobobby04)
- Cleanup (@Jobobby04)
- AssembleStandardRelease (@Jobobby04)
- Remove old strings (@Jobobby04)
- Support new tracking feature in MDList (@Jobobby04)
- Add Dynamic theme for Android 12 (#5569) (@Ivan Iskandar)
- Put Komga tracker in separate group (@arkon)
- Update detection of disabled MIUI Optimization (@arkon)
- Add support for start/end fields for Kitsu (#5573) (@Andreas)
- Weblate translations (#5276) (@Jozef Hollý)
- Add link to Don't Kill My App! in advanced settings (@arkon)
- Fix splash screen icon on Android 12 (#5565) (@Ivan Iskandar)
- Make default tracking status depend if the user has read chapter or not (#5567) (@Andreas)
- Bump compileSdk to 31 (#5563) (@Ivan Iskandar)
- Add cover actions to a dialog when long-pressing manga cover (#5556) (@Hunter Nickel)
- Make incognito bar use primary colors (#5558) (@Soitora)
- Added "Tako" theme (#5546) (@Soitora)
- Don't show navigation overlay if tap navigation is disabled (#5534) (@Ivan Iskandar)
- Fix build errors because of JSoup update (@Jobobby04)
- Replace material-dialogs with Material Components' SY (@Jobobby04)
- Replace material-dialogs usage with Material Components' (#5423) (@Ivan Iskandar)
- Chop long titles in library update notification, fix incrementing when updating covers (@arkon)
- Update to Kotlin 1.5.21 (@arkon)
- Update Libary update notification. (#5545) (@FourTOne5)
- Hide the reader seekbar for single-page chapters (#5551) (@Hunter Nickel)
- Update request_feature.yml (@Carlos)
- Update jsoup and Coil (@arkon)
- Hide Start/Resume FAB unless there are unread chapters and during loading (#5458) (@Hunter Nickel)
- fix yin & yang theme (#5535) (@Riztard Lanthorn)
- Fix incognito mode disabled after URL intent launched (#5533) (@Ivan Iskandar)
- Tweak chip contrast (#5526) (@Soitora)
- Optimize the Green Apple theme variant (#5530) (@Soitora)
- Remove unnecessary DB calls when setting chapter flag defaults (@arkon)
- Fix Incognito Mode toggle not updating after disabled via notification (@arkon)
- Improve Green Apple color in Light theme (#5528) (@Soitora)
- Cleanup mangadex, hopefully mitigate freezing (@Jobobby04)
- Logout even if the logout response doesnt return ok (@Jobobby04)
- Stop excluding Tsumino from library updates (@Jobobby04)
- Use a empty title if none is found (@Jobobby04)
- Cleanup (@Jobobby04)
- Mangadex fixes (@Jobobby04)
- Reword delete chapter settings (closes #5494) (@arkon)
- Improving genre search started from the manga page of a popular manga (#4375) (@arkon)
- Support more image formats for covers (#5524) (@Ivan Iskandar)
- Use jsDelivr as fallback when GitHub can't be reached for extensions list (closes #5517) (@arkon)
- Use fade transactions when handling shortcuts (@arkon)
- Add warning for MIUI users when trying to restore backups with MIUI Optimization disabled (@arkon)
- Parallel cover update job (@arkon)
- show correct number of items in the library tit... (#5516) (@jmir1)
- Update dependencies (@arkon)
- Show all currently updating manga in library update notification (@arkon)
- Update dependencies (@arkon)
- add Yin Yang Theme (#5508) (@Riztard Lanthorn)
- Sanitize manga title in page download subfolder name (#5514) (@SBence)
- Cleanup library update a bit (@Jobobby04)
- Add debug function to reset viewer for all manga (@Jobobby04)
- Make Automatic Reader Theme pick background/text color based on dark mode preference (#5505) (@Andreas)
- Cleanup (@Jobobby04)
- Simplify locale override (#5509) (@Ivan Iskandar)
- Update image decoder to add JPEG XL support (#5512) (@w)
- Fix chapter source order not working correctly and allow refresh to update source order (@arkon)
- Only update in-library manga chapter settings instead of all (@arkon)
- Sanitize spaces when setting URLs without domain (@arkon)
- Fix filter theme (@Jobobby04)
- Fix migration menu icons (@Jobobby04)
- Fix intercept activity toolbar (@Jobobby04)
- ReImplement Mangadex deeplink (@Jobobby04)
- Fix page reporting (@Jobobby04)
- Resource cleanup post-theme removal (@arkon)
- Add DARK_BLUE enum value back to avoid crash (@arkon)
- Update dependencies (@arkon)
- Remove Hot Pink theme (@arkon)
- Rename "Dark Blue" theme to "Blue" (@arkon)
- Set root project name, remove jcenter for plugin resolution (@arkon)
- Update Mangadex (@Jobobby04)
- Reader cleanup (@Jobobby04)
- Fixed double page layout showing pages from other chapters (@Jays2Kings)
- Fix reader toolbar insets (@Jobobby04)
- Fix E-Hentai browse images being compressed (@Jobobby04)
- Always show mark as read (@Jobobby04)
- Small reader fixes (@Jobobby04)
- Only show mark as read and mark as unread in library if there is room (@Jobobby04)
- Fix words dissapearing (@Jobobby04)
- Multiple bugfixes for the reader, includes double page and chapter buttons (@Jobobby04)
- Reorganize the code in the reader (@Jobobby04)
- Use the Main Executor to schedule the EH Updater (@Jobobby04)
- Update to Conductor 3.0.0 (@arkon)
- Fix category selected state (@arkon)
- Fix some views being click-through-able (@arkon)
- fix link to List of Extensions (#5493) (@curche)
- Track search dialog adjustments (#5479) (@Ivan Iskandar)
- Sort Installed, Update, Untrusted Extenion by Name in Extensions Tab (#5486) (@FourTOne5)
- Use current locale when sorting library "alphabetically" (closes #5281) (@arkon)
- Update dependencies (@arkon)
- Update delete history icon (closes #5482) (@arkon)
- Remove en-GB option since we don't actually localize different English locales (@arkon)
- Merge light and dark themes (#5470) (@Ivan Iskandar)
- Imported implementation for updating library by next expected update from Neko (#5436) (@stinky-lizard)
- Change wording for "Per-category display setting" (#5484) (@Andreas)
- Create parity with extension repo issues (#5473) (@Soitora)
- Support WorkManager items in the debug list scheduled jobs option (@Jobobby04)
- Convert EH Gallery Updater from a JobService to WorkManager (@Jobobby04)
- Fix latest release reference (@Jobobby04)
- Cleanup (@Jobobby04)
- [Translation]RU (#364) (@Eugene)
- Add Migrate button marginTop and implement Hide not found manga for mass migration (#372) (@simakover)
- Update crashlytics (@Jobobby04)
- Fix crashing library (@Jobobby04)
- Tracking sheet and search adjustments (#5427) (@Ivan Iskandar)
- Extend library search by adding - option (#5387) (@curche)
- Reader fixes after #5450 (#5465) (@Ivan Iskandar)
- Protect against a random library crash (@Jobobby04)
- Fix flashing library (@Jobobby04)
- Fix manga info (@Jobobby04)
- Workflow tweaks (@Jobobby04)
- Sort per category (#5408) (@Andreas)
- Match ReaderActivity theme with the rest of the app (#5450) (@Ivan Iskandar)
- [skip ci] Update issue closer rules (@arkon)
- [skip ci] Update issue-moderator-action to v1.1 (#5459) (@Alessandro Jean)
- [skip ci] Convert issue templates to the new issue forms (#5454) (@Soitora)
- [skip ci] Remove explicit SKIP CI workflow logic (@arkon)
- Add favorited badge to browse and search (#5440) (@Soitora)
- Update image decoder with better AVIF support (@inorichi)
- Fix issues on older API versions and tablets (#5433) (@Ivan Iskandar)
- [SKIP CI] fix GithubUpdateChecker url (#5434) (@Riztard Lanthorn)
- More themes cleanup (#5410), remove AMOLED Blue (@Ivan Iskandar)
- add start download now (#5386) (@Riztard Lanthorn)
- Add AlertDialog styles to Reader themes (#5426) (@Hunter Nickel)
- Fix crash when opening the MangaController from... (#5419) (@jmir1)
- Fix incorrect toolbar text color after theme change (#5388) (@Ivan Iskandar)
- Move "Delete sweep" out from overflow (#5392) (@Soitora)
- Favorites sync show currently processing title after 5 seconds in case of issues (@Jobobby04)
- Cleanup (@Jobobby04)
- Downgrade WorkManager (@arkon)
- tweak the PT-BR translation (#363) (@Sam-Oak)
- Support autofill for tracker logins (@Jobobby04)
- Use the same thread for db operations in places where trans are possible (@Jobobby04)
- Support autofill in source login dialog (@Jobobby04)
- Use the clear selection function to destroy the action mode (@Jobobby04)
- Surface exceptions when fetching pages properly (fixes #5377) (@arkon)
- Added text to category changing dialog when shown with no categories (#5345) (@Hunter Nickel)
- Added "Yotsuba" theme (#5290) (@Zakhar Timoshenko)
- Improvements to the new library item selectors (#5379) (@Soitora)
- Fix Mangadex random (@Jobobby04)
- Saved searches tweaks (@Jobobby04)
- Cleanup recs (@Jobobby04)
- Update firebase (@Jobobby04)
- Help with favorites sync db locking (@Jobobby04)
- Add background to draggable items (#5353) (@Ivan Iskandar)
- Fix black icon for small notifications on EMUI (#5350) (@Soitora)
- Fix library settings sheet causing app to crash... (#5354) (@jmir1)
- Revert "Set background job expedited policies" (@arkon)
- Fix download status not updated properly after starting batch download (#5348) (@Ivan Iskandar)
- Enable secure screen when incognito mode is enabled (#5339) (@Ivan Iskandar)
- Add ripple to history items (#5341) (@Soitora)
- Show global update error notifications by default (@arkon)
- Fix crash on source page load error (@arkon)
- Draw tablet manga info column under navbar (fixes #5323) (@arkon)
- Coil: Caching adjustments (#5311) (@Ivan Iskandar)
- Use coroutine job for fetching next source page (@arkon)
- Add shortcut to tracking guide on website (@arkon)
- Address some build warnings (@arkon)
- Don't expand source filter sheet on show (closes #5253) (@arkon)
- Add behavior for modifying reader buttons depending on prev/next chapters (#5305) (@Hunter Nickel)
- Use smallest width instead of width for alt layouts (@arkon)
- Set orientation icon correctly when opening reader (@arkon)
- Added category-wise display setting (#5232) (@Andreas)
- Fix image type build error (@arkon)
- Handle HEIF images (partly addresses #4756) (@arkon)
- Use PageHandler for page requests (@Jobobby04)
- pass auth header to md@home request when logged in (@Carlos)
- switch to dex covers (@Carlos)
- Cleanup (@Jobobby04)
- Add check for backstack size before pushing DownloadController (#5312) (@Hunter Nickel)
- Legacy backup conversion to Kotlin Serialization (#5282) (@jobobby04)
- Update tablet UI (@arkon)
- Cleanup some constructors (@Jobobby04)
- Rus new strings (+fix original) (#348) (@Eugene)
- update the PT-BR translation (#347) (@Sam-Oak)
- Fix black/invisible nav in blue theme (#350) (@Eugene)
- Address some lints (@Jobobby04)
- Allow center aligned side nav icons (closes #5177) (@arkon)
- Address some build warnings (@arkon)
- Support AVIF and HEIF images (closes #4756) (@arkon)
- Set background job expedited policies (@arkon)
- Update dependencies (@arkon)
- Add share and save cover actions (closes #3011) (@arkon)
- Comment out more (@Jobobby04)
- Fix refactor for show history and updates button (@Jobobby04)
- Load chapters in the dialog instantly (@Jobobby04)
- Remove TachiEH Android 7 SSL Workaround, no idea why it was used (@Jobobby04)
- Old saved searches can load now, but now toast on click (@Jobobby04)
- Use the same chapter sort that the chapters use in the reader dialog (@Jobobby04)
- Rename the reader chapter sheet to a dialog (@Jobobby04)
- Add cancel button to reader chapters dialog (@Jobobby04)
- Open merged manga in webview properly (@Jobobby04)
- Fix merged manga delete after read (@Jobobby04)
- When browsing on Exh notify if the user has a bad igneous cookie (@Jobobby04)
- Fix label visibility for tablet ui (#343) (@OncePunchedMan)
- Refactor show history and updates buttons (@Jobobby04)
- Update kotlin serialization to 1.2.1 (@Jobobby04)
- Add biometric lock days, fix biometric time range (@Jobobby04)
- Fix duel page spread not marking chapters read (@Jobobby04)
- Handle more deprecated items (@Jobobby04)
- add AMOLED prefix to theme name (#5263) (@OncePunchedMan)
- Add better library item selectors (#5240) (@Soitora)
- Address some deprecation warnings (@Jobobby04)
- Consolidate some of the app update classes (@arkon)
- Address some Kotlin language warnings (@arkon)
- Only show automatically refresh trackers setting if logged in to some trackers (@arkon)
- Revert "Temporarily disable Double Page Spread" (@Jobobby04)
- Revert "Temporarily disable Mangadex delegation" (@Jobobby04)
- Revert "Temporarily hide Komga tracker" (@Jobobby04)
- Release 1.7.0 (@Jobobby04)
- Temporarily disable Double Page Spread (@Jobobby04)
- Temporarily disable Mangadex delegation (@Jobobby04)
- Temporarily hide Komga tracker (@arkon)
- Update some icons (@arkon)
- Weblate translations (#5141) (@Jozef Hollý)
- Update string reference (@Jobobby04)
- Remove more unused strings (@arkon)
- Show toast when toggling crop borders (@arkon)
- Fix some string references (@Jobobby04)
- Remove unused strings (@arkon)
- Fix last library category not being saved (@arkon)
- Move rec button higher on tablet view (@Jobobby04)
- Rus locale fix/additions (#330) (@Eugene)
- Fix toolbar menu being broken on transition (fixes #5135) (@arkon)
- Fix double free when when parsing webp images (fixes #5227) (@arkon)
- [SKIP CI] Add issue moderator action (@arkon)
- Run formatter on some resources (@arkon)
- Update AboutLibraries (@arkon)
- Try to avoid some Webview-related crashes (@arkon)
- Adjust chapter download button visual (#5213) (@Ivan Iskandar)
- Fix some drawable references (@Jobobby04)
- More bottom sheet improvements (#5183) (@Ivan Iskandar)
- Add animations for Bottom Navigation items (#5181) (@Soitora)
- Last chapter can be null (@Jobobby04)
- Fix SY themes a bit more (@Jobobby04)
- Update coroutines, fix E-Hentai gallery update restrictions (@Jobobby04)
- Update GMS plugin (@arkon)
- Update Kotlin and kotlinter (@arkon)
- Dependency updates (@arkon)
- Allow themes to style more objects (#5197) (@Soitora)
- Implement feature to hide "Local" badge from library manga (#5202) (@Hunter Nickel)
- Display the currently active restrictions in the library update preference (#5187) (@Gauthier)
- Add link to official subreddit (@arkon)
- Update dependencies (@arkon)
- Set grey setting sheet for Grey background option (#5193) (@Soitora)
- Fix GIF detection on previous commit (@inorichi)
- Display animated webp whenever possible, otherwise fallback to static image. Fixes #5139 (@inorichi)
- Hide the score display on the tracksheet if not supported (#5169) (@Gauthier)
- Added "Green Apple" theme (#5184) (@Soitora)
- Background tracker update during Library update (#5166) (@Gauthier)
- Move Kapt (@Jobobby04)
- Use 1.x source-api artifact from Maven Central (@arkon)
- Refactor TrackService.kt to remove unused
addfunction (#5164) (@Gauthier) - nullIfEmpty (@Jobobby04)
- Localize Find in another source (@Jobobby04)
- Put shortcut to backup menu in More (@arkon)
- Use Title Case for theme names (@arkon)
- Make some strings in LocalSource translatable (closes #5178) (@arkon)
- Handle toolbar title in manga details on tablets similar to on phones (@arkon)
- Remove unused Gson singleton factory (@arkon)
- TabbedBottomSheetDialog: Fix scrollable pages (#5173) (@Ivan Iskandar)
- Added "Strawberry Daiquiri" theme (#5176) (@Soitora)
- Tweak tablet manga info column width (@arkon)
- Organize some classes (@arkon)
- pull the rate limit interceptors from the extensions repo (#5163) (@Gauthier)
- Update AGP and AboutLibraries (@arkon)
- Add "Midnight Dusk" and "Hot Pink" themes (#5161) (@Soitora)
- Remove top margin of PreferenceCategory if no title set (#5168) (@Ivan Iskandar)
- Fix incognito mode disabled after the app kicked out of memory (#5167) (@Ivan Iskandar)
- Cleanup (@Jobobby04)
- Metadata cleanup (@Jobobby04)
- 18+ tag to Lewd Check (#336) (@Eugene)
- Double page spread share/save options (@Jobobby04)
- Fix reader settings crash (@Jobobby04)
- Fix SY themes after custom ripple changes (#332) (@Soitora)
- Option to move nav rail buttons to bottom of screen (closes #5158) (@arkon)
- Fix reader chapter sort ordering (fixes #5157) (@arkon)
- Revert "Prevent view from being removed if a to is found (#5135) (#5152)" (@arkon)
- Create a toolbar variable for ripples (#5159) (@Soitora)
- Hide irrelevant settings on tablets (@arkon)
- Update Discord logo asset (closes #5143) (@arkon)
- Lint and build fixes (@Jobobby04)
- Tablet manga view (@arkon)
- Fix resume button not considering filters (@arkon)
- Use same chapter sorting logic in manga and reader views (@arkon)
- Update reader chapter list filtering to handle not downloaded/bookmarked (closes #5107) (@arkon)
- Prevent view from being removed if a to is found (#5135) (#5152) (@Antoine Gaudreau Simard)
- Fix some RecyclerView heights (fixes #5146) (@arkon)
- Double page spread (@Jobobby04)
- Disable mangadex covers and use temp covers (@Jobobby04)
- Fix mangadex covers (@Jobobby04)
- Update ripples for tablet NavigationRail (fixes #5145) (@arkon)
- Ripples patch (#5144) (@Soitora)
- Fix action toolbar positioning (fixes #5099) (@arkon)
- Fallback to default viewer properly (closes #5068) (@arkon)
- Fix vector from being rasterized during build (@arkon)
- Enforce same height for about links (@arkon)
- Change tab ripple color (#5142) (@Soitora)
- Shrink Komga logo asset (@arkon)
- Weblate translations (#4973) (@Jozef Hollý)
- Bump compileSdk to 30 (#5140) (@Ivan Iskandar)
- Disable swiping on switch in SwitchSettingsPreference (@arkon)
- Rename some biometrics things since it's no longer specifically for biometric auth (@arkon)
- Fixed tracker sheet corner radius not being rounded on start (#4799) (@CrepeTF)
- Add Komga as an unattended track service (#5049) (@Gauthier)
- Run formatter on drawables and layouts (@arkon)
- Fix top padding in up Updates/History (@arkon)
- Ripple overhaul (#5109) (@Soitora)
- Remove 1 or 2 hour library updates to avoid DDoSing sources (@arkon)
- Try to avoid crashing when source fails to return pages (@arkon)
- Remove material-design-dimens (#5133) (@Ivan Iskandar)
- Adjust tablet layout (closes #5113) (@arkon)
- Make github link point to the SY github (@Jobobby04)
- Tweak About view, make links actually clickable (@arkon)
- Collapse about links into a single row (@arkon)
- Add icons for links in the About section (#5117) (@Soitora)
- Refactor BaseBottomSheetDialog to set maxWidth with newer API (@arkon)
- [SKIP CI] Update issue-closer-action (@arkon)
- Increase padding to progress bar (#5110) (@Soitora)
- Change ordering of labels in "when" clause (#5103) (@Hunter Nickel)
- Restore original preference background after highlight animation (fixes #5094) (@arkon)
- library update notif text progress (#5098) (@Riztard Lanthorn)
- Remove legacy backup creation (@arkon)
- Fix decoder crash with 1px images and crop borders (@inorichi)
- Avoid invalid reading mode/orientation selections (@arkon)
- Don't hide side nav when opening ActionToolbar on tablets (@arkon)
- Fix grid columns on tablets, split out common main_activity layout sections (@arkon)
- Initial tablet NavigationRailView implementation (@arkon)
- Minor cleanup (@arkon)
- Update dependencies (@arkon)
- Add cancel all for series in download queue (#5062) (@Riztard Lanthorn)
- Instantiate extension preferences with proper datastore earlier (@arkon)
- Fix MultiSelectListPreference crash in extensions (@arkon)
- Fix rotation shortcut tooltip (@arkon)
- Don't toggle favorite status from snackbar if already added (fixes #5038) (@arkon)
- Automatic background color for PagerViewer (#4996) (@Andreas)
- Proguard fixes (@Jobobby04)
- hide update and history buttons option (#324) (@simakover)
- Cleanup (@Jobobby04)
- Update some dependencies (@Jobobby04)
- Better handling of Okhttp in awaitResponse (@Jobobby04)
- Update mangadex to api 5.0.10 (@Jobobby04)
- Revert "Fix duplicates in E-Hentai search 99% of the time, keep that 1% so it doesnt error" (@Jobobby04)
- Fix duplicates in E-Hentai search 99% of the time, keep that 1% so it doesnt error (@Jobobby04)
- When throttling E-Hentai, suspend the thread instead of sleeping it (@Jobobby04)
- Fix some text colors (@Jobobby04)
- Mangadex fixes (@Jobobby04)
- Dismiss the filter sheet when a button is pressed (@Jobobby04)
- Make backing up read manga optional (@Jobobby04)
- Use a unofficial cover api for mangadex browse (@Jobobby04)
- Fix Publication Complete status showing as unknown (@Jobobby04)
- Update Mangadex Similar to GoldBattles latest version (@Jobobby04)
- Exh login menu supports custom igneous cookies. Supports translation now as well (@Jobobby04)
- Update for Mangadex api 5.0.5 (@Jobobby04)
- Update the Android Gradle plugin (@Jobobby04)
- Remove unused sheet extensions (@Jobobby04)
- Cleanup the mangadex list calls (@Jobobby04)
- Fix EHentai Syncing a bit (@Jobobby04)
- Add erotica and pornographic to lewd (@Jobobby04)
- Cleanup some tag stuff (@Jobobby04)
- Fix a Guya crashlytics crash (@Jobobby04)
- Chunk the statuses endpoint (@Jobobby04)
- Likely fix background crashes (@Jobobby04)
- Fix mangadex manga not adding all chapters (@Jobobby04)
- Disable the mangadex cover setting for now (@Jobobby04)
- Add copy function to MangasPage (@Jobobby04)
- [IDEA] Changing to labels not always visible (#296) (@OncePunchedMan)
- add goldbattle mdaltimage data api (#312) (@Henrik)
- Half fix legacy backup with dex manga (@Jobobby04)
- Enable MangaPlus chapters in mangadex delegation (@Jobobby04)
- Multiple bugfixes for mangadex delegation Chapters should be sorted Multiple language fixes Multiple empty result fixes (@Jobobby04)
- Fix chapter names to match the extension (@Jobobby04)
- Cleanup some delegation (@Jobobby04)
- Use a string builder instead of a list to make chapter names (@Jobobby04)
- Update merge chapters in parallel, protect against one failing and stopping the whole thing (@Jobobby04)
- Mangadex Api 5.0.4 (@Jobobby04)
- Remove unused glide proguard rules (@Jobobby04)
- Mangadex cleanup (@Jobobby04)
- Genkan.io crash fix (@Jobobby04)
- Fix typo (@Jobobby04)
- add mal cover for mangadex and fix kitsu covers in some cases (#311) (@Henrik)
- Use kitsu cover for mangadex manga if avalible (@Jobobby04)
- Backup filtered scanlators using the Neko key (@Jobobby04)
- Convert the Chapter sheet into a dialog (@Jobobby04)
- Fix a few bugs that were found in the extension (@Jobobby04)
- Add artist parsing, fix possibly broken author parsing (@Jobobby04)
- Remove unneeded metadata source functions (@Jobobby04)
- Fix updating remote status, allow editing MdList tracking (@Jobobby04)
- Remove Uneeded Injekt.get calls (@Jobobby04)
- Disable requesting metadata for now (@Jobobby04)
- Get statuslist first when parsing tracking (@Jobobby04)
- Cleanup token authenticator, fixes ctd when opening tracking (@Jobobby04)
- Dont require logging into mangadex (@Jobobby04)
- Rewrite and enable Mangadex delegation for V5 of Mangadex (Thanks Cesco) (@Jobobby04)
- Browse source from migration now properly adds it as a result (@Jobobby04)
- Cleanup E-Hentai code (@Jobobby04)
- Add reader bottom button menu customization (@Jobobby04)
- Organize reader settings a bit (@Jobobby04)
- Fix source filter FAB disappear on rotation (fixes #4994) (@arkon)
- Fix settings search crash (fixes #5002) (@arkon)
- Fix navigation issue when activity is recreated (@arkon)
- Show notification to disable Incognito Mode when it's enabled (#4976) (@Ivan Iskandar)
- Reader grayscale filter (closes #2822) (@arkon)
- Fix bugs in dual-page split (#4983) (@Andreas)
- [SKIP CI] Update issue-closer-action (@arkon)
- Cancel scope in SettingsControllers properly (@arkon)
- Update kotlinx.serialization (@arkon)
- Change string chop method default to use smaller ... instead (@Jays2Kings)
- Better handling of coroutine cancellations for http calls (@arkon)
- Add manga-wised rotation mode settings (#4841) (@Andreas)
- Use Coil (#4870) (@Ivan Iskandar)
- Update sqlite-android (@arkon)
- Move save pages to manga title setting to Reader section (@arkon)
- Setting: Creates folders according to manga title (#4861) (@OncePunchedMan)
- Use adaptive icon for app shortcuts (#4968) (@Ivan Iskandar)
- Drop support for Android 5.x (@arkon)
- Remove useless getResourceColor call (@Jobobby04)
- Round migration card corners (@Jobobby04)
- fix invisible system nav bar (#297) (@Riztard Lanthorn)
- fixes to Migration menu layouts (#295) (@curche)
- make favorites sync less ambiguous (#294) (@curche)
- Fix manga plus (@Jobobby04)
- Quick fix to update check (@Jobobby04)
- Release 1.6.2 (@Jobobby04)
- Remove app update check on Android 5.x (@arkon)
- Weblate translations (#4947) (@Jozef Hollý)
- Theme AMOLEDblue (#280) (@Eugene)
- Lint (@Jobobby04)
- Update issue-closer-action (@arkon)
- Fix download error icon color tint (#4959) (@Ivan Iskandar)
- Cleanup dual page split (#4956) (@Andreas)
- Minor cleanup to updating download status in Updates (@arkon)
- Don't automatically go to HALF_EXPANDED state for color filter tab (closes #4913) (@arkon)
- Reset Incognito Mode on app relaunch (closes #4928) (@arkon)
- Make the download progress status smoother (#4958) (@Ivan Iskandar)
- Use popup menus for reader shortcuts instead of toggling through (@arkon)
- Maybe better handle MAL token expiration (@arkon)
- Downgrade back to stable OkHttp (@arkon)
- Remove "Locked" orientation, replace with explicit orientations (@arkon)
- Make manga and chapter folder name searching case insensitive (@arkon)
- Sanitize source download folder name (fixes #4945) (@arkon)
- MainActivity: Show bottom nav when the tab page is changed (#4914) (@Ivan Iskandar)
- Consider sort direction when downloading next n chapters (fixes #4916) (@arkon)
- Consider sort direction when resuming (fixes #4909) (@arkon)
- Add link to official Facebook page (@arkon)
- Fix cleanup orphaned downloads removing valid downloads (@Jobobby04)
- SY Rus 1.7.0 (#270) (@Eugene)
- Release 1.6.1 (@Jobobby04)
- Weblate translations (#4812) (@Jozef Hollý)
- Theme BiometricUnlockActivity to avoid flashing light theme (@arkon)
- Include extension loading errors in error logs (@arkon)
- Fix activity leak (@arkon)
- Fix status bar icon colors in webview activity (#4903) (@Fernando Maldonado)
- [SKIP CI] Update FUNDING.yml (#4907) (@Andreas)
- Update LeakCanary (@arkon)
- Clean up controller viewbinding creation (@arkon)
- Fix source SearchView stuck open until query submitted (#4897) (@Ivan Iskandar)
- Clean up ChapterCache (remove Gson, Rx usage) (@arkon)
- Themes cleanup (#4894) (@Ivan Iskandar)
- Update KotlinX dependencies (@arkon)
- Minor cleanup (@arkon)
- Move reading mode toast to default bottom position (@arkon)
- Adjust ActionToolbar positioning (@arkon)
- Avoid duplicate actions in update notifications (@arkon)
- Add clipboard error string (@arkon)
- Avoid crash when users copying to clipboard fails because they have apps that are listening to their clipboards but also denied permissions (@arkon)
- Avoid rare crash in WebViewActivity (@arkon)
- [SKIP CI] Add string for EOL update check message (@arkon)
- Follow chapter sort setting for start/resume FAB (closes #1716) (@arkon)
- Double tap Updates to go to Download Queue (closes #4884) (@arkon)
- Use DSL for creating chapter description spanned string (@arkon)
- Follow chapter sort setting when downloading next n chapters (closes #4725) (@arkon)
- Update issue templates (@arkon)
- Adjust MoreController bottom padding for navbar (@arkon)
- Long press reader settings icon to open color filter tab (@arkon)
- Add checkmark beside selected popup menu item (@arkon)
- Case insensitive source directory search (@arkon)
- Adjust ActionToolbar positioning (@arkon)
- Minor cleanup (@arkon)
- Remove toolbar snapping (@arkon)
- Add navigation bar scrim (#4845) (@Ivan Iskandar)
- Block merged manga from being able to be migrated (@Jobobby04)
- Fix crash in migration if there are no viable chapter numbers (@Jobobby04)
- Remove source migration action (@Jobobby04)
- Rename debug function (@Jobobby04)
- Fix build (@Jobobby04)
- Avoid crash when unknown reading mode is used (@arkon)
- Handle reader toolbar subtitle getting cut off when text is too big (closes #4843) (@arkon)
- Migrating manga now also saves more chapter info (@Jays2Kings)
- Fix webtoon mode not calling OnPageSelected in some cases (in upstream too) (@Jays2Kings)
- Edge-to-edge in licenses activity (@arkon)
- Use accent color for edge effect (@arkon)
- Nullable source name for manga type (@Jobobby04)
- Add debug function to fix reader toast crash (@Jobobby04)
- Cleanup (@Jobobby04)
- LoginSource changes (@Jobobby04)
- Add navigation bar scrim (closes #4836) (@arkon)
- Allow weaker unlock methods in Android 6 - 10 (fixes #4833) (@arkon)
- Include debug info in dumped crash logs (@arkon)
- Allow dismissing download progress notification when paused (closes #4832) (@arkon)
- Disallow forced dark mode, such as MIUI's (@arkon)
- Fix toolbar elevation in History and Updates (@arkon)
- Fully expand source filter sheet on show (closes #4455) (@arkon)
- Use same non-sticky heading style as Browse for Updates/History (closes #4822) (@arkon)
- Start download when tapping update notification (closes #4825) (@arkon)
- Fix ActionToolbar bottom offset (@arkon)
- Offset appbar using margin instead (maybe fixes #4819) (@arkon)
- Fix LibraryUpdateServiceTest so ./gradlew ... doesn't crash (#4821) (@Tooster)
- Update readme screens (@Jobobby04)
- Hide dedupe by priority (@Jobobby04)
- Rus locale (#262) (@Eugene)
- Release 1.6.0 (@Jobobby04)
- Update dependancies (@Jobobby04)
- Fix some logs (@Jobobby04)
- Disable mangadex tracking (@Jobobby04)
- More inset fixes (@Jobobby04)
- Cleanup and fixes (@Jobobby04)
- Convert EHentai Login controller to a activity (@Jobobby04)
- Some inset fixes (@Jobobby04)
- Comment out Mangadex intents (@Jobobby04)
- Lint fixes/ignore some errors (@arkon)
- Make library update/backup error log action clearer for non-technical users (@arkon)
- Add locales: jv, lt, ne (@arkon)
- Update DoH translations (@arkon)
- Weblate translations (#4647) (@Jozef Hollý)
- Log "Invalid download location" issues to error log (@arkon)
- Add Google DoH provider (@arkon)
- BrowseSourceController: Fix navigation bar insets not properly applied (#4810) (@Ivan Iskandar)
- Move deletion actions to the IO thread (#4808) (@Ken Swenson)
- Update some dependencies; downgrade core-ktx (@arkon)
- Revert manga title folder for saved pages (closes #4803) (@arkon)
- Update to Gradle 7 (@arkon)
- Draw edge-to-edge (#4802) (@Ivan Iskandar)
- [SKIP CI] Add lock workflow (@arkon)
- Update some internal dependencies (@arkon)
- Search in library include manga description (#4787) (@Riztard Lanthorn)
- Update NDK, more KTX usage (#4792) (@Taco)
- Add clarification for category exclusion (closes #4777) (@arkon)
- Minor cleanup (@arkon)
- Flip crop borders and orientation toggles (@arkon)
- Update Kotlin and Kotlinter (@arkon)
- Make reader spinner colors a bit more consistent (@arkon)
- Align filter spinners (closes #2995) (@arkon)
- Search browse if tag clicked in manga from Index controller (@Jobobby04)
- Disable Mangadex delegation (@Jobobby04)
- Use a Enum for MigrationStatus (@Jobobby04)
- Use material dialogs for exclude from automatic deletion (@Jobobby04)
- Revert using fetch date for updates list (@arkon)
- Fix global update category exclusion (@arkon)
- add sort by date fetched in library (#4773) (@Riztard Lanthorn)
- Allow excluding categories from auto-download (@arkon)
- Allow excluding categories from library update (@arkon)
- Use Material Dialogs for auto-download categories preference (@arkon)
- Use Material Dialogs for global update categories preference (@arkon)
- Fix label overflow for reader spinner preferences (@arkon)
- Move BiometricUtil to correct package (@arkon)
- Allow weaker unlock methods (closes #4265) (@arkon)
- Use app name for page download folder and use manga title subfolders (closes #4684) (@arkon)
- Make extension load error logs less verbose (@arkon)
- Minor cleanup (@arkon)
- Replace reading mode snackbar with toast (#4752) (@Tooster)
- Remove weird cropping from icon when showing missing chapter warning (#4769) (@Andreas)
- Don't repeatedly vibrate/make sounds on download progress (@arkon)
- Add QuadStateCheckBox view (@arkon)
- Better handle webtoon SSIV crop border change (@arkon)
- Add tooltips for previous/next chapter buttons (@arkon)
- Lint (@Jobobby04)
- Only enable search when mode is Catalogue (@Jobobby04)
- Fix crashing when loading a chapter from manual search in migration (@Jobobby04)
- Update crashlytics and fast adapter (@Jobobby04)
- Use a buffered reader instead of a scanner for custom manga info (@Jobobby04)
- Fix some search bugs when using the latest/browse menu (@Jobobby04)
- Logging fixes and lint (@Jobobby04)
- Fix migration getting stopped when opening views under it (@Jobobby04)
- Continues -> Continuous (@Jobobby04)
- Recreate webtoon SSIV when crop borders setting changes (fixes #4734) (@arkon)
- Add icon for crop border shortcut off state (@arkon)
- Allow translating DNS over HTTPS (closes #4747) (@arkon)
- Fix toggle crop borders button a bit (@Jobobby04)
- Fix nav overlay always showing on start (fixes #4736) (@arkon)
- Remove insert page when dual page split get turned off (#4739) (@Andreas)
- add support for Repos with Numbers in their name (#255) (@Johannes Joens)
- Backing up custom data for manga (@Jays2Kings)
- Fix binding of intarray preferences (maybe fixes #4728) (@arkon)
- Use regular crop icon (@arkon)
- Add crop borders shortcut (@arkon)
- Remove ALPHA from dual page split label (@arkon)
- Clean up SpinnerPreference a bit (@arkon)
- Show nav overlay on invert tap change (@arkon)
- Fix Some Bangumi Track Bug (#4726) (@mutsumi)
- Prevent manga title from jumping (fixes #4709) (@arkon)
- Show number of manga per source in migrate menu (#4703) (@arkon)
- Dismiss action toolbar after download action in updates (closes #4729) (@arkon)
- Fix fullscreen not applying on opening reader (fixes #4723) (@arkon)
- Cleanup reader spinner layouts (@arkon)
- Add onPause\onResume persistence to searchView. Fixes issue #3627 (#4494) (@Antoine Gaudreau Simard)
- Clean up reader sheet spinner preferences (@arkon)
- Reduce height of sheet when on color filter tab (@arkon)
- Add tooltips to bottom reader menu items (@arkon)
- Reorganize reader sheet contents a bit (@arkon)
- Split general and reading mode sheet settings (@arkon)
- Merge reader settings and color filter sheets (@arkon)
- Maybe make opening file picker for choosing backup file more reliable (@arkon)
- Use more common MIME type for protobuf (@arkon)
- Show unread entries first when sorting by unread (closes #4711) (@arkon)
- Update plugins (@arkon)
- Added Start/Finished Date Support to AniList (@Jays2Kings)
- Apply vertical seekbar hide logic to ReaderSettingsSheet (@CrepeTF)
- Vertical seekbar options hidden when force horizontal is enabled (@CrepeTF)
- Fix migration due to variable shadowing (#4689) (@Ken Swenson)
- Minor cleanup (@Jobobby04)
- Update dependancies (@Jobobby04)
- More blocking fixes (@Jobobby04)
- Handle null Anilist start dates (fixes #4685) (@arkon)
- Minor code cleanup (@arkon)
- Add navigation layout overlay (#4683) (@Andreas)
- Fix chapters list getting updated from wrong thread (fixes #4505) (@arkon)
- Fix Bangumi search null image errors (@arkon)
- Make tapping available extension row prompt install (@arkon)
- Fix offline restore ignoring manga from not installed sources (fixes #4679) (@arkon)
- Update AGP (@arkon)
- Implement migration for source search (#4657) (@Ken Swenson)
- Limit query for recent chapters to 500 (#4678) (@scb261)
- Add option to force disable vertical seekbar (@CrepeTF)
- Fix Sync Favorites (@Jobobby04)
- Lint (@Jobobby04)
- Catch more mangadex exceptions (@Jobobby04)
- [SKIP CI] Update README.md (#4667) (@KokaKiwi)
- Close mangadex login response body (@Jobobby04)
- Move depercated logging to the bottom of the file (@Jobobby04)
- Fix MDList not getting max chapter/marked as completed (@Jobobby04)
- [SKIP CI] Add Code of Conduct (#4665) (@Soitora)
- Add icons for reading mode toggle (@arkon)
- Less janky enum iteration (@arkon)
- Use fetch date instead of upload date when querying recent chapters (#4645) (@scb261)
- Remove __cfduid cookie check (@arkon)
- Library update freq: add 4 & 8 hours (#4557) (@Riztard Lanthorn)
- Flip order of previous chapter reader transition text (closes #4608) (@arkon)
- Round snackbar corners (@arkon)
- Adjust reader navigation button ripples (@arkon)
- Refactor LibraryUpdateService a bit for future changes (@arkon)
- Remove online protobuf backup restore option (@arkon)
- Use Material dialogs for preferences (@arkon)
- Tweak dialog corner radius (@arkon)
- Add reading mode toggle (@arkon)
- Move reader setting related classes (@arkon)
- Move clear history from advanced settings to history screen menu (closes #4613) (@arkon)
- Add "my" locale (@arkon)
- Weblate translations (#4461) (@Jozef Hollý)
- Disable sensor when using force orientation (closes #4618) (@arkon)
- Allow scrolling within reader color filter sheet (fixes #4612) (@arkon)
- Update URL for Local Manga guide (#4641) (@Soitora)
- Dependency updates (@arkon)
- Fix recursive call (@Jobobby04)
- Sync Follows sync status choice (@Jobobby04)
- Mdlist only set the status to reading if Unfollowed (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix full backup restore locking up (@Jobobby04)
- Maybe fix EHentai dupes in browse issue (@Jobobby04)
- Revert "Experimental Backup Restore fix" (@Jobobby04)
- Experimental Backup Restore fix (@Jobobby04)
- Remove Hentai Cafe Delegation (@Jobobby04)
- Cleanup (@Jobobby04)
- Log tracking errors (@Jobobby04)
- Fix Mangadex Login, Fix Mangadex tracking, Set Mangadex track status to Reading on tracked (@Jobobby04)
- Deprecate throwable logging function, produces bad log (@Jobobby04)
- Fix vertical reader scrollbar buttons cutoff (@Jobobby04)
- Fix migration not running sometimes (@Jobobby04)
- Tweak "Hot Pink" theme (#239) (@OncePunchedMan)
- Added "Hot Pink" theme (#238) (@OncePunchedMan)
- swap webview and filter (#235) (@Riztard Lanthorn)
- Revert to core-ktx:1.5.0-beta01 (@arkon)
- Fix #154.6, downloading a merge in the library will properly download (@Jobobby04)
- Fix some cherry pick issues (@Jobobby04)
- Automatically reopen issues when valid (@arkon)
- Fix a decoder crash with RAR files (@inorichi)
- Hide subtitle in migration list of sources if no language set (i.e. uninstalled source) (@arkon)
- AndroidX dependency updates (@arkon)
- Dual page split allow to have different setting for Paged and Webtoon (#4527) (@Andreas)
- Dont throw a exception if the request fails for mdlist tracking (@Jobobby04)
- Many small changes - Remove unused gridlayout dependency - Add RECIEVE_BOOT permission for EH updater - Some suspending db IO calls (@Jobobby04)
- Upgrade logging, now maps timber to XLog, new logging functions (@Jobobby04)
- Surface errors when saving/sharing covers (@Jobobby04)
- Clear db now has a option to keep read manga (@Jobobby04)
- Cleanup data saver (@Jobobby04)
- Add errors to browse + latest (@Jobobby04)
- Fix merged manga library download button trying to download from localsource (@Jobobby04)
- Custom status fix for clean titles (@Jobobby04)
- Fix clear db not effecting merged manga (@Jobobby04)
- Add manga with pages read to backup (@Jobobby04)
- Move custom theme strings to strings_sy (@Jobobby04)
- Reader PR (with vertical sidebar) (#216) (@CrepeTF)
- Change Reader settings layout (#231) (@curche)
- Split transition animation setting for webtoon and pager (#230) (@scb261)
- Change Similar manga settings layout (#228) (@curche)
- Russian localization (#215) (@Eugene)
- Make sure some toasts are used in the main thread (@Jobobby04)
- Fix a decoder crash (@inorichi)
- Support CMYK and YCCK JPEGs and fix bad PNG cropping (@inorichi)
- Let users invert dual page split (#4470) (@Andreas)
- Add Right and Left to reader settings (#4489) (@Andreas)
- Add Twitter link to About section (@arkon)
- Add orientation toggle to bottom reader menu (not really) (@arkon)
- Reword bookmark strings to clarify it's for a chapter, not a page (@arkon)
- Adjust reader seekbar design (@arkon)
- Initial adoption of bottom reader menus from TachiyomiSY (@arkon)
- [SKIP CI] Add instructions on how to get crash logs in issue templates (@arkon)
- Rename drawable with more consistent naming (@arkon)
- Allow clicking the toolbar to go to the manga (@arkon)
- Fixes for browse + latest page (@Jobobby04)
- Small cleanup (@Jobobby04)
- Edit manga status + edit local manga fixes (@Jobobby04)
- Fix Hentai Cafe and 8Muses with the new split extension (@Jobobby04)
- Do a bit of optimization and cleanup, remove old EH startup code (@Jobobby04)
- Revert Jdk 11 update (@Jobobby04)
- [SKIP CI] Update to issue-closer-action@v2.0 (@arkon)
- Switch back to new image decoder for preview builds (@arkon)
- Revert "Hide dedupe by priority" (@Jobobby04)
- Release 1.5.0 (@Jobobby04)
- Hide dedupe by priority (@Jobobby04)
- Avoid crash when source list is animating (@arkon)
- Avoid rare crashes in settings search for ListPreferences (@arkon)
- Avoid crash when device fails to handle opening a URL (@arkon)
- Avoid crash if activity is already dead (@arkon)
- Switch to stable image decoder (cherry picked from commit f590378761e089a62e2fa6f0814c96931659aed5) (@arkon)
- Require minimum WebView v88, try to catch fatal errors too (@arkon)
- Minor download icon optimizations (@arkon)
- Make backup restoring logic more sequential (@arkon)
- Remove ExperimentalSerializationApi opt-in annotations (@arkon)
- Weblate translations (#4378) (@Jozef Hollý)
- Handle link for multisource extension commits (closes #4432) (@arkon)
- Adjust some scopes (@arkon)
- Cleanup (@Jobobby04)
- Fix invisible overflow icon in chapter filter sheet in light blue theme (@arkon)
- Add monthly to SY strings (@Jobobby04)
- Added dual page split setting (#4252) (@vance)
- Add weekly to library update frequency options (closes #4422) (@arkon)
- Clean up LibraryUpdateService a bit (@arkon)
- Fix build after AboutLibraries update (@Jobobby04)
- Open manga when clicking thumbnail in migration list (closes #4152) (@arkon)
- Remove unnecessary LayoutContainer implementations (@arkon)
- Add action to directly share crash log file from notification (@arkon)
- Show locales in list of sources to migrate (@arkon)
- Update AboutLibraries (@arkon)
- Fix legacy backups (@Jobobby04)
- Revert attempt to programmatically determine user agent string; fallback to Edge (@arkon)
- Add Esperanto locale (@arkon)
- Chapter backup optimization (@arkon)
- Massage user agent string from WebView a bit more (@arkon)
- Fix selected tab in sheets not being the accent color (@arkon)
- Don't restrict filter sheet height anymore (@arkon)
- Add Right and Left navigation (#4392) (@Andreas)
- Avoid some unnecessary re-renderings of download icons (@arkon)
- Fix downloads getting deleted when marked as unread (@arkon)
- Remove useless var shadow (@Jobobby04)
- Cleanup SyncFollows (@Jobobby04)
- Allow MDList tracking for all manga (@Jobobby04)
- Get MDList working with merged manga (@Jobobby04)
- Separate MDList from Mangadex manga, allowing it to be used with other sources(not implemented) (@Jobobby04)
- Fix merged manga chapterlist not updating, fix merge chapter downloads (@Jobobby04)
- use super high quality on mangaplus (@Carlos)
- fix more descriptions (@Carlos)
- Fix legacy backups (@Jobobby04)
- Show help action when source fails to load (@arkon)
- Use AndroidX version of ContextThemeWrapper (@arkon)
- Remove some logic around old legacy backup versions + minor optimizations (@arkon)
- Do a regular return to cancel update jobs instead of throwing an exception (@arkon)
- Set clip data when sharing content URIs (closes #4198) (@arkon)
- Minor optimizations for restoring full backups (@arkon)
- Switch back to new image decoder for preview builds (@arkon)
- Avoid crash when changing spinner indeterminate state (@arkon)
- Update dependencies (@arkon)
- Update to Gradle 6.8.2 (@arkon)
- Use some core ktx (@Jobobby04)
- Backup read manga that are not in library (@Jobobby04)
- Update manga from differernt sources in parallel (@Jobobby04)
- Fix unreadable sheet tab text in light blue theme (@arkon)
- Remove buildSrc module's dependency on JCenter (@arkon)
- Don't automatically set MAL start date (closes #4349) (@arkon)
- Rounded bottom sheets (@arkon)
- Restore offline optimization Should make restore offline faster when data is already there (@Jobobby04)
- Build fix (@Jobobby04)
- Remove strings that shouldn't have been translated (@arkon)
- Pad trackers list a bit (@arkon)
- Weblate translations (#4346) (@Jozef Hollý)
- Minor cleanup (@arkon)
- Move tracking to a bottom sheet (#4364) (@Andreas)
- Maybe fix merge chapter downloads (@Jobobby04)
- Add manga count to the library header (#3884) (@Unlocked)
- Regenerate drawables (#4352) (@Taco)
- Handle failures when updating metadata in library updater (@arkon)
- Remove unused dimen values (@arkon)
- Fix weirdly aligned merge button (@Jobobby04)
- Handle failures in the library updater (@Jobobby04)
- Apply bottom sheet dialog with restriction consistently (@arkon)
- Update AndroidX dependencies (@arkon)
- Unify history and update item (#4361) (@Andreas)
- Ignore failures when updating metadata as part of library update (@arkon)
- Optimize imports (@Jobobby04)
- Cleanup MetadataViewPresenter (@Jobobby04)
- Revert "Fix reader bug with new suspend getFlatMetadata" (@Jobobby04)
- Revert "Run more db queries inside the IO pool, convert some RxJava references to Coroutines" (@Jobobby04)
- Remove duplicate raised search metadata code (@Jobobby04)
- Add comments to not translate the word "WebView" (@arkon)
- Handle blank NHentai Scanlator (@Jobobby04)
- Fix reader bug with new suspend getFlatMetadata (@Jobobby04)
- Move EnhancedSource helper functions to SourceHelpers (@Jobobby04)
- Address unit test compilation errors (@arkon)
- Update Okio, use more KTX stuff (#4353) (@Taco)
- Update total number of chapters when refreshing MAL entries (fixes #4348) (@arkon)
- Parse correct object when finding existing MAL list item (fixes #4347) (@arkon)
- Fix cancelling library updates not working (@arkon)
- Refactor tracker name strings (@arkon)
- Fix track filter for Mangadex unfollowed (@Jobobby04)
- Extend track filter (#4344) (@Andreas)
- Weblate translations (#4204) (@Jozef Hollý)
- Minor cleanup (@arkon)
- Perform metadata update in global scope (@arkon)
- Revert async metadata updates to fix lag when updating (fixes #4341) (@arkon)
- Update AboutLibraries plugin (@arkon)
- Remove some unused rx/coroutine bridge code (@arkon)
- Extract user agent string from WebView (@arkon)
- Update trackers in parallel, update manga metadata asynchronously (@arkon)
- Minor dependency updates (@arkon)
- Reword download chapter number sorting options (@arkon)
- add sort by chapter number in download queue (#4337) (@Riztard Lanthorn)
- Remove usage of RxJava from LibraryUpdateService (@arkon)
- add source name in download queue (#4338) (@Riztard Lanthorn)
- Ignore error when cover is missing in Kitsu search results (fixes #4334) (@arkon)
- Surface tracking search errors properly (@arkon)
- Add QUERY_ALL_PACKAGES permission (maybe fixes #4313) (@arkon)
- Remove unused RECEIVE_BOOT_COMPLETED permission (@arkon)
- Don't stop downloader after deleting downloads if it wasn't running (fixes #4309) (@arkon)
- Fix multi-select phantom anchor bug in manga chapters and library (#4201) (@Clarence Castillo)
- Match color for download, header, and pin buttons (#4331) (@Andreas)
- Fix Reder PR build errors (@Jobobby04)
- Handle delegated source id lists better using a LisenterMutableMap Better source id comparisons (@Jobobby04)
- Search in the regular coroutine scope instead of a custom one (@Jobobby04)
- Run more db queries inside the IO pool, convert some RxJava references to Coroutines (@Jobobby04)
- Use a Enum for genre color (@Jobobby04)
- Cleanup MigrationSource (@Jobobby04)
- Cleanup removeArticals extension function (@Jobobby04)
- Cleanup EHentai Description extension (@Jobobby04)
- Cleanup view extensions (@Jobobby04)
- Use bundleOf in merge settings dialog (@Jobobby04)
- Cleanup edit manga info dialog (@Jobobby04)
- Move StringBuilderExtensions to utils (@Jobobby04)
- Fix deprecated Parcelize annotation (@Jobobby04)
- Fix similar manga notification channel name (@Jobobby04)
- Merge pull request #186 from CrepeTF/Reader_PR (@jobobby04)
- Reader PR (@CrepeTF)
- Use proper method to clear notification actions (@arkon)
- Add method for users to save error logs to a file (@arkon)
- Update AGP for Android Studio 4.1.2 (@arkon)
- Fix compile error (@Jobobby04)
- Fix Kitsu toasting "Logged in" when there is an error (#4329) (@Andreas)
- Fix app crash if mangadex logout dialog has a issue (@Jobobby04)
- Delay restoring AppBar elevation on Android 5.0 (fixes #4311) (@arkon)
- Hide tracking when no tracker is logged in and change filter logic (#4310) (@Andreas)
- Fix MangaPlus chapters for MangaDex (@Jobobby04)
- Cleanup custom info, fix custom genre not saving if you dont edit it (@Jobobby04)
- Small cleanup and optimizations, add a coroutine version of insertFlatMetadata (@Jobobby04)
- Support MDList unfollowed for tracking filter (@Jobobby04)
- Do quite a bit of code cleanup (@Jobobby04)
- Add shortcut to see commit history for official extensions (@arkon)
- More consistent injectLazy style (@arkon)
- Add filter for tracking (#4276) (@Andreas)
- [SKIP CI] Update fork change checklist (@arkon)
- Remove duplicated info from CONTRIBUTING.md (@arkon)
- Add list of things to change in forks to CONTRIBUTING.md (@arkon)
- Move CONTRIBUTING.md to top level (@arkon)
- Move ACRA endpoint config to build.gradle.kts (@arkon)
- Reimplement MAL start/end date support (@arkon)
- Revert removal of tracker start/end date (@arkon)
- Handle download cancelation from icon properly (fixes #4241) (@arkon)
- Fix display mode not updating in source view (@arkon)
- Update Material Components (fixes #4251) (@arkon)
- Simplify lookup for existing MAL list item (@arkon)
- Update AndroidX dependencies (@arkon)
- switch off kotson for chapter deeplink (@Carlos)
- Mark manga complete on mangadex when all chapters are marked in mdlist (@Carlos)
- fix more descriptions (@Carlos)
- Fix chapters not updating correctly on mdlist (@Jobobby04)
- Mangadex code cleanup (@Jobobby04)
- Cleanup (@Jobobby04)
- Cleanup NHentai tags code (@Jobobby04)
- Remove uneeded preferences from a Mangadex file (@Jobobby04)
- Remove a uneeded .asObservable call (@Jobobby04)
- Fix jpeg decoder when used with high samples (@inorichi)
- Fix FAB when going to index controller to browse source controller (@Jobobby04)
- fix chapter deeplink (@Carlos)
- Show error when trying to download chapters from not installed source (closes #4283) (@arkon)
- Update SubsamplingScaleImageView (@arkon)
- Deal with SY for the coroutine function changes (@Jobobby04)
- More coroutine tweaks (@arkon)
- Avoid using global scope where appropriate (@arkon)
- Fix png artifacts & banding when ratio > 1 (@inorichi)
- Unknown source compile fix (@Jobobby04)
- fix a description (@Carlos)
- fix manga plus entries (@Carlos)
- fix descriptions (@Carlos)
- Unknown source error for Deeplink (@Jobobby04)
- Mangadex replace list of langs with just the source lang (@Jobobby04)
- fix mdlist (@Carlos)
- Search manga descriptions (@Jobobby04)
- finish transition to api v2 (@Carlos)
- Cleanup (@Jobobby04)
- Revert "Request a new image from E-Hentai if it fails to download, should make E-Hentai downloads more relaible" (@Jobobby04)
- Address coroutine scope leaks for SY (@Jobobby04)
- Address coroutine scope leaks in custom views (@arkon)
- Use lifecycleScope directly (@arkon)
- Revert "Use flows instead of relays for extensions loading" (@arkon)
- Fix navigation from feedback (#4238) (@Andreas E)
- Address more coroutine scope leaks (@arkon)
- Import cleanup (@Jobobby04)
- Minor fixes regarding leaks (@inorichi)
- Fix crash when no chapters can't be loaded (@arkon)
- Fix a crash with the new decoder when cropping borders of an entirely white or black image (@inorichi)
- Switch to version of SubsamplingScaleImageView with new image decoder (@arkon)
- Allow typing in tracker score similar to chapters (closes #2498) (@arkon)
- Revert bad RxJava conversion that prevented tracking data to be updated in UI (@arkon)
- Reword unmetered network restriction for library updates (@arkon)
- Remove usage of RxJava from backup/restore (@arkon)
- Use JDK 11 for build workflow (#4250) (@arkon)
- Surface "NSFW" (includes things like ecchi) results in MAL search (closes #4249) (@arkon)
- Refactor bridged RxJava/coroutine calls in SearchPresenters (@arkon)
- Refactor bridged RxJava/coroutine calls in MangaPresenter (@arkon)
- Remove use of RxJava from TrackPresenter (@arkon)
- Cleanup (@Jobobby04)
- switch to v2 and api server + old style chapter urls for delegation (@Carlos)
- fix group serializer (@Carlos)
- fix v2 api call for groups (@Carlos)
- Mangadex api v2 for manga info (@Carlos)
- Change merge manga icon (@CrepeTF)
- Modify midnight dusk theme colurs (@CrepeTF)
- CoroutinePresenter changes (@Jobobby04)
- MAL: add way to search by list items' titles (@arkon)
- Fix content focusiblity issues when using remote/controllers (closes #3766) (@arkon)
- Fix malformed extension URLs (@arkon)
- Refactor Kitsu API to remove Retrofit usage (@arkon)
- Use flows instead of relays for extensions loading (@arkon)
- More consistent wording for NSFW warning strings (@arkon)
- Remove some OptIn annotations (@arkon)
- Update MDList tracker with the new tracker changes, also library update may be a bit faster (@Jobobby04)
- Fully remove usages of RxJava from tracker classes (@arkon)
- Adjust download icon alignment more (@arkon)
- Convert more TrackService methods to coroutines (@arkon)
- Change MAL ID search prefix to "id:" (@arkon)
- Use updated Tachiyomi version of DirectionalViewPager (@arkon)
- Tint downloaded icons with primary color (@arkon)
- Adjust padding of text before download icons (@arkon)
- Note valid backup file extensions in error toast (@arkon)
- Replace global search context menu option with share target (@arkon)
- Add more padding to download buttons (@arkon)
- Minor cleanup (@arkon)
- Navigation settings and split invert tapping for webtoon and pager (#4233) (@Andreas E)
- add date Format (#4236) (@Riztard Lanthorn)
- Add android proguard to release test builds (@Jobobby04)
- Fix proguard rules, re-enable proguard (@Jobobby04)
- Disable proguard for now (@Jobobby04)
- Update SY fetchMangaInfo and getchChapterList to use the new 1.x functions (@Jobobby04)
- Make internal and delegated sources able to use getMangaDetails, getChapterList, and getPageList properly (@Jobobby04)
- Replace usages of fetchChapterList with 1.x getChapterList API (@arkon)
- Replace usages of fetchMangaDetails with 1.x getMangaDetails API (@arkon)
- Viewer navigation (#3869) (@Andreas E)
- Direct user back to global search when coming from source search results (#4196) (@Clarence Castillo)
- Include source name in backup restore error logs (closes #4230) (@arkon)
- Remove some unnecessary coroutine dispatcher switching (@arkon)
- Do some cleanup (@Jobobby04)
- Implement click events for chapter download icons (@arkon)
- Use coroutines instead of rx for some MangaPresenter operations (@arkon)
- Remove some unused variables (@arkon)
- Adjust chapters filter icon to line up with download icons (@arkon)
- Fix download progress bar sizing to match icons (@arkon)
- Move some build.gradle.kts content around (@arkon)
- Only include Firebase dependency in standard flavor (@arkon)
- Convert app build.gradle to Kotlin DSL (@jobobby04)
- Handle last read page being above total page count (fixes #4010) (@arkon)
- Increase per-page limit when searching MAL manga list (@arkon)
- Minor cleanup of some tracker observables (@arkon)
- Find existing entry in MAL list when binding (@arkon)
- Add ID search workaround for MAL tracking (@arkon)
- Fix crash on updating trackers after reading with no network (closes #4207) (@arkon)
- Adjust download icon sizing (@arkon)
- Tweak manga info header backdrop (@arkon)
- Refactor tracker response parsing (@arkon)
- Show download progress in download icons (@arkon)
- Animate download icon (@arkon)
- Add Telugu to language setting (@arkon)
- Weblate translations (#4173) (@Jozef Hollý)
- Minor cleanup of UpdatesHolder (@arkon)
- Hide chapter download icons for local manga (@arkon)
- Add error state to chapter download icons (@arkon)
- Refactor response parsing helper function (@arkon)
- Refactor download states into enum (@arkon)
- Initial chapter download icon implementation (@arkon)
- Log exception on invalid download directory issue (@arkon)
- Remove usage of retrofit in similar manga pull (@Jobobby04)
- Remove usage of Retrofit for update check and extensions list (@arkon)
- Remove unnecessary BaseWebViewActivity class (@arkon)
- Remove manga tags scrollbar (@Jobobby04)
- Added "Midnight Dusk" theme (#183) (@CrepeTF)
- Fix Index adapter crash (@Jobobby04)
- Deal with the SY ProgressBars (@Jobobby04)
- Replace circular ProgressBars with Material component (@arkon)
- Replace ProgressBars with Material component (@arkon)
- Update dependencies (@arkon)
- Try to avoid crashing when unable to get backup filename for some reason (@arkon)
- Reader snackbar dismissible (#4190) (@Andreas E)
- Allow clicking the toolbar to go to the manga (@Jobobby04)
- Add chapter deeplink, make MangaDex use it (@Jobobby04)
- Refactor and cleanup (@Jobobby04)
- Convert tracker add/update/login methods to coroutines (@arkon)
- Use coroutines for Bangumi and Shikimori APIs (@arkon)
- Remove usage of Gson in Kitsu tracker (@arkon)
- Use coroutines for Anilist API (@arkon)
- Migrate Kitsu API to coroutines and kotlinx.serialization (@arkon)
- Make OkHttp coroutine calls always throw exceptions on errors (@arkon)
- Surface MAL HTTP errors properly (@arkon)
- Fix trackers after MAL not updating (@arkon)
- Filter out novels from MAL search results (@arkon)
- Format MAL search result status/type better (@arkon)
- Remove License Appendix That Should Have Been Removed Initially (#4158) (@specterflare)
- Update NDK & buildTools, fix deprecated Parcelize (#4157) (@Taco)
- Strip out no longer used tracker start/end date code (@arkon)
- Also do the last commit for SY (@Jobobby04)
- Add forced MAL logout for next release migration (@arkon)
- Migrate to official MyAnimeList API (closes #4140) (@arkon)
- Don't surface hidden settings when searching (@arkon)
- Convert SmartSearch channel to SharedFlow (@Jobobby04)
- Cleanup (@Jobobby04)
- Change mangadex deeplink to PathPrefix deeplinks (@Jobobby04)
- Fix Hentai Cafe deeplinking, fixes other deeplinks (@Jobobby04)
- Revert "Deeplink using pathPattern instead of pathPrefix" (@Jobobby04)
- Fix weird MangaDex login dialog fill-in (@Jobobby04)
- Allow editing local manga even if not in library (@Jobobby04)
- Revert "Hide dedupe by priority" (@Jobobby04)
- Fix crop borders webtoon/cont vertical settings inversion (@Jobobby04)
- Hide dedupe by priority (@Jobobby04)
- Release 1.4.1 (@Jobobby04)
- Add continues vertical crop borders to the reading settings (@Jobobby04)
- Make a coroutine presenter (@Jobobby04)
- Cleanup (@Jobobby04)
- Use ContextCompat to get custom source icons (@Jobobby04)
- In batch add and deeplink, only use enabled sources (@Jobobby04)
- Add separate continues vertical crop borders setting (@Jobobby04)
- Fix external repo preference conflict (@Jobobby04)
- Cleanup (@Jobobby04)
- Add external repo support (@Jobobby04)
- Cleanup (@Jobobby04)
- Update app repo URL (@arkon)
- Update extensions repo URL (@arkon)
- Apply theme to OAuth login redirect activities (@arkon)
- Misc tracker code cleanup (@arkon)
- Refactor CustomTabsIntent creation (@arkon)
- Cleanup some unneeded lambas (@Jobobby04)
- Fix loading fallback thumbnails in browse view (closes #4127) (@arkon)
- Minor code cleanup (@arkon)
- More dialog fixes (@Jobobby04)
- Complete migration off of Kotlin synthetics (@arkon)
- Show MAL relogin message on update, localize error message (@arkon)
- Use view binding for date headers (@arkon)
- Update to coroutines 1.4.2 (@arkon)
- Reword NSFW settings section (@arkon)
- More crash fixes (@arkon)
- Remove bundled fallback file picker (@arkon)
- Require WebView 86+ (@arkon)
- Maybe fix push to mangadex (@Jobobby04)
- Fixes to merged settings dialog and edit manga dialog (@Jobobby04)
- Some crash fixes (@arkon)
- Suppress some deprecation warnings (@arkon)
- Note that toggling NSFW sources requires a restart (@arkon)
- Break out NSFW hiding/labeling into separate settings (@arkon)
- Remove source overwrite logic since built-in sources no longer exist (@arkon)
- Flip left/right key events for Webtoon viewer (fixes #4111) (@arkon)
- Make S Pen action ids unique (@Jobobby04)
- Change Search in Tachiyomi to Search in TachiyomiSY (@Jobobby04)
- Use a different title for japanese manga vs other manga (#181) (@she11sh0cked)
- [SKIP CI] Update readme (@jobobby04)
- [SKIP CI] Update readme (@jobobby04)
- Revert "Hide incomplete NSFW source labelling settings" (@Jobobby04)
- Update Readme, images and issue templates (@Jobobby04)
- Release 1.4.0 (@Jobobby04)
- Lint (@Jobobby04)
- Hide incomplete NSFW source labelling settings (@arkon)
- Force MAL logout on update (@arkon)
- Update Gradle (@arkon)
- Weblate translations (#4078) (@Jozef Hollý)
- Revert "Distinguish between no results and loading when sorting global search results" (@arkon)
- Don't scroll to top when navigating back/forward in WebView (@arkon)
- Add text selection shortcut to invoke global search (closes #4058) (@arkon)
- Update to Kotlin 1.4.21 and kotlinter 3.3.0 (@arkon)
- Use WebView auth flow for MAL (fixes #4100) (@arkon)
- Update libraries, some lints (#4099) (@Taco)
- Update to Kotlin 1.4.20 (@arkon)
- Use more up-to-date fork of junrar (@arkon)
- Update AndroidX and Material Components dependencies (@arkon)
- Convert intercept activity to a stateflow (@Jobobby04)
- Convert Favorites sync to a StateFlow (@Jobobby04)
- Cleanup EH and AZ preferences (@Jobobby04)
- Throw a error when the 509 gif is given when your downloading or loading a chapter from Exh and E-H (@Jobobby04)
- Cleanup (@Jobobby04)
- Run getRecs in IO (@Jobobby04)
- Fix community recommendation stalling (@Jobobby04)
- Fix exclude from deletion (@Jobobby04)
- Cleanup (@Jobobby04)
- More recs cleanup (@Jobobby04)
- Localize the similar manga no results error (@Jobobby04)
- Add title to similar manga header (@Jobobby04)
- Add Galician locale (@arkon)
- Fix annotations package name (@arkon)
- Fix weird recs map sort (@Jobobby04)
- Fixes to reader ui from @CrepTF (@Jobobby04)
- Weblate translations (#3997) (@Jozef Hollý)
- Use regular minified extensions JSON instead of explicitly handling gzip encoding (@arkon)
- Fix crash when a preference doesn't have a title (e.g. info preference) (@arkon)
- Enhance incognito mode (#4073) (@Andreas E)
- Revert "Cool gray theme (#169)" (@Jobobby04)
- Tweak default dark theme colors (#4074) (@CrepeTF)
- Revert edge to edge (@arkon)
- Replace more Kotlin synthetics (@arkon)
- Cleanup rec changes (@Jobobby04)
- Rework code to enable UI rendered error messages (#172) (@she11sh0cked)
- Replace more Kotlin synthetics (@arkon)
- Replace Kotlin synthetic views in viewholders (@arkon)
- Add this back (@Jobobby04)
- Replace more usages of Kotlin synthetic views (@arkon)
- Fix keyboard sometimes affecting bottom inset padding (@arkon)
- Move NSFW source setting into Browse settings (@arkon)
- Fall back to filename in backup creation notification if path not available (@arkon)
- Fix restore in Android 11 (@arkon)
- Distinguish between no results and loading when sorting global search results (@arkon)
- More bottom inset padding fixes (@arkon)
- Replace more menu Tachi logo with SY logo (@Jobobby04)
- Cool gray theme (#169) (@CrepeTF)
- Use jcenter to get 1.x dependencies (@arkon)
- Handle bottom insets in FAB controllers too (@arkon)
- Use a shared flow for the exh redirect to latest (@Jobobby04)
- Update XLog (@Jobobby04)
- Update firebase (@Jobobby04)
- Log to file cleanup (@Jobobby04)
- Further abstract how bottom navbar padding is applied (@arkon)
- Handle bottom navbar padding when drawing edge to edge (@arkon)
- Create extension function for applying system insets (@arkon)
- Add global search progress bar (closes #3727) (@arkon)
- Remove 10 results per source limit from global search (still limited to 1 page) (@arkon)
- Add help shortcut for source migration (closes #3951) (@arkon)
- Fix transparent navbar when bottom sheets are opened (fixes #3848) (@arkon)
- Use ViewCompat for setting MainActivity inset paddings (@arkon)
- More restore code cleanup (@arkon)
- Update Firebase (@arkon)
- Set preview/experimental compiler flags instead of using annotations (@arkon)
- Pad bottom of MoreController so bottom nav doesn't overlap content (@arkon)
- Lint (@Jobobby04)
- Some more code cleanup (@arkon)
- Default automatic legacy backups to true for now (@arkon)
- Some more code cleanup (@arkon)
- Merge restore entry points, avoid unnecessary new strings (@arkon)
- Remove "full_" from v3 backup default file names (@arkon)
- Minor cleanup (@arkon)
- Fix manga info description scrim on Android 5 (@arkon)
- Fix non-transparent navigation bar (@arkon)
- add support for S Pen actions (#4029) (@Dominik Chrástecký)
- Draw under navbar in Android 9+ (@arkon)
- Update AGP for AS 4.1.1 (@arkon)
- Remove TravisCI build config (@arkon)
- Remove a stray trailing dash (@arkon)
- Update dependencies (@arkon)
- Tweak manga info header (@arkon)
- Add 1.x page model converters (@arkon)
- Hide locale subtitle for local source (@arkon)
- Use more core-ktx (@Jobobby04)
- Fix Mangadex random button not showing results for some manga because they have no chapters (@Jobobby04)
- Fix Mangadex random button returning the same result multiple times (@Jobobby04)
- [SKIP CI] Move back to r0adkll's sign release (@jobobby04)
- Fix Full backup, DELETE ALL FULL BACKUPS MADE BEFORE THIS UPDATE (@Jobobby04)
- Cleanup (@Jobobby04)
- Enhance file logging (@Jobobby04)
- Forgot to commit this (@Jobobby04)
- Fix E-H Sync favorites getting stuck (@Jobobby04)
- Fix icon tint for share and save cover (@Jobobby04)
- Fix mangadex login dialog crash (@Jobobby04)
- Update SY french translation(From Adam-sama) (@Jobobby04)
- New Icon! Thanks to Aytox who made it! (@Jobobby04)
- Lets try this out for full backup categories (@Jobobby04)
- Cleanup (@Jobobby04)
- Update latest tab with the new global search update (@Jobobby04)
- Replace elvis operators with .orEmpty where possible (@Jobobby04)
- Use stable versions of RxUtil functions (@Jobobby04)
- Remove unused values (@Jobobby04)
- Update to serialization 1.0.1 and coroutines 1.4.1 (@arkon)
- Singleton instance of Json serializer (@arkon)
- Fix Bangumi login (fixes #3994) (@arkon)
- Update dependencies (@arkon)
- Use 1.x API to fetch manga details in browse view (@arkon)
- Change list view font size back to 16sp (#3978) (@Andreas E)
- Add Uzbek locale (@arkon)
- Weblate translations (#3895) (@Jozef Hollý)
- Fix Bangumi API response deserialization (fixes #3977) (@arkon)
- Consume and extend 1.x Source API (@arkon)
- Replace language code in Global Search with secondary text (#3972) (@Andreas E)
- Add french translation for SY strings (@Jobobby04)
- Bind to the correct dialog view, fixed manga info edit crash (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix mangadex update interval not updating the interval on first click (@Jobobby04)
- Update lewd manga checker with new sources and tags (@Jobobby04)
- Convert all SY specific things to use ViewBindings instead of synthetics (@Jobobby04)
- Drop humanize and guava(an older version still gets compiled in), use custom humanize solution for E-Hentai updater stats (@Jobobby04)
- Remove kotlin synthetics from E-Hentai settings (@Jobobby04)
- Change manga edit to say Edit info (@Jobobby04)
- Convert java threads to kotlin coroutines (@Jobobby04)
- Do a bit of cleanup (@Jobobby04)
- Fix NHentai covers (@Jobobby04)
- Fix smart background for real this time, fix issues with theme not changing (@Jobobby04)
- Big refactor for the E-Hentai config builder, I sucked when making my additions, now its better (@Jobobby04)
- Refactor and cleanup a bunch of code (@Jobobby04)
- Trim Mangadex descriptions, fixes extra blank lines (@Jobobby04)
- Deeplink using pathPattern instead of pathPrefix (@Jobobby04)
- More mangadex deeplink tweaks (@Jobobby04)
- For E-Hentai manga display chapter date with the E-Hentai date format (@Jobobby04)
- Mangadex deeplink tweaks (@Jobobby04)
- More tweaks to delegated manga views (@Jobobby04)
- Fix delegated sources trying to always open in SY, even with links SY doesnt support (@Jobobby04)
- Make TF happy, cleanup the more info menu (@Jobobby04)
- Fix chapters in delegated manga where you haven't filtered any groups (@Jobobby04)
- Implement Neko similar manga, Mangadex only recommendations (@Jobobby04)
- Fix a oppsies (@Jobobby04)
- Filter scanlators on delegated manga (@Jobobby04)
- Extra info updates (@Jobobby04)
- Remove outdated comment (@Jobobby04)
- Manga metadata is now easier to use in the manga view (@Jobobby04)
- Disable things that dont work how I want them to (@Jobobby04)
- Cleanup (@Jobobby04)
- Request a new image from E-Hentai if it fails to download, should make E-Hentai downloads more relaible (@Jobobby04)
- Attempt a new way to move chapters between EH manga versions (@Jobobby04)
- Fixed EH update helper crashes (@Jobobby04)
- Remove EH legacy code (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix broken menu after clicking source, move latest to the top (@Jobobby04)
- Convert E-Hentai Update helper to Flows (@Jobobby04)
- Cleanup (@Jobobby04)
- Use bundleOf everywhere I can (@Jobobby04)
- Janky workaround for collapsed global search covers (@arkon)
- Update Global search layout to match Library and Browse (#3892) (@Andreas E)
- Fix missing chapter warning when chapter number is not recognized (#3928) (@Andreas E)
- Fix Shikimori login (closes #3966) (@arkon)
- Use default height for extended FAB (closes #3949) (@arkon)
- Lower minWidth for extended FAB (fixes #3939) (@arkon)
- Show locale in sources list items (@arkon)
- Cleanup (@Jobobby04)
- Remove old backup code I tried for dummy restore (@Jobobby04)
- Lets try this for sort by tag performance (@Jobobby04)
- Cleanup some merged manga code (@Jobobby04)
- Fix saving cover putting it in a weird folder, cleanup (@Jobobby04)
- Put manga metadata into backups (@Jobobby04)
- Fix share cover name, make ainz happy by hiding other options (@Jobobby04)
- Likely fix smart background (@Jobobby04)
- Fix migrate extra data like chapter filters and viewer (@Jobobby04)
- Re-add some stuff from EH that I lost along the way (@Jobobby04)
- Add intercept activity source choosing (@Jobobby04)
- Fix some backup duplication issues (@Jobobby04)
- Copy categories over from the original manga to the merged manga (@Jobobby04)
- Switch to the Mangadex extension for the low quality covers setting (@Jobobby04)
- Support the short title setting in NHentai (@Jobobby04)
- Fix the release builder for AGP 4.1.0 (@Jobobby04)
- Update to android gradle plugin 4.1.0 to see if I fixed the action (@Jobobby04)
- Hide biometric lock times when biometric lock is not enabled (@Jobobby04)
- Throttle E-Hentai migrations (@Jobobby04)
- Lint (@Jobobby04)
- Fixes for delete if in category (@Jobobby04)
- Add share/save manga cover when expanded from J2k, not tested (@Jobobby04)
- Add push to mangadex (@Carlos)
- fix some mangadex manga not being marked as complete in status (@Jobobby04)
- follows sort yolo (@Carlos)
- Fix strings(again) (@Jobobby04)
- Move some functions to the abstract backup manager (@Jobobby04)
- Dedupe some code, move over read and bookmarks properly (@Jobobby04)
- Rewrite backup categories (@Jobobby04)
- Replace migrate button with merge (@Jobobby04)
- Also apply changes to online restore (@Jobobby04)
- Dont break after finding one chapter (@Jobobby04)
- Find chapter based on the url (@Jobobby04)
- Fix grammer (@Jobobby04)
- Make offline the default (@Jobobby04)
- Fix backups always loading the full backup restore mode, even when legacy restore was used (@Jobobby04)
- Enable the proguard rules (@Jobobby04)
- Lets try this (@Jobobby04)
- More comments (@Jobobby04)
- Comment it all out (@Jobobby04)
- Comment out even more for a test (@Jobobby04)
- Comment out some new rules for testing (@Jobobby04)
- Revert temp fixes, add serialization progurd rules (@Jobobby04)
- Darken the description colors (#3858) (@Soitora)
- Use secondary color for manga info header action button default state (@arkon)
- Use some more KTX and Compat stuff (#3933) (@Taco)
- Revert the converter factory back to gson (@Jobobby04)
- Manually deserialize saved searches, fix NHentai (@Jobobby04)
- Likely fixed the full backup crashing for some users (@Jobobby04)
- Refactor custom manga info manager (@Jobobby04)
- Implement exclude categories from deletion (@Jobobby04)
- Update dependencies (@Jobobby04)
- Remove markwan dependancy (@Jobobby04)
- Cleanup (@Jobobby04)
- Make a protobuf based backup system (#112) (@jobobby04)
- Convert SY specific usages of Gson to Kotlin Serialization Cleanup saved searches a bit Cleanup json parsing (@Jobobby04)
- Trust user-added CAs (closes https://github.com/inorichi/tachiyomi-extensions/issues/4581) (@arkon)
- Migrate to kotlinx.serialization for Bangumi (@arkon)
- Migrate to kotlinx.serialization for Shikimori (@arkon)
- Migrate to kotlinx.serialization for download store and deleter (@arkon)
- Migrate to kotlinx.serialization for Anilist (@arkon)
- Migrate to kotlinx.serialization for extensions and update fetching (@arkon)
- [SKIP CI] Remove dev build logic from Travis CI config (#3873) (@arkon)
- [SKIP CI] Replace dead link in README with correct one (#3929) (@specterflare)
- Bump minimum WebView version to 84 (@arkon)
- Update dependencies (@arkon)
- Update AboutLibraries (@arkon)
- Remove pong (@jobobby04)
- History fixes (@Jobobby04)
- Do some work on the workflows (@Jobobby04)
- Cancel previous CI workflow runs (@arkon)
- Use eskatos/gradle-command-action instead of manually handling caching (@arkon)
- skip ci in commit message condition check (#3902) (@Aakash Singh)
- Add Amharic locale (@arkon)
- Translations (Continuous) (#3886) (@Jozef Hollý)
- Workflow improvements (#3891) (@Aakash Singh)
- Cleanup (@Jobobby04)
- Remove tooltip (@Jobobby04)
- Merge pull request #125 from jobobby04/pr (@jobobby04)
- Prevent tag search if browsing from latest (sort of closes #3625) (@arkon)
- Update issue_closer.yml (#3885) (@Aakash Singh)
- Set activated states for manga info favorite/tracker buttons (@arkon)
- Reorder chapter filters to better match library filters (@arkon)
- Remove from queue after read (#3870) (@Andreas E)
- Ability to delete reading history (#3871) (@Andreas E)
- Add banner for Incognito Mode (@arkon)
- Show downloaded only banner in all views (@arkon)
- Minor string cleanup for Incognito Mode (@arkon)
- [Feature Request] Option to turn off History - #3772 (#3855) (@Platiplus)
- Update AndroidX dependencies (@arkon)
- Undo some weird thing SY had (@Jobobby04)
- Fix visual issue with bottom padding in filters sheet (#3881) (@Unlocked)
- Update subsampling-scale-image-view (@arkon)
- Fix deleting history not refreshing the view (@Jobobby04)
- Allow migrating extra info like viewer, chapter filters, and other stuff (@Jobobby04)
- Fix manual search using browse's menu (@Jobobby04)
- Fix SY filters not properly setting (@Jobobby04)
- Cleanup some code (@Jobobby04)
- Modify the looks of the extra info for a few sources (@Jobobby04)
- Add source categories removing the source in the language as a option (@Jobobby04)
- Fix expanding tags on E-Hentai and similar manga (@Jobobby04)
- Fix clicking the updates button multiple times opening multiple download menus (@Jobobby04)
- Add a double click action on the updates bottom bar button to open downloads (@Jobobby04)
- Fix color filter sheet content alignment (#3862) (@Andreas E)
- Fix chapter filter icon tinting (@arkon)
- Match infinite history and search history from preview (#3827) (@jobobby04)
- Use tristate checkboxes for chapters list filters (@arkon)
- Fix scrolled content being visible behind navigation view group (@arkon)
- Clean up bottom nav bar scrolling behavior toggling (@arkon)
- Tweak navigation view group header style (@arkon)
- Add option to hide bottom bar when scrolling (#3758) (@scb261)
- Add ability to choose what to remove for selected mangas (#3796) (@scb261)
- Color selected bottom nav item with accent color when theme isn't blue (@arkon)
- Use same padding as source icons for extensions (@arkon)
- Color selected tab with accent color when theme isn't blue (@arkon)
- Remove card backgrounds from browse lists (@arkon)
- Use background color for list view (@arkon)
- Shorten settings search package name (@arkon)
- Update Ben Manes versions lib (#3843) (@Carlos)
- Manage Exhentai better, if login is disabled the source will disappear (@Jobobby04)
- Make mangadex icon in settings smol (@Jobobby04)
- Change reader preload amount to Page Preload amount (@Jobobby04)
- String tweaks (@Jobobby04)
- Cleanup Autoscroll coroutine code (@Jobobby04)
- Add source setting controllers to search settings, hide settings in the E-Hentai settings when not logged in (@Jobobby04)
- Update strings_sy.xml (#120) (@Carlos)
- History tweak (@Jobobby04)
- Minor settings search code cleanup (@arkon)
- #3520 Searchable Settings (#3683) (@arkon)
- Move manga info summary more/less button toggle (@arkon)
- Center reader transition text properly (fixes #3819) (@arkon)
- Move Gradle wrapper validation into build action (@arkon)
- Remove support for backup v1 (@arkon)
- Minor updates (@arkon)
- Add sah locale (closes #3818) (@arkon)
- Fix mangadex manga getting set to completed when not actually finished (@Jobobby04)
- Fix issues with mangadex tracking, infinite loading and showing up on non-mangadex manga (@Jobobby04)
- Parse the error Mangadex sends so people know what they are doing wrong (@Jobobby04)
- Fix some mangadex login imports (@Jobobby04)
- Use XLog in more places (@Jobobby04)
- Fix search in latest + browse view (@Jobobby04)
- Fix merged manga getting backed up (@Jobobby04)
- Trim the created tag to account for user errors (@Jobobby04)
- More fixing to the sort by tags logic (@Jobobby04)
- Sort by tag settings is able to sort the tags and save the changes (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix everything about the sort by tag list (@Jobobby04)
- Fix sort tag preference (@Jobobby04)
- Fix downloaded only filter (@arkon)
- Migrate button tweak (@Jobobby04)
- Send manga/chapter/page details when sharing a chapter page (@Jay)
- Tri-state library filters (closes #1814) (@arkon)
- Clean up global chapter settings code (@arkon)
- [feature] add ability to set global filter/sort/display for Manga chapters (#3622) (@lmj0011)
- Start updating manga info view header design (SY edition) (@arkon)
- Revert "Disable tag sorting for release" (@Jobobby04)
- Revert "Hide dedupe by priority for release" (@Jobobby04)
- Revert "Hide parental controls section for release" (@Jobobby04)
- Release 1.3.1 (@Jobobby04)
- Disable tag sorting for release (@Jobobby04)
- Fix Mangadex 2 factor auth Fix Backups with merge manga breaking(I think) Tweak preload settings, make the max 20, defaults to 10 Add tag based sorting (@Jobobby04)
- Send manga/chapter/page details when sharing a chapter page (@Jay)
- Release 1.3.0 (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix autofill exclusion (@Jobobby04)
- Hide dedupe by priority for release (@Jobobby04)
- Hide parental controls section for release (@arkon)
- Fix Kotlinter name typo (@arkon)
- Fix Chinese plurals (@arkon)
- Translated using Weblate (Bulgarian) (#3646) (@Jozef Hollý)
- Use Kolinter Gradle plugin for linting instead of ktlint directly (@arkon)
- Update to Preivews new update checker, while keeping the SY repos and versions (@arkon)
- reader light theme chapters bottom sheet fixes (@Jobobby04)
- Use background color for some lists (@arkon)
- Replace deprecated system window insets usage (@arkon)
- Remove list dividers (@arkon)
- Cleanup and fix a few compiler warnings (@Jobobby04)
- Remove Manga Plus delegation as it is not needed with the new extension update (@Jobobby04)
- Update firebase crashlytics (@Jobobby04)
- Mangadex tweaks, fix global update crashing sometimes (@Jobobby04)
- Undo Reds manga title changes (@Jobobby04)
- Update OkHttp and Conscrypt (@arkon)
- Update to Kotlin 1.4.10 (@arkon)
- Always show missing chapter warning if there are missing chapters (#3755) (@Andreas E)
- Mangadex follows, tell browse there are no more pages (@Jobobby04)
- Fix title on light theme (#101) (@AbdullahM0hamed)
- Add MangaDex only implementation of Mangadex Follows list Add login dialog that pops up whenever you are not logged in when trying to browse MangaDex Remove attempts at porting over chapter read history from older galleries to new ones Disable latest for ExHentai, it was browse without buttons anyway (@Jobobby04)
- Disable logging thread info, it wasnt very useful and made the log difficult to read (@Jobobby04)
- Merge pull request #96 from AbdullahM0hamed/patch-1 (@jobobby04)
- Remove navigationBarColor from Black-Red theme (@AbdullahM0hamed)
- Add Black-Red theme (#95) (@AbdullahM0hamed)
- Opps, forgot to push these changes (@Jobobby04)
- Update pt-rBR translation(curtsy of 0k//lux) Change some gallery references to manga (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix exclusion in library search (@Jobobby04)
- Cleanup (@Jobobby04)
- Add biometric lock times (@Jobobby04)
- Fix latest + browse page crash when source returns null (@Jobobby04)
- Move from kizitonwose time to kotlin duration (@Jobobby04)
- Add a option to allow local source to read hidden folders (@Jobobby04)
- Upgrade the cleanup downloads to the new J2k version (@Jobobby04)
- Fix text alignment in transition view when no more chapters available (@arkon)
- Add spacing on top of sources/extensions/migrate lists (#3751) (@Andreas E)
- Refactor common chapter transition views into separate view (@arkon)
- Localize "No chapters found" error (@arkon)
- Add missing chapter warning (#3745) (@Andreas E)
- Change sources sort to case-insensitive (#3743) (@scb261)
- Remove unused string, fix improperly formatted Slovak string (@arkon)
- Update Conscrypt (@arkon)
- Move share manga button to toolbar menu (@arkon)
- Update dependencies (@arkon)
- Display read progress on read chapters for E/Exhentai manga (@Jobobby04)
- Fix migrate to source with most chapters (@Jobobby04)
- Probably fix previously read exh chapters affect updated gallery chapters (@Jobobby04)
- Cleanup (@Jobobby04)
- Merged manga implementation, man this took forever to make and bugfix, its not even done (@Jobobby04)
- Remake the merged database, has support for future features (@Jobobby04)
- Probably make previously read exh chapters affect updated gallery chapters when loading the new version in the source (@Jobobby04)
- Cleanup some mangatype logs (@Jobobby04)
- Respect manga chapter order for reader chapter list, as well as fix page progress updating (@Jobobby04)
- Fix the bottom sheet and remove the bookmark button at the top of the reader (@Jobobby04)
- Cleanup merged source code so I can modify it easier later on (@Jobobby04)
- Cleanup (@Jobobby04)
- Grab started filter from J2k (@Jobobby04)
- Update firebase (@Jobobby04)
- Lint (@Jobobby04)
- Reader bottom sheet transparency, as well as a half fix for the fullscreen reader bug (@Jobobby04)
- Some more cleanup to Save as CBZ (@Jobobby04)
- Filter out hidden directories for local source (closes #3706) (@arkon)
- Cleanup (@Jobobby04)
- Clean up X-Requested-With change (@arkon)
- Update WebViewActivity.kt (#3617) (@armangido)
- Update ActionMode styling (@arkon)
- AndroidX dependency updates (@arkon)
- Cleanup Save as CBZ (@Jobobby04)
- Add chapters bottom sheet for reader (@Jobobby04)
- Cleanup some code (@Jobobby04)
- Add Save As CBZ (#84) (@Fahad1998)
- data saver fix (#85) (@Fahad1998)
- Delegate mangaplus so that it doesnt crash the app, it is literally just a copy of the extension with no extra features, but at least the app doesnt crash when you use it now (@Jobobby04)
- Cleanup (@Jobobby04)
- Optimize and cleanup data saver (@Jobobby04)
- Add Data Saver (#82) (@Fahad1998)
- Finish some more advanced mangadex delegation features, more to come later (@Jobobby04)
- Rename LewdSource to MetadataSource to account for that Metadata will not always be for lewd sources (@Jobobby04)
- Delegate Mangadex (Part 1) (@Jobobby04)
- Updated delegation system to account for custom headers (@Jobobby04)
- Remove library search log (@Jobobby04)
- Add a custom view change handler, makes it fade only one way (@Jobobby04)
- Don't enqueue bookmarked chapters for deletion (fixes #3691) (@arkon)
- Minor wording edit (@arkon)
- Use core-ktx for bolding chapter transition text (@arkon)
- Dependency updates (@arkon)
- Update to Kotlin 1.4 (@arkon)
- Make animations smoother, add change handlers to bottom nav transactions, make animations go by their default value instead of a custom fast one (@Jobobby04)
- Made the ViewHeightAnimator duration configurable (@Jobobby04)
- Cleanup some strings (@Jobobby04)
- Add custom browese view, disabled by default and can be enabled in the settings (@Jobobby04)
- Add dynamic category library update upgrades (@Jobobby04)
- Cleanup E-Hentai (@Jobobby04)
- Fix latest packages (@Jobobby04)
- Cleanup (@Jobobby04)
- Make XLog display debug info in a debug build (@Jobobby04)
- Updates and cleanup build.gradle (@Jobobby04)
- Undo linting (@Jobobby04)
- Revert "Slight gradle cleanup, plugin updates" (@Jobobby04)
- Cleanup (@Jobobby04)
- Add tap to move by page for continues vertical reader (@Jobobby04)
- Convert autoscroll to a coroutine (@Jobobby04)
- Cleanup (@Jobobby04)
- Add no title grid option (@Jobobby04)
- Add a option to open the library bottom sheet in the library Settings (@Jobobby04)
- Un-break XLog network logging, code contributed from Neko (@Jobobby04)
- Remove unused hitomi class (@Jobobby04)
- Make FAB disappear on image expand (@Jobobby04)
- Automatic linting fixes (@Jobobby04)
- Delete my pull request tester in favor of previews (@Jobobby04)
- Add PR build check action (@arkon)
- Unhide parental controls settings (@arkon)
- Slight gradle cleanup, plugin updates (@TacoTheDank)
- Update gradle wrapper (@Jobobby04)
- Optimize images using ezgif (#3649) (@Taco)
- Add long click to copy on the special manga views (@Jobobby04)
- Enable click to copy to clipboard in the more info (@Jobobby04)
- Expand manga thumbnails (@Jobobby04)
- Cleanup some delegation code (@Jobobby04)
- Release 1.2.0 (@Jobobby04)
- Lazily instantiate some variables in EHSourceHelpers (@Jobobby04)
- Add PervEden to clean titles (@Jobobby04)
- NHentai/Hitomi say "All" when toString is called (@Jobobby04)
- Wrap hitomi upload date in a Try/Catch to solve errors (@Jobobby04)
- When refreshing in groups update globally(tmep fix, hopefully grouping will update the group later) (@Jobobby04)
- Fix bugs with migrating manga with the action mode (@Jobobby04)
- Update issue templates (@arkon)
- Split out NSFW source setting to separate section (@arkon)
- Fix Chinese plural string (@arkon)
- Translated using Weblate (Swedish) (#3580) (@Jozef Hollý)
- Lift toolbar on scroll in extension details and manga controllers (@arkon)
- Allow annotating SourceFactory with @Nsfw to block all sources within it (@arkon)
- Add 18+ warnings in extensions list (@arkon)
- Update readme (@Jobobby04)
- Cleanup images, replace some icons (@Jobobby04)
- Delegate NHentai, to continue using NHentai download the extension, SY requires NHentai version 1.2.28 (@Jobobby04)
- Delegate Perv Eden, to continue using it download the extensions(there is a English extension and a Italian extension) (@Jobobby04)
- Account for custom delegated image requests, fixes Hitomi pages (@Jobobby04)
- Likely fix Hitomi extension (@Jobobby04)
- Cleanup some hitomi leftovers (@Jobobby04)
- Update readme (@Jobobby04)
- Delegate hitomi, it is now the first fully delegated factory source. To continue using hitomi please download the extension. This comes with a lot of fixes for future delegated factory sources (@Jobobby04)
- Make a new debug function to help delegation (@Jobobby04)
- Delegate 8Muses, please manually migrate over your comics to the extension, as the old version of the 8Muses comics cannot support the new comics format (@Jobobby04)
- Fix library actions overflow menu (@Jobobby04)
- Move the Realm init out of the globalscope in hope it fixes crashes (@Jobobby04)
- Hopefully fix issues with certain actions for some people (@Jobobby04)
- More drag protection (@Jobobby04)
- Set smart reader background as the default (@Jobobby04)
- Fix Hitomi chapters (#75) (@Mike)
- Simple way to get chapter date for nHentai (@Jobobby04)
- Fix zoom out webtoon showing in pager mode (@Jobobby04)
- Add option to prevent deleting bookmarked chapters (closes #2082) (@arkon)
- Minor cleanup (@arkon)
- Minor rewording of chapter deletion settings (@arkon)
- Bubble up sources with results in global search (closes #3598) (@arkon)
- Update OkHttp (@arkon)
- Swallow errors when trying to determine available disk space when downloading (closes #3603) (@arkon)
- Allow partially loading extensions with individually marked NSFW sources (@arkon)
- Add manga grouping in library!! This was inspired by J2ks version of the feature (@Jobobby04)
- More cleanup for drag and drop (@Jobobby04)
- Option to hide NSFW extensions (closes #1312) (SY will expand more on this when preview finishes it) (@arkon)
- Tweak dragging so it works in action mode if there is only 1 manga selected (@Jobobby04)
- Add mark as read/unread to library (closes #156) (@arkon)
- Explicitly depend on core-ktx (@arkon)
- Remove uneeded checks for should move, fixes moving a manga to the first positon (@Jobobby04)
- Update drag and drop to work like J2k's new version Cleanup some stuff from the continue reading button (@Jobobby04)
- Cleanup readme (@Jobobby04)
- Fix MAL 0/10 scores (closes #3623) (@arkon)
- Dismiss add manga snackbar when leaving controller (closes #3614) (@arkon)
- Cleanup (@Jobobby04)
- Fix resources being in the wrong spot for some reason (@Jobobby04)
- Add continue reading button, some resources gotten from J2k (@Jobobby04)
- Replace cleanup downloads for loops with forEach loops (@Jobobby04)
- Copy smart background from J2k (@Jobobby04)
- Copy enable/disable zoom out in webtoon reader from J2k (@Jobobby04)
- Copy cleanup orphaned downloads from J2k (@Jobobby04)
- Cleanup (@Jobobby04)
- Warn before restoring backup if trackers aren't logged in (@arkon)
- Fix toolbar being expanded when opening preference dialogs (@arkon)
- Cleanup some code (@Jobobby04)
- Dont download new chapters after refreshing a manga if its from E/ExHentai (@Jobobby04)
- Fix quick clean nHentai manga (@Jobobby04)
- Add quick clean E-Hentai/nHentai titles, select them in your library and you can quick clean them (@Jobobby04)
- Fix release builder (@jobobby04)
- Finishing a E-Hentai chapter will now mark previous chapters as read (@Jobobby04)
- Lint (@Jobobby04)
- Fix bug when pressing download unread chapters on a E-Hentai manga from library will download the latest chapter even if its read (@Jobobby04)
- Move tracker setting dialogs (@arkon)
- Minor cleanup (@arkon)
- Revert "Use insetter library for handling inset padding" (fixes #3586) (@arkon)
- Redo the EH library search engine, make it work for every manga, meaning exclusion, partial matching, and a bunch of other things now working the library search (@Jobobby04)
- Code cleanup (@Jobobby04)
- Fix migration crash because fetch chapter list through a exception (@Jobobby04)
- Fix snackbars not being in viewport properly (@arkon)
- Use dialog to show what's new release info (@arkon)
- Adjust vertical reading mode tap zones (closes #3551) (@arkon)
- Remove Tagalog translations (closes #3579) (@arkon)
- Explicitly dismiss progress notification on downloader stop (@arkon)
- Use insetter library for handling inset padding (@arkon)
- Adjust download badge color again (@arkon)
- Request gzipped version of extensions repo (@arkon)
- Fix manga title disappearing in toolbar when pushing another controller (@arkon)
- Revert "Use AndroidX WebKit library" (@arkon)
- Add a release builder action (@Jobobby04)
- Update the EH search engine to fix issues with the current search features (@Jobobby04)
- Update nHentai internal logic to be the same as the extension (@Jobobby04)
- Make the preview builder only happen on master (@jobobby04)
- Update preview images to 1.1.0 (@joseph619)
- Update readme (@Jobobby04)
- Release 1.1.1 (@Jobobby04)
- HBrowse url matching sorta fixed (@Jobobby04)
- Make download badges lighter to improve contrast (closes #3571) (@arkon)
- Translated using Weblate (Russian) (#3549) (@Jozef Hollý)
- Fix crash when filter groups contain items with identical names (closes #3568) (@arkon)
- Move download warnings/errors to separate notification channel (@arkon)
- Revert "Downgrade coroutines and flow-preferences" (@arkon)
- Fix downloads not working for custom SD card paths (closes #3564) (@arkon)
- Don't show completed notification if download error notification was shown (@arkon)
- Fix history item icon tint in light blue theme (@arkon)
- Tweak HBrowse migration (@Jobobby04)
- Fix certain HBrowse manga (@Jobobby04)
- Fix dividers in migrate list (@arkon)
- Fix last used source pinned status (@arkon)
- Delegate HBrowse (@Jobobby04)
- Filter out chapter entries with duplicate URLs (fixes #3552) (@arkon)
- Update README.md (@jobobby04)
- Release 1.1.0 (@Jobobby04)
- Fix 8Muses chapters (@Jobobby04)
- Fix for reader crash in < Android 9 (@arkon)
- Fix hitomi.la thumbnails (@Jobobby04)
- Update issue templates (@arkon)
- Translated using Weblate (French) (#3528) (@Jozef Hollý)
- Downgrade coroutines and flow-preferences (@arkon)
- Temporarily revert to stable version of androidx.biometric (closes #3425) (@arkon)
- Temporarily unrevert crop borders unification (closes #3487) (@arkon)
- Shift WebView checks to necessary places only to allow for basic usage (@arkon)
- Fix tap region for manga summary (@arkon)
- Actually fix library search properly (@arkon)
- Fix library search query being lost when returning (closes #3473) (@arkon)
- More core-ktx usages (@arkon)
- Use Kotlin extensions for preference editing (@arkon)
- Make source options dialog into a controller to retain state (@arkon)
- Hide cutout option when appropriate in reader settings sheet (closes #2982) (@arkon)
- Update ConstraintLayout (@arkon)
- Fix download status updates not appearing in chapters list (fixes #3358) (@arkon)
- Blacklist the nHentai extension non-english sources, and a few debug function edits (@Jobobby04)
- Now really fix internal sources download badges not showing up, plus some refactoring and testing debug functions (@Jobobby04)
- Split download notifications into progress and complete channels (@arkon)
- Fix nHentai and E-Hentai manga download badges when the extension is installed as well. Closes #55 (@Jobobby04)
- Cleanup unused paramater (@Jobobby04)
- Pressing download unread chapters on E/ExHentai manga in your library will only download the latest version of the gallery (@Jobobby04)
- Pressing download next on a E/Exhentai manga will download the latest chapter (@Jobobby04)
- E/ExHentai manga fab, dont return chapter if its already read (@Jobobby04)
- Update realms to 7.0.1 in hope of fixing android 7.1.2 SY (@Jobobby04)
- [Feature Request] - Download Complete Remidner #3475 (#3527) (@Jimmy Low)
- Replace VectorDrawableCompat.create() with AppCompatResources.getDrawable() (@arkon)
- Fix source category deletion crash (@Jobobby04)
- Hide the pin button in merge with another (@Jobobby04)
- Recommendations crash fix (@Jobobby04)
- Fix crash on E-Hentai when pressing the FAB when the chapters havent loaded yet (@Jobobby04)
- Add special view for browsing E/Exhentai! All the important info is now in front of your face when browsing, it is on by default and can be toggled off in the E-Hentai settings. Let me know if you find any errors (@Jobobby04)
- Fix getting stuck in chapter loop when chapters have identical URLs (@arkon)
- Cleanup (@Jobobby04)
- Parse more info when browsing E/Exhentai (cont) (@Jobobby04)
- Explicitly destroy webview on activity destroy (@arkon)
- Prevent spamming updates with newly favorited manga (@arkon)
- Fix source item flashing when pinning (@arkon)
- Show lang code in source long press dialog (@arkon)
- Remove explicit source browse button, tint pin icon when pinned (@arkon)
- Fix Chinese plurals (@arkon)
- Don't show chapter number in history item when unknown (@arkon)
- Translated using Weblate (Croatian) (#3421) (@Jozef Hollý)
- Parse more info when browsing E/ExHentai (@Jobobby04)
- Fix manga info divider for the first chapter in certain situations (@Jobobby04)
- Add pin icon to sources list (closes #2862) (@arkon)
- Add operator functions for handling set preferences (@arkon)
- Show message when searching with no pinned sources (@arkon)
- Fix weird backstack behaviour after clearing database (@arkon)
- Minor optimizations for local source dir lookups (@arkon)
- Update dependencies (@arkon)
- Lazily find chapter directories (@arkon)
- Inline extension functions (@arkon)
- Increase dismiss timeout for what's new snackbar (@arkon)
- Use some more core-ktx extensions (@arkon)
- Replace custom visibility extension functions (@arkon)
- Hide manga title in toolbar when at top (@arkon)
- Update Material Components (@arkon)
- More consistent library list view padding (closes #3509) (@arkon)
- Hide tracking button if none logged in, show for non-favorited manga (closes #3507) (@arkon)
- Remove the dividers between the new view (@Jobobby04)
- Remove divider between manga info header and chapters header (@arkon)
- fix: Download on WiFi regardless of metered status (#3489) (@Ken Swenson)
- Add a special view to replace descriptions for integrated and delegated sources! As the integrated and delegated websites don't actually have descriptions, just info, I decided to make a special view for them! with all the info you need available to you in front of your face, there is now no need to go searching through the description! This is likely the most work I have put into 1 feature in the whole time I have been developing TachiyomiSY! (@Jobobby04)
- Downloader conflict fixing (@Jobobby04)
- More rename downloaded chapter tweaks (@Jobobby04)
- Make the rename function do less lookups (@Jobobby04)
- Inline the foreach functions (@Jobobby04)
- Add scanlator to download pending deleter chapter data class (@Jobobby04)
- Tweaks based on comments in the PR (@Jobobby04)
- SY maybe supports J2k downloads now (@Jobobby04)
- Fix auto captcha opening when you dont have the option enabled (temp fix) (@Jobobby04)
- Add cancel buttons to tag watching and tag filtering settings. Fix the - sign saying there was a input error in the tag filtering input (@Jobobby04)
- Fixes for a few strings (@Jobobby04)
- pt-rBR fixes and updates by SamOak! (@Jobobby04)
- Revert "Migrate library to ViewPager2" (@Jobobby04)
- Don't initialize mangas if viewing source in list view if on metered connection (@arkon)
- Allow hitomi users to select whether they want to download images as Webp or not (@Jobobby04)
- Update latest tab with the new global search features (@Jobobby04)
- Add a option to put the recommendations into the overflow menu instead of the manga page (@Jobobby04)
- Migrate library to ViewPager2 (@arkon)
- Rename chapters_controller to manga_controller (@arkon)
- Explicitly show "No results found" in global search instead of hiding row (@arkon)
- Add ripple to global search source title (@arkon)
- Show tracker status in button (@arkon)
- Update subsampling-scale-image-view (@arkon)
- Switch to tachiyomiorg fork of subsampling-scale-image-view (@arkon)
- Manga about section layout tweaks (@arkon)
- Move chapter filter/sort/display settings into a sheet (@arkon)
- Toggle about section when tapping on header/empty space (@arkon)
- Long press favorite button to manage categories (@arkon)
- Fix checked state for manga header buttons (@arkon)
- Remove redundant Reading Mode header (@arkon)
- Tweak track search dialog list item paddings (@arkon)
- Update Android Gradle plugin for Android Studio 4.0.1 (@arkon)
- Include source ID if name not found in restore error log (closes #3018) (@arkon)
- Move edit categories to overflow (@arkon)
- Allow category names with different casing (fixes #3465) (@arkon)
- More translation fixes for pt-rBR by SamOak! (@Jobobby04)
- Make the resume/start button go to the latest version for EH manga (@Jobobby04)
- Cleanup library a bit (@Jobobby04)
- Updates to the pt-rBR translation from SamOak! (@Jobobby04)
- Tsumino is now supported by the new tag display, you may have to refresh your Tsumino manga for them to work properly. Also Set the groundwork for more special features (@Jobobby04)
- Add pt-rBR translation, thanks to SamOak! (@Jobobby04)
- Cleanup (@Jobobby04)
- Add custom tag view for namespaced sources (E-Hentai, nHentai, Hitomi.la, and Pururin) (@Jobobby04)
- Revert tweaked browse tab view (@Jobobby04)
- Made almost all the strings SY uses translatable! If people would like to help translate, feel free to join the Tachiyomi discord server (https://discord.gg/tachiyomi), and jump in the tachiyomi-az-sy channel and I can give you a rundown on how to do it (@Jobobby04)
- Use androidx preferenceManager for EHLogLevel (@Jobobby04)
- Global search and latest card fixes (@Jobobby04)
- Cleanup some errors (@Jobobby04)
- Remove unused build.gradle option (@Jobobby04)
- Try to fix my firebase issues with dev builds (@Jobobby04)
- Enable more WebView settings to better mimic regular browser (@arkon)
- Don't capitalize buttons (closes #3454) (@arkon)
- Manga cover editing fixes (@Jobobby04)
- Add author and artist wrapping if a EH based source (@Jobobby04)
- Fix date added not showing up (@Jobobby04)
- Reimplement Eh tag searching into the new manga page (@Jobobby04)
- Replace some usages of findViewById (@arkon)
- Fix manga info actions being cut off (@arkon)
- Cleanup unused library migration code (@Jobobby04)
- Remove unused CoverCache param from LibraryController (@arkon)
- Use view binding for sheets (@arkon)
- Use Tachi previews info + chapters manga page, plus of course SY features integrated into it Add missed invert tap settings Add missed extension open in settings overflow menu option Cleanup (@Jobobby04)
- Speed up controller fade and tab expansion animations (@arkon)
- Move edit cover to manga info (@arkon)
- Hide toolbars when reader color filter sheet is opened (@arkon)
- Remove redundant layout for reader color filter sheet (@arkon)
- Remove color filter preview image (@arkon)
- Remove 32-bit color setting from reader sheet (@arkon)
- Reorder animation speed options (@arkon)
- Update some icons (@arkon)
- Add option to reverse tapping (#3360) (@arkon)
- Group theme settings into category (@arkon)
- Split general reader settings into reading mode and display (@arkon)
- Make page transitions setting apply to webtoon viewer as well (@arkon)
- Unify crop borders settings (@arkon)
- Add shortcut to global search query from library (closes #2183) (@arkon)
- Add ability to sort library by date added (closes #1287) (@arkon)
- Hide invert volume keys setting when volume keys isn't enabled (@arkon)
- Prevent downloads when less than 50MB of disk space is available (closes #1018) (@arkon)
- Attach some FABs and snackbars to root CoordinatorLayout (@arkon)
- Don't capitalize category names (@arkon)
- Update dependencies, remove play-services-oss-licenses (@arkon)
- fix batch add log (@Rani Sargees)
- Fix crash on random manga due to tracking (@Jobobby04)
- Rewrite and enable manga cover editing, Manga info edit is finished! (@Jobobby04)
- Rewrite and enable genre tag editing (@Jobobby04)
- Reload the info once editing is done (@Jobobby04)
- Manga info edit will now not break everything (@Jobobby04)
- Very basic manga info edit, currently will break everything if used, tags and cover edit not working (@Jobobby04)
- Update realms to 6.1.0, hopefully fix the startup crash with it (@Jobobby04)
- Bump version number and add changelog for release (@Jobobby04)
- Lint (@Jobobby04)
- Update some icons (@arkon)
- Make tabs not all caps (@arkon)
- Fix download cache not working for a source name change (@Jay)
- update BaseController.kt (#3423) (@tatsuya25)
- fix nhentai not loading galleries with gifs (@az4521)
- Lewd manga filter update(more source filtering) (@Jobobby04)
- Fix pull request tester (@jobobby04)
- Bugfixes for the combined author/atrist field (@Jobobby04)
- Update fastscroll location for the combined manga page (@Jobobby04)
- Revert "Revert "Combine author and artist fields in manga info"" (@Jobobby04)
- Pururin fix url error (@Jobobby04)
- Pururin fix alternate title error (@Jobobby04)
- Add cv and fil locales (@arkon)
- Fix Chinese plurals (@arkon)
- Translated using Weblate (Chuvash) (#3352) (@Jozef Hollý)
- Move MaterialFastScroll to widget package (@arkon)
- Add ability to download unread chapters from library (@arkon)
- Fallback to default UA string for all network requests (@arkon)
- Update notifier paused state when starting downloads (fixes #3254) (@arkon)
- Define SDK/build tool versions in buildSrc (@arkon)
- Dependency updates (@arkon)
- Dependency updates (@arkon)
- Disable delegation of Mangadex (@Jobobby04)
- Cleanup saved search copy debug function (@Jobobby04)
- Saved searches restore from backup fixes (@Jobobby04)
- Use the patch level for dev builds (@jobobby04)
- Use automatically generated EHTags file (wow, already 1 new tag since I added the file) Scraper located here: https://github.com/jobobby04/Scraper (@Jobobby04)
- Fix Exh chapters downloading after manually refreshing info (@Jobobby04)
- Copy debug build number when clicking version (@Jobobby04)
- Add autocomplete tag search in filters for E/Exhentai (@Jobobby04)
- Cleanup (@Jobobby04)
- Suppress this annoying build warning (@Jobobby04)
- More mangadex work (search is still not working) (@Jobobby04)
- Fix nHentai search (@Jobobby04)
- Mangadex better lang setter (@Jobobby04)
- Fix a typo that likely goes back all the way to EH (@Jobobby04)
- Add a more through and working check for configurable delegate sources (@Jobobby04)
- Make Mangadex a configurable delegated source (@Jobobby04)
- Add delegation support for configurable sources (@Jobobby04)
- Delegate Mangadex Features that are now usable because of this: - Batch add mangadex manga - Open mangadex manga into TachiyomiSY(skipping the extension) (@Jobobby04)
- nHentai fix language searching in favorites, also cleanup the source (@Jobobby04)
- Cleanup (@Jobobby04)
- Update nHentai code to integrate more of the extension version, new filters are now available because of this (@Jobobby04)
- Lazily instantiate Cloudflare client (@arkon)
- Rewrite saved searches again, hopefully fix the last few bugs (@Jobobby04)
- Add advanced option for DNS over HTTPS via Cloudflare (closes #3377) (@arkon)
- Add network header logging in debug builds (@arkon)
- Revert "Combine author and artist fields in manga info" (@Jobobby04)
- Open error log on tapping notification body (closes #3376) (@arkon)
- ignore fact that loader might be null (#3374) (@Carlos)
- Replace filter group icons with expand more/less (@arkon)
- Fix filter group icon being invisible in light theme (@arkon)
- Ignore case when sorting saved search chips (@Jobobby04)
- Add saved search copying between E-Hentai and ExHentai in the debug menu (@Jobobby04)
- Likely fix saved searches not clicking the right one (@Jobobby04)
- Fix e-Hentai misc category default state configuration (@Jobobby04)
- Fix local source crashing (@Jobobby04)
- Fix saved searches for android 6(and possibly others) (@Jobobby04)
- Cleanup last commit (@Jobobby04)
- Fix actions not applying to filtered chapters (@Jobobby04)
- Fix my annoyances with the batch add UI (@Jobobby04)
- Fix batch add result displaying (@Jobobby04)
- Remove uselss log in batch add (@Jobobby04)
- Fix batch add delegated sources (@Jobobby04)
- Fix source filterlist crash (@Jobobby04)
- Fix category table creation (@Jobobby04)
- Remove app name from other language's strings.xml (@Jobobby04)
- Fixed browse extensions tab name being cut in half (@Jobobby04)
- More comments and simple tweaks (@Jobobby04)
- Saved searches internal improvements, lag is now fixed (@Jobobby04)
- I was wrong about the unread color, fixed (@Jobobby04)
- Use view binding in TrackAdapter (@arkon)
- Allow extension details header to scroll (@arkon)
- Rename some code from "catalogue" to "source" (@arkon)
- Use download badge color for downloaded only banner (@arkon)
- Update the migration card for the new colors (@Jobobby04)
- Restore individual sources in source filter view (@arkon)
- Adopt download/local badge colors from J2K (@arkon)
- Stop IDE from complaining about missing translations (@arkon)
- Localize/reword "Loader not implemented" error message (@arkon)
- Add categories to more (@arkon)
- Remove some unnecessary strings (@arkon)
- Cleanup resources and put comments where SY code is different from preview code (@Jobobby04)
- Bugfixes for some layouts (@Jobobby04)
- Cleanup manga info header and make it viewbinding focused (@Jobobby04)
- Rename Smartsearch layout (@Jobobby04)
- Readme tweaks and add improved image (@Jobobby04)
- Add custom categories for sources, with it you could group your scanlators or hentai sources in their own categories in the Sources tab in the new categories! (@Jobobby04)
- Build fix for new details package (@Jobobby04)
- chapter deletion logic fixed (#3320) (@Dimitri Rogava)
- Clean up extension details layout a bit (@arkon)
- Remove categories for multi language "single" sources (@arkon)
- Group extension details classes together (@arkon)
- New readme image (@Jobobby04)
- 8muses layout change (@Rani Sargees)
- More grammar! (@jobobby04)
- skip-ci Grammar! (@jobobby04)
- Opps ci skip (@jobobby04)
- Make pinned sources go to the top of the latest tab (@Jobobby04)
- Cleanup unused images (@Jobobby04)
- Add latest tab language code configuration (@Jobobby04)
- Fix combined manga page not displaying start when a manga has no chapters read (@Jobobby04)
- Cleanup android manifest (@Jobobby04)
- Shoud make the action work (@jobobby04)
- More testing (@jobobby04)
- Just some testing (@jobobby04)
- Maybe progress (@jobobby04)
- why not try this (@jobobby04)
- ci skip Lets see if this even runs (@jobobby04)
- Fixes for building and new extensions screen (@Jobobby04)
- Add some missing locales (@arkon)
- Georgian translation (#3323) (@Dimitri Rogava)
- Translated using Weblate (Portuguese (Brazil)) (#3312) (@Jozef Hollý)
- Move untrusted/obsolete/unofficial extension text (@arkon)
- Show "Start" in chapters FAB if nothing is read yet (@arkon)
- Rounded library badges (@arkon)
- Combine author and artist fields in manga info (@arkon)
- Fix webview height issue (@arkon)
- Update some themes (@arkon)
- Reduce navigation view text weight (@arkon)
- Bump dependencies (@arkon)
- ci skip readme tweaks (@jobobby04)
- ci skip Of course it was github messing with me 😢 (@Jobobby04)
- ci skip stop bumping tag on ci skips (@jobobby04)
- ci skip test new action to skip building a preview build (@jobobby04)
- Lets hope this actually works this time (@Jobobby04)
- Commit new readme title bar image for real this time (@Jobobby04)
- This thing hates me (@jobobby04)
- Readme New title bar image (@Jobobby04)
- Start my readme (@jobobby04)
- Fix read history removal (@Jobobby04)
- Add Latest tab to show you up to 5 sources showing you their latest manga (@Jobobby04)
- Reimplement network helper injector (@Jobobby04)
- add hcaptcha to captcha detection (@Rani Sargees)
- Fixes for the new source configuration (@Jobobby04)
- Make extension settings button inline (@arkon)
- Update source/extension filter controller titles (@arkon)
- Move source preferences to separate controller (@arkon)
- Tweak extension detail header design (@arkon)
- Remove hide option from local source (@arkon)
- Manage sources from extension details (closes #3152) (@arkon)
- Sort sources/extensions filter languages (@arkon)
- Hide download/delete chapter menu item for local manga (@arkon)
- Bump AndroidX dependency versions (@arkon)
- Update SwipeRefreshLayout (@arkon)
- Use AndroidX WebKit library (@arkon)
- Remove unused INSTALL_SHORTCUT permission (@arkon)
- Add settings in browse if the source is a configurable source (@Jobobby04)
- Set extension button to display settings instead of details if settings are avalible (@Jobobby04)
- Simplify wrap tag assignment (@Jobobby04)
- fix nHentai tag click search (@Jobobby04)
- Really fix nHentai (@Jobobby04)
- fixed nhentai (@Rani Sargees)
- Fix Madokami extension username and password input (@Jobobby04)
- Hide menu buttons in smart search (@Jobobby04)
- Batch Add fix top bar (@Jobobby04)
- Cleanup leftovers of removing google OSS licenses (@Jobobby04)
- Switch to AboutLibraries (@arkon)
- TLS 1.3 support for Android < 10 (@arkon)
- Use Gradle with sources (@arkon)
- Tracking icon now sets after adding a manga to tracking (@Jobobby04)
- Revert "Alternate open source licenses plugin" (@Jobobby04)
- Reading mode snackbar (@arkon)
- Update conductor-support-preference to handle EditTextPreference bind listener (@arkon)
- Alternate open source licenses plugin (@arkon)
- Add arrow to source search headers (@arkon)
- use material password toggle (#3261) (@MCAxiaz)
- Tweak E-Hentai cookie check (@Jobobby04)
- Fix H@H setting so that its in line with the new version of E-Hentai (@Jobobby04)
- Remove secure Exh option in favor og always going https (@Jobobby04)
- Add search by tracking service (@Jobobby04)
- Close a lot of EHentai config builder classes (@Jobobby04)
- Fix compile error (@Jobobby04)
- Update Gradle (@arkon)
- Add Global Search requested changes (@Jobobby04)
- E-Hentai preference tweaks (@Jobobby04)
- Opps (@Jobobby04)
- Add default category list (@Jobobby04)
- Tldr (@Jobobby04)
- Remove some weirdness I did for Tag filtering and Tag watching threshholds (@Jobobby04)
- E-Hentai languages dialog center the language names (@Jobobby04)
- Add app icon (@Jobobby04)
- Add FastScroller to downloads (@arkon)
- Remove global search more button in favor of clicking the title (@Jobobby04)
- E-Hentai languages update, now is more polished(but not finished) (@Jobobby04)
- Added first beta of the E-Hentai Language filtering option (@Jobobby04)
- Remove Serializable interface from Source (@arkon)
- Mark isDownloading flag as volatile (maybe fixes #3219) (@arkon)
- Fixed clicking last chapter and other info on the new manga page (@Jobobby04)
- Localize "Page list is empty" exception message (@arkon)
- Force proper LTR layout for reader pages/bottom toolbar (fixes #3258) (@arkon)
- Reword theme settings (@arkon)
- Minor cleanup, remove some usages of ArrayList (@arkon)
- Add Browse to start screen options (@arkon)
- Fix crash when opening chapter from migration (@arkon)
- Set reader menu visibility on system UI visibility change (closes #3149 and #2068) (@arkon)
- Use onBackpressureLatest for chapter/page download observables (maybe fixes #3229) (@arkon)
- Add bottom padding to migrate sources list (@arkon)
- Fix extension notifications (@Jobobby04)
- Small intercept tweaks (@Jobobby04)
- Bump Firebase dependency (@arkon)
- handle default category and add favorite check (#3248) (@MCAxiaz)
- Show all installed extensions but label extensions that were hidden before as redundant (@Jobobby04)
- Fix intercept activity theme (@Jobobby04)
- Small tweaks to manga info, now doesnt require it to be favorited to be in library (@Jobobby04)
- Fix pre migration action icon's color (@Jobobby04)
- Now totally fix migration list issues (@Jobobby04)
- Migration FAB now behaves better (@Jobobby04)
- Cleanup and bugfixes for migration (@Jobobby04)
- Fix migration source sorting, the case of the letters were messing it up (@Jobobby04)
- Fix migration list being cut off by bottom bar (@Jobobby04)
- Fix migration back button for the browse menu again (@Jobobby04)
- Manga chapters Fab will say start if no chapters are read (@Jobobby04)
- Add option to hide library category tabs (@arkon)
- Update Android Gradle plugin for AS 4.0 (@arkon)
- Fix migrate manga menu using the old manga view (@Jobobby04)
- Add watched list default state to E/ExHentai (@Jobobby04)
- Fix crashing when using migrate from the library overflow menu (@Jobobby04)
- Fix tag filtering threshhold (@Jobobby04)
- Update the all in one manga viewer to preview (@Jobobby04)
- Fix global search expanding the card once it gets results (@Jobobby04)
- Undo formatting changes (@Jobobby04)
- Rewrite migration, split it up into 2 controllers and reorganize the classes (@Jobobby04)
- Make global search use full height manga cards with respect to the source display setting (@Jobobby04)
- Add Saved Searches to backup and restore (@Jobobby04)
- Cleanup (@Jobobby04)
- Fix being unable to restore backups if there's no categories (@arkon)
- Swap out saved search layout for chips (@Jobobby04)
- Use getEnum for theme preferences too (@arkon)
- Use actual enum support for display mode preferences (@arkon)
- Comfortable grid code cleanup (@arkon)
- Migration ui change, remove select and replace auto with all (@Jobobby04)
- Comfortable Grid (#3238) (my last few changes from preview) (@jobobby04)
- Convert source display mode preference to flow, remove RxPreferences (@arkon)
- Convert column preferences to flows (@arkon)
- Convert last used source preference to flow (@arkon)
- [CI SKIP] Update issue closer action (@arkon)
- Move migration into browse as a tab (@arkon)
- Move migration classes under browse (@Jobobby04)
- Update some icons (@arkon)
- Add preview requested changes to comfortable grid (@Jobobby04)
- Add auto webtoon snackbar (@Jobobby04)
- Last few changes for comfortable grid (@Jobobby04)
- Move back to rx for catalogueViewSetting (@Jobobby04)
- Should fix comfortable grid (@Jobobby04)
- Move to multiplication instead of addition (@Jobobby04)
- Fix browse comfortable grid (@Jobobby04)
- Finally a working comfortable grid (@Jobobby04)
- Get Started on new Grid, only layout left (@Jobobby04)
- Add multiline sources info for merged sources (@Jobobby04)
- Fix merge with another crash(because of the kotlin dependency update) (@Jobobby04)
- Lint (@Jobobby04)
- Fix hiding the sync favorites option (@Jobobby04)
- Rename EH Settings to Fork Settings (@Jobobby04)
- Remove language from manga type detection and ignore casing for tags (#26) (@she11sh0cked)
- Last few fixes for J2K Auto Migration (@Jobobby04)
- Multiple fixes for J2K auto migration (@Jobobby04)
- Batch select sources for pre migrations (@Jay)
- Migration updates (@Jay)
- Small migration change (@Jobobby04)
- Remove unneded update chapter view (@Jobobby04)
- Update view when chapters read status has changed (@Jobobby04)
- Lint (@Jobobby04)
- Handle empty thumbnail_url when refreshing covers (@arkon)
- Tweak history card design (@arkon)
- Avoid replacing covers with null when updating library (sort of closes #3194) (@arkon)
- Group advanced settings (@arkon)
- Make metadata updating optional (@arkon)
- Move categories up in library settings (@arkon)
- Update drag icon (@arkon)
- Fix recycled icon in source migration list when source isn't installed (@arkon)
- Update the coroutine dependency and fix issues that were causing the crash (@Jobobby04)
- Revert coroutines update because of crashes (@Jobobby04)
- Fix builder (@Jobobby04)
- Lint (@Jobobby04)
- Add icons to extension manager so they appear in more views without manually setting them (@Jobobby04)
- Add migrate option from manga info view (closes #1903) (doesnt actually do anything in SY) (@arkon)
- Dependency updates (@arkon)
- Add explicit refresh icon asset (maybe fixes #3218) (@arkon)
- Rename downloaded chapters (#3216) (@Chris Allan)
- Change resume button in history to an icon (@arkon)
- Refactor history_item.xml to use ConstraintLayout (@arkon)
- Scroll up/down when tapping top/bottom quarters of webtoon viewer (@arkon)
- Add bottom padding to history/sources/extensions (fixes #3192) (@arkon)
- Make library update error notification optional (closes #3200) (@arkon)
- download new chapters changes (#3193) (@MCAxiaz)
- Minor edits (@arkon)
- Implemented review changes (@Lautaro Martin Emanuel)
- Fix unread badges not hiding in list view (@arkon)
- Square covers in list view (closes #3121) (@arkon)
- Move cover card outline clipping code from item to holder classes (@arkon)
- Specify charset for ZIP chapters when using Android N+ (fixes #905) (@arkon)
- Remove redundant helper function (@arkon)
- Add fastscroller to migration lists (@arkon)
- Sort list of sources in migration alphabetically (@arkon)
- Localize tracker not logged in error (@arkon)
- Warn about missing sources before restoring backup (@arkon)
- Add fastscroller to updates and history (@arkon)
- Minor cleanup (@arkon)
- Return job failure if library update actually doesn't start (@arkon)
- Slightly simplify AMOLED theme definition (@arkon)
- Added missing sorting cases handling (@Lautaro Martin Emanuel)
- Added sorting by upload date (@Lautaro Martin Emanuel)
- Minor show more info button margin adjustment (@arkon)
- Add Croatian to settings (@arkon)
- Fix Chinese plurals (@arkon)
- Translations (Continuous) (#3125) (@Jozef Hollý)
- Move extension preferences to separate controller (@arkon)
- Add lost Croatian translation (#3176) (@Jozef Hollý)
- Better distinguish between obsolete and unofficial extensions (@arkon)
- Show notification with error log on update failures (@Eugene Cheung)
- Reword "Pager" to "Paged" (@arkon)
- Remove unused function (@arkon)
- Avoid showing uninstalled source as last used (@arkon)
- Null check for local source cover parent dir (@arkon)
- Using a float on the progress on app updates (@Jay)
- Don't throw exception to stop restore job (@arkon)
- Copy to clipboard when long pressing tracking title (closes #3163) (@arkon)
- Add version bumper (#25) (@she11sh0cked)
- Recommendations rewrite (#23) (@she11sh0cked)
- Fix last chapter and last updated info (@Jobobby04)
- Fix manual refresh for manga, attempt to fix last chapter and last updated (@Jobobby04)
- Fix landscape view(jsut replaced it with a minorly edited portrait view) (@Jobobby04)
- Half fixed landscape view (@Jobobby04)
- Fix MangaAllInOneHolder lazy vars (@Jobobby04)
- Totally rewrote the all in one manga page, now is a recycler header (@Jobobby04)
- Merge pull request #20 from Jacket-Chan/patch-1 (@she11sh0cked)
- Fixed a spelling error (@Jacket-Chan)
- Fix the favorite button (@Jobobby04)
- Lint (@Jobobby04)
- Added Auto Webtoon Mode (@Jobobby04)
- Lewd Filter upgrade, almost finished (@Jobobby04)
- Fix multiple recommendation bugs (#18) (@she11sh0cked)
- Create PullRequestTester.yml (@jobobby04)
- Recommendation bug fixes (#17) (@she11sh0cked)
- Fix recommendations throwing to early (#16) (@she11sh0cked)
- Fix filter button (@Jobobby04)
- Spelling correction (@Jobobby04)
- Implement lewd filter (#15) (@she11sh0cked)
- Improve recommendations (#14) (@she11sh0cked)
- fix tag detection (@Jobobby04)
- Add a crapton of detection for sources with only a certain type of manga (@Jobobby04)
- Remove unused val (@Jobobby04)
- Move new smart recommends to use new manga type detection (@Jobobby04)
- Add modified J2k manga type detection (@Jobobby04)
- Smart recommendations (#10) (@she11sh0cked)
- Add support for EH Visited exported data in batch add (@Jobobby04)
- Fix Batch Add (@Jobobby04)
- Fix all in one manga page being blank after clicking a button (@Jobobby04)
- Made saved searches always available (@Jobobby04)
- Fix multiple bugs when fetching manga info (@Jobobby04)
- Migrate the rest of the EH prefreches to Flow Prefrences (@Jobobby04)
- Implement MyAnimeList recommendations (#7) (@she11sh0cked)
- Added last debug features, should fix galleries that dont restore properly for the updater (@Jobobby04)
- Update debug functions (@Jobobby04)
- Enable new tracking features only if tracking is enabled (@Jobobby04)
- Fix filters (@Jobobby04)
- Mitigate most of the lag problems, should fix all crashes(inspired by J2k code) (@Jobobby04)
- Filter tracker status (#2) (@she11sh0cked)
- Implement library filter for tracked items (#1) (@she11sh0cked)
- Multiple bug fixes and changes (@Jobobby04)
- Updated E hentai notifications to new system (@Jobobby04)
- Fix Tag searching and Recommendations button (@Jobobby04)
- Lint fix (@Jobobby04)
- fix regular font family name (#3154) (@MCAxiaz)
- Temporarily revert concurrent manga updates (@arkon)
- Cover Update Followup to Address #3139 (#3150) (@MCAxiaz)
- Move notification logic out of LibraryUpdateService (@arkon)
- Rename EH update notifier (@Jobobby04)
- Replace adapterPosition with bindingAdapterPosition in MigrationProcessHolder (@Jobobby04)
- Style the recommendations buttonm (@Jobobby04)
- New All In One Manga interface, its optional and can be disabled (@Jobobby04)
- Fix Search error (@Jobobby04)
- finish off recommendations (@Rani Sargees)
- Display recommendations from AniList (@Rani Sargees)
- add recommendations button to manga info (@Rani Sargees)
- Add simple hentai features option (@Jobobby04)
- Add basic E/Ex-Hentai watched tag settings, possibly more to come (@Jobobby04)
- Convert EH settings to FlowPrefrences (@Jobobby04)
- Minor edits (@arkon)
- Animate in/out ActionToolbar (@arkon)
- Show date format examples, migrate to FlowPreferences (@arkon)
- Convert rotation to FlowPreference, remove some unused subscriptions code (@arkon)
- Default unreadBadge setting to true (closes #3138) (@arkon)
- Minor wording edits (@arkon)
- Manga cover updates (#3101) (@MCAxiaz)
- Add more info in tracking settings section (@arkon)
- Action: Remove Acknowledgement pong (@jobobby04)
- Fix broken updater (@Jobobby04)
- Added preview builds link (@jobobby04)
- Fix naming of the preview repo (@Jobobby04)
- Test push (@Jobobby04)
- Setup first full beta test (@jobobby04)
- Add files for new action, should allow automatic updating when finished (@Jobobby04)
- Update android-debug.yml (@jobobby04)
- Action: make the file a .apk (@jobobby04)
- Action: Should Fix uploading (@jobobby04)
- Action: Test Signed path 2 (@jobobby04)
- Action: Test this path enviorment variable (@jobobby04)
- Action: Remove something I forgot (@jobobby04)
- Action: Change write file and attempt to fix app signing (@jobobby04)
- Action: Change way of attempting to get the needed NDK (@jobobby04)
- Action: Only assemble release (@jobobby04)
- Remove validate gson (@jobobby04)
- Another way to add the json to the actions (@jobobby04)
- Fix formatting error in action (@jobobby04)
- Use another way to create the file (@jobobby04)
- I think I fixed the actions this time (@jobobby04)
- Action for some reason had ; (@jobobby04)
- Did removing this break the action? (@jobobby04)
- Hopefully this time fixes it (@jobobby04)
- Hopfully fix google-services.json copying to app (@jobobby04)
- Add Google-services.json to action (@jobobby04)
- Attempt to fix build errors (@jobobby04)
- Make a debug build action (@jobobby04)
- Fix tapping manga info button and fix not showing full info when first looking at the manga (@Jobobby04)
- Fix not removing the more button when global search doesnt find anything in that source (@Jobobby04)
- Release 0.9.2.7 (@Jobobby04)
- Re-Implement the more button in global search (@Jobobby04)
- Update details metadata along with chapters list (@arkon)
- Move DB transaction blocks to only the DB portions of restore logic (@arkon)
- Revert Nucleus to 3.0.0 (@arkon)
- Option to hide unread badges (closes #3095) (@arkon)
- Remove redundant DB call in library settings (closes #3128) (@arkon)
- String Formatting Fixes (#3118) (@MCAxiaz)
- Concurrently refresh trackers (@arkon)
- Do library checks from up to 5 sources concurrently (@arkon)
- Download from up to 5 different sources concurrently (closes #2534) (@arkon)
- Concurrently download up to 5 pages at a time (@arkon)
- Replace restore completion string with plurals (@arkon)
- Translated using Weblate (Swedish) (#3124) (@Jozef Hollý)
- Translated using Weblate (Swedish) (#3043) (@Jozef Hollý)
- Show icon when chapter is bookmarked (@arkon)
- MaterialFastScroll updates (@arkon)
- Use borderless buttons everywhere for consistency (@arkon)
- Do some download deletion in coroutines instead of completable (@arkon)
- Remove fdroid flavor (@arkon)
- Minor cleanup of wakelocks, extension ID backup (@arkon)
- Destroy action mode after actioning in chapters list (closes #3004) (@arkon)
- Adopt MaterialFastScroll from J2K fork (@arkon)
- Increase webtoon setting change page refresh range (closes #3088) (@arkon)
- Alternative way of reading local manga JSON file (@arkon)
- Tweak about manga heading (@arkon)
- Convert app updater to foreground service (@arkon)
- Fix updates/history section headers in RTL locales (@arkon)
- Refresh page on 32-bit color setting change (@arkon)
- Lighter weight method of rounding cover art and removed rounded covers option (@Jobobby04)
- Add specific support for dummy extensions so that read chapter history is able to be freely restored without connecting to the source (@Jobobby04)
- Made migrate and merge with another only visible if the manga is favorited (@Jobobby04)
- Release 2.9.2.6 (@Jobobby04)
- ReImplement history features (@Jobobby04)
- Saved searches now work (@Jobobby04)
- hide 'latest' when merging sources (@Rani Sargees)
- Release 0.9.2.5 (@Jobobby04)
- Fix issue where some sources just wouldnt work at all (examples are Dynasty and Toonily) (@Jobobby04)
- Update build.grade and lint fixes (@Jobobby04)
- Small brackets change, though I dont think logic will(though knowing my luck this might have been the reason) (@Jobobby04)
- Release 0.9.2.4 (@Jobobby04)
- Fix bottom nav opening if opening manga from updates while in action mode (@arkon)
- Remove some unneeded regular tachi stuff (@Jobobby04)
- [CI SKIP] Add dev branch deploy script configuration (@arkon)
- Remove unused import (@Jobobby04)
- Test for saved searches (currently doesnt work) (@Jobobby04)
- Remove unneeded backup stuff, now almost everything is from stable (@Jobobby04)
- Fix downloaded only (@Jobobby04)
- Implement logic for saved searches (@Jobobby04)
- Add my github (@Jobobby04)
- Change source migraton icon (@Jobobby04)
- Remove dev update checker (@Jobobby04)
- Move strings to external file (@Jobobby04)
- Fixed All Sources in Filter list (@Jobobby04)
- Release 0.9.2.3 (@Jobobby04)
- Fix anilist jsonnull issue (@arkon)
- Bunch of crash fixes (@arkon)
- More extreme method for enforcing WebView availability (@arkon)
- Hitomi tag fixes(should now work for most tags) (@Jobobby04)
- Add EH and similar specific tag formatting for global and local search (@Jobobby04)
- Fix showing hidden sources like the merged source (@Jobobby04)
- Fix cutoff for new buttons if your screen is small (@Jobobby04)
- Implement long click global search for tags (@Jobobby04)
- Fix merge with another crash (@Jobobby04)
- Fix migration and merge buttons now showing up (@Jobobby04)
- Fix adding a manga to library crash (@Jobobby04)
- Possibly fix backup restores (@Jobobby04)
- Remove unneeded variable (@Jobobby04)
- Add manga migration and merge buttons (@Jobobby04)
- Merging bugfix (@Jobobby04)
- add built-in source icons (@Jobobby04)
- Setup for install (@Jobobby04)
- It Builds! (@Jobobby04)
- Basic fixes (@Jobobby04)
- Revert to old sorting library (fixes #3034) (@Jobobby04)
- Migrate to flow (@Jobobby04)
- Linting Fixes AZ (@Jobobby04)
- Linting fixes (@Jobobby04)
- Revert some seekbar event listener changes (@Jobobby04)
- Replace some listeners with flowbindings (@Jobobby04)
- Remove option to turn off app update checks, check every 3 days (@Jobobby04)
- Migrate more preferences (@Jobobby04)
- Replace deprecated adapterPosition with bindingAdapterPosition (@Jobobby04)
- Merge branch 'master' of https://github.com/az4521/Tachiyomi (@Rani Sargees)
- Material Dialogs Eh Part 3 (@Jobobby04)
- Material Dialogs Eh Part 2 (@Jobobby04)
- Material Dialogs Eh Part 1 (@Jobobby04)
- Lint fixes and update build.gradle (@Jobobby04)
- Added number of pages to preload configuration (@Jobobby04)
- Lint fixes (@Jobobby04)
- Lint fixes, likely nothing broke (@Jobobby04)
- Update to SDK 29 (Android 10) (#2468) (@Jobobby04)
- Move things back into the EH package, no need for them to be in the regular app (@Jobobby04)
- Lint fixes, likely no visible changes (@Jobobby04)
- Merge branch 'master' of https://github.com/az4521/Tachiyomi (@Rani Sargees)
- database changes for mergedsources (@Rani Sargees)
- Complete RxBindings to FlowBinding migration (@Jobobby04)
- Remove unused widget styles and animations (@Jobobby04)
- Replace some old color attribute usages (@Jobobby04)
- Add confirm exist setting (closes #2615) (@Jobobby04)
- Refactor databinding fields to parent abstract classes (@Jobobby04)
- Round manga info cover (@Jobobby04)
- More FlowPreferences migrations (@Jobobby04)
- More FlowPreferences migrations (@Jobobby04)
- Migrate some RxSharedPreferences to FlowSharedPreferences (@Jobobby04)
- Lint fix (@Jobobby04)
- Move bitmap images to nodpi (@Jobobby04)
- Remove setting that was accidentally added (@Jobobby04)
- Fixes and such for integration to AZ (@jobobby04)
- Added option to migrate manga from manga details (@jobobby04)
- Fixed migration crash when getting chapters (@jobobby04)
- More Plurals (@jobobby04)
- Fixes for merging from upstream (@jobobby04)
- Confirm exit for migrations (@jobobby04)
- Mass Migration now shows progress and total manga in the title (@jobobby04)
- Migrations now shows how many manual migrations were made after skipping the rest (@jobobby04)
- Optimzing Mass-Migration (@jobobby04)
- Fixed crash when rapidly trying to skip manga (@jobobby04)
- Update MigrationProcessHolder.kt (@jobobby04)
- Moved migration icons to main (@jobobby04)
- Another fix for mass migration (@jobobby04)
- More refactoring + more bug fixes (@jobobby04)
- Build fixes and remove possibly unneeded settings? (@jobobby04)
- Refactoring + fixes for auto-migrate (@jobobby04)
- Cleanup of olf auto migration (@jobobby04)
- Part 2 of Auto-Migration Done (@jobobby04)
- Fixes for this new auto migration ui (@jobobby04)
- Finished Part 1 of new auto source migration (@jobobby04)
- Implemented J2K Auto Source Migration (@jobobby04)
- Fix Migrations (@jobobby04)
- Made rounded library covers configurable (@jobobby04)
- Rename catalogue classes/layouts -> source (@jobobby04)
- Add persistent notch display mode (@jobobby04)
- fix fingerprint icon in dark themes (@Rani Sargees)
- fix lockscreen (@Rani Sargees)
- Fix unintended change (@jobobby04)
- Set needed migrations (@jobobby04)
- Pure Light Theme fixes and adding eh stuff to strings.xml (@jobobby04)
- Tweak Button Styles Part 2 (@jobobby04)
- Add proper AZ Debug Icon (@jobobby04)
- Fix common toolbar popup menu text color (fixes #2695) (@jobobby04)
- Migrate to MaterialComponents themes (@jobobby04)
- Use outlined icons in settings (@jobobby04)
- Json build fixes (@jobobby04)
- Run lint (@jobobby04)
- Add setting to hide manga content from update/download notifications (@jobobby04)
- Update for Workmanager (@jobobby04)
- Reenable Proguard (@jobobby04)
- move jsoupextensions back pt2 (@Rani Sargees)
- Move JsoupExtensions back (fixes #2562) (@arkon)
- Optimize more imports (@jobobby04)
- Optimize imports, disallow wildcard imports because of klint, run linter (@jobobby04)
- Move crash reports setting to advanced (@jobobby04)
- Run default Android Studio formatter on code (@jobobby04)
- Remove EH custom incognito webview in favor of new activity webview from Dev(I could not get it working with the new system.) (@jobobby04)
- Convert webview into an activity (#2470) (@jobobby04)
- Converted tachiyomi_circle to webp (@jobobby04)
- Convert filter mock image to webp (@jobobby04)
- fix github updater (@az4521)
- Notification conflict fix (@jobobby04)
- Merge pull request #7 from jobobby04/Extensions_Overhaul_plus_other (@az4521)
- Set manga last update field based on chapter fetch time (closes #2217) (@jobobby04)
- Build fixes (@jobobby04)
- Move edit categories to library settings (@jobobby04)
- Reorganize other util files (@jobobby04)
- change a dependency to try to fix merged sources (@Rani Sargees)
- unhide merged sources (@Rani Sargees)
- E-Hentai WatchedList checkbox fix (#2) (@jobobby04)
- Added Ehentai Watched list (#1) (@jobobby04)
- fixed double-locking, added secure screen, fixed tsumino for real this time (@Rani Sargees)
- update changelog and readme, fix hentaicafe tags (@Rani Sargees)
- lock no longer requires usage access (@Rani Sargees)
- finish adding drag and drop (@Rani Sargees)
- cherrypick drag and drop sorting (@Jay)
- delegate tsumino (@Rani Sargees)
- bump version, changelog, hide merged sources (@Rani Sargees)
- add debug for EH aged flags (@Rani Sargees)
- nhentai language filtering, added dev build in settings (@Rani Sargees)
- unhide and begin working on merged sources (@Rani Sargees)
- adaptive fingerguns icon (@Rani Sargees)
- merge double upstream (@Rani Sargees)
- Update issue templates (@arkon)
- Release 0.9.2 (@arkon)
- Add link to extensions repo (@arkon)
- More ActionToolbar tweaks (@arkon)
- Force FastScrollers to be on right even in RTL (closes #3038) (@arkon)
- Translated using Weblate (Malay) (#3007) (@Jozef Hollý)
- Swap bottom nav and ActionToolbar when appropriate (@arkon)
- Revert last_updated change (@arkon)
- Hide app/nav bars on scroll (@arkon)
- Revert to old sorting library (fixes #3034) (@arkon)
- Show number of categories in setting summary (@arkon)
- Separate out series viewer setting to its own group in reader sheet (@arkon)
- Move pager-specific settings into proper category, add summary for 32-bit color setting (@arkon)
- Show 32-bit color setting in reader sheet (@arkon)
- Fix backup failing when source isn't installed (@arkon)
- Hide filter FAB when opened (closes #3024) (@arkon)
- Release 0.9.1 (@arkon)
- Add gray reader background option (closes #3019) (@arkon)
- Start storing extension ID/source name mapping in backup files (@arkon)
- Fix manga info being cut off (closes #3006) (@arkon)
- Remove confirmation prompt for passive biometric unlock (e.g. iris/face) (@arkon)
- Reset sort on update if using old sort by source setting (@arkon)
- Fix chapter list selection uninverting (closes #3014) (@arkon)
- Move queue start/pause to FAB (@arkon)
- Attempt to remove sound from backup/restore completion notifications (@arkon)
- Reword title display mode (closes #3008) (@arkon)
- Relay extension changes to sources controller (fixes #3002) (@arkon)
- Disable Proguard (@arkon)
- Update issue templates (@arkon)
- fix preload never being restricted (#3012) (@Gennadiy Stas)
- Release 0.9.0 (@arkon)
- Translated using Weblate (Ukrainian) (#2981) (@Jozef Hollý)
- Always update extensions list on enter (@arkon)
- Always update sources list on enter (fixes #2999) (@arkon)
- Fix some sheet color issues (closes #3000) (@arkon)
- Update Bangumi link in README (@arkon)
- Default library updates to daily + wifi (@arkon)
- Reword action button in source filter sheet (closes #2994) (@arkon)
- Ignore built files (@arkon)
- Set backup/restore progress notifications to low priority (@arkon)
- Add banner at top of library when downloaded only mode is enabled (@arkon)
- Update screenshots in README (@arkon)
- fix copy paste mistake in PreferencesHelper.kt (#2993) (@Randy Palamar)
- Move google-services.json (@arkon)
- Increase next chapter preload threshold to last 5 pages (@arkon)
- Add ability to inspect WebView in debug builds (@arkon)
- Split out backup/restore notifications into separate channels for progress/completion (@arkon)
- Minor empty state string edits (@arkon)
- Move google-services.json (@arkon)
- Disable entire checkbox view when disabled (fixes #2989) (@arkon)
- Adjust size of more header (closes #2988) (@arkon)
- More settings organization (@arkon)
- Fix download queue cutting off if too short (@arkon)
- Fix snackbar/FAB overlap in edit categories view (@arkon)
- Remove unnecessary checks (@arkon)
- Option to only include pinned sources in global search (@arkon)
- Move extension update preference to settings (@arkon)
- Set up extensions check job on update (@arkon)
- Make search views take up full width (@arkon)
- Ensure ActionToolbars don't overlap snackbars or FABs (@arkon)
- No longer using chapter url for new chapter notification's reader intent (@Jay)
- Use same header layout for sources/extensions/migration (@arkon)
- Fix top padding in sources tab (@arkon)
- Handle paused state in download queue summary (@arkon)
- Refactor tabbed bottom sheet (@arkon)
- Show download progress in MoreController (@arkon)
- Minor edits (@arkon)
- Copy files from cache when downloading (@arkon)
- Revert hiding cutout setting from reader sheet (@arkon)
- Dependency updates (@arkon)
- Increase default connect/read timeouts (@arkon)
- Pull basic manga/chapter metadata from EPUB files. (#2962) (@Steven Smith)
- Add logo header in more section (@arkon)
- Add row dividers in source migration list (@arkon)
- Fix extensions intent (@arkon)
- Revert column FlowPreference (@arkon)
- Only apply downloaded only to chapter lists in library (@arkon)
- Edge fade for compact genre chips when scrolling (@arkon)
- Restore landscape manga info layout (@arkon)
- Revert removal of last chapter/updated from manga info (@arkon)
- Fix crash when tab isn't available (@arkon)
- Merge sources and extensions into one view (@arkon)
- Hide titles in restore notification based on preference (@arkon)
- Translated using Weblate (Finnish) (#2977) (@Jozef Hollý)
- Translated using Weblate (Finnish) (#2909) (@Jozef Hollý)
- Fix BrowseSourceController losing scroll position when navigating back (@arkon)
- Hide EmptyView when retrying source request (@arkon)
- Fix typo (#2973) (@Hawk of the Death)
- Copy debug info when tapping version (@arkon)
- Remove unnecessary dialog padding dimens (@arkon)
- Add bottom padding to library for ActionToolbar (@arkon)
- Fix ActionToolbar background color (@arkon)
- Remove usage of alpha color selectors (fixes #2957) (@arkon)
- Include viewer and chapter filter preferences when migrating manga (closes #2866) (@arkon)
- Remove redundant DB transaction function (@arkon)
- Migrate column preference to FlowPreference (@arkon)
- Set preference visibility immediately (fixes #2965) (@arkon)
- Fix categories button not working after adding manga (closes #2966) (@arkon)
- Refactor backup service (@arkon)
- Placeholder link to next release changelog (@arkon)
- Remove TextDrawable (@arkon)
- Improvements to EPUB support. (#2409) (@Steven Smith)
- Added Local Source icon (#2961) (@Jays2Kings)
- Move some restore notification logic into service (@arkon)
- Consider individual manga as transactions rather than entire restore job (closes #2482) (@arkon)
- Some restore code refactoring (@arkon)
- Localize some restore strings (@arkon)
- Return success/failure result for backup job (@arkon)
- Update top level project build scripts (@arkon)
- Linting fixes (@arkon)
- Simplify outlined button style name (@arkon)
- Add links to local source guide (closes #2896) (@arkon)
- Remove vector drawable support library flag (@arkon)
- Minor edits (@arkon)
- Tweak ActionToolbar styling (@arkon)
- Revert some seekbar event listener changes (@arkon)
- Enable Gradle caching (@arkon)
- Minor cleanup (@arkon)
- Replace some listeners with flowbindings (@arkon)
- Refactor library sheet into tabs (@arkon)
- Show scrollable single line of genres when compacted (@arkon)
- More FlowPreference migration (@arkon)
- Adjust sources section heading padding (@arkon)
- Added Last Used header to browse (@Jay)
- Remove option to turn off app update checks, check every 3 days (@arkon)
- Link to GitHub commits for preview build changelog (@arkon)
- Reduce size of history card titles (@arkon)
- Revert Material Dialogs to v3.1.1 due to weird UI blinking/cutoff issues (@arkon)
- More FlowPreference migration (@arkon)
- Change favorite icon to heart (@arkon)
- Separate categories picker from long pressing manga favorite button (@arkon)
- More subdued chapter page progress text (@arkon)
- Replace Track Reading Dates date picker with MaterialDialog's one (#2935) (@Hawk of the Death)
- Hide reader cutout setting if no cutout detected (@arkon)
- Group version info at top (@arkon)
- Make restore a foreground service (@arkon)
- Fix round text icons (closes #2934) (@arkon)
- Update nucleus library (#2932) (@TacoTheDank)
- Update README.md (@arkon)
- Migrate more preferences (@arkon)
- Move common view configs to parent class (@arkon)
- Specify Stable vs Preview in version (@arkon)
- Set default textInputStyle (fixes #2926) (@arkon)
- Replace TextDrawable with a Kotlin fork (#2929) (@TacoTheDank)
- Add Start/Finish date support for MAL (#2672) (@Hawk of the Death)
- Replace deprecated adapterPosition with bindingAdapterPosition (@arkon)
- Make entire history item card clickable (@arkon)
- Use existing paddings when allocating space for source RecyclerView for FAB (fixes #2917) (@arkon)
- Fix extended fab height, make text bolder (fixes #2900) (@arkon)
- Update Material Dialogs (@arkon)
- Move restore progress dialog to notification (@arkon)
- Prevent multiple concurrent backups/restores (@arkon)
- Move restore completed/error dialogs to notifications (@arkon)
- Fully move backup progress/created dialog logic to notifications (@arkon)
- Fix backup/restore notification channel (@arkon)
- Remove migrating progress dialog (@arkon)
- Remove source name from history cards, slightly compacter (@arkon)
- Bug/2894 covers not updating (#2908) (@MCAxiaz)
- Use lifecycle scope for flows in activities (@arkon)
- Replace backup progress dialog with notification (@arkon)
- Remove some progress dialogs (@arkon)
- Complete RxBindings to FlowBinding migration (@arkon)
- Fix manga info expansion toggling again after refreshing (@arkon)
- Fix extension update badge again (@arkon)
- Fix extension update badge in bottom nav not updating (@arkon)
- [CI SKIP] More consistent "WebView" wording (@arkon)
- Force close app if Webview isn't available (@arkon)
- Rename offline mode to downloaded only (@arkon)
- Add offline mode (forced download filters; closes #2902) (@arkon)
- Default skip filtered to true (@arkon)
- Change restore error log extension to txt (@arkon)
- Minor edits (@arkon)
- Remove unused widget styles and animations (@arkon)
- Use non-deprecated Kotlin experimental flag (@arkon)
- Remove custom preference flow implementation (@arkon)
- Replace some old color attribute usages (@arkon)
- Translated using Weblate (Portuguese (Brazil)) (#2899) (@Jozef Hollý)
- Translated using Weblate (Swedish) (#2856) (@arkon)
- Show locale name in system default locale (@arkon)
- Add link to website and open source licenses (@arkon)
- Translated using Weblate (Swedish) (@Hosted Weblate)
- Avoid multiple reader instances (closes #1851) (@arkon)
- Add confirm exist setting (closes #2615) (@arkon)
- Include bookmark state when migrating chapters (closes #2729) (@arkon)
- Fix extension setting dialogs not handling duplicate keys (fixes #2876) (@arkon)
- Genre search from updates/history (closes #2893) (@arkon)
- Minor style tweaks (@arkon)
- Remove manga homescreen shortcuts (@arkon)
- Lint fixes (@arkon)
- Bump minimum extension lib and WebView versions (@arkon)
- JDK8, lint fixing (#2888) (@TacoTheDank)
- Webtoon zoom out (#2892) (@morcefaster)
- Refactor databinding fields to parent abstract classes (@arkon)
- Fix string key typo (@arkon)
- More consistent card radii (@arkon)
- Tweak outlined library icon more (@arkon)
- Collapsable manga summary/genre section (@arkon)
- Round manga info cover (@arkon)
- Fix for library tags not triggering search (@arkon)
- Add function in interface to get list of genres (@arkon)
- Tweak library icon (closes #2754) (@arkon)
- Revert attempted WebView process fix (@arkon)
- Remove redundant call to set extension badge in bottom nav (@arkon)
- More FlowPreferences migrations (@arkon)
- Add parent class for view configs (@arkon)
- Extension function instead of redefining uiScope everywhere (@arkon)
- Extra genre chip text trimming (@arkon)
- toggle reader menu if transition by tapping are disabled (#2887) (@raslmenea)
- Replace colorPrimaryDark with colorPrimaryVariant (@arkon)
- More FlowPreferences migrations (@arkon)
- Migrate some RxSharedPreferences to FlowSharedPreferences (@arkon)
- More rxbindings migration (@arkon)
- Use HTTPS for crash reports (@arkon)
- Mostly migrate rxbinding to Kotlin Flow version (@arkon)
- Manga info action buttons (@arkon)
- Scrolling manga info view (@arkon)
- Remove some relayed chapter info from main manga info view (@arkon)
- Make immersive mode slightly more reliable on rotation (@arkon)
- Move bitmap images to nodpi (@arkon)
- Gradle and travis updates (#2881) (@TacoTheDank)
- Prevented overzealous preloading (#2882) (@morcefaster)
- Minor edits (@arkon)
- Update Acra (@arkon)
- Rename "Local manga" -> "Local source" (@arkon)
- Crash fixes (@arkon)
- Rounded library covers (@arkon)
- Use native fontFamily support for library titles (@arkon)
- Remove unnecessary reader sheet backgrounds (@arkon)
- Tweak tracking card UI (@arkon)
- Controllers now properly remove their toolbar items on pop (fixes #2864) (@Jay)
- Replace some icons (@arkon)
- Rename catalogue classes/layouts -> source (@arkon)
- Default reader theme to black (@arkon)
- Prioritize pinned sources in global search (closes #1739) (@arkon)
- Fix switch style in reader settings sheet (fixes #2784) (@arkon)
- Hide filter FAB in source latest (@arkon)
- Temporary workaround for chapter FAB being invisible (@arkon)
- Add source pinning (closes #2322) (@arkon)
- use explicit file url instead of download manager's content url (#2859) (@MCAxiaz)
- Remove maxWidth logic from SimpleNavigationView since it's not a sidebar anymore (@arkon)
- Fix webview back/forward button color (@arkon)
- Fix status/navigation bar colors (fixes #2858) (@arkon)
- Add text to chapter FAB, shrink extended FABs on scroll (@arkon)
- Fix for Filter.Select labels jumping on filter sheet reloading (@arkon)
- Move search filter sheet actions to the top (@arkon)
- Add padding for catalogue filter FAB (@arkon)
- Use LinearLayout as root of main_activity (@arkon)
- Use FAB for catalogue filter (@arkon)
- Show open in webview menu icon if room (@arkon)
- Migrate to ViewBinding in ReaderActivity (@arkon)
- Move catalogue filters to bottom sheet (@arkon)
- Fix invisible back/forward webview icons in white them (@arkon)
- Minor updates (@arkon)
- Open decode error pages in webview instead of browser (@arkon)
- Tweak webtoon margin setting (@arkon)
- Merge branch 'jleehey-feature/webtoon-margins' into pr/2349 (@arkon)
- Merge branch 'feature/webtoon-margins' of git://github.com/jleehey/tachiyomi into jleehey-feature/webtoon-margins (@arkon)
- Use colorSecondary for text field cursor (fixes #2853) (@arkon)
- Migrate to ViewBinding in WebviewActivity (@arkon)
- Update Gradle (@arkon)
- Translated using Weblate (Turkish) (#2834) (@Jozef Hollý)
- Change color of 'last page read' in chapter description (#2855) (@FlaminSarge)
- Fix zh-rCN plural strings (#2847) (@Lyaiya)
- Migrate to ViewBinding from Kotlin synthetics in controllers (@arkon)
- [CI SKIP] Update issue_closer.yml (@arkon)
- Create issue_closer.yml (@arkon)
- Add continuous vertical to default reader options (@arkon)
- Minor cleanup (@arkon)
- Add Continuous vertical reading mode (#2833) (@jobobby04)
- Duplicate Hebrew strings on build for legacy locale code (@arkon)
- Sort languages, add Hebrew (@arkon)
- Translated using Weblate (Turkish) (#2801) (@Jozef Hollý)
- Tweak string comparison to account for length (fixes #2831) (@arkon)
- Update library shortcut icon (@arkon)
- Update tracker icons (@arkon)
- close response before proceeding chain (#2832) (@MCAxiaz)
- Add select inverse action (@arkon)
- Tweak dark theme snackbar (closes #2699) (@arkon)
- Perform catalogue search when genre tag is tapped (@arkon)
- Update issue templates (@arkon)
- Perform local search when source is tapped from manga info (@arkon)
- Show error toast when extensions list fails to load (@arkon)
- Cache source package icons (@arkon)
- Show extension icons in source filtering view (closes #2814) (@arkon)
- Fix shortcuts popping up library sheet or duplicating controllers in backstack (@arkon)
- Using extension icon instead of letter for catalogues (closes #2261) (@Jay)
- Reword "Catalogues" to "Sources" for user-facing consistency (@arkon)
- Respect chapter list filtering when reading (closes #2810) (@arkon)
- Update jsoup (@arkon)
- Make migration manga-centric rather than source-centric (#2786) (@FlaminSarge)
- Translated using Weblate (Sardinian) (#2725) (@Jozef Hollý)
- Replace genre tags on refresh (fixes #2787) (@arkon)
- Remove unused string (@arkon)
- Fix multiple chapters notification grammar (@arkon)
- Add update library menu item (@arkon)
- Minor edits (@arkon)
- Hide catalogue empty view properly (fixes #2783) (@arkon)
- Replace TagGroup library with Material chips (@arkon)
- Remove dead code from DownloadQueue (@arkon)
- Tweak error button appearance (@arkon)
- Add fast scroller to library (@arkon)
- Use bottom sheet for library settings (@arkon)
- Use pill icon instead of text for sheet pull up indicator (@arkon)
- Revert "Move library display settings out of filter sidebar" (@arkon)
- Show empty catalogue error view with actions (@arkon)
- Bookmark via reader (closes #1413) (@arkon)
- Limit foreground extension checks to once a day (@arkon)
- Consistent "WebView" wording (@arkon)
- Minor dependency updates (@arkon)
- Prompt user to open WebView on HTTP errors (@arkon)
- Remove elevation overlay (@arkon)
- Fix spacing in chapters notification (@arkon)
- Fix bottom nav background color (closes #2704) (@arkon)
- Tweak button styles (@arkon)
- Add fast scroller in catalogues/extensions lists (@arkon)
- Add end pending for catalogues/extensions group header for RTL names (@arkon)
- Add icon for mark previous as read (@arkon)
- Rename "Last updated" sort to "Last checked" (@arkon)
- Update WorkManager (@arkon)
- Minor extension update cleanup, default to on (@arkon)
- Option to auto check for extension updates (#2680) (@Jays2Kings)
- Tint chapter filter icon if filters are enabled (@arkon)
- Faulty preload fix (#2731) (@morcefaster)
- Manually fix zh-rCN plural strings (closes #2714) (@arkon)
- Use solid/outline check icon for mark as read/unread (closes #2719) (@arkon)
- Mostly revert back to old filled icons (#2723) (@arkon)
- Translated using Weblate (Hindi) (#2710) (@Jozef Hollý)
- Always recreate activity on light theme change (fixes #2720) (@arkon)
- Fix catalogue display mode icon tint (fixes #2724) (@arkon)
- Fix for perpetually loading chapters (#2718) (@morcefaster)
- Minor dependency updates (@arkon)
- Add download queue features from J2K fork (@arkon)
- Use actual dialog title for tracker login dialogs (@arkon)
- Fix webview close button tinting (@arkon)
- Replace more icons (@arkon)
- Changed default pager zoom style to ZOOM_FOCUS_CENTER (#2713) (@morcefaster)
- Fix focused text input stroke color (fixes #2703) (@arkon)
- Tweak tab indicator style (@arkon)
- Left-over batch of translations (#2709) (@Jozef Hollý)
- Translations (Continuous) (#2679) (@Jozef Hollý)
- Use immersive sticky flag when hiding reader UI (closes #2705) (@arkon)
- Pure white light theme (@arkon)
- Filled icons in bottom nav when selected (@arkon)
- Move filter icon tint color to resources (@arkon)
- Replace more icons (@arkon)
- Use outlined icons in settings (@arkon)
- Use outlined icons in bottom nav and more controller (@arkon)
- Match status/nav bar color with toolbar (@arkon)
- Bump updates/history limit to 3 months (closes #2702) (@arkon)
- Add dev notice about background jobs, move dialog titles for localization (@arkon)
- Address some build warnings (@arkon)
- Replace deprecated Gson JsonParser usages (@arkon)
- Ensure background jobs are recreated after next stable update (@arkon)
- Dark snackbar in dark themes (fixes #2699) (@arkon)
- Fix common toolbar popup menu text color (fixes #2695) (@arkon)
- Prune inherited/add missing base theme attributes (@arkon)
- Fix list divider color in dark themes (@arkon)
- Remove letter spacing from buttons (fixes #2696) (@arkon)
- Fix reader background color (fixes #2694) (@arkon)
- Migrate to MaterialComponents themes (@arkon)
- Flip mark as (un)read icons back (@arkon)
- Fix overlapping shadow in history controller (@arkon)
- Remove unused colors (@arkon)
- Use accent color for refresh circle (@arkon)
- Simplify track item layout to use LinearLayout instead of nested ConstraintLayouts (@arkon)
- Flip bookmark icons to match manga favoriting (@arkon)
- Tweak compact tracker card design (@arkon)
- Simplify viewer check (@arkon)
- Fix sheet pager setting visibility when default is webtoon (@arkon)
- Random kaomoji for empty view (@arkon)
- More consistent usage of visibility extensions (@arkon)
- Update visible pager settings on change (fixes #2143) (@arkon)
- Compact tracker card (@arkon)
- Change new chapters string key (closes #2686) (@arkon)
- Start preloading next chapter if within last 3 pages instead of last page (@arkon)
- Added config to hide transition page when not needed (#2682) (@morcefaster)
- Add an UserAgent Interceptor to Cloudflare Client (#2685) (@Thiago França da Silva)
- Add (disabled) dependency on LeakCanary for debugging memory leaks (@arkon)
- Fix secure screen option subscription memory leak (@arkon)
- Update Kotlin and coroutines (@arkon)
- Fix bug where status cannot be updated when all chapters have been read. (#2683) (@MCAxiaz)
- Minor cleanup (@arkon)
- Fix Cloudflare Interceptor when User-Agent is Empty (#2677) (@Thiago França da Silva)
- Fix library empty view alignment (@arkon)
- Hide download/delete actions when sensible, make bookmark/read toggle actions (@arkon)
- Bottom action menu in chapters list (@arkon)
- Action toolbar code cleanup (@arkon)
- Translations (Continuous) (#2644) (@Jozef Hollý)
- Bottom action menu in library (@arkon)
- Tweak how bottom action menu is configured (@arkon)
- Fix chapter list item end padding (@arkon)
- Abstract bottom action menu code to main activity (@arkon)
- Bottom action menu for updates (@arkon)
- Remove unnecessary lint suppression (@arkon)
- Shorten "Remove bookmark" to "Unbookmark" (@arkon)
- Remove chapter item popup menu (@arkon)
- Remove chapter updates popup menu (@arkon)
- Label Kitsu login field as email address instead of username (@arkon)
- Reorder start screen options to match bottom nav (@arkon)
- Avoid passing max chapter number from tracker (fixes #2131) (@arkon)
- Match status/nav bar to reader toolbar color (@arkon)
- Fix some changelog wording (@arkon)
- Minor lint fixes (@arkon)
- Show page number only when toolbar is hidden (#2601) (@onlymash)
- Add shortcut to disabling battery optimization (@arkon)
- Page # before scanlator in chapters list (@arkon)
- Revert DialogController syncing change (@arkon)
- Document changes to date for stable changelog (@arkon)
- Fix activity UI state when activity is killed (closes #2547) (@arkon)
- Fix chapter description and download badge overlap (@arkon)
- Remove unused layout (@arkon)
- Tweak saved filename byte size limiting logic (@arkon)
- Enable app auto update by default (@arkon)
- Pass context to get WorkManager instance (@arkon)
- Add history date section headers (@arkon)
- Rename recently read / recent updates classes/layouts to match new names (@arkon)
- Combine chapter date/scanlator lines (@arkon)
- Use recognized chapter number boolean field for filter (@arkon)
- Hide bottom nav on non-root controllers (@arkon)
- Linting fixes: extend AppCompat classes (@arkon)
- Limit saved page filenames to 127 characters (fixes #2638) (@arkon)
- Move security settings to separate section (@arkon)
- Update Firebase (@arkon)
- Change catalogue hiding dialog to accommodate more options in the future (@arkon)
- Add setting to hide manga content from update/download notifications (@arkon)
- Update WorkManager (@arkon)
- Minor code cleanup (@arkon)
- Tweak manga favoriting logic (@arkon)
- Use proper AndroidX WorkManager dependencies (@arkon)
- Basic implementation of hiding catalogue by long pressing (@arkon)
- Update versions plugin (@arkon)
- Revert "Remove unused Google Play Services plugin" (@arkon)
- Update Proguard rules (@arkon)
- Reenable Proguard (@arkon)
- Bump up max JVM heap size for project (@arkon)
- Remove unused Google Play Services plugin (@arkon)
- Tweak new chapters notification wording (@arkon)
- Tweak WorkManager task cancellation, add flex times (@arkon)
- Migrate to WorkManager (@arkon)
- Minor wording tweaks (@arkon)
- Spelling: Log in, out, marked noun, small versals (#2621) (@Allan Nordhøy)
- Update android-job library (@arkon)
- Translations (Continuous) (#2575) (@Jozef Hollý)
- Merge branch '0.8.x' (@arkon)
- Release 0.8.5 (@arkon)
- Add warning on update check for Android 4.x users (@arkon)
- Hide null file path on backup creation (closes #1515) (@arkon)
- Enforce maximum extension lib version of 1.2 (@arkon)
- Remove FAB animation files left over from bad cherry picking (@arkon)
- Avoid crash on loading invalid extension (@arkon)
- CloudflareInterceptor update (#2537)
dcd3c709Mike 51273546+SnakeDoc83@users.noreply.github.com Jan 25, 2020 at 16:37 (@Mike) - Directly pass read chapter when updating tracker (@arkon)
- minor reader bugs: (#2491) (@MCAxiaz)
- Build time now opens changelog (@Jay)
- Tweak reader seekbar height for Android 5 UI bug (closes #2487) (@arkon)
- Remove clickable attributes from unclickable text in reader (@arkon)
- fix bangumi track will override record to 0 after every track search(bind) (#2486) (@mutsumi)
- Remove unused FAB animations (@arkon)
- Provide more human readable error when downloading to invalid directory (#2462) (@arkon)
- Remove up/down animation for FAB, add list padding (#2456)
e411f542arkon arkon@users.noreply.github.com Jan 8, 2020 at 21:33 (@arkon) - Remove unused color resource (@arkon)
- Made 'Default' category selectable in global update settings (#2318) (@andrecsilva)
- fix bangumi tracker crash in searching english manga title (#2452)
eb5382e0mutsumi 4182301+mutsumi63@users.noreply.github.com Jan 6, 2020 at 20:02 (@mutsumi) - Remove repository for Conductor snapshot (#2441) (@arkon)
- match transition text used by other readers (#2439)
708525efCarlos cargo8005@gmail.com Jan 5, 2020 at 17:59 (@Carlos) - fix DOWNLOADED text showing after chapters are marked as read (#2434)
df14e6d4Carlos cargo8005@gmail.com Jan 5, 2020 at 16:36 (@Carlos) - Unix line endings (@arkon)
- Improve Loading Speed When Skipping Pages in a Chapter (#2426) (@MCAxiaz)
- Remove unused icon (@arkon)
- Remove unused LoginSource (@arkon)
- Reword unlock string (@arkon)
- Change system dark mode check (@arkon)
- Remove unused navigation header dimens (@arkon)
- Add ripple to menu icons (@arkon)
- Tweak more screen to remove top padding (@arkon)
- More preference grouping (@arkon)
- Always show bottom nav labels (@arkon)
- Add description for secure screen setting (@arkon)
- More linting fixes (@arkon)
- Run linter (@arkon)
- add ktlint (#2633) (@Carlos)
- Migrate to bottom navigation (@arkon)
- Add shortcut to manage app notifications (@arkon)
- Update lifecycle library (@arkon)
- Update Gradle (@arkon)
- Rename/new icons for updates/history sections (@arkon)
- Avoid crash on loading invalid extension (@arkon)
- Move crash reports setting to advanced (@arkon)
- Refresh webtoon adapter on image property changed (@arkon)
- Set webtoon page padding on page bind (@arkon)
- Hide null file path on backup creation (closes #1515) (@arkon)
- Added Webtoon with Padding viewer (#2618) (@Unlocked)
- Reword "Clear" to "Cancel all" in download queue (@arkon)
- Move color filter behind reader toolbars (fixes #2619) (@arkon)
- Add secure screen setting (@arkon)
- Remove usages of incorrect platform yes/no strings (@arkon)
- Biometrics lock (closes #1686) (@arkon)
- Run formatter on layout files (@arkon)
- Minor layout tweaks for better RTL support (@arkon)
- Revert usage of AndroidX Webkit library (closes #2611) (@arkon)
- Default to light theme prior to Oreo (@arkon)
- Change default theme to System Default (#2608) (@Simon M)
- Dark mode splash screen (closes #2540) (@arkon)
- Minor system theme tweaks (@arkon)
- Support follow system theme[Android 10] (#2603) (@onlymash)
- Run default Android Studio formatter on resources (@arkon)
- Run default Android Studio formatter on code (@arkon)
- Change chapter update notification to show chapter numbers (@arkon)
- Perform mark as read action in IO coroutine scope to avoid freezing app (@arkon)
- Refactor notification manga cover logic, decrease size (@arkon)
- Separate group for extensions with updates (@arkon)
- Simplify Tachiyomi vector icon (@arkon)
- More notification code cleanup (@arkon)
- Minor cleanup (@arkon)
- Simplify "and n more" string (@arkon)
- Group notifcations for Library updates (#2582) (@Jays2Kings)
- Fix fullscreen reader for notch device (#2595) (@onlymash)
- Add bookmarking to chapter selection menu (closes #1065) (@arkon)
- Hide share icon for manga info if not from online source (@arkon)
- Allow selecting default category for auto download (@arkon)
- Compare recent updates by both date and chapter number (@arkon)
- Additionally sort by chapter number in recent updates (fixes #2586) (@arkon)
- Simplify selected count to just show the number (@arkon)
- Merge pull request #2596 from FlaminSarge/migrate (@arkon)
- Move empty-chapterlist manga to end of Latest Chapter sort in Library view (@FlaminSarge)
- Show URL in Webview subtitle (@arkon)
- Switch to AndroidX Webkit library (@arkon)
- Slightly increase chapter cache size (closes #2091) (@arkon)
- More coroutine network call fixes (@arkon)
- Fixed extensions call running on main thread (@Jay)
- Remove library sort by source (@arkon)
- Library search for source (@arkon)
- Library View: Add latest chapter sorting and revert last updated sorting changes (#2563) (@arkon)
- Only show Webview update prompt if CF bypass fails (@arkon)
- Lower minimum Webview version warning (@arkon)
- Remove unused RxJavaCallAdapterFactory for app updater (@arkon)
- Change latest chapter sort string to "Latest chapter" instead of "Last chapter" (@FlaminSarge)
- Restrict translucent reader UI to API 26+ (fixes #2580) (@arkon)
- Use coroutines for updater (@arkon)
- Remove star icon option (@arkon)
- Refactor notification builder extension (@arkon)
- Translucent reader UI (@arkon)
- Show message if WebView version is too low (@arkon)
- Translations (Continuous) (#2485) (@Jozef Hollý)
- Move library display settings out of filter sidebar (@arkon)
- Minor edit to onOptionsItemSelected fallthrough logic (@arkon)
- Minor section name edits (@arkon)
- Remove unused layout (@arkon)
- Remove round icon asset (@arkon)
- Move PreferenceDSL (@arkon)
- Restore setting controller fade (@arkon)
- Group tracking setting activities (@arkon)
- Reword "directory" to "location" (@arkon)
- Move help into settings menu (@arkon)
- Include commit SHA in dev version info (@arkon)
- Explicitly switch between IO/UI dispatchers when updating list of extensions (@arkon)
- Throw exception in okhttp coroutine if response isn't successful (@arkon)
- Update to Material Design library 1.1.0 (@arkon)
- Library View: Add latest chapter sorting and revert last updated sorting changes (@FlaminSarge)
- Move JsoupExtensions back (fixes #2562) (@arkon)
- Migrate extension list fetch to coroutine (@arkon)
- Reorganize other util files (@arkon)
- Remove unused SharedData object (@arkon)
- Reorganize some util files (@arkon)
- Move edit categories to library settings (@arkon)
- Categorize library settings (@arkon)
- Filter out tmp directories for download badge (@arkon)
- Use coroutines for async loading of modules (@arkon)
- Update AndroidX SQLite dependency (@arkon)
- fix NPE in dateFormat (#2549) (@MCAxiaz)
- Convert root level Gradle files to Kotlin DSL (@arkon)
- Optimize imports (@arkon)
- Minor date format code cleanup (@arkon)
- Allow setting a preferred date format (#2175) (@Sam Lewis)
- reroute all deep links through DeepLinkActivity to provide more control (#2546) (@MCAxiaz)
- fr using $s instead of $d (#2545) (@MCAxiaz)
- Rename sources settings to filter (@arkon)
- Remove display/sorting mode dialogs (@arkon)
- CloudflareInterceptor update (#2537) (@Mike)
- Add ability to explicitly remove tracking from track search dialog (closes #2532) (@arkon)
- Vector tracker icons (except Bangumi) (@arkon)
- Tweak initial tracker card appearance (@arkon)
- Minor formatting (@arkon)
- Fix sources/extension filters toggles being indented (@arkon)
- Remove fast scroller from library (@arkon)
- Tweak manga last updated time based on chapter upload instead of fetch time (@arkon)
- Directly pass read chapter when updating tracker (@arkon)
- Use black background for AMOLED theme cards, dialogs (#2422) (@arkon)
- Minor dependency updates (@arkon)
- Download dialog in chapters removed, now using submenu (@Jay)
- Tracker status naming edits (@Jay)
- Bug/2513 edit text preference crash (#2522) (@MCAxiaz)
- Do not suppress a type system error (#2524) (@[pʲɵs])
- Set manga last update field based on chapter fetch time (closes #2217) (@Jay)
- Add tracker logout dialog (closes #2475) (@arkon)
- Update tracking controller after logging in to Bangumi (@Jay)
- Anilist: rename "On hold" to "Paused" (@arkon)
- Remove reflection to show tracking checkmark (@arkon)
- Remove unused drawables (@arkon)
- Replace raster icons (@arkon)
- Add select all menu option for library category (@arkon)
- Move "Open in browser" option to webview only (@arkon)
- Use smaller CustomTarget for shortcut creation (@arkon)
- Minor cleanup (@arkon)
- Filter library items by artist as well (@arkon)
- Local genre tag searching (#2423) (@Jays2Kings)
- minor reader bugs: (#2491) (@MCAxiaz)
- force menu invalidation when expanding actionView from user interaction to properly layout menu items (#2503) (@MCAxiaz)
- Webview enhancements (@arkon)
- Remove unused string (closes #2508) (@arkon)
- Update Firebase (@arkon)
- Build time now opens changelog (@Jay)
- Fixed extensions showing as obsolete when call fails (@Jay)
- Indicate obsolete extensions (#2494) (@arkon)
- Fix catalogue search focus automatically being removed (#2396) (@MCAxiaz)
- Restore transparent status bars, allow WebView app bar to scroll away (@arkon)
- Tweak reader seekbar height for Android 5 UI bug (closes #2487) (@arkon)
- Add descriptions to reader prev/next buttons for a11y (@arkon)
- Remove clickable attributes from unclickable text in reader (@arkon)
- Fix Bangumi class formatting (@arkon)
- fix bangumi track will override record to 0 after every track search(bind) (#2486) (@mutsumi)
- Run formatting on test package (@arkon)
- Remove unused FAB animations (@arkon)
- Rename tracker icon images (@arkon)
- Fixed file permissions for Android 10 (@Jay)
- Translations (Continuous) (#2484) (@Jozef Hollý)
- Mark JAR as binary too (@arkon)
- Revert "Renormalize files" (@arkon)
- Renormalize files (@arkon)
- JSON metadata for local manga (#1658) (@Chris Allan)
- Implement long hold selection for Manga Chapters and library (@Jay)
- Minor extension filter cleanup (@arkon)
- Filter Extensions By Language (#2275) (@MCAxiaz)
- Update BackupTest.kt (@Jay)
- Fix splash screen status bar color (@arkon)
- Minor grammar fixes (@arkon)
- Show selected preference for "Library update order" (@arkon)
- Convert webview into an activity (#2470) (@arkon)
- Allow user to retain app data on uninstall for Android 10 (@arkon)
- Mark webp as binary files for git (@arkon)
- Tweak splash screen color, set nav bar to match (#2476) (@arkon)
- Fix filter_mock (#2471) (@happywillow0)
- Use OutlineSpan approach from CarlosEsco/Neko to avoid infinite redraws (@arkon)
- Revert "Remove reflection to get TextView color field (closes #2469)" (@arkon)
- Remove reflection to get TextView color field (closes #2469) (@arkon)
- Split general settings into general and library (@arkon)
- Update to SDK 29 (Android 10) (#2468) (@arkon)
- Replace left/right layout attributes with start/end (@arkon)
- Convert filter mock image to webp (@arkon)
- Convert tracker icons to webp (@arkon)
- Convert nav drawer icon to webp (@arkon)
- Fix stretched splash screen icon on older versions of Android (@arkon)
- Add larger minimalistic splash screen icon (@arkon)
- Clean up splash screen code (@arkon)
- Added a app loading splash Screen (#2185) (@markelgaston)
- Don't enforce line endings on binary files (@arkon)
- Provide more human readable error when downloading to invalid directory (#2462) (@arkon)
- Tweaks based on PR comments, simplify some more strings (@arkon)
- Spelling: Language rework (#1367) (@Allan Nordhøy)
- Remove up/down animation for FAB, add list padding (#2456) (@arkon)
- Add fast scroller to library (#2459) (@arkon)
- Restore equals/hashCode in ChapterTransition (closes #2461) (@arkon)
- Remove unused color resource (@arkon)
- Replace usage of deprecated Glide SimpleTarget (@arkon)
- Minor code cleanup (@arkon)
- Drop support for Android 4.x (#2440) (@arkon)
- Made 'Default' category selectable in global update settings (#2318) (@andrecsilva)
- fix bangumi tracker crash in searching english manga title (#2452) (@mutsumi)
- skip double upstream androidx migration (@Rani Sargees)
- androidx migration I DID THIS ONE MYSELF WITHOUT TAKING IT FROM THE OTHER FORKS YEEEEEEEEEEET (@Rani Sargees)
- Remove repository for Conductor snapshot (#2441) (@arkon)
- Convert remaining Java files (#2435) (@arkon)
- match transition text used by other readers (#2439) (@Carlos)
- fix DOWNLOADED text showing after chapters are marked as read (#2434) (@Carlos)
- Remove unnecessary legacy-support-v4 dependency (@arkon)
- Update files to use unix line endings (@arkon)
- Enforce unix line endings (@arkon)
- library tag searching and reordering downloads (@Rani Sargees)
- Update conductor-support-preference for AndroidX preference v1.1.0 compat (fixes #2431) (@arkon)
- Improve Loading Speed When Skipping Pages in a Chapter (#2426) (@MCAxiaz)
- Migrate to AndroidX (#2424) (@arkon)
- add tristate library filters, update to dev (@Rani Sargees)
- adjust so downloader doesnt autostart when queue was paused (#2413) (@Carlos)
- auto attempt a login refresh once if MAL returns http 400 (#32) (#2403) (@MCAxiaz)
- add width and height to listview for browseCatalogueController (#2406) (@Carlos)
- Update JSoup (#2400) (@arkon)
- recycler is not fixed size (#2402) (@MCAxiaz)
- Tweak FAB sizing method (fixes #2398) (@Eugene)
- Add REQUEST_DELETE_PACKAGES permission for uninstalling extensions (@Eugene)
- Replace dependency for case insensitive natural sorting (#2389) (@arkon)
- Address minor Kotlin compiler warnings (@Eugene)
- Enable Java 8 language feature support (@Eugene)
- Minor dependency updates (@Eugene)
- Update project-level dependencies (@Eugene)
- Allow cleartext traffic (@Eugene)
- Update to SDK 28 (#2394) (@arkon)
- Increase default text size of the transition chapter page (#2285) (@Anthony Nguyen)
- Allow back button to navigate to previous URL in WebView, add Forward, Refresh, and Close menu options (#2176) (@FlaminSarge)
- Add .nomedia file in each chapter download folder (#2199) (@arkon)
- Remove minSdkVersion 21 for dev builds (no longer needed for multidex) (@Eugene)
- Update DB architecture component (@Eugene)
- Update to Kotlin 1.3.61 (@Eugene)
- Update coroutines (@Eugene)
- Update Gradle (@Eugene)
- Upgrade Kotlin (to 1.3), Coroutines, Gradle, and Android Gradle… (#2239) (@arkon)
- Merge branch 'master' into update-kotlin-coroutines-gradle (@arkon)
- Clean up Anilist GraphQL query formatting (@Eugene)
- fix: Don't send newlines and whitespace in API calls (#2348) (@Ken Swenson)
- Update to build tools v29.0.2 (#2385) (@arkon)
- Update to latest version of Android support libraries (@Eugene)
- Extract some hardcoded strings (closes #1989) (@Eugene)
- Update README.md (#2372) (@Ankit Singh)
- Update README.md (#2351) (@Ankit Singh)
- Bind the margin ratio as a float preference and rename variables (@John Leehey)
- Revert "Remove no-longer-needed FloatListPreference" (@John Leehey)
- Improve Issue reporting experience (#2189) (@Harsh Parekh)
- Remove no-longer-needed FloatListPreference (@John Leehey)
- Add support for margins in Webtoon view (@John Leehey)
- fixed tsumino for real this time really (@Rani Sargees)
- tsumino half fixed. mostly usable (@Rani Sargees)
- Update Tsumino.kt (@az4521)
- Update TsuminoSearchMetadata.kt (@az4521)
- Update TsuminoSearchMetadata.kt (@az4521)
- Update Tsumino.kt (@az4521)
- fix tsumino for real this time (@az4521)
- fix tsumino (@Rani Sargees)
- match upstream (@Rani Sargees)
- Allow 'Default' category as the default for adding manga (#2292) (@FlaminSarge)
- Implemented extension search functionality. (#2211) (@funkyhippo)
- Set glide to use the gif loop count (#2263) (@Ken Swenson)
- fix jitpack cause it's shitting out (#2274) (@MCAxiaz)
- Group available extensions by language (#2210) (@arkon)
- Merge pull request #2271 from mezzode/patch-1 (@Carlos)
- Update link in FAQ (@Sean)
- Change "Help" link from Github Wiki to Website (#2265) (@Simon M)
- Changed README's app screenshot (#2229) (@Soitora)
- Update translation files (#2238) (@Jozef Hollý)
- Translations (#2011) (@Jozef Hollý)
- Remove redundant "publishNonDefault" setting (@Samuel Bronson)
- Upgrade Kotlin (to 1.3), Coroutines, Gradle and Android gradle plugin. (@Samuel Bronson)
- Fix coroutine deprecations again (@Samuel Bronson)
- Update to kotlinx.coroutines 0.30.2 (@Samuel Bronson)
- Update deprecated coroutines code (@Samuel Bronson)
- Update to kotlinx.coroutines 0.26.0 (@Samuel Bronson)
- Update to kotlinx.coroutines 0.23.4 (@Samuel Bronson)
- Add minimum/maximum pages filter to E-Hentai/ExHentai source (@NerdNumber9)
- Fix strange behavior when using text filters (@NerdNumber9)
- Upgrade Gradle, Kotlin and KotlinX Coroutines (@NerdNumber9)
- Fix HBrowse namespace correction Fix HBrowse maleBody and femaleBody namespaces (@NerdNumber9)
- Migrate old update jobs (@NerdNumber9)
- Use better job ids for EHentai updater (@NerdNumber9)
- Use better job ids for EHentai updater (@NerdNumber9)
- Use better job ids for EHentai updater (@NerdNumber9)
- Use correct HBrowse source id (@NerdNumber9)
- Bump version number and add changelog (@NerdNumber9)
- Speed up migration cancellation Allow migrating an entire source of manga (@NerdNumber9)
- Fix auto-migration UI in dark theme (@NerdNumber9)
- Allow saving of HBrowse queries (@NerdNumber9)
- Fix EHentai reading progress not carrying over (@NerdNumber9)
- Init notifyLockSecurity when idle Increase idle-until-urgent delay (@NerdNumber9)
- Re-schedule EHentai updater job on app boot Idle-until-urgent some stuff in app init Close debug menu onStop (@NerdNumber9)
- Fix HBrowse pagination (@NerdNumber9)
- Fix HBrowse tag search (@NerdNumber9)
- Bump version number and add changelog (@NerdNumber9)
- Upgrade realm Update proguard file so we could potentially enable proguard in the future Update dependencies Downgrade duktape to fix MangaPlus Remove useless dependencies Remove useless tabGravity Fix debug version crashing in background (@NerdNumber9)
- Upgrade firebase + glide (@NerdNumber9)
- Add changelog (@NerdNumber9)
- Version number bump (@NerdNumber9)
- Remove sidebar help button (@NerdNumber9)
- Add HBrowse (@NerdNumber9)
- Optimize SmartSearch system (@NerdNumber9)
- Fix smart search algorithm not using smart queries (@NerdNumber9)
- Hide MergedSource from source selector screen (@NerdNumber9)
- Fix background updater not updating all galleries (@NerdNumber9)
- Fix EHentai gallery update notifications for real (@NerdNumber9)
- Version number bump (@NerdNumber9)
- Fix incorrect label in auto-migration (@NerdNumber9)
- Fix select-all button selecting wrong category (@NerdNumber9)
- Fix EH gallery updater crashing (@NerdNumber9)
- Add 8muses (@NerdNumber9)
- Add update notifications for EH/EXH galleries (@NerdNumber9)
- Isolate EH and EXH manga redirects (@NerdNumber9)
- Fix false update notifications for lewd sources (@NerdNumber9)
- Delegate Pururin.io (@NerdNumber9)
- Transfer commit (@NerdNumber9)
- Transfer commit (@NerdNumber9)
- Add Android 7 broken SSL workaround (@NerdNumber9)
- Add nhentai search-by-id (@NerdNumber9)
- Migrate to new URL import system (@NerdNumber9)
- Add update frequency restriction debug toggle (@NerdNumber9)
- Fix reading position not being saved when opening multi-versioned EH manga (@NerdNumber9)
- Fix uninstall button (@NerdNumber9)
- Fix more button always visible (@NerdNumber9)
- Fix EH version/chapter sorting shenanigans (@NerdNumber9)
- Hide ability to create merged manga (@NerdNumber9)
- Revert "Hide ability to create merged manga" (@NerdNumber9)
- Revert "Open all E-Hentai galleries in ExHentai" (@NerdNumber9)
- Hide ability to create merged manga (@NerdNumber9)
- Finish auto-migration feature (@NerdNumber9)
- Merge branch 'transfer' of https://github.com/NerdNumber9/TachiyomiEH (@NerdNumber9)
- Use semaphores instead of channels where possible Use correct starting title in auto-migrator (@NerdNumber9)
- Transfer commit (@NerdNumber9)
- Hide "accept migration" button when migration is not offered (@NerdNumber9)
- Fix auto-migration target manga opening wrong manga when clicked (@NerdNumber9)
- Completed most of auto-migration UI (@NerdNumber9)
- Initial work on auto-migrate (@NerdNumber9)
- Hide internal sources from UI Change wording on migration button in smartsearch (@NerdNumber9)
- Include language when displaying source-specific chapters in MergedManga (@NerdNumber9)
- Fix infinite reloading after merging manga (@NerdNumber9)
- Initial MergedSource creation UI (@NerdNumber9)
- Initial work on merged sources (@NerdNumber9)
- SmartSearch architecture improvements (@NerdNumber9)
- Initial work on SmartSearch (@NerdNumber9)
- Do not crash if source provides bad prefs (@NerdNumber9)
- Dependency updates (@NerdNumber9)
- Catch and ignore reader page sheet launch exception to prevent it from crashing the app I have no idea why it happens so often but at this point I will just ignore the error (@NerdNumber9)
- Fix update worker crashing application (@NerdNumber9)
- Open all E-Hentai galleries in ExHentai (@NerdNumber9)
- Fix crashes when opening Tsumino captcha (@NerdNumber9)
- Remove useless long-press-to-change-category setting as it is now enabled by default (@NerdNumber9)
- Merge branch 'master' of https://github.com/NerdNumber9/TachiyomiEH (@NerdNumber9)
- Upstream merge (@NerdNumber9)
- Add chinese track website "bangumi" (#2032) (@fei long)
- Update info about auto updates in README (#2132) (@Eugene)
- Add automatic updates for dev builds (#2128) (@Eugene)
- Hide Empty Search Results in Catalogues (#2066) (@MCAxiaz)
- Avoid infinite loading in global search if a single catalogue fails (#2097) (@Eugene)
- use dist: trusty (#2085) (@MCAxiaz)
- Change default update priorization (@inorichi)
- Update ranking (#1772) (@Harsh Parekh)
- Make MAL Tracking Slightly Less Shitty (#2042) (@MCAxiaz)
- Fix the category selection bug (#2052) (@Harsh Parekh)
- Long click to manage categories (#2045) (@Harsh Parekh)
- Add help link to nav drawer (#2049) (@Eugene)
- Update tracking sites after finishing chapter (#2044) (@Jannis Becker)
- Ignore case while sorting Library (#2048) (@Harsh Parekh)
- Create FUNDING.yml (@inorichi)
- Update Shikimori (#2038) (@BlueCat300)
- Bugfix. Sharing images with very long name (#1999) (@Pavka)
- Update README.md (@DarKCroX)
- Add color filter blend modes (#2013) (@Deumiankio)
- Shikomori -> Shikimori. Fix update chapters (#1996) (@Pavka)
- Force Migration to display titles from source rather than from local DB, and update local titles when migrated (#1670) (@FlaminSarge)
- Mark previous as unread now works when 'force ascending sort on gallery versions' is enabled (@NerdNumber9)
- Merge pull request #82 from CarlosEsco/patch-1 (@NerdNumber9)
- update readme to new discord channel (@Carlos)
- Hide sorting options on EH manga when 'force ascending sort on gallery versions' is enabled (@NerdNumber9)
- Fix reading progress being lost in some rare cases in galleries opened before v8.4.0 (@NerdNumber9)
- Fix changelog sometimes not showing after update (@NerdNumber9)
- Fix chapters not being marked as read when transition pages are hidden (@NerdNumber9)
- Improvements to accuracy of universal captcha detection (@NerdNumber9)
- Fix universal captcha detection (@NerdNumber9)
- Fix solve captcha activity not appearing (change that caused this was not released) (@NerdNumber9)
- Fix advanced login options for users on old devices Fix ExHentai login and solve-captcha-window not working for users on old devices Speed up ExHentai login significantly (@NerdNumber9)
- Show warning when enabling applock on phones that cannot launch the grant-usage-stats-window. (@NerdNumber9)
- Remove used variable (@NerdNumber9)
- Fix captcha solve activity sometimes never appearing (@NerdNumber9)
- Fix favorites sync and backup/restore crashing on older devices (@NerdNumber9)
- Another attempt to fix autoscroll crashing the reader (@NerdNumber9)
- Include async stacktraces even on errors (@NerdNumber9)
- Bump version and update changelog (@NerdNumber9)
- Add throttling when restoring E-Hentai/ExHentai galleries. (@NerdNumber9)
- Slow down favorites sync even more to prevent bands (@NerdNumber9)
- Fix multi-select operations crashing when selection is too large (@NerdNumber9)
- Fix app crashing on startup for some users (@NerdNumber9)
- Fix autoscroll crashing reader when sometimes (@NerdNumber9)
- Fix incorrect rendering of seekbar on Android 4/5 (@NerdNumber9)
- Various crash fixes on older Android versions (@NerdNumber9)
- Fix EHentai and many other sources breaking (@NerdNumber9)
- Fix app crashing when updating library (@NerdNumber9)
- Add option to force ascending sort on gallery versions (@NerdNumber9)
- More optimizations to library search (@NerdNumber9)
- Disable aggressive page loading by default (@NerdNumber9)
- Fix wrong version number in new changelog (@NerdNumber9)
- Add changelog for next release (@NerdNumber9)
- Upstream merge (@NerdNumber9)
- Allow choosing hitomi.la thumbnail quality (@NerdNumber9)
- Add aggressive page loading (@NerdNumber9)
- Add MangaDex login (@NerdNumber9)
- Add universal captcha detection (@NerdNumber9)
- Fix manga info screen completely breaking on some sources (@NerdNumber9)
- Only auto-update old format galleries (@NerdNumber9)
- Add universal captcha solver (@NerdNumber9)
- Auto-update galleries in old format (@NerdNumber9)
- Fix auto-updater job never running (@NerdNumber9)
- Backup database in next release (@NerdNumber9)
- Update gradle (@NerdNumber9)
- Add automatic gallery updating (@NerdNumber9)
- Gradle version upgrade (@NerdNumber9)
- Add options to open catalogue in browser/webview (#1979) (@Eugene)
- Logging tweak in ExtensionManager (@NerdNumber9)
- Fix rating search (@NerdNumber9)
- Minor tweak to debug overlay (@NerdNumber9)
- Allow searching by title for lewd galleries with missing metadata (@NerdNumber9)
- Use different log filenames for different build types (@NerdNumber9)
- Verify library state before syncing (@NerdNumber9)
- Ignore non-existent galleries during favorites sync (@NerdNumber9)
- Minor type fix (@NerdNumber9)
- Hide view hierarchy captures from git (@NerdNumber9)
- Fix deadlocks in gallery adder, favorites sync and backup/restore (@NerdNumber9)
- Add Discord link in README (@NerdNumber9)
- Never backup log files (@NerdNumber9)
- Ignore debug mode when choosing logger level (@NerdNumber9)
- Remove extra line in debug overlay (@NerdNumber9)
- Add debug overlay Disable crash workaround, not worth it (@NerdNumber9)
- Add extension/source blacklist (@NerdNumber9)
- Better debug menu (@NerdNumber9)
- Fix crash introduced when upgrading support library (@NerdNumber9)
- Better importing of backups from Tachiyomi containing E-Hentai/ExHentai/nhentai/PervEden (@NerdNumber9)
- Migrate HentaiCafe IDs and nhentai URLs in backups (@NerdNumber9)
- Fix hitomi.la (@NerdNumber9)
- Add network inspection logging mode (@NerdNumber9)
- Improve logging (@NerdNumber9)
- Initialize manga when importing them (@NerdNumber9)
- Fix read positions not being preserved (@NerdNumber9)
- Allow filter menu to be opened even if no filters to allow for search saving (@NerdNumber9)
- Insert metadata in sync and when importing galleries (@NerdNumber9)
- Fix a crash that could occur in the incognito browser (@NerdNumber9)
- Preserve async stack traces of http requests (@NerdNumber9)
- Fix Tsumino source crashing app in some rare cases when network is unreliable (@NerdNumber9)
- Fix app crash in some rare cases in reader (@NerdNumber9)
- Improve logging infrastructure (@NerdNumber9)
- Use app name as image save location (@NerdNumber9)
- Get new URL on retry on EXH sources (@NerdNumber9)
- Fix build (@NerdNumber9)
- Upstream merge (@NerdNumber9)
- Support nhentai aliased tags Better source ID detection (@NerdNumber9)
- Release 0.8.4 (@inorichi)
- Disable proguard (@inorichi)
- Release 0.8.3 (@inorichi)
- Use single task activity (@inorichi)
- Add ability to hide transition page between chapters (@NerdNumber9)
- Upgrade Kotlin coroutines library version (@NerdNumber9)
- Enable new translations (@inorichi)
- Fix lint issues on new strings (@inorichi)
- Translations (#1886) (@Jozef Hollý)
- Remove internal sources (@inorichi)
- Add intent filter for external queries (@inorichi)
- Decrease debounce time for library search Async library search code cleanup Rename LoadingTools -> LoaderManager (@NerdNumber9)
- Load urls inside webview (@inorichi)
- Hide library progress bar by default (@NerdNumber9)
- Library search is now asynchronous Library will now display progress bar while loading More optimizations to library search (@NerdNumber9)
- Remove unused metadata objects and misc code cleanup (@NerdNumber9)
- Upgrade Kotlin version (@NerdNumber9)
- Misc code cleanup (@NerdNumber9)
- Build speed improvements (@NerdNumber9)
- README update (@NerdNumber9)
- Upgrade dependencies Remove Firebase Perf for better build speeds (@NerdNumber9)
- Merge pull request #62 from Scrxtchy/image_path (@NerdNumber9)
- Update Save Image path (@Scratch)
- Provide default web view client so that redirections work (@inorichi)
- Add option to open manga details in a WebView (@inorichi)
- Fix shared files not deleted from internal cache (@inorichi)
- Decrease favorites sync max throttle by 500ms (should be safe) (@NerdNumber9)
- Consider EHentai == ExHentai when performing local deletions while syncing (@NerdNumber9)
- Attempt to fix strange crash occurring on older Android versions (@NerdNumber9)
- Fix crash when app is closed while migrating metadata (@NerdNumber9)
- Sort saved searches in UI (@NerdNumber9)
- Revert README update (@NerdNumber9)
- Use TachiWeb filter serializer for saving filters (@NerdNumber9)
- Various fixes to search presets (@NerdNumber9)
- Fix hentai cafe url import (@NerdNumber9)
- Add release changelog (@NerdNumber9)
- Fix various proguard issues (@NerdNumber9)
- Rewrite tag searching to use SQL Fix EHentai/ExHentai Fix hitomi.la Fix hitomi.la crashing application Rewrite hitomi.la search engine to be faster, use less CPU and require no preloading Fix nhentai Add additional filters to nhentai Fix PervEden Introduce delegated sources Rewrite HentaiCafe to be a delegated source Introduce ability to save/load search presets Temporarily disable misbehaving native Tachiyomi migrations Fix tap-to-search-tag breaking on aliased tags Add debug menu Add experimental automatic captcha solver Add app name to wakelock names Add ability to interrupt metadata migrator Fix incognito open-in-browser being zoomed in immediately when it's opened (@NerdNumber9)
- Added search intent handler and Google Search Action, for the global search (#1787) (@Amine A)
- add option to skip chapters marked read (#1791) (@Carlos)
- Feature/shikomori track (#1905) (@Pavka)
- Fix crashes below L (@inorichi)
- Use OkHttp to solve the challenge (@inorichi)
- Test solving Cloudflare's challenge with WebView (@inorichi)
- Set explicit autobackup rules (@inorichi)
- Upstream merge (@NerdNumber9)
- Add 32-bit color mode to reader settings (#1941) (@Deumiankio)
- Fix discord link (#1951) (@Jozef Hollý)
- Release 0.8.2 (@inorichi)
- Fix bug with update lib and parse chapters (#1927) (@Pavka)
- Fix strings and add new languages (@inorichi)
- Storio imported from Jitpack. Also fix an issue with the progress bar animation on the reader (@inorichi)
- Update ISSUE_TEMPLATE.md (@inorichi)
- [Cloudflare] Fix recent CF JS Challenge error that calls DOM (#1919) (@DitFranXX)
- [Cloudflare] Fix 503 due to missing value in js challenge. (#1913) (@DitFranXX)
- Remove F-Droid on README.md (#1891) (@DitFranXX)
- Release 0.8.1 (@inorichi)
- Extract hardcoded strings from layouts (@inorichi)
- Translations (#1750) (@Jozef Hollý)
- Fix Glide exceptions (@inorichi)
- [Cloudflare] Fix SyntaxError due to recent js challenge changes. (#1876) (@DitFranXX)
- Reduce priority of jcenter repository (@inorichi)
- [Anilist] Fix date parsing error (#1805) (@DitFranXX)
- [Anilist] Fix tracking for re-reading status (#1795) (@Ken Swenson)
- Fix Amoled navigation bar colour on OxygenOS (#1762) (@James Harris)
- Bundle SQLite. Fixes tachiyomi not working on KitKat. Making a backup before using this version is recommended, but everything should work. (@inorichi)
- Translations (#1747) (@Jozef Hollý)
- Fix issue with center zoom position (@inorichi)
- Changed repository order for gradle (#1728) (@iBaer)
- MAL API Workaround (#1647) (@MCAxiaz)
- Optimize library query (@inorichi)
- kitsu search fix (#1681) (@Carlos)
- Filter local manga as downloaded (#1674) (@Chris Allan)
- Fix potential NPE at cover image selector (#1665) (@Taumer)
- Restore dark blue theme. Closes #1302 (@inorichi)
- Update Anilist API search to return 50 results (#1657) (@Ken Swenson)
- Allow pausing downloads from progress notification (#1637) (@FlaminSarge)
- Release v0.8.0 (@inorichi)
- Add new translations to settings (@inorichi)
- Update kotlin and build tools (@inorichi)
- Minor fixes when updating the manga viewer (@inorichi)
- Better page transition text alignment (@inorichi)
- Don't use full-width page sheet on big landscape screens (@inorichi)
- Update Android Studio and gradle (@inorichi)
- Update mangasee URL (#1633) (@arkanoide)
- AniList 5-star/smiley <-> 100-point values differ from the AniList website (#1631) (@Ian Harmon)
- Translations (#1593) (@Jozef Hollý)
- Handle manga info fetch errors in the same way as chapter fetch errors (#1541) (@FlaminSarge)
- For migration, put the selected source at the top of the search list instead of excluding it (#1542) (@FlaminSarge)
- Fix NSFW Manga not showing in Kitsu (#1622) (@Carlos)
- Update subsampling library with decoder fixes (@inorichi)
- Update image decoder library. Remove deprecated ask update tracking setting (@inorichi)
- Add categories for readmanga/mintmanga (#1607) (@Taumer)
- Fix volume keys intercepted even if the setting was off (@inorichi)
- Show menu when there's no next chapter (@inorichi)
- Several reader fixes (@inorichi)
- New reader (#1550) (@inorichi)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- README update (@NerdNumber9)
- Add ability to ask for category on long press (@NerdNumber9)
- Log result in Tsumino and minor code cleanup (@NerdNumber9)
- Minor typo fix and code cleanup (@NerdNumber9)
- Bump Kotlin version (@NerdNumber9)
- Set notification number for library updates to number of new updates (#1551) (@FlaminSarge)
- Update changelog (@NerdNumber9)
- Introduce incognito open-in-browser support (@NerdNumber9)
- Various dependency updates (@NerdNumber9)
- Allow preserving reading position even when manga is read (@NerdNumber9)
- Do not retry loading pages GIF support in non-vertical pagers Fix cache being double-opened (@NerdNumber9)
- Reader cache + retry improvements (@NerdNumber9)
- Bump version to next release (@NerdNumber9)
- Add ability to reverse search result order Actually activate hath perks (@NerdNumber9)
- Fix hitomi browse/latest (@NerdNumber9)
- Add additional advanced options to login screen Add "more" button into global search results Retry-all button is now more explicit on what was retried Minor performance fix in hitomi search (@NerdNumber9)
- Get rid of outdated changelog (@NerdNumber9)
- Bump Realm version (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Update manga.last_update when any ChapterSourceSync.syncChaptersWithSource() occurs rather than only during LibraryUpdateService.updateChapterList() (#1535) (@FlaminSarge)
- Kitsu search fix (#1524) (@Carlos)
- Only include URL in the share functionality (@inorichi)
- Show manga with no installed source. Based on PR #1345 (@inorichi)
- Changed Kitsu to use Algoria search directly (#1514) (@Carlos)
- Update ISSUE_TEMPLATE.md (#1509) (@Carlos)
- Update AnilistModels.kt (#1481) (@Sklan)
- Update date selector and chapter number recognition (#1459) (@Taumer)
- Bump version to v7.4.1 Fix changelog (@NerdNumber9)
- Add retry all and boost page (@NerdNumber9)
- Fix autoscroll scrolling right on right-to-left reader (@NerdNumber9)
- Move ExHentai login to HTTPS (@NerdNumber9)
- Prepare for release (@NerdNumber9)
- Improved autoscroll (@NerdNumber9)
- Add autoscroll support (@NerdNumber9)
- Various dependency updates (@NerdNumber9)
- Add ability to tune reader threads and instant retry (@NerdNumber9)
- Minor code cleanup (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Minor typo fix in Hitomi.la settings (@NerdNumber9)
- Update user agent on kissmanga ¯_(ツ)_/¯ (@inorichi)
- Change AniList search query to show some previously hidden entries. (#1435) (@ddmgy)
- Remove unused string (#1422) (@Jozef Hollý)
- Fix kissmanga not loading for some people after the previous update (@inorichi)
- Bugfix on save instance state. Also improve initial page loading on Kissmanga (@inorichi)
- Release v0.7.4 (@inorichi)
- Vanity url (#1408) (@Jozef Hollý)
- Reenable cipher suites after upgrading to okhttp 3.10. Fixes #1411 (@inorichi)
- Update okhttp version (@inorichi)
- Minor fix (@inorichi)
- Fix indonesian language. Closes #1387 (@inorichi)
- Implement Anilist API v2 (closes #1159) (#1383) (@Ken Swenson)
- Added Github link to about. (#1389) (@jFields99)
- Update README.md (#1341) (@vchen30)
- Bugfixes (@inorichi)
- Release v0.7.3 (@inorichi)
- Run downloader in foreground service (@inorichi)
- Reorganize reader settings. Update Conductor version (@inorichi)
- Crop borders for webtoon now have a separate setting. Close #972 (@inorichi)
- Workaround a crash related to saving instance state and child controllers (@inorichi)
- Include firebase analytics (@inorichi)
- Separate 'en' locale into 'en-US' and 'en-GB' for displaying dates (@inorichi)
- Release v7.2.3 (@NerdNumber9)
- Fix app locking even if app lock is disabled Hide fingerprint view if fingerprint is disabled (@NerdNumber9)
- Fix app lock crashing app on older devices (@NerdNumber9)
- Release v7.2.2 Fix SimpleDateFormat crashing application on older Android OSes Rename preference key (typo) (@NerdNumber9)
- Upgrade realm version (@NerdNumber9)
- Increment realm schema version (@NerdNumber9)
- Fix possible crash-on-start from getToolbarNavigationItem (@NerdNumber9)
- Update changelogs and add hitomi.la URL importing (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Add hitomi.la preferences screen Add hitomi.la early refresh Fix some typos in comments (@NerdNumber9)
- Fix #1073 (@inorichi)
- Update strings.xml (#1324) (@BlackSheep)
- Remove F-Droid.org link (#1357) (@Jozef Hollý)
- Update russian sources (#1362) (@Taumer)
- Fix Tsumino page offset (fixes #27) (@NerdNumber9)
- Add A-B swapping for hitomi.la search database (@NerdNumber9)
- Merge branch 'master' of https://github.com/NerdNumber9/TachiyomiEH (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- More work on Hitomi.la (@NerdNumber9)
- Fix tracking search layout (@inorichi)
- Add new translation link (#1355) (@Jozef Hollý)
- Release v0.7.2 (@inorichi)
- Fix #1351 (@inorichi)
- Use our OkHttpClient in updates checker. It should fix the updater on KitKat due to TLS (@inorichi)
- Fix downloaded text drawn outside the screen (@inorichi)
- Release v0.7.1 (@inorichi)
- Show last update if date > 0 (@inorichi)
- Fix typo in layout (@inorichi)
- Update constraint layout & fix broken layouts (@inorichi)
- Provide accept & accept-language to cloudflare (@inorichi)
- Don't send cache control with cloudflare challenge (@inorichi)
- Update travis script (@inorichi)
- Update cloudflare interceptor and android studio (@inorichi)
- Enable TLS 1.1 and TLS 1.2 on Android KitKat (and older) (#1316) (@paronos)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Fix broken back button in search (@NerdNumber9)
- Add option to expand search filters by default (@NerdNumber9)
- Add option to disable auto lock and add manual locking (@NerdNumber9)
- Repackage captcha solve activity to UI package (@NerdNumber9)
- Re-theme lock view to actually match current theme (@NerdNumber9)
- Dialog color fix (#1308) (@Bram van de Kerkhof)
- Fix Tsumino captcha appearing multiple times (@NerdNumber9)
- Update Batoto toString() method to support downloaded chapters (@inorichi)
- Update changelog Code cleanup (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Attempt to add hitomi.la source (still broken) and code cleanup (@NerdNumber9)
- Release v0.7.0 (@inorichi)
- New colors + theme attrs (#1272) (@Sai)
- Fix info layout + disable tag clicks for now (@inorichi)
- Kotlin update (@inorichi)
- Fixes and Tweaks to Info Page (#1198) (@Josh)
- Fix subtle bugs when installing/loading extensions (@inorichi)
- Fixed marked previous as read not deleting chapters (#1283) (@Vesnyx)
- Added country/region support for locale when displayed for sources (#1240) (@Carlos)
- Anilist search fix (#1289) (@Carlos)
- Add logging to controller lifecycle to help reproducing bugs (@inorichi)
- Update Kissmanga genres (#1278) (@paronos)
- Bugfixes and extension installation improvements (@inorichi)
- Fix imports from last commits (@inorichi)
- Update conductor to latest snapshot (with a minor fix) (@inorichi)
- Add missing languages in settings (#1275) (@paronos)
- Add Tsumino captcha display and merge branch 'master' of upstream (@NerdNumber9)
- Add Tsumino captcha display and merge branch 'master' of upstream (@NerdNumber9)
- [WIP] Translations (#1134) (@Jozef Hollý)
- Update available extesions whenever the screen is opened (@inorichi)
- Implement lenient sync (@NerdNumber9)
- fix restore from old backup to updated trackimpl. (#1269) (@Carlos)
- Change Source Migration menu item to use string resource (#1268) (@Ken Swenson)
- add override status back in (#1260) (@Carlos)
- Travis update (@inorichi)
- Forgot the backup manager isn't injected (@inorichi)
- Run periodic backups without launching services (@inorichi)
- Dependency updates (@inorichi)
- removed extra blank lines (#1259) (@Carlos)
- Chapter Metadata update (#1257) (@Carlos)
- Remove debug log (@inorichi)
- Remove batoto from catalogues (@inorichi)
- Remove simultaneous downloads (@inorichi)
- Fix duplicate entries in source migration. Closes #1190 (@inorichi)
- Improve tracking search results (#1178) (@Carlos)
- Update README.md (#1241) (@Ken Swenson)
- Library filter UI change (#1211) (@Carlos)
- Fix broken favorites sync Release v6.8.2 (@NerdNumber9)
- Release v6.8.1 (@NerdNumber9)
- Fix gallery browsing (@NerdNumber9)
- Sort extensions by package name. Minor changes to extension installer (@inorichi)
- Timeout the installation of extensions after 10s (@inorichi)
- Fix extensions installer on old Android versions. Fix deadlock on devices with 1-2 cores (@inorichi)
- Add notice for updating extensions (@inorichi)
- Downloading extensions from Github Repo. (#1101) (@Carlos)
- fix author/artist not showing in mangahere (#1228) (@Carlos)
- Fix typo in sync throttle message (@NerdNumber9)
- Fix sync sometimes crashing when ran multiple times without reopening the app (@NerdNumber9)
- Sync is now essentially fully atomic on the client side Sync now aborts on most errors instead of continuing Sync now holds screen, CPU and WIFI locks (@NerdNumber9)
- Fix minor issue in sync intro screen (@NerdNumber9)
- Update changelog (@NerdNumber9)
- Finish favorites sync (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Initial implementation of favorites syncing General code cleanup Fix some cases of duplicate galleries (not completely fixed) (@NerdNumber9)
- adjusted chapters item since Android 16 doesnt support right and left (#1221) (@Carlos)
- Add page down/page up hardware detection (#1212) (@Carlos)
- Rewrite link intercept activity Fix compatibility issues between lewd sources and manga info screen (@NerdNumber9)
- Merge remote-tracking branch 'upstream/master' (@NerdNumber9)
- hide latest button when source doesnt support latest (#1217) (@Carlos)
- Ask for permission if necessary when browsing local sources. (#1216) (@Matthias Urhahn)
- Add option to change double tap animation speed in the reader (#974) (@Joel Shapiro)
- updated mangahere to show licensed status (#1214) (@Carlos)
- fix genre tags to be delimited correctly (#1215) (@Carlos)
- Fix chapter recognition regex and detail number (#1213) (@Carlos)
- Fix library query being lost (@inorichi)
- fixed 3 dot icon (#1209) (@Carlos)
- Added custom download option (#1185) (@Bram van de Kerkhof)
- Remove teal background (@Bram van de Kerkhof)
- Catalog visuals update 1155 (#1167) (@Carlos)
- increase touch area for 3 dot in chapter list (#1205) (@Carlos)
- fixed alpha not showing for manga in library during global search (#1203) (@Carlos)
- fixed ReadMangaToday search issue (#1200) (@Carlos)
- Information Page Improvements (click to search, copy to clipboard, etc) (#1139) (@Josh)
- Add referer to readmanga/mintmanga requests header (#1192) (@Taumer)
- Release v0.6.8 (@inorichi)
- Migration now opens manga on long click (@inorichi)
- Add adaptive icon and a dev variant (@inorichi)
- Use a single preference to store migration flags (@inorichi)
- Add error handling to migrations (@inorichi)
- Add a new screen to help migrating manga from sources (@inorichi)
- Handle ActivityNotFoundException (#1170) (@Ken Swenson)
- Release v0.6.7 (@inorichi)
- Include minor changes from extensions PR (@inorichi)
- Address #1154 (#1160) (@Carlos)
- fixed issue where some sources that use cloudflare use the Server: cloudflare as cloudflare-nginx is deprecated (#1152) (@Carlos)
- Fix padding in RecyclerViews (#1148) (@Andy Bao)
- Update README (#1142) (@Philippe Kimura-Thollander)
- Mangachan advanced support (#1138) (@Pavka)
- Small new user improvements (#1143) (@Bram van de Kerkhof)
- Update MangaChan.kt (#1128) (@Pavka)
- Remove local broadcast receiver to prevent race conditions (#1123) (@Bram van de Kerkhof)
- [Mangafox] update mangafox URL for built-in source (#1119) (@Ken Swenson)
- Code cleanup Release v6.6.0 Cleanup changelog (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- See CHANGELOG.md for this commit (@NerdNumber9)
- Change discord invite link in settings (#1112) (@Jozef Hollý)
- Update regexp for pages from Readmanga/Mintmanga (#1111) (@Taumer)
- Release 0.6.6 (@inorichi)
- Restore tracking on backup (#1097) (@Bram van de Kerkhof)
- Give view pager unique ids, avoiding subtle bugs (@inorichi)
- Add view caching to view holders (@inorichi)
- Fix library not being updated (@inorichi)
- Repackage catalogue to match the UI (@inorichi)
- Use synthetic view's new caching method (@inorichi)
- Dependency updates (@inorichi)
- Start downloader after a library update. It should help with some catalogue issues (@inorichi)
- Add install packages permission. Fixes #1104 (@inorichi)
- Second attempt to update changelog Fix wording in metadata fetch dialog (@NerdNumber9)
- Fix library options menu shown in chapters screen. Resolves #1096 (@inorichi)
- Update changelog (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi Fix back button in library search (@NerdNumber9)
- Various changes (@NerdNumber9)
- Merge upstream changes (@NerdNumber9)
- Update dependencies Remove travis config as we don't use travis (@NerdNumber9)
- Release 0.6.5 (@inorichi)
- Release 0.6.5 (@inorichi)
- Resubscribe to library when a change of type enter occurs. Resolves #1093 (@inorichi)
- Resubscribe to library when a change of type enter occurs. Resolves #1093 (@inorichi)
- Minor changes to download cache. Also keep the library view, as recreation is expensive (@inorichi)
- Minor changes to download cache. Also keep the library view, as recreation is expensive (@inorichi)
- Fix automatic backups (#1074) (@Bram van de Kerkhof)
- Fix automatic backups (#1074) (@Bram van de Kerkhof)
- FIx Batoto issues with logging in and loading lists/pages. (#1088) (@ddmgy)
- Update build tools in travis (@inorichi)
- Implement a download cache (@inorichi)
- Update support library and kotlin (@inorichi)
- Release 0.6.4 (@inorichi)
- Translations (#970) (@Jozef Hollý)
- Update page indicator colors and new Readmangatoday domain (@inorichi)
- Fix #764. Update Kissmanga genres (@inorichi)
- Page indicator now uses an outline instead of overlapping shadows (@inorichi)
- Fix crash downloading of manga from Readmangatoday (#1071) (@Naji Astier)
- Move page indicator to bottom center, and use a shadow instead of a background. Other category in catalogue list is now placed at the end (@inorichi)
- A few fixes and dependency updates (@inorichi)
- Fallback covers' external directory (@inorichi)
- Fix some crashes (@inorichi)
- Add concurrency to global search queries (@inorichi)
- added Cloudflare email obfuscation bypass for kissmanga (#1054) (@Carlos)
- added extra padding on page number to prevent cut off on rounded corner devices. (#1056) (@Carlos)
- Fix extra (advertisement) page being added in Mangahere. (#1052) (@ddmgy)
- Undo last commit (@inorichi)
- Share image with both setData and extra stream intent (@inorichi)
- Update subsampling. Export /storage/ to SAF (@inorichi)
- Update flexible adapter. Show fast scroller in chapters screen (@inorichi)
- Fix covers url on Mangachan. (#1045) (@Taumer)
- Fix many compilation warnings (@inorichi)
- Restore previous query in global search. Closes #1040 (@inorichi)
- Build command and paths also changed (@inorichi)
- This one should finally fix travis builds (@inorichi)
- Trying to fix broken travis (@inorichi)
- Use gradle's new dependencies API. Update a few dependencies (@inorichi)
- Update Android Studio to 3.0 (@inorichi)
- Use new key format in badges preference (@inorichi)
- Fix test (@inorichi)
- Download count shouldn't be stored as a database field (@inorichi)
- Add library manga class (@inorichi)
- Download badge (@inorichi)
- Actually use latest Glide version. Minor doc fix (@inorichi)
- Glide v4 (@len)
- Library updater is now a foreground service (@len)
- fixed author/artist not showing for Mangahere. (#1032) (@Carlos)
- Introduce coroutines. Fix #1027. Lower notification channels' importance (@len)
- Support notification channels. Fixes #995 (@inorichi)
- Shortcut fix Oreo (#1026) (@Bram van de Kerkhof)
- Fix app freezes when queueing many chapters with SAF. Closes #817 (@len)
- Fix wrong downloaded percentage when server doesn't send content length. Fixes #1019 (@inorichi)
- Travis: forgot to add semicolons (@len)
- Travis: don't decode secrets for PRs (@len)
- Reversed some things from AMOLED update (#1015) (@Bram van de Kerkhof)
- Travis: use default tools (@len)
- Clone NDK for Travis (@len)
- Fix commit count in travis' build (@len)
- Remove teamcity badge. Fix deploy script (@len)
- Travis deployment (#1014) (@inorichi)
- Update android sdk in travis (@len)
- Also set system locale with the Java API. Closes #978 (@len)
- Trust mangahere certificate for now... (@len)
- Improved AMOLED theme. Added Button style for borderless buttons. (#1009) (@Bram van de Kerkhof)
- Fix downloads from mangahere (#997) (@Taumer)
- Add option to sort library by source. (#985) (@ddmgy)
- added licensed element check for MangaFox (#977) (@Carlos)
- Target sdk 26. Dependency updates. (@len)
- Global Search (#849) (@Bram van de Kerkhof)
- Fix search on readmanga/mintmanga (#986) (@Taumer)
- Added regex to strip local manga chapter names (#983) (@Ayushya Anand)
- Release 0.6.3 (@len)
- Actually convert file uri to content uri (@len)
- Disable file exposure detection to allow sharing from the local cache ¯_(ツ)_/¯ (@len)
- Fix #908 (@len)
- Fix a crash when retrying a page (@len)
- Release 0.6.2 (@len)
- Lock drawer with gravity parameter instead of a view (@len)
- Fix a crash when retrying pages (@len)
- Exclude extensions dependencies from proguard. Enable new translations. (@len)
- Translations (#881) (@Jozef Hollý)
- Fix tint on AMOLED theme (#966) (@Bram van de Kerkhof)
- Simplify presenter delegate (@inorichi)
- Let GC take care of the presenter. Also fix #947 (@inorichi)
- Fix #956 (@inorichi)
- Kotlin 1.1.4. Add discord link in about (@inorichi)
- README, CONTRIBUTING and ISSUE_TEMPLATE, Discord (#952) (@Jozef Hollý)
- Release version v6.1.4 Offload metadata check to background thread Add search cache (@NerdNumber9)
- License manga update and Manga Fox Title Update (#937) (@Carlos)
- Revert chapter equals method (@len)
- Allow to update chapter metadata (@len)
- Remove leftover code (@NerdNumber9)
- Remove leftover TODO (@NerdNumber9)
- Release v6.1.3 Make search engine synchronous Offload some search engine tasks to background threads Minor search engine speedups (@NerdNumber9)
- Fix migration dialog showing on startup even with no manga (@NerdNumber9)
- Fix NHentai and PervEden sources Version bump to v6.1.2 (@NerdNumber9)
- Fallback to normal library searching when metadata is not available (@NerdNumber9)
- Fix proguard rules (@NerdNumber9)
- More changelog entries (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Migrate to realm for metadata (@NerdNumber9)
- Also fix Batoto popular query (@len)
- Batoto fix. #953 (@len)
- Make drawerArrow private again (as it was in upstream) (@NerdNumber9)
- Add nhentai URL importing Allow fast importing of single URLs by inputting the URL into the source's search bar (@NerdNumber9)
- Fix intercept activity (@NerdNumber9)
- Remove outdated declarations from AndroidManifest (@NerdNumber9)
- Add fingerprint to lock UI Migrate login UI to conductor Fix batch add controller not saving EditText content onResume Prevent double-locking of lock UI Remove back button from lock UI Fix login preference not updating (@NerdNumber9)
- Migrate to Tachiyomi 6.1 Rewrite batch add UI Rewrite lock UI (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Add Filter by Completed for library (#941) (@Carlos)
- Minor changes (@len)
- Add Batoto Scanlator to Chapter view (#789) (@Carlos)
- Remove circle image view dependency (@inorichi)
- Ask permissions once. Fixes #892 (@inorichi)
- Fix most crashes with extensions and the release version. Crop borders support in android O (@len)
- Fallback chapter cache to internal storage (@len)
- Fixes case where manga name ends with s. (#919) (@Bram van de Kerkhof)
- Fix library category not updatable when empty. Closes #907 (@inorichi)
- Crop borders for webtoons. Closes #904 (@len)
- Add workaround for disappearing menu items (@inorichi)
- Simultaneous download will now show on start. (#911) (@Bram van de Kerkhof)
- Release 0.6.1 (@len)
- Downgrade jsoup (@len)
- Release 0.6.0 (@len)
- Dependency updates. Enable new translations. Minor fixes (@len)
- Fix gradle build warnings. Remove unused strings (@len)
- New translation system (#844) (@Jozef Hollý)
- Fix #880. Downgrade conductor to 2.1.2 for now (@len)
- Fallback batoto urls to http (a library update took ages). Kotlin update to 1.1.3 (@len)
- Fix issues with Batoto; some links now use https rather than http, so parsing was affected. (#873) (@ddmgy)
- Fix local source not working if english was disabled. Closes #848 (@len)
- Main activity now uses single task. Fixes #850. Actually use new support library (@len)
- Add option to invert volume keys. Closes #834 (@len)
- Fix #819. Update support lib (@len)
- Library notification now opens recent updates. Closes #808 (@len)
- allow sorting by total chapters for library view (#811) (@Carlos)
- Russian strings update (#820) (@_Pavka)
- Reorganize layouts by feature (@inorichi)
- Remove activity mixin class (@inorichi)
- Fix backup issue. Closes #806 (@inorichi)
- Dependency updates. OkHttp nullability changes (@len)
- Downloads with conductor. Remove flexible adapter 4 dependency and unused classes. (@len)
- Minor changes to tabs animator (@inorichi)
- Use an object animator for the tabs (@inorichi)
- Replace changelog dialog with controller, move migration logic to a separate class (@len)
- Add landscape layout for manga info. Fix portrait layout image paddings when the tab layout was expanded (@len)
- Improve tab layout animation. Fixes #800 and #801 (@len)
- Add an option to refresh all tracking metadata (@inorichi)
- Fix memory leak (@inorichi)
- Remove unused classes and arrays resources (@inorichi)
- Fixed tracking cardview + readded AMOLED theme. (#798) (@Bram van de Kerkhof)
- Fix settings crashes before Lollipop (@inorichi)
- Info shows last chapter instead of chapter count. Resolves #765 (@len)
- Preferences with conductor (#792) (@inorichi)
- Add the ability to import galleries by specifying the URL of one of it's pages (@NerdNumber9)
- Recent chapters with constraint layout (@inorichi)
- Add images and 'view chapters' to library updates (#785) (@Carlos)
- Initial AMOLED theme + some CardView fixes (#787) (@Bram van de Kerkhof)
- UI with Conductor (#784) (@inorichi)
- Kitsu: remove limit from query (@len)
- Fix NoClassDefFoundError in E-Hentai/ExHentai source. (@NerdNumber9)
- Merge origin branch (I messed up the repo) (@NerdNumber9)
- Upstream merge Internal permission change Fix url adder (@NerdNumber9)
- Kitsu: replace media_id with manga_id (@len)
- Deleting categories hides manga until switch from and to library #686 (#769) (@Carlos)
- Allow multiple sources in each extension source apk (#761) (@Andy Bao)
- Pass backup uri as parcelable to restore service (@len)
- Keep models from source package (@len)
- Fix webtoon scroll jumps. Closes #751 (@len)
- Release 0.5.2 (@len)
- Dependency updates (@len)
- Improve webtoon reader scroll up (@len)
- Retain last read page when using the webtoon mode (#738) (@lifeweaver)
- Fix shortcuts (@len)
- Kitsu: use new rating system. Fixes #743 (@len)
- Small fixes (#740) (@Bram van de Kerkhof)
- Add manga straight into a category from catalogues (#737) (@lifeweaver)
- Fix #708 (@len)
- Notify licensed content in mangahere (@len)
- Fix activity leaks in backup, restore dialogs and properly handle db transactions (@len)
- Added round icon + added shortcuts (#732) (@Bram van de Kerkhof)
- Rewrote Backup (#650) (@Bram van de Kerkhof)
- Library notification: handle only one update as a special case (@len)
- Add short description to library update notification (@len)
- Cancel library progress notification after posting the result (@inorichi)
- Update app icon with shadow (@len)
- Separate some changes unrelated to backup from PR (@len)
- Keep new chapters notification across updates (@len)
- Fix #716 (@len)
- Release 0.5.1 (@len)
- Update vietnamese strings. Document Kissmanga changes (@len)
- Category-specific auto download (#701) (@Bram van de Kerkhof)
- Kissmanga fix. Kotlin 1.1.1 (@len)
- Release v5.0.2. (@NerdNumber9)
- Fix NHentai source only showing first page. (@NerdNumber9)
- Prevent some manga breaking the download notifier (#711) (@Andy Bao)
- Release version 5.0.1. (@NerdNumber9)
- Fix download notifier breaking on some weird titles. (@NerdNumber9)
- Add favorites downloader. (@NerdNumber9)
- Manga info with constraint layout (@len)
- Update chapters adapter (@len)
- Fix #704. Dependency updates (@len)
- Post updater notification before starting downloads (@len)
- Don't post too many notifications in the updater (@len)
- Release version 5.0.0. (@NerdNumber9)
- Yolo (@NerdNumber9)
- Various bug fixes. (@NerdNumber9)
- Fixed SourceManager creating sources multiple times on app launch. (@NerdNumber9)
- Fix lock preference observing on wrong thread. (@NerdNumber9)
- Retry button now uses a different H@H server. (@NerdNumber9)
- Fix null scanlator text. Fix nhentai "Open in Browser" and "Share" buttons. (@NerdNumber9)
- Enable text selection in manga info window. (@NerdNumber9)
- Add apk files to gitignore. (@NerdNumber9)
- Fix user being asked for lock permissions when lock is not enabled. (@NerdNumber9)
- Another attempt to fix proguard config. (@NerdNumber9)
- Fix typo in proguard config. (@NerdNumber9)
- Fix proguard rules. (@NerdNumber9)
- Hopefully fix stackoverflow crash. (@NerdNumber9)
- Add nhentai source. (@NerdNumber9)
- Remove old debugging code and useless comments. (@NerdNumber9)
- Fix crashes when opening invalid manga. (@NerdNumber9)
- Add dev flavor. Bugfix in reader (@len)
- Fix crash due to empty page list. (@NerdNumber9)
- Add PIN feature to README. Remove hint from PIN setup dialog. (@NerdNumber9)
- Fix readme. (@NerdNumber9)
- More documentation. (@NerdNumber9)
- Code cleanup. (@NerdNumber9)
- Implement Perv Eden source. (@NerdNumber9)
- Add cancel button to lock preference. (@NerdNumber9)
- Code cleanup. (@NerdNumber9)
- Add application lock functionality. (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Merge branch 'master' of https://github.com/inorichi/tachiyomi (@NerdNumber9)
- Fix #692. Mangasee needs proper headers for data requests. (#694) (@Gilfar)
- Handle a few more possible external directories before Lollipop (@len)
- Minor changes for Kotlin 1.1 (@len)
- AS 2.3 and Kotlin 1.1 (@len)
- Gallery chapter metadata will now be automatically downloaded when importing galleries. (@NerdNumber9)
- Change baseUrl from g.e-hentai.org -> e-hentai.org (@NerdNumber9)
- Fix share button adding extra "/" onto end of URL (@NerdNumber9)
- Increase memory allocated to gradle (@NerdNumber9)
- Minor code cleanup (@NerdNumber9)
- Add local namespace searching. (@NerdNumber9)
- Release v0.5.0 (@len)
- Fix #636. Minor improvements. Dependency updates (@len)
- Fix #660. Update subsampling (@len)
- Minor fixes and improvements. Dependency updates. Drop support for the old armeabi and use arm64-v8a instead (@len)
- Borders crop improvements (@len)
- Chapter Recognition for Read/Mintmanga (#682) (@Taumer)
- Update CONTRIBUTING.md (#684) (@Jozef Hollý)
- Add crop borders functionality, #219 (@len)
- Rar/cbr support (@len)
- Basic epub support (@len)
- Error drawable now looks better with the dark theme (@len)
- Show loading/error for images in catalogue grid view. Update support lib (@len)
- Fixed multi-threaded initial download not showing. (#675) (@Bram van de Kerkhof)
- Allow glide to use source's network client. Catalogue fixes (@len)
- improve local manga chapter sorting (#672) (@paronos)
- Ask for chapter deletion when removing from library (@len)
- Use the first 3 bytes for jpeg (@len)
- Use custom mime discovery in downloader (@len)
- Language hot fix (#668) (@Bram van de Kerkhof)
- Fix FAB behavior (@len)
- Enable Vietnamese language (@Bram van de Kerkhof)
- Update Vietnamese Language (#664) (@namnguyendeveloper)
- Fix Mangachan issue from #628 (#667) (@Taumer)
- Fix #661 (@len)
- Update subsampling (@len)
- Local chapter url relative. Other minor changes (@len)
- Local manga in zip/cbz/folder format (#648) (@paronos)
- Migrate covers to external files dir. Fix #647 (@len)
- Bulgarian translation typos and fixes for better understanding (#655) (@Rinto-kun)
- Fix sticky headers in recent chapters not working after rotation (@len)
- Disable elevation in recent chapters. Improve downloads discovery (@len)
- Update recent chapters adapter (@len)
- Added translatable="false" to keys so that they don't show up as untranslated (#645) (@Gianmarco David)
- Fix filter input text introducing a new line. Also fix filter drawer clicks propagated to the views below (@len)
- Add bulgarian language #644 (@len)
- Catalogue fixes (@len)
- Update extension loader (@len)
- Optimize imports (@len)
- Rename OnlineSource to HttpSource (@len)
- Move source and network outside data (@len)
- Optimize imports (@len)
- Notification Improvements (#594) (@Bram van de Kerkhof)
- Fix Rapid region decoder (@len)
- French language (#634) (@Horoneru)
- Update subsampling with some fixes (@len)
- Dependency updates (@len)
- Rewrite catalogue adapter (@len)
- Catalogue with only one recycler (@len)
- Complete group filters (@len)
- Minor changes (@len)
- Filters with flexible adapter (@len)
- Update category adapter (@len)
- Change package name to flexible adapter v4 (@len)
- Kitsu: include manga instead of media (@len)
- Add Sort filter [Catalogs] (#633) (@paronos)
- Added Russian language (#631) (@_Pavka)
- Update README. (@NerdNumber9)
- Add some branding. (@NerdNumber9)
- Whoops missed the changelog. (@NerdNumber9)
- Release 4.0.1. (@NerdNumber9)
- Fix duplicate galleries. (@NerdNumber9)
- Fixed a typo in an Italian string (#629) (#630) (@Gianmarco David)
- Fix #620 (@len)
- Remove custom presenter class (@len)
- Added add to library dialog when downloading from catalogue (#618) (@Bram van de Kerkhof)
- Merge and remove util classes (@len)
- Initial support for external sources (@inorichi)
- Update README.md (@NerdNumber9)
- Update README.md (@NerdNumber9)
- Update README.md (@NerdNumber9)
- Fix updater. (@NerdNumber9)
- Merge remote-tracking branch 'origin/master' (@NerdNumber9)
- Remove ACRA. (@NerdNumber9)
- Various bug fixes. (@NerdNumber9)
- Kitsu: also filter included by manga (@len)
- Filter manga library entries in Kitsu (@len)
- Add migration system. (@NerdNumber9)
- Deduplicate some code. Change package name. (@NerdNumber9)
- Various bug fixes and code cleanup. (@NerdNumber9)
- Add migration ability. Various bug fixes and code cleanup. (@NerdNumber9)
- Various bug fixes and code cleanup. (@NerdNumber9)
- Various bug fixes. (@NerdNumber9)
- Finish batch add screen. (@NerdNumber9)
- Replace bad image url with the logo in mangafox. Related with #626 (@len)
- Integrate tag searching into library. (@NerdNumber9)
- Add uploader faux-namespace to search engine. (@NerdNumber9)
- Added circular thumbnails to the catalogue list view, like the ones in the library list view (#616) (@Gianmarco David)
- Regexes are now compiled only once by search engine. (@NerdNumber9)
- Fix some bugs in the search engine. (@NerdNumber9)
- Implement search engine. (@NerdNumber9)
- Implement most gallery settings. (@NerdNumber9)
- Set IME action done (@len)
- README.md table update (#627) (@Jozef Hollý)
- Add EH code. (@NerdNumber9)
- Remove unused resources (@len)
- Change filters dialog with a drawer (@len)
- Improve catalog search filters (#615) (@paronos)
- Now using subsampling 3.6.0 (@len)
- Release 0.4.2 (@len)
- Minor changes (@len)
- Fix #373 and a few crashes (@len)
- Locale fix. Kotlin update to 1.0.6 (@len)
- Make clear error codes are from HTTP (@len)
- Minor changes (@len)
- Fix locale not applied outside activities (@len)
- Remove Language class. App's language and hidden languages settings were reset (@len)
- Kitsu fixes (@len)
- Add "Completed" filter; fix Mangahere; fix Mangafox (#604) (@paronos)
- Translated some strings to Italian (#602) (@Gianmarco David)
- Exclude novels from Kitsu results (@len)
- Anilist/Kitsu Fixes (@len)
- Refresh option in the library updates tab (#606) (@Krishna Shukla)
- Drawerfix/readme update (#601) (@Krishna Shukla)
- Show login errors (@len)
- Minor changes (@len)
- Hide API implementation from MAL service. Reorder methods and minor changes (@len)
- Fix Kitsu refresh method (@len)
- Fix wrong anilist decimal scores (@len)
- Score formatting. Hide API from Anilist/Kitsu services. (@len)
- Fix system language setting always using english (@len)
- Fixed updater on Android N. Closes #592 (#595) (@Bram van de Kerkhof)
- Using title instead of text for Mangahere titles (#591) (@reconman)
- Dependency updates (@len)
- Fix tab gravity (@len)
- Experimental Anilist and Kitsu support (#586) (@inorichi)
- Fix #587 (@len)
- Release 0.4.1 (@len)
- Add ripple effect to filter nav view (@len)
- Fix method conflicts (@len)
- Bugfixes (@len)
- fixes wrong getBroadcast calls from imageNotification (#585) (@Bram van de Kerkhof)
- Apply material design guidelines to categories (@len)
- Library sort change doesn't trigger filtering (@len)
- Fix #577. Fix language not applied in reader activity. (@len)
- Add unread sorting (@len)
- Improved last_read sorting (#576) (@Bram van de Kerkhof)
- Format fixes. Move lang setting to the first entry (looks better IMO) (@len)
- Implement language switcher (#563) (@Ken Swenson)
- Better network error handling (@len)
- Optimize library downloaded filter (@len)
- Add drawer to filter and sort the library (#570) (@inorichi)
- Ask for confirmation before changing the cover. Fixes #562 (@len)
- Readers know how to move to each side. Fix #566 (@len)
- Fix webtoon reader touch events. #561 (@len)
- Handle null directories as empty arrays (@len)
- Improve download discovery performance in library updates view (@len)
- Add optional to automatically download new chapers (#538) (@Robin Appelman)
- Remove some state from the library view (@len)
- Avoid going to db when a library filter is changed (@len)
- Added option to sort library (#536) (@Bram van de Kerkhof)
- Release 0.4.0 (@len)
- Image is now the default decoder (@len)
- Minor changes and fixes (@len)
- Download next N chapters now excludes the ones enqueued. #556 (@len)
- Don't allow to create categories with the same name (@len)
- Upgrade okhttp (@len)
- Italian language (#551) (@paronos)
- Add property to get the number of a page (@len)
- Allow to share images when reading online. Move chapter cache to external cache dir. Dependency updates. (@len)
- Update subsampling (@len)
- Update preferences lib (@len)
- Set share image mimetype with wildcard (@len)
- Don't validate the page number and extension when saving a page (@len)
- Always cancel library update task (@len)
- Minor refactor (@len)
- Fix #547 (@len)
- Fix #528 (@len)
- Handle empty directory. Fix travis (@len)
- Fix #546 (@len)
- Fix #545 (@len)
- Dependency updates. Remove some unused strings (@len)
- Added Volume and Title to chapters from MangaHere (#523) (@psychowood)
- Improve extension discovery. Fix #542 (@len)
- Fix #541 (@len)
- Some improvements for russian catalogs (#540) (@Taumer)
- Better recent updates regexp for Mangasee (#539) (@Gilfar)
- Download manager rewrite (#535) (@inorichi)
- Add an extension function to limit the number of characters in a string. Dependency updates (@len)
- Minor fix (@len)
- Fix #517 and a few more crashes (@len)
- Trying to fix a crash in settings (again) (@len)
- #529 (@len)
- Trying to fix a crash in settings (@len)
- Merge pull request #526 from Gilfar/mangasee-seasonal (@inorichi)
- Added option to download page or set page as cover (#481) (@inorichi)
- update for seasonal manga from Mangasee (@Gilfar)
- Changed sort icon from by alpha to by numeric (#525) (@Bram van de Kerkhof)
- Indention (@Bram van de Kerkhof)
- Added page.ready check (@Bram van de Kerkhof)
- update Mangasee due to webpage changes (#521) (@Gilfar)
- Fix compilation error (@len)
- Allow to change chapter fields before inserting to database. Update Kotlin to 1.0.5 (@len)
- Update MangaSee URL (#518) (@Greg Wright)
- Set flex time (@inorichi)
- Fix update notification not allowing installations on some ROMs (like MIUI) (@len)
- Fix travis (@inorichi)
- Add product flavors. Switch to evernote's job scheduler (@len)
- Rename bookmark column val (@len)
- Added option to bookmark single chapter (#496) (@Bram van de Kerkhof)
- Exclude backup empty fields (@len)
- Update travis (@len)
- Fix tests (@len)
- Support API 25 again. Bump dependencies (@len)
- Add support for latest updates to Readmangatoday (#512) (@Naji Astier)
- Release 0.3.2 (@len)
- Added another image decoder. It should be faster than Rapid and more reliable than Skia. (@len)
- Fixed API 24 FileProvider error (@Bram van de Kerkhof)
- fixes (@Bram van de Kerkhof)
- Fixes + API 16 support (@Bram van de Kerkhof)
- Fixed webtoon page (@Bram van de Kerkhof)
- Now uses glide for notification (@Bram van de Kerkhof)
- Added code to prevent OutOfMemory error. Made notification optional. Can now save image on long press. Bug fixes (@Bram van de Kerkhof)
- Format fix + notification feedback (@Bram van de Kerkhof)
- Removed network call now copies from page image (@Bram van de Kerkhof)
- Added option to download page or set page as cover (@Bram van de Kerkhof)
- Reader fixes (@len)
- Change webtoon image callback to onReady (@len)
- Minor changes (@len)
- Webtoon reader now shows download progress. Keep the progress bar until the image is decoded (@len)
- Remove builtin decoders from Rapid (@len)
- Drop support for reencode images (@len)
- Revert support lib 25 (broken as usual), update subsampling lib (@len)
- Revert "Support API 25. Use new DividerItemDecoration." (@len)
- Support API 25. Use new DividerItemDecoration. (@len)
- Remove 2048 bitmap size limit (@len)
- Fixed wrong chapter recognition for S0 - Chapter 00 (#499) (@Bram van de Kerkhof)
- Add logged in property reporting. (@NerdNumber9)
- Merge changes. Various changes. (@NerdNumber9)
- Merge changes. Various changes. (@NerdNumber9)
- Release 0.3.1 (@inorichi)
- Keep project classes (@inorichi)
- Release 0.3.0 (@len)
- Minor changes (@len)
- Decode notification logo in background thread. Set max bitmap size to 2048 (@len)
- Another crash fixed in webtoon reader (@len)
- Fixed incorrect string for color filter (#493) (@Bram van de Kerkhof)
- Fix tests (@len)
- Use old refresh icon (but with the app's logo) (@len)
- Multidex debug build (@len)
- Update GCM (@len)
- Dependency udpates, ABI filters (@len)
- Delete old alarm (@len)
- Add app's notification icon (@len)
- Update Portuguese(pt_PT) translation. (#492) (@MrAmnesiac)
- Oops.. Fix #489 (@len)
- Handle individual errors in metadata update (@len)
- Increase minimum tile dpi (@len)
- More crash fixes (@len)
- Crash fix (@len)
- Remove unused context from sources (@len)
- Update metadata now ignores only completed manga setting (@len)
- Ignore chapters with duplicated name. Fixes #483 (@len)
- Add simple method for preference bindings (@len)
- Allow to refresh the entire library info (fixing empty covers after restoring backups). Closes #462 (@len)
- Explicitly remove read phone permission (@len)
- Download queue will now be reset if negative. (#485) (@Bram van de Kerkhof)
- Keep compatibility with YAML sources. Reorder methods (@len)
- Implement latest updates. (#472) (@Roman Martinez)
- Remove unneeded call (@len)
- Bump dependencies, remove unused resources (@len)
- Open from homescreen/add shortcut to launcher (#435) (@Andy Bao)
- Fix #480 ? (@len)
- Gradle custom script 'app/custom.gradle' (#473) (@Greg Wright)
- Added option to share your favorite manga (#477) (@Bram van de Kerkhof)
- Update kotlin and gradle build tools (@len)
- Custom color filter for reader (#434) (@Bram van de Kerkhof)
- Hide catalogues (#466) (@inorichi)
- Merge anilist backend (@len)
- Fix library update interval not being updated properly (@len)
- Fix broken link (#470) (@Jozef Hollý)
- Place restrictions above category selection (@len)
- Show default message when no categories selected (@len)
- Ignore a random crash when closing the reader (@len)
- Remove debug log (@len)
- Select categories for global update (@len)
- Notify first page change (@len)
- parse manga from the future (#458) (@Gilfar)
- Upgrade dependencies, use new Timber's overloaded method for errors (@len)
- Complete auto updates checker (#449) (@inorichi)
- Minor UI fixes (@len)
- Improve performance with big images. Feedback is appreciated. (@len)
- Added read filter to chapter select. (#431) (@Bram van de Kerkhof)
- Merge pull request #441 from icewind1991/more-eng-filter (@inorichi)
- Fix #446 (@len)
- Travis fix. Update gradle (@len)
- Add filter support to readmangatoday (@Robin Appelman)
- Add filter support to mangasee (@Robin Appelman)
- Add filter support to mangahere (@Robin Appelman)
- Merge pull request #438 from Taumer/ru_parsers_genre_filter (@inorichi)
- Implement genre filter for Readmanga (@Taumer)
- Implement genre filter for Mintmanga (@Taumer)
- MAL switched to SSL/HTTPS (#437) (@Franklin L)
- Add genre filter for catalogue (#428) (@Robin Appelman)
- update Mangasee chapter selector (#429) (@Gilfar)
- Rename fragment to view (@len)
- Library views recycling (@len)
- More build fixes. (@NerdNumber9)
- Remove unused classes and clean up build. (@NerdNumber9)
- Fix table in README. (@NerdNumber9)
- Update README with correct data. (@NerdNumber9)
- Integrate TachiyomiEH changes. (@NerdNumber9)
- Disable shared holders for now (@len)
- Fix crashes introduced yesterday (@len)
- Fix text overlapping, make icons a bit bigger (@len)
- Fix inverted if condition (@len)
- Dynamic recyclerview inflation for the library view and better swap handling (@len)
- Recycle view holders in library. Format fixes (@len)
- Fix #408 (@len)
- Set jdk 8 in travis (@len)
- Fix robolectric tests (@len)
- Update travis (@len)
- Bump dependencies, set target sdk 24 (@len)
- Replace page fragments with views (@len)
- Minor Improvements (#405) (@Bram van de Kerkhof)
- Added the ability to view the library as a list (#394) (@Josh)
- Release v0.2.3 (@len)
- Update history custom put resolver (@len)
- Fix #400 (@len)
- Back button now returns to start screen. Also fix #356 (@len)
- Remove deprecated calls and fix a potential race condition (@len)
- Added a startup screen preference option (#395) (@Josh)
- Fix exception thrown when Batoto search is empty (@len)
- Minor fix (@len)
- Observable calls can now be retried, previously all retries were failing (@len)
- Remove most unused settings from the reader (keep screen on and page transitions), they are still available in the app's settings. Also lower minimum brightness to -75% (@len)
- Remove newThread usages, it probably fixes random crashes (@len)
- Add an overlay on top of the reader to simulate a lower brightness. Closes #362 (@len)
- Fix #361 (@len)
- Fix for #361? (@len)
- Fix YAML parser crashing the app on Kitkat and lower (@len)
- And a few more crashes fixed in preferences (@len)
- Fix a few crashes (@len)
- Minor changes (@len)
- Recently read improvements: Open next chapter if read, local date formatting (@len)
- Minor changes (@len)
- Implement "Wie Manga!" (#379) (@bake)
- Add icons for settings (@len)
- Fix #333 (@len)
- Downloads view now uses a copy of the original queue. Fixes #351 and some crashes while scrolling and removing a download from the queue (@len)
- Bump dependencies (@len)
- Remove no predictive animations. Upgrade Kotlin to 1.0.3 (@len)
- Add portuguese translation by @MrAmnesiac (@len)
- Ignore the first spinner selection (@len)
- Spanish UI translation (#365) (@Neverest)
- Cleanup - squid:S1155 - Collection.isEmpty() should be used to test for emptiness (#371) (@Mohamed Ezzat)
- New reader menu (#368) (@inorichi)
- Handle a missing page list in MangaHere (#366) (@Jake Merdich)
- Reader fixes (MAL not updating in certain scenarios) (@len)
- Use Cloudflare client for ReadManga.Today (#363) (@Lennart Weller)
- Mangasee as image source (#355) (@Gilfar)
- Parser improvements (@len)
- Remove getAbsoluteUrl method (@len)
- Rewrite preferences with a modified support library v7 (@len)
- Restart inject module when the app is created (@len)
- Remove unneeded annotations and some cleanup (@len)
- Fix chapters with 1 page not marked as read (@len)
- Convert some classes to Kotlin (@len)
- Bump dependencies (@len)
- Test package in Kotlin (@len)
- Merge pull request #350 from inorichi/dev (@inorichi)
- Fix tests (@len)
- Fix dependency injection and use custom models extending DB ones (@len)
- Add chapter loader, drop non seamless mode (@len)
- Replace Dagger2 with Injekt, reorganize dependencies (@len)
- Rewrite database models in Kotlin (@len)
- Update Mangachan address and fix loading covers after update (#347) (@Taumer)
- Update readme (@len)
- Match release version (@len)
- Improve regex for pages from Readmanga and Mintmanga (#345) (@Taumer)
- Delete file when exception is thrown (@len)
- Fix scroll position with many categories. Closes #332 (@len)
- Cloudflare fix. Closes #344 (@len)
- Multiple quality improvements - squid:S1213, squid:S1943, squid:S1066 (#342) (@Mohamed Ezzat)
- Use cardBackgroundColor instead of android:Background (#339) (@Bram van de Kerkhof)
- Small card fixes (#338) (@Bram van de Kerkhof)
- Wrong card background fix + bump gradle version (#337) (@Bram van de Kerkhof)
- Improve getAbsolutUrl method (#336) (@Taumer)
- Remove covers on error. #334 (@len)
- Remove unneeded casts (@len)
- Manual mappings. Code generation on java classes (better compilation times) (@len)
- Added recently read tab (#316) (@Bram van de Kerkhof)
- Release 0.2.2 (@len)
- Fix #329. Add confirmation before removing favorite manga on multiple selection. Add new proguard rules (@len)
- Remove unneeded swipe refresh (@len)
- Minor changes (@len)
- Added improvements for RecentChapters. Closes #320 (#324) (@Bram van de Kerkhof)
- Minor improvements (@len)
- Better error feedback. Closes #325 (@len)
- Make active page nullable. Fixes #326 (@len)
- Fix #328 (@len)
- Merge pull request #323 from NoodleMage/season (@Bram van de Kerkhof)
- Added chapter recognition for "season" case (@NoodleMage)
- Rename "Only update incomplete manga" string to "ongoing" (#318) (@James Harris)
- Reader fixes and minor changes (@len)
- Minor improvements for sync services (@len)
- Chapters FAB doesn't depend on the recognized chapter number. Cloudflare resolver fix (@len)
- LoginSource moved to an interface (@len)
- Downloading chapters now always add them from the beginning (@len)
- Default headers are bad (@len)
- All network calls are now done directly through the client (@len)
- Fix network unsubscription crashes, refactor network methods (@len)
- Use async method for network calls, trying to fix a crash (@len)
- Minor classes restructuration and optimize imports (@len)
- Minor fixes (@len)
- Do not parse -2 chapter number (@len)
- Always close requests' response body (@len)
- Merge pull request #239 from inorichi/rewrite-source (@inorichi)
- Change default sorting method (@len)
- Show changelog when new version is installed (@len)
- Implement ReadMangaToday with the new source (@Naji Astier)
- Reimplement russian sources (@Taumer)
- Implement Mangafox and Mangahere with the new source (@len)
- Rewrite sources. Implement Batoto and Kissmanga (@len)
- Add support's library custom tabs (@len)
- Wrong versionName when not building latest version (#314) (@Jozef Hollý)
- squid:SwitchLastCaseIsDefaultCheck - switch statements should end with a default clause (#306) (@Mohamed Ezzat)
- Fixed spinner + improved ripple (#310) (@Bram van de Kerkhof)
- Fix an issue with seamless mode and chapters with less than 5 pages #291 (@len)
- Exclude manga from unknown sources from the library (@len)
- Load next/prev chapter depending on the sorting method (@len)
- Allow to change sorting mode from the chapters fragment (@len)
- Tables classes in Kotlin. Rename COLUMN -> COL (@len)
- Database support for ordering chapters like the source (@len)
- Merge pull request #303 from NoodleMage/myanimelist_cardview (@inorichi)
- Make status bar transparent on API >= 21 (@len)
- UI tweaks (@NoodleMage)
- pmd:UseIndexOfChar - Use Index Of Char (#300) (@Mohamed Ezzat)
- Optimize imports (@len)
- Kissmanga loading through Cloudflare. A lot of refactoring was needed (@len)
- Fix MAL not binding a manga. Upgrade Kotlin to 1.0.2 (@len)
- Bump dependencies and support library (@len)
- Fix a crash when trying to change the downloads directory on some devices (@len)
- Double the distance required to trigger category update and remove overflow menu setting (@len)
- Fix #267 (#299) (@Bram van de Kerkhof)
- Rewrote ChapterRecognition to Kotlin. (#293) (@Bram van de Kerkhof)
- Build debug in travis (@len)
- Change travis gradle task, small doc update (#295) (@Jozef Hollý)
- Trying workaround for #296 (@len)
- Category update can only be triggered when the list is at the top (@len)
- Remember last active category. Closes #261 (@len)
- Swipe down updates active category. Closes #292. Not sure I'll keep this (@len)
- Allow to open manga in the browser. Closes #157 (Doesn't work with kissmanga) (@len)
- Add confirm dialog for multiple deletion. Closes #155 (@len)
- Minor changes (@len)
- Added download notifications, resolves #260 (#289) (@Bram van de Kerkhof)
- Fix a crash when updating active category and no categories available (@len)
- Fix catalog covers' flickering when adding a page (@len)
- Fix recent chapters menu button not showing on high dpi screens (@len)
- Delete from the download queue on the main thread. It could fix some crashes (@len)
- Allow to update one category (@len)
- Database queries are now separated by table. Improve how the app creates downloads (@len)
- Fix F-Droid not recognizing update (#287) (@Jozef Hollý)
- Toggle reader menu with the menu button, closes #286. Fix incorrect drawer selected item when using back button (@len)
- Fix recent crashes (@len)
- Remove RelativeLayout from covers for better performance (@len)
- Downgrade RxJava. Closes #285 (@len)
- Bump dependencies (@len)
- Refactor and convert to Kotlin base classes. Fix FAB behavior (@len)
- Release version manual update hotfix. (#283) (@Bram van de Kerkhof)
- pmd:ImmutableField - Immutable Field (#282) (@Mohamed Ezzat)
- squid:S1118 - Utility classes should not have public constructors (#281) (@Mohamed Ezzat)
- Auto number of latest release, shorter versionCode (#280) (@Jozef Hollý)
- squid:S2039 - Member variable visibility should be specified (#279) (@Mohamed Ezzat)
- Release 0.2.1 (@len)
- Make query non nullable, it fixes some bugs in the catalogue (@len)
- Fixed some crashes in the catalogue and the reader (@len)
- Merge pull request #257 from NoodleMage/update_improv (@inorichi)
- Removed automatic update + duplicate fix (@NoodleMage)
- Rewrote UpdateDownloader to Kotlin Added auto update check (every 12 hour) Warning message optional fix #256 Lots of bug fixes! (@NoodleMage)
- Use a thread-safe list for downloads (@len)
- Fix a crash in older android versions (@len)
- Minor changes to fix a possible crash in the downloads view (@len)
- Fix #277, library not updating (@len)
- Allow setting versionCode in parameter (#276) (@Jozef Hollý)
- Slightly increase library view performance by caching typefaces (@len)
- Upgrade to nucleus 3 (@len)
- Back button now returns to library. Closes #252 (@len)
- Downloads now retry requests after some seconds. Closes #271 (@len)
- Add an option to reencode images under the advanced tab. #262 (@len)
- Minor changes (@len)
- Oops... nobody noticed being unlogged from batoto? (@len)
- Fix incomplete downloads. Closes #264 (@len)
- Release resources before trying to delete an incomplete file #264 #211 (@len)
- Revert "Temporarily include nucleus in the project" (@len)
- Always close response body (@len)
- Temporarily include nucleus in the project (@len)
- Also use manga per row setting in catalogue (@len)
- Allow to unbind manga, closes #258. Fix some network calls leaking (@len)
- Mark common categories when moving them. Closes #135 (@len)
- Fix custom brightness turning off the screen. #106 (@len)
- Rewrite PreferencesHelper. Allow to customize navigation with volume keys and tapping. Closes #251 and closes #129. (@len)
- Fixed backup/restore for 3rd party applications (#255) (@iBaer)
- squid:S1854 - Dead stores should be removed (#253) (@Mohamed Ezzat)
- Remove gradle properties and fix travis build (@len)
- Update readme (@len)
- Release 0.2.0 (@len)
- Also use no predictive animations for AutofitRecyclerView (@len)
- Use always 3 characters for downloaded pages. Fixes #181 (@len)
- Some bugfixes (@len)
- Fix a crash on older devices (@len)
- Fix some crashes when restoring backups (@len)
- Skip memory cache for images in catalog (@len)
- Not yet #187 (@len)
- Fix for #187? (@len)
- Minor XML refactoring (@len)
- Added option to check if connected to power before updating. closes #192 (#229) (@Bram van de Kerkhof)
- Fix scrolling issue (@len)
- Fix #248 (@len)
- Bump subsampling version (@len)
- Changes in cover cache. Store covers in external cache dir (@len)
- Fix last commit (@len)
- Style toolbar's spinner with light theme (@len)
- Hide upload date if not parsed (@len)
- Remove unused strings (@len)
- Remove unused attrs and colors. Theme preference dialogs on API >= 21 (@len)
- Fix for #144? (@len)
- Light and dark theme are now using different accent colors (@len)
- Add presenter subscriptions to the subscription list when using custom subscribe methods (@len)
- Dark theme now uses accent color for drawer items. #222 (@len)
- Make status bar transparent on API > 21 properly. Snack function moved to an extension method in View (@len)
- Merge pull request #245 from j2ghz/patch-1 (@inorichi)
- Add caching to travis (@Jozef Hollý)
- Remove unneeded repository (@len)
- Move modified dependencies to another repository. Reorganize dependencies (@len)
- Merge pull request #244 from j2ghz/master (@inorichi)
- rearrange badges on README (@J2ghz)
- try https://github.com/travis-ci/travis-ci/issues/4185 (@J2ghz)
- upgrade buildToolsVersion for SubsamplingScaleImageView (@Jozef Hollý)
- Travis (@J2ghz)
- A few more crashes fixed (@len)
- Fix #242. Minor changes (@len)
- Upgrade support library. Switch gradle build tools and AS to 2.0. Adapt code to new support lib (@len)
- A few more crashes fixed (@len)
- Minor changes trying to fix a crash (@len)
- Fix proguard rules (@len)
- Remove unneded dependency (@len)
- Add commit number to version name in debug version (@len)
- Minor changes. Also fix #240 (@len)
- More crash fixes (@len)
- Crash fixes (@len)
- Fix a bug when opening a chapter from the recents tab and changing the viewer from the reader would not update chapters for that manga anymore (@len)
- Merge pull request #238 from j2ghz/patch-1 (@inorichi)
- Fix formatting issues when people ignore instructions (@Jozef Hollý)
- Upgrade dependencies. Downgrade material dialogs to avoid crash on older android versions (@len)
- Fix an error when restoring backup (@len)
- Fix #236 (@len)
- Remove unneeded class (@len)
- Minor UI fixes (@len)
- Merge pull request #212 from inorichi/backup (@inorichi)
- Support backups (@inorichi)
- Fix a crash in the reader when restoring the instance. Removed capitalization on each word (@len)
- Merge pull request #234 from NoodleMage/sort (@inorichi)
- fix #99 (@NoodleMage)
- Try with a bigger heap to avoid OOM crashes (@len)
- Merge pull request #227 from NoodleMage/issue_42 (@inorichi)
- Can now choose to automatically remove chapter after reading (or previous). Fix #42 (@NoodleMage)
- Implements delete chapter when set as read for issue #42 (@NoodleMage)
- Implements Download next 1/5/10/all chapters for issue #42 (@NoodleMage)
- Fix crashes on settings (@len)
- Remove lambdas (@len)
- Merge pull request #225 from NoodleMage/manga_chapters (@inorichi)
- Merge pull request #201 from na-ji/master (@inorichi)
- Added animation (@NoodleMage)
- Changed fragment_manga_chapters.xml. Fix #221 (@NoodleMage)
- Merge remote-tracking branch 'upstream/master' (@Naji Astier)
- Page number indicator now transparent (@len)
- A few crashes fixed (@len)
- Fix last commit (@len)
- Implement #226 (@len)
- Fix directory picker (@len)
- Fix a query (@len)
- Downgrade RxJava for a while (@len)
- Fix tests (@len)
- Minor changes (@len)
- Remove apt, add manual EventBusIndex (not sure if it works) (@len)
- Use kapt, remove retrolambda, migrate database and source to Kotlin (@len)
- Reader presenter in Kotlin + remove Icepick (@len)
- Fix crashes (@len)
- Fix last commit (@len)
- All events in Kotlin (@len)
- Download manager in Kotlin and fix another crash in reader (@len)
- Raw queries in Kotlin (@len)
- Fix ACRA not attaching BuildConfig (@len)
- Reader view in Kotlin. Upgrade gradle wrapper. Remove ButterKnife from the project (@len)
- Bump dependencies. Fix crash in reader (@len)
- Fix reader theme (@len)
- Merge pull request #218 from NoodleMage/theme_update (@inorichi)
- Rewrote Theme (@NoodleMage)
- Rewrote nav drawer to Kotlin + UI updates (@NoodleMage)
- Different approach for #214 (@len)
- Manga in Kotlin. Expect some errors yet (@len)
- Fix login dialogs not showing the correct title (@len)
- Merge pull request #171 from Taumer/ru_parsers (@inorichi)
- Implement parsers for Readmanga, Mintmanga and Mangachan (@Taumer)
- Merge pull request #209 from inorichi/source-languages (@inorichi)
- Support for sources from different languages (@len)
- Fix #206 (@len)
- Fix crashes with vector drawables on older Android versions (@len)
- Kotlinize some widgets (@len)
- Merge pull request #204 from NoodleMage/svg_all_the_way (@inorichi)
- Converted all icon drawables to vector. Removed Android-Iconics library. (@NoodleMage)
- Preferences ported to support library (@len)
- Merge pull request #198 from NoodleMage/issue_27 (@inorichi)
- Fixed wrong download filter from commit #33386e2 Fixed another tab not in TabLayout error. (@NoodleMage)
- Performance improvements for library filters (@len)
- Can now filter unread manga + Code opt (@NoodleMage)
- Can now filter downloads only on library view. Fix #27 (@NoodleMage)
- Allow to cancel update. #192. Needs testing (@len)
- Merge pull request #202 from beschoenen/patch-1 (@inorichi)
- Replace some image drawables with vector drawables (@len)
- Hide clear button (@Kevin Richter)
- Merge pull request #199 from j2ghz/patch-1 (@inorichi)
- Update ISSUE_TEMPLATE.md (@Jozef Hollý)
- Readers in Kotlin. Also fix #193 (@len)
- Fix #196 (@len)
- Some base classes and preferences in Kotlin (@len)
- Merge pull request #190 from NoodleMage/kotlin (@inorichi)
- Rewrote Recent to Kotlin (@NoodleMage)
- Readded chapters do not notify. Fix #188 (@len)
- Fix possible crashes similar to #191 (@len)
- Fix #191 (@len)
- Fix builds (@len)
- Catalogue in Kotlin. Support library upgraded to 23.2.0. Downloads directory now shows a list of folders, it should fix #141. (@len)
- Settings in Kotlin (@inorichi)
- Merge pull request #183 from NoodleMage/master (@inorichi)
- Rewrote IOHandler to Kotlin (@NoodleMage)
- Fix broken tests after last commit (@inorichi)
- Allow custom parsing of chapter number on sources (@inorichi)
- Download queue's UI in Kotlin (@inorichi)
- Bump dependencies. Move ReactiveNetwork to app module. (@inorichi)
- Log message error when a request from the catalogue fails. (@inorichi)
- Refresh adapter after the cover is changed. Some minor changes on categories. (@inorichi)
- Merge pull request #182 from NoodleMage/cover_edit_fix (@inorichi)
- Cover change fix (hopefully :-) (@NoodleMage)
- Merge pull request #180 from inorichi/library-kotlin (@inorichi)
- Migrate library to Kotlin. (@inorichi)
- Merge pull request #178 from NoodleMage/kotlin (@inorichi)
-
- Rewrote Category to Kotlin - Moved category to ui - Reworked Animation (smoother) - Updated TextDrawable (@NoodleMage)
- rewrote ScrollAwareFABBehavior.java to Kotlin. Can now implement FABAnimationBase to create different FAB animations (@NoodleMage)
- Allow to retry image when decoding fails or open in the browser. Fixes #177 and fixes #120. Also fix a bug where the current page was not restored when changing settings. (@inorichi)
- Fix #179 (@inorichi)
- Fix #168 and fix #81. (@inorichi)
- Probable fix for #168. Maybe #81 also. Needs confirmation. (@inorichi)
- Merge pull request #175 from j2ghz/patch-1 (@inorichi)
- Add link to wiki about debug F-Droid (@Jozef Hollý)
- Remove problematic test (@inorichi)
- Delete an old file (@inorichi)
- Fix tests after Kotlin merge (probably) (@inorichi)
- Merge pull request #169 from inorichi/kotlin (@inorichi)
- Partial migration of data package to Kotlin (@inorichi)
- Release 0.1.4 (@inorichi)
- Merge pull request #167 from j2ghz/patch-1 (@inorichi)
- Fix link broken by PR #164 (@Jozef Hollý)
- Merge pull request #164 from j2ghz/patch-1 (@inorichi)
- Move github files to .github/ (@J2ghz)
- Create ISSUE_TEMPLATE.md (@Jozef Hollý)
- Merge pull request #160 from NoodleMage/issue_118 (@inorichi)
- Code cleanup, implements #118 (@NoodleMage)
- Can now mark as read / unread (@NoodleMage)
- Can now delete manga from recent + added missing res files #118 (@NoodleMage)
- Can now download from recent tab. #118 (@NoodleMage)
- Fix crash in chapters list #159 (@inorichi)
- Merge pull request #152 from icewind1991/chapter-parsing (@inorichi)
- prefer numbers at the start of the chapter title if otherwise unparsed (@Robin Appelman)
- improve colon handling (@Robin Appelman)
- Always create nomedia file (@inorichi)
- Merge pull request #150 from NoodleMage/comments (@inorichi)
- Merge pull request #151 from icewind1991/chapter-recognition-fallback (@inorichi)
- Fix infinite loop when no chapter number is parsed (@Robin Appelman)
- Possible fix for #120 (@inorichi)
- Improved comments (@NoodleMage)
- Merge pull request #143 from NoodleMage/fab_improvement (@inorichi)
- Show keep screen on in reader settings. Closes #146 (@inorichi)
- Moved edit cover to library | Updated manga info view | Updated catalogue grid (@NoodleMage)
- Incorrect mark as read with seamless mode. #142 (@inorichi)
- Merge pull request #139 from j2ghz/patch-1 (@inorichi)
- Update README.md (@Jozef Hollý)
- Merge pull request #137 from NoodleMage/fab_improvement (@inorichi)
- FAB animation update (@NoodleMage)
- Merge pull request #136 from icewind1991/search-sort (@inorichi)
- sort by views for mangafox and mangahere search results (@Robin Appelman)
- Remove old orientation lock. Add orientation types to preferences (@inorichi)
- Allow to force a rotation (@inorichi)
- Strip html tags from batoto notice and directly throw an exception (@inorichi)
- Merge pull request #132 from icewind1991/batato-staff-notice (@inorichi)
- Show batoto staff notice if updating chapters failed (@Robin Appelman)
- Include reactive network as library (@inorichi)
- Remove unneeded dependency. (@inorichi)
- Trying to give write permissions on SD card (@inorichi)
- Increase maximum allowed scale on pagers (@inorichi)
- Volume keys scroll pages. Closes #95 (@inorichi)
- Fix tests failing after upgrading EventBus (@inorichi)
- Merge pull request #130 from icewind1991/chapter-number-parsing (@inorichi)
- handle chapters with part numbers (@Robin Appelman)
- fallback to parsing parts to handle arc numbers (@Robin Appelman)
- Upgrade to EventBus 3 (@inorichi)
- Merge pull request #126 from beschoenen/downloading (@inorichi)
- differentiate subchapters denoted by an alpha prefix (@Robin Appelman)
- prefer numbers without anything appended when parsing chapter numbers (@Robin Appelman)
- handle chapter versions which are attached to the chapter number (@Robin Appelman)
- move clear queue to presenter (@Kevin Richter)
- set display mode title (@Kevin Richter)
- cleanup chapter action menu (@Kevin Richter)
- clear the download queue (@Kevin Richter)
- Change stop to pause in download queue view (@Kevin Richter)
- multiple chapter download from manga view (@Kevin Richter)
- Use a shorter description for seamless mode (@inorichi)
- Merge pull request #112 from icewind1991/seamless-chapters (@inorichi)
- seamless chapter transitions (@Robin Appelman)
- Upgrade dependencies (@inorichi)
- Cancel notification when no new chapters are found. Closes #121 (@inorichi)
- Remember last used source. Closes #30 (@inorichi)
- Upgrade gradle. Other minor changes (@inorichi)
- Try to mark readded chapters as read. #119 (@inorichi)
- Use network cache (@inorichi)
- Fix a crash (@inorichi)
- Add library search. Closes #64 (@inorichi)
- Trying to fix a backpressure isue (@inorichi)
- Minor changes (@inorichi)
- Implement zoom start position. Closes #92. Rapid decoder properly throws an error when it fails to decode. (@inorichi)
- Download the first image of the next chapter (@inorichi)
- Replace onProcessRestart with the new startables. (@inorichi)
- Merge pull request #98 from NoodleMage/download_updates (@inorichi)
- Application can now check if update available (@NoodleMage)
- Display date in local format. Fix #108 (@inorichi)
- Update readme (@inorichi)
- Release 0.1.3 (@inorichi)
- Show brigthness preference in reader settings. #106 (@inorichi)
- Fix #100 (@inorichi)
- Use Rapid only for regions. Fixes #97 (probably) (@inorichi)
- Ask for external storage permissions on Marshmallow. Fixes #76 and #36 (@inorichi)
- Webtoon reader "restores" position on rotation. Fixes #93 (@inorichi)
- Now tap on edges of webtoon reader scrolls by 3/4 screen (@inorichi)
- Merge pull request #86 from j2ghz/patch-1 (@inorichi)
- Create CONTRIBUTING.md (@Jozef Hollý)
- Merge pull request #90 from cyalins/patch-1 (@inorichi)
- Fix gestures on vertical readers (@inorichi)
- Use Rapid decoder also when no regions are required (@inorichi)
- Merge pull request #94 from NoodleMage/local_cover_small_fix (@inorichi)
- Manga initialized check. Now takes network cover image if something went wrong (@NoodleMage)
- Update strings.xml (@cyalins)
- Minor changes (@inorichi)
- Merge pull request #91 from NoodleMage/change_cover (@inorichi)
- Can now manually set cover pictures. #79 (@NoodleMage)
- All chapter filters are now saved (@inorichi)
- Avoid OutOfMemory crashes on webtoon viewer increasing view holders height (@inorichi)
- Reworded and shortened some strings (@cyalins)
- Trying improvements for webtoon viewer. #71 (@inorichi)
- Add smart fit. Closes #85 (@inorichi)
- Upgrade OkHttp to 3.0.1 (@inorichi)
- Merge pull request #82 from cyalins/master (@inorichi)
- Changed the wording on some strings (@cyalins)
- Minor refactor on caches (@inorichi)
- Let Glide cache local covers, it improves performance loading the covers from the library (@inorichi)
- Merge pull request #77 from NoodleMage/material_nav (@inorichi)
- Added icons to navigation drawer. #47 (@NoodleMage)
- Format fixes (@inorichi)
- Merge pull request #78 from NoodleMage/upstream (@inorichi)
- Code optimization. Added javadoc. Removed setSize for it is not used (@NoodleMage)
- Initial support for custom images scaling (#40) (@inorichi)
- Trying to fix some crashes (@inorichi)
- Add a way to search in MAL only from the user's list (@inorichi)
- Reorganize readme (@inorichi)
- Add F-Droid badge (@inorichi)
- Update readme (@inorichi)
- Add an alternative way to display the chapter title (#54) (@inorichi)
- Don't lint release builds (@inorichi)
- Update readme (@inorichi)
- Release 0.1.2 (@inorichi)
- Make toolbar always visible (@inorichi)
- Fix layout overlapping (@inorichi)
- Minor changes (@inorichi)
- Merge pull request #69 from icewind1991/info-show-source (@inorichi)
- Show manga source in info panel (@Robin Appelman)
- Use a gradient at the bottom of the cover. Remove external repositories from gradle (@inorichi)
- Fix #58 and #59 (@inorichi)
- Add backpressure buffer for downloads (@inorichi)
- Place reload button above the image (@inorichi)
- Merge pull request #57 from icewind1991/chapter-list-ellipsize (@inorichi)
- Fix number of simultaneous downloads ignored (again) (@inorichi)
- elipsize chapter list in the middle (@Robin Appelman)
- Merge pull request #53 from icewind1991/sort-order (@inorichi)
- save per-manga sort order (@Robin Appelman)
- Fix #52 (@inorichi)
- Merge pull request #51 from icewind1991/last-page (@inorichi)
- Load the last page when switching to the previous chapter (@Robin Appelman)
- Fix an UI refresh issue (@inorichi)
- Change filename for downloaded chapters, using the last path from the url is not reliable. This will break compatibility with previously downloaded chapters, they have to be deleted and downloaded again. Disable download progress in the chapters view, it will avoid some crashes. (@inorichi)
- Hold the same manga instance (allowing to refresh manga state from the catalogue). Other minor changes. (@inorichi)
- Allow to display manga from catalogue as a simple list (#35) (@inorichi)
- Trying switches instead of checkboxes (@inorichi)
- Improve recent chapters layout (@inorichi)
- Change recent chapters query, now it shows last month updates. Download manager now uses a thread pool. (@inorichi)
- Tint navigation bar on Lollipop and higher (@inorichi)
- Reenable recent updates tab (@inorichi)
- Change toolbar color (Fix #43). Allow to also remove from library (Fix #44). Rewrite RxPager. (@inorichi)
- Update readme (@inorichi)
- Fix a big issue with the download threads. Release 0.1.1 (@inorichi)
- Fix #39 (@inorichi)
- Fix an error with empty pages from downloaded chapters (images not found) (@inorichi)
- Allow to mark all previous chapters as read (@inorichi)
- Upgrade StorIO to 1.8.0 (@inorichi)
- Show only recent chapters of the library (@inorichi)
- Don't reset library adapter if it's not needed (@inorichi)
- Sort sources alphabetically. Fix #31 (@inorichi)
- Initial support for recent updates. #20 (@inorichi)
- Merge pull request #33 from wopian/patch-2 (@inorichi)
- Merge pull request #32 from wopian/patch-1 (@inorichi)
- Update README.md (@James Harris)
- Fix some grammatical issues (@James Harris)
- Allow to add a manga to the library with a long click (@inorichi)
- Update readme (@inorichi)
- Prepare for dev releases (@inorichi)
- Update readme (@inorichi)
- Update readme (@inorichi)
- Bump dependencies. Minor changes to download manager (@inorichi)
- Prepare for first release (@inorichi)
- Rename project (@inorichi)
- Open app from the new chapters found notification. Fixes #22 (@inorichi)
- Adding a new logo, finally! Thanks @LinkCable (@inorichi)
- Do not let the launcher create a new MainActivity (@inorichi)
- Hide the search button in the library until it's fixed (or removed) (@inorichi)
- Exclude novels from MAL. Fix #19 (@inorichi)
- Improve chapter recognition. (@inorichi)
- Crash fixes (@inorichi)
- Add an option to allow downloads on mobile connections. (@inorichi)
- Minor changes (@inorichi)
- Add an option to automatically update last chapter read and another one to ask before updating. Fixes #10 (@inorichi)
- Allow whitespaces in downloads path and add chapter id to avoid path conflicts. Throw if page list is empty WARNING: Downloaded chapters from a previous version won't be visible in the app anymore. You will have to manually delete the folder and download them again. (@inorichi)
- Rewrite the chapter insertion method. Create a wakelock until the library updates. Move custom preferences to widget package. (@inorichi)
- Add an option to update the library automatically after a specified time and an option to update only non completed mangas. Other minor changes. (@inorichi)
- Don't update the chapter list if the parsed list is empty (#18) (@inorichi)
- Notify when an image can't be decoded in the pager reader. Changes to theme. Reload library adapter when the mangas per row setting is changed (to recalculate covers height). (@inorichi)
- Show selected decoder and background color in the popup menu. Reload adapter when the decoder changes. (@inorichi)
- Add Rapid decoder for better image support. Reorganize readers. (@inorichi)
- Add minor improvements and retry button to webtoon reader. (@inorichi)
- Keep covers aspect ratio. Unsubscribe from the library when it's not needed. (@inorichi)
- Drop progress emissions on backpressure (@inorichi)
- Add buttons to open next/previous chapter in the reader. Try entire app with hardware acceleration (@inorichi)
- Replace hamcrest with assertj. ChaptersSubject now uses only one observeOn. (@inorichi)
- Trying to fix a backpressure issue (#17). (@inorichi)
- Use ARGB8888 for covers. Fix buttons background (@inorichi)
- Fix theme action mode (@inorichi)
- Theme fixes (@inorichi)
- Enable tiling to webtoon reader and add a fade in animation (@inorichi)
- Improve webtoon reader precaching images. Show a badge for the apk. (@inorichi)
- Update readme (@inorichi)
- Rename viewpager classes (@inorichi)
- Host readers inside a fragment (Avoids some leaks) (@inorichi)
- Make all info fragment content scrollable (@inorichi)
- Description scrollable and show real manga status. (@inorichi)
- Use RecyclerView for catalogue (@inorichi)
- Remove cache size setting. Add advanced settings section. Other minor changes. (@inorichi)
- Merge pull request #12 from j2ghz/master (@inorichi)
- Make gradlew executable (@J2ghz)
- Create an util class to write less code on sources. Save status from sources. (@inorichi)
- Allow to refresh data from MAL and show total chapters. Create nomedia file for default downloads folder on new installations. (@inorichi)
- Fix #11 (@inorichi)
- Store total chapters from MAL and automatically set as completed if it's the last chapter. Other minor changes (@inorichi)
- Fixed again (@inorichi)
- Fix crash on launch... (@inorichi)
- Fix inconsistent tab layout (@inorichi)
- Minor changes (@inorichi)
- Category improvements (@inorichi)
- Fix a crash (@inorichi)
- Fix a bug when updating categories in library (@inorichi)
- Upgrade storio to 1.7.0 (@inorichi)
- Hide default category if it doesn't have any manga (@inorichi)
- Change mangas from categories (needs testing) (@inorichi)
- Allow to reorder and rename categories (@inorichi)
- Allow to create/remove categories. Some refactoring. (@inorichi)
- Allow to change number of columns (@inorichi)
- Use recyclerview in library (@inorichi)
- Remove PageBundle class (@inorichi)
- Categories improvements (@inorichi)
- Incomplete changes (@inorichi)
- Minor changes (@inorichi)
- Initial commit for categories (@inorichi)
- Fix crash with gestures (@inorichi)
- Include Subsampling Scale Image View as library to allow preloading tiles when a max bitmap size is provided. (@inorichi)
- Merge changes from Nucleus presenter (@inorichi)
- Allow to set status, score and last chapter read in MAL. Other minor changes (@inorichi)
- Make sure the answer from MAL is successful before updating DB. (@inorichi)
- Fix MAL autoupdate function. (@inorichi)
- Add a new test case for chapter recognition (@inorichi)
- Fix NPE when the process restarts in the reader for downloaded chapters and save page list before killing the process. (@inorichi)
- Allow to start/stop queue from download queue fragment. DownloadQueue now extends from ArrayList. (@inorichi)
- Remove successful downloads from queue (@inorichi)
- Fix some crashes (@inorichi)
- Invert seekbar and textviews on right to left reader (@inorichi)
- Update dependencies. Update last chapter read in MAL only when the reader is left, instead of on every chapter change. Other minor improvements. (@inorichi)
- Changes to viewpager readers (@inorichi)
- Add a black background setting for the reader (@inorichi)
- Catalogue now has a dropdown menu to select or change the source (@inorichi)
- Improve MAL support (UI is very simple yet). (@inorichi)
- Fix commit count command (@inorichi)
- Show version (commit count) and build time in the 'about' section (@inorichi)
- Recover manga activity status when the process restarts (@inorichi)
- Fix library update service (@inorichi)
- Better alignment for bottom toolbar in chapters fragment (@inorichi)
- Add sdk manager to gradle (@inorichi)
- Fix memory leak in reader (@inorichi)
- Recover reader from process restart (@inorichi)
- Changes: - Declare RxJava as dependency - Add a folder chooser for downloads - Fix a force close when updating library - Enable ACRA and add a setting to send crash reports - Manga class now uses the default get resolver - Other minor changes (@inorichi)
- Minor changes (@inorichi)
- Remove chapters on a background thread. (@inorichi)
- Add an option to change cache size and clear the cache (@inorichi)
- Improvements for downloads fragment (@inorichi)
- Animate recycler view decorations (@inorichi)
- Update download progress in chapters fragment (@inorichi)
- Add an observable that notifies of every download progress (@inorichi)
- Another fix for batoto chapter dates (@inorichi)
- Fix batoto chapter dates. Remove subjects subscribe schedulers (@inorichi)
- Remove view logic from catalogue presenter and improve catalogue fragment (@inorichi)
- Improve info fragment. Other minor changes and fixes. (@inorichi)
- Avoid filename conflicts (not sure if it will be totally fixed). Check if a chapter is properly downloaded after download finishes. (@inorichi)
- Better error handling for downloads (@inorichi)
- Minor changes (@inorichi)
- Improve the use and caching of the covers' cache. Use restartables in LibraryPresenter (@inorichi)
- Use download queue subject for updating chapter status (@inorichi)
- Fix chapter recognition. Improve initial requests to fetch chapters from source (@inorichi)
- Improve the refresh of chapter filters (@inorichi)
- Use local filtering. Use long class instead of primitives again for database keys (they can be null) (@inorichi)
- Add filter by downloaded chapter. When searching manga by URL, also check the source (@inorichi)
- Fix order button (@inorichi)
- Minor changes (@inorichi)
- Rename variable to a more suitable one (keeping column name for backwards compatibility) (@inorichi)
- Minor changes (@inorichi)
- Show download status in chapters fragment (@inorichi)
- Merge pull request #8 from icanit/master (@inorichi)
- Get rid of getView() calls in Chapters presenter. Minor changes in download manager (@inorichi)
- expanding chapter item menu button layout (@Yuri Revich)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Minor changes (@inorichi)
- Merge pull request #7 from icanit/master (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- No next chapter toast on play button (@Yuri Revich)
- Merge pull request #6 from icanit/master (@inorichi)
- UI improvements 2 (@Yuri Revich)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- UI improvements (@Yuri Revich)
- Simplify chapter's popup logic (@inorichi)
- Changes: - Add a new cache to store library covers without relying on Glide's cache, making sure they are always available. - Use Observable's defer instead of create in NetworkHelper. - Fix Kissmanga showing only one genre. (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Complete Kissmanga (@inorichi)
- Make title a bit smaller and remove unneeded padding (@inorichi)
- Add a query to get the next unread chapter (@inorichi)
- Merge pull request #4 from icanit/master (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Chapter view improvements (@Yuri Revich)
- Improve chapter recognition (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Merge pull request #3 from icanit/master (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- UI improvements (@Yuri Revich)
- Add Kissmanga (search not working yet) (@inorichi)
- Fix batoto (@inorichi)
- Don't store sources domain in database (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Improve reader gestures. Upgrade gradle and retrolambda. (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Only preload pages without the image url (@inorichi)
- Support Batoto webtoons (@inorichi)
- Fix an issue where the next chapter was the same as the current. Fix a NPE when page list throws (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Fix an issue where the retry button wasn't doing anything. Preload the first pages of the next chapter (if available). Show a toast if no next/previous chapter is available. Other minor changes. (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Update last chapter read in MAL when reaching the last page (@inorichi)
- Create chaptersync table for new databases (@inorichi)
- Fix chapter recognition tests (@inorichi)
- Initial MAL support (@inorichi)
- Merge remote-tracking branch 'inorichi/master' (@Yuri Revich)
- Rename tables classes (@inorichi)
- Minor fixes (@inorichi)
- Merge pull request #2 from icanit/master (@inorichi)
- fix formatting (@Yuri Revich)
- fix autoformat (@Yuri Revich)
- UI improvement Phase 1 (@Yuri Revich)
- Add an option to use custom brightness (@inorichi)
- Complete Mangafox and other minor changes (@inorichi)
- Some reordering and renaming (@inorichi)
- Add a subscription to the list (@inorichi)
- Use smaller icons (@inorichi)
- Add more settings to the reader (@inorichi)
- Improve reader options menu. Allow to select default viewer per manga. Allow to lock screen rotation. Working on more options. (@inorichi)
- Show animations on reader menu. Don't retain fragment instances in ViewPagerReader. (@inorichi)
- Add an initial menu for the reader, and some minor changes. (@inorichi)
- Destroy fragment's presenter when they aren't needed using FragmentStack class from Nucleus' examples (@inorichi)
- Fix a leak when rotating screen while reading (@inorichi)
- Reorganize strings. Close reader activity when page list throws an exception and notify it. (@inorichi)
- Minor changes (@inorichi)
- Allow manual retries of images (needs improvement) (@inorichi)
- Allow to load next and previous chapter for horizontal readers (@inorichi)
- Improve sources' paging (@inorichi)
- Reorganize data package (@inorichi)
- Upgrade dependencies (@inorichi)
- Organize ui by feature instead of layer (@inorichi)
- New source (unfinished) (@inorichi)
- Automatically close dialog when login is successful and notify user by toast (@inorichi)
- More improvements to webtoon viewer (@inorichi)
- Initial chapter number recognition (needs improvement). Remove an old class. (@inorichi)
- Some improvements to viewers (@inorichi)
- Tip: don't copy paste without reading it again (@inorichi)
- Update number of downloaded images in the queue, and improve the way the view refreshes the data (@inorichi)
- Merge database operations in a single class, deleting duplicated methods (as observable or blocking) and let the consumer decide the option (@inorichi)
- Hold a wake lock until downloads are finished (@inorichi)
- Allow to resume downloads when a connection is again available (@inorichi)
- Bugfixes in download manager and other minor changes (@inorichi)
- Change the download event. Fix some bugs in download manager. Other minor changes. (@inorichi)
- Download queue threads are now updated when the setting change (@inorichi)
- Listen for downloaded pages, but it's not updating the UI yet (@inorichi)
- Minor changes (@inorichi)
- Use flatMap with a limit instead of windows for concurrent downloads (@inorichi)
- Initial download queue fragment. Update progress working (@inorichi)
- Allow to delete downloaded chapters (@inorichi)
- Read downloaded chapters (@inorichi)
- Improve download manager. Add an option to select the number of threads for downloads. (@inorichi)
- Allow reading downloaded chapters (@inorichi)
- Add a temporary way to select download directory (@inorichi)
- Initial download manager (@inorichi)
- Allow to remove a favorite manga from info tab (@inorichi)
- Refresh button in library is now looking for new chapters in sources and notifying the user (@inorichi)
- Add multiple chapters selection and allow to mark them as read/unread (@inorichi)
- Show toast when source login is needed (@inorichi)
- Minor changes (@inorichi)
- Rename pager adapter and horizontal view pager (@inorichi)
- Fix bug in reader's current position (@inorichi)
- Allow fullscreen reading (@inorichi)
- Initial support for read chapters (@inorichi)
- Recover page position when configuration changes (@inorichi)
- Use BehaviorSubject instead of PublishSubject to observe page progress (@inorichi)
- Better handling of loading progress and image load. (@inorichi)
- Increase cache size (@inorichi)
- Show download progress. Caching of images now without glide (@inorichi)
- Retry calls (@inorichi)
- Better error handling for images (@inorichi)
- Library now showing favorite mangas (@inorichi)
- Check credentials before saving (@inorichi)
- Authentication with batoto done (@inorichi)
- Split source class (@inorichi)
- Minor changes again (@inorichi)
- Minor changes (@inorichi)
- Initial support for sources' login. Upgrade support library version. (@inorichi)
- Fix batoto parser (@inorichi)
- Add vertical viewer. Allow to select a viewer (@inorichi)
- Add broken webtoon viewer (not sure if it will be possible with RecyclerView) (@inorichi)
- Decouple viewer from the reader activity (@inorichi)
- Cache chapter images from presenter with glide. (@inorichi)
- Disable tiling, for now (@inorichi)
- Allow tapping on the edges of the chapter to change pages (@inorichi)
- Move dagger classes to injection directory (@inorichi)
- Remove unused util classes (@inorichi)
- Starting preferences (@inorichi)
- Copy nucleus activity and fragment to create a base activity and fragment (@inorichi)
- Convert catalogue to a fragment (@inorichi)
- Show page number, improve the load of the first image of a chapter (@inorichi)
- Reader working. Yay! (@inorichi)
- Rename viewer to reader (@inorichi)
- Almost showing a chapter reader (@inorichi)
- Fix wrong manga received through EventBus (@inorichi)
- Show chapter count (@inorichi)
- Minor changes (@inorichi)
- Instant search when leaving search mode (@inorichi)
- Search survive screen rotation (@inorichi)
- Use subscriptions in onCreate method in CataloguePresenter (@inorichi)
- Use nucleus restartables in chapters presenter. Fix some database methods. Add swipe refresh to chapters fragment. Use Icepick library. (@inorichi)
- Don't restart library subscription (@inorichi)
- Don't query db twice (@inorichi)
- Use EventBus (@inorichi)
- More changes to MangaDetailActivity and its fragments (@inorichi)
- Show chapters tab if it's a manga from library (@inorichi)
- Use same activity for manga details on catalague and library. Move some methos to view. (@inorichi)
- Delete all view interfaces (@inorichi)
- Delete old BasePresenter (@inorichi)
- All fragments using Nucleus (@inorichi)
- All activities using Nucleus (@inorichi)
- Add MangaDetailActivity with two fragments, info and chapters (@inorichi)
- Imports cleanup (@inorichi)
- Use RxPresenter in Library (@inorichi)
- Add catalogue detail page. Add simple tests for sources (@inorichi)
- Begin switch to Nucleus (@inorichi)
- Add MangaHere source (@inorichi)
- Introducing nucleus (@inorichi)
- Create empty MangaCatalogue (@inorichi)
- Rename classes (@inorichi)
- Fix crash when searching in the library (@inorichi)
- Show loading progress bar in catalogue (@inorichi)
- Remove redundant code (@inorichi)
- Use a publisher to get manga details. Refactor CatalogueListPresenter (@inorichi)
- Load catalogue with thumbnails (@inorichi)
- Rename library holder (@inorichi)
- Fix incorrect batoto thumbnail url. Create a function to copy the manga from network to local. (@inorichi)
- Simplify if/else (@inorichi)
- Fix force close when no more mangas found (@inorichi)
- Search mangas from source (unusable yet) (@inorichi)
- Get mangas from search first steps (@inorichi)
- Optimize imports. Keep tracking of every subscription (@inorichi)
- Load more mangas on scroll (@inorichi)
- Show mangas from catalogue (@inorichi)
- Create presenter and view for CatalogueList (@inorichi)
- Create empty CatalogueListActivity. Add some changes to view interfaces (@inorichi)
- Create catalogue fragment (@inorichi)
- Use lambdas in CacheManager (@inorichi)
- Move generic methods to Source (@inorichi)
- Pull manga details from Batoto (@inorichi)
- Separate method pullImageUrlsFromNetwork to allow testing (@inorichi)
- Insert or remove chapters with one subscriber (@inorichi)
- Update insertOrRemoveChapters method (@inorichi)
- Use interfaces for database managers, create a source manager (@inorichi)
- Merge branch 'master' of github.com:inorichi/mangafeed (@inorichi)
- Initial commit (@inorichi)
- Insert or remove method (meh) (@inorichi)
- Get chapter list (@inorichi)
- Download chapter images (@inorichi)
- Send crash reports (@inorichi)
- Use constraints, delete chapters when deleting a Manga (@inorichi)
- Delete mangas (@inorichi)
- Item selection (@inorichi)
- Add proguard rules. Show unread count. Use compact font (@inorichi)
- Use support fragments (@inorichi)
- Add composite subscriptions (@inorichi)
- Unsubscribe subscriptions (@inorichi)
- Add an option to get unread chapters of mangas (@inorichi)
- Create adapter in presenter (@inorichi)
- Create adapter in presenter (@inorichi)
- Observing filter changes shouldn't be needed (@inorichi)
- Use Observable to filter library (@inorichi)
- Search working (@inorichi)
- Search for library (not working) (@inorichi)
- Download button (@inorichi)
- Insert two dummy mangas (@inorichi)
- Show chapter list (@inorichi)
- Set toolbar in BaseActivity. Show title in MangaDetailActivity (@inorichi)
- Use EasyAdapter (@inorichi)
- Compile with Java 8 support for using Retrolambda (@inorichi)
- Update library when changes to the DB are made and open manga detail activity (@inorichi)
- Get data from database (@inorichi)
- Display dummy data (@inorichi)
- Make entities' fields public (@inorichi)
- Add library class (@inorichi)
- Delete boilerplate resources (@inorichi)
- Fix license (@inorichi)
- Initial commit (@inorichi)
Based on
Fork delta vs komikku-app/komikku@master (
e50767709a)Full Changelog: copilot/komikku@v1.13.6-forgejo.34...v1.13.6-forgejo.35
Tip
If you are unsure which version to download then go with
Komikku-universal.apkDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Komikku-arm64-v8a-v1.13.6-forgejo.35.apk
1 download · 55 MiB
-
Komikku-arm64-v8a.apk
0 downloads · 55 MiB
-
Komikku-armeabi-v7a-v1.13.6-forgejo.35.apk
0 downloads · 50 MiB
-
Komikku-universal.apk
0 downloads · 107 MiB
-
Komikku-v1.13.6-forgejo.35.apk
0 downloads · 107 MiB
-
Komikku-x86-v1.13.6-forgejo.35.apk
0 downloads · 56 MiB
-
Komikku-x86_64-v1.13.6-forgejo.35.apk
0 downloads · 59 MiB