From 92c0497442b184839f736bec8a88dd9b705b4f94 Mon Sep 17 00:00:00 2001 From: LandWarderer2772 Date: Sat, 18 Jul 2026 12:43:44 +0530 Subject: [PATCH 1/3] chore: Release commit/changelog --- CHANGELOG.md | 20 ++++++++++++++++---- app/build.gradle | 4 ++-- app/src/main/AndroidManifest.xml | 4 ++-- metadata/en-US/changelogs/90800.txt | 13 +++++++++++++ 4 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 metadata/en-US/changelogs/90800.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index f8caa1c176..ca694121b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,22 @@ All notable changes to this project are documented in this file. The format is based on "Keep a Changelog" and follows semantic versioning where possible. -## 9.7.2[Unreleased] -- Ui updates -- New nav bar -- New futon color scheme +## 9.8 +Date: 2026-07-18 + +### Highlights +- Tag blacklisting in search +- Download queue +- Smart Downloads +- Chapter deletion from downloads menu + +### Fixes +- Fixed downloads from imported sources not working + +### Maintenance +- Updated parsers and dependencies + +--- ## 9.7.1 Date: 2026-06-30 diff --git a/app/build.gradle b/app/build.gradle index 25bf340f89..3b561d74ea 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -29,8 +29,8 @@ android { applicationId 'io.github.landwarderer.futon' minSdk = 23 targetSdk = 36 - versionCode project.hasProperty('versionCode') ? project.property('versionCode').toInteger() : 90701 - versionName project.hasProperty('versionName') ? project.property('versionName') : '9.7.1' + versionCode project.hasProperty('versionCode') ? project.property('versionCode').toInteger() : 90800 + versionName project.hasProperty('versionName') ? project.property('versionName') : '9.8' generatedDensities = [] testInstrumentationRunner 'io.github.landwarderer.futon.HiltTestRunner' ksp { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f23852f454..9231b7bb4b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ diff --git a/metadata/en-US/changelogs/90800.txt b/metadata/en-US/changelogs/90800.txt new file mode 100644 index 0000000000..c4d3ebac5e --- /dev/null +++ b/metadata/en-US/changelogs/90800.txt @@ -0,0 +1,13 @@ +Date: 2026-07-18 + +Highlights +- Tag blacklisting in search +- Download queue +- Smart Downloads +- Chapter deletion from downloads menu + +Fixes +- Fixed downloads from imported sources not showing up + +Maintenance +- Updated parsers and dependencies From d1bea6b7d2d9754abf5f5e3dc27fe2611d7c75e1 Mon Sep 17 00:00:00 2001 From: LandWarderer2772 Date: Sat, 18 Jul 2026 12:48:23 +0530 Subject: [PATCH 2/3] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 51fc0ce4f3..c0c1efb56f 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ replay_pid*.log *.jks *.keystore .idea/ +gradle.properties From ee2191e5447de73db48ce34ffbf883c2e2524435 Mon Sep 17 00:00:00 2001 From: LandWarderer2772 Date: Sun, 19 Jul 2026 12:22:51 +0530 Subject: [PATCH 3/3] fix(extensions): Fixed extensions having okio deps error (MangaFire etc) mainly mangafire extensions works again. --- app/build.gradle | 1 + gradle/libs.versions.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 3b561d74ea..a5a83ad4f2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -202,6 +202,7 @@ dependencies { implementation libs.okhttp.dnsoverhttps implementation libs.okio implementation libs.kotlinx.serialization.json + implementation libs.kotlinx.serialization.json.okio implementation libs.adapterdelegates implementation libs.adapterdelegates.viewbinding diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 209f9924ce..bd913844fa 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -110,6 +110,7 @@ kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutine kotlinx-coroutines-guava = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-guava", version.ref = "coroutines" } kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" } kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm", version.ref = "serialization" } +kotlinx-serialization-json-okio = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json-okio", version.ref = "serialization" } leakcanary-android = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" } lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "lifecycle" } lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycle" }