diff --git a/config/VERSION b/config/VERSION
index 85b0ff0..9d33ae0 100644
--- a/config/VERSION
+++ b/config/VERSION
@@ -1 +1 @@
-VERSION=1.2.48
+VERSION=1.2.49
diff --git a/frontend/index.html b/frontend/index.html
index d6edbe5..b11aa93 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -4,7 +4,7 @@
-
甲辰收藏 v1.2.48
+ 甲辰收藏 v1.2.49
diff --git a/frontend/src/pages/News.jsx b/frontend/src/pages/News.jsx
index 73b2d09..adad95b 100644
--- a/frontend/src/pages/News.jsx
+++ b/frontend/src/pages/News.jsx
@@ -389,7 +389,7 @@ export default function News() {
readOnly={isFixed}
onChange={(e) => {
if (i < 2) return
- const val = e.target.value.toUpperCase().replace(/[^0-9XABCFG]/g, '')
+ const val = e.target.value.toUpperCase().replace(/[^0-9XABCDEFG]/g, '')
const newFeatures = (seekForm.features || '').split('')
while (newFeatures.length < 8) newFeatures.push('')
newFeatures[i - 2] = val