diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index b21e12e9..71b168d4 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -141,6 +141,7 @@ jobs:
tag_name: ${{ env.TAG_NAME }}
name: "Clash Verge Rev ${{ env.TAG_NAME }}"
body_path: release.txt
+ draft: false
prerelease: false
token: ${{ secrets.GITHUB_TOKEN }}
# generate_release_notes: true
diff --git a/scripts/telegram.mjs b/scripts/telegram.mjs
index 05d3573d..869a0b06 100644
--- a/scripts/telegram.mjs
+++ b/scripts/telegram.mjs
@@ -56,7 +56,10 @@ async function sendTelegramNotification() {
} else {
let processedLine = line.replace(
/\[([^\]]+)\]\(([^)]+)\)/g,
- '$1',
+ (match, text, url) => {
+ const encodedUrl = encodeURI(url);
+ return `${text}`;
+ },
);
processedLine = processedLine.replace(
/\*\*([^*]+)\*\*/g,
@@ -71,7 +74,8 @@ async function sendTelegramNotification() {
const formattedContent = convertMarkdownToTelegramHTML(releaseContent);
const releaseTitle = isAutobuild ? "滚动更新版发布" : "正式发布";
- const content = `🎉 Clash Verge Rev v${version} ${releaseTitle}\n\n${formattedContent}`;
+ const encodedVersion = encodeURIComponent(version);
+ const content = `🎉 Clash Verge Rev v${version} ${releaseTitle}\n\n${formattedContent}`;
// 发送到 Telegram
try {
@@ -82,7 +86,7 @@ async function sendTelegramNotification() {
text: content,
link_preview_options: {
is_disabled: false,
- url: `https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/v${version}`,
+ url: `https://github.com/clash-verge-rev/clash-verge-rev/releases/tag/v${encodedVersion}`,
prefer_large_media: true,
},
parse_mode: "HTML",