diff --git a/docs-source/src/en/about/changelog.md b/docs-source/src/en/about/changelog.md
index 703ffaa..1c3f006 100644
--- a/docs-source/src/en/about/changelog.md
+++ b/docs-source/src/en/about/changelog.md
@@ -18,7 +18,11 @@ Time zone of version release date: **UTC+8**
## pangutext-android
-### 1.0.3 | 2025.08.03
+### 1.0.4 | 2025.08.16
+
+- Exclude `TextView`'s own `TextWatcher` set during `injectPanguText` execution to prevent repeated triggering of `doOnTextChanged`
+
+### 1.0.3 | 2025.08.03
- Migrate Java reflection-related behavior from [YukiReflection](https://github.com/HighCapable/YukiReflection) to [KavaRef](https://github.com/HighCapable/KavaRef)
- Other known issues fixed
diff --git a/docs-source/src/zh-cn/about/changelog.md b/docs-source/src/zh-cn/about/changelog.md
index 52c188f..2b9372c 100644
--- a/docs-source/src/zh-cn/about/changelog.md
+++ b/docs-source/src/zh-cn/about/changelog.md
@@ -10,7 +10,11 @@
## pangutext-android
-### 1.0.3 | 2025.08.03
+### 1.0.4 | 2025.08.16
+
+- 在执行 `injectPanguText` 时排除 `TextView` 自身设置的 `TextWatcher` 防止重复触发 `doOnTextChanged`
+
+### 1.0.3 | 2025.08.03
- 将 Java 反射相关行为由 [YukiReflection](https://github.com/HighCapable/YukiReflection) 迁移至 [KavaRef](https://github.com/HighCapable/KavaRef)
- 其它已知问题修复
diff --git a/gradle.properties b/gradle.properties
index 7d22148..cdb5a2c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -15,7 +15,7 @@ project.app.packageName=com.highcapable.pangutext.demo
project.app.versionName=universal
project.app.versionCode=1
project.pangutext-android.namespace=${project.groupName}.android
-project.pangutext-android.version="1.0.3"
+project.pangutext-android.version="1.0.4"
# Maven Publish Configuration
SONATYPE_HOST=CENTRAL_PORTAL
RELEASE_SIGNING_ENABLED=true