diff --git a/changelog/2.4.0.md b/changelog/2.4.0.md
index d7b6486..678368d 100644
--- a/changelog/2.4.0.md
+++ b/changelog/2.4.0.md
@@ -1,66 +1,66 @@
# PicGo 2.4.0 Changelog
## Features
-- Add filename display in the gallery (#1050).
- - Add default placeholders when images/URLs cannot be shown in the gallery or tray window (#1050).
+- Add filename display in the gallery (#1050)
+ - Add default placeholders when images/URLs cannot be shown in the gallery or tray window (#1050)

-- Add filename display in the macOS tray window (#1054).
- - Allow multiple configs per uploader type and choose one for upload (thanks @STDSuperman, #1016).
+- Add filename display in the macOS tray window (#1054)
+ - Allow multiple configs per uploader type and choose one for upload (thanks @STDSuperman, #1016)

-- Allow the uploader selection menu to pick a specific config entry for that uploader type.
+- Allow the uploader selection menu to pick a specific config entry for that uploader type

-- Add Dock icon visibility option (#1045).
+- Add Dock icon visibility option (#1045)
-- Add PicGo Repair Toolbox for self-diagnosis.
+- Add PicGo Repair Toolbox for self-diagnosis
-- Add option to encode/escape output URLs (#731).
+- Add option to encode/escape output URLs (#731)
-- Support drag-and-drop uploads for arbitrary file formats (#1052).
-- Tencent COS: add Endpoint and Intelligent Compression settings (thanks @palmcivet @yc910920).
+- Support drag-and-drop uploads for arbitrary file formats (#1052)
+- Tencent COS: add Endpoint and Intelligent Compression settings (thanks @palmcivet @yc910920)

-- Add Markdown-rendered tips for uploader config (see tcyun uploader config).
+- Add Markdown-rendered tips for uploader config (see tcyun uploader config)

-- Show the active uploader config name in the upload screen.
+- Show the active uploader config name in the upload screen

-- Gallery toolbar: bulk replace image URL host (#875).
- Note: select images first; you can filter by uploader; e.g., replace `https://www.a.com/...` with `https://www.b.com/...`.
+- Gallery toolbar: bulk replace image URL host (#875)
+ Note: select images first; you can filter by uploader; e.g., replace `https://www.a.com/...` with `https://www.b.com/...`

-- Add “Startup Mode”: Silent (default) / Main Window; Windows/Linux also support Mini Window (#915).
+- Add “Startup Mode”: Silent (default) / Main Window; Windows/Linux also support Mini Window (#915)
-- PicGo Server: support multipart form uploads (field `files`, #428, thanks @happy-game).
+- PicGo Server: support multipart form uploads (field `files`, #428, thanks @happy-game)
## Bug Fixes
-- Fix Windows context-menu config script generation (#1019).
-- Fix custom link URL encoding (#1112).
-- Fix potential logging dead loop (#1101).
-- Fix drag-to-tray upload error (#1107).
-- Fix filename encoding (#1121).
-- Prevent errors on GitHub uploads with duplicate filenames.
-- Fix beta.2 style issues.
-- Fix slow filename display in the rename window (#1130).
-- Fix “open config file” actually opening the log file (#1163).
-- Fix plugin config dialog not reading/saving correctly.
-- Fix inability to add new uploader configs (created as edit) (#1198, #1196).
-- Fix macOS context menu disappearing (thanks @muwoo, #1179).
-- Fix macOS tray window flashing after right-click (thanks @QThans, #1217).
-- Fix uploader config page not scrollable when many fields (#1237).
-- Fix Tencent COS URL encoding (#1265).
-- Fix plugin list search not working (#1297).
-- Fix clipboard filename losing “seconds” (#1293).
-- Fix macOS tray copy-link failing on click (#1280, #1210).
-- Fix auto-copy URL toggle not turning off (#1294, thanks @happy-game).
-- Fix Wayland clipboard image upload issue (#1261, thanks @happy-game).
-- Fix URL uploads with Chinese characters being encoded in filenames (#1339).
+- Fix Windows context-menu config script generation (#1019)
+- Fix custom link URL encoding (#1112)
+- Fix potential logging dead loop (#1101)
+- Fix drag-to-tray upload error (#1107)
+- Fix filename encoding (#1121)
+- Prevent errors on GitHub uploads with duplicate filenames
+- Fix beta.2 style issues
+- Fix slow filename display in the rename window (#1130)
+- Fix “open config file” actually opening the log file (#1163)
+- Fix plugin config dialog not reading/saving correctly
+- Fix inability to add new uploader configs (created as edit) (#1198, #1196)
+- Fix macOS context menu disappearing (thanks @muwoo, #1179)
+- Fix macOS tray window flashing after right-click (thanks @QThans, #1217)
+- Fix uploader config page not scrollable when many fields (#1237)
+- Fix Tencent COS URL encoding (#1265)
+- Fix plugin list search not working (#1297)
+- Fix clipboard filename losing “seconds” (#1293)
+- Fix macOS tray copy-link failing on click (#1280, #1210)
+- Fix auto-copy URL toggle not turning off (#1294, thanks @happy-game)
+- Fix Wayland clipboard image upload issue (#1261, thanks @happy-game)
+- Fix URL uploads with Chinese characters being encoded in filenames (#1339)
## Other
-- COS distribution paused due to malicious traffic charges.
-- Upgrade to Vue3.
-- Refactor parts of the code.
-- Refactor parts of the code (again).
-- Add more detailed hotkey logs (#1031).
-- Known issue: some button styles were incorrect (fixed in later betas).
-- Update README scoop installation section (thanks @wuhang2003).
+- COS distribution paused due to malicious traffic charges
+- Upgrade to Vue3
+- Refactor parts of the code
+- Refactor parts of the code (again)
+- Add more detailed hotkey logs (#1031)
+- Known issue: some button styles were incorrect (fixed in later betas)
+- Update README scoop installation section (thanks @wuhang2003)
----------
@@ -87,7 +87,7 @@
- 新增 上传界面展示当前图床使用的配置名

- 新增 相册页工具栏,目前内置 `批量修改图片 URL HOST 的功能` 。参考 #875
- 注意:需要先选中指定的图片,然后会根据已选中的图片进行修改,你可以通过图床筛选功能只筛选出需要修改的图片。
+ 注意:需要先选中指定的图片,然后会根据已选中的图片进行修改,你可以通过图床筛选功能只筛选出需要修改的图片
例如,你有一批图片都是 `https://www.a.com/...` 打头的 URL,你想把 `www.a.com` 批量修改成 `www.b.com` ,就可以用这个功能

- 新增 `启动模式`,可以设置启动的时候是否要打开窗口。全平台支持 `静默启动`(默认值) & `打开主窗口`,Windows 和 Linux 额外支持 `打开 Mini 窗口`。参考 #915
@@ -102,11 +102,11 @@
- 修复 日志写入可能存在死循环问题,参考 #1101
- 修复 拖拽文件到顶部栏图标报错问题,参考 #1107
- 修复 文件名 encode 问题。参考 #1121
-- 修复 GitHub 重名文件上传不再报错。
+- 修复 GitHub 重名文件上传不再报错
- 修复 beta.2 版本部分样式问题
- 修复 重命名窗口某些情况下显示文件名过慢的问题,参考 #1130
- 修复 打开配置文件打开的是日志文件的 bug,参考 #1163
-- 修复 插件配置弹窗打开后无法正确读取和保存配置的问题。
+- 修复 插件配置弹窗打开后无法正确读取和保存配置的问题
- 修复 无法新增图床配置的问题(新增变成了编辑)。参考 #1198,#1196
- 修复 macOS 右键菜单消失问题。感谢 @muwoo 。参考 #1179
- 修复 macOS 顶部栏窗口右键之后一闪而过的问题。 感谢 @QThans。 参考 #1217
@@ -120,7 +120,7 @@
- 修复 直接通过 URL 上传图片的时候,带有汉字的 URL 上传后,文件名被 encode 的问题。 参考 #1339
## Other
-- 由于 PicGo 存储的 COS 空间被恶意刷大量流量导致欠费,暂时停止 COS 渠道的 PicGo 分发。
+- 由于 PicGo 存储的 COS 空间被恶意刷大量流量导致欠费,暂时停止 COS 渠道的 PicGo 分发
- 更新至 Vue3
- 重构部分代码
- 重构部分代码
diff --git a/changelog/2.4.1.md b/changelog/2.4.1.md
index f8c2803..ee041bd 100644
--- a/changelog/2.4.1.md
+++ b/changelog/2.4.1.md
@@ -2,23 +2,23 @@
## Features
-- Add `showMenubarIcon` setting to control the visibility of the macOS menu bar icon. See #1222 for details.
+- Add `showMenubarIcon` setting to control the visibility of the macOS menu bar icon. See #1222 for details
## Bug Fixes
-- Fix: An issue where the macOS menu bar window could not read images from the clipboard. See https://github.com/Molunerfinn/PicGo/issues/1310 for details.
-- Fix: An issue where the macOS Intel build could not be opened. Please take a look at #1363 and #1310 for details.
+- Fix: An issue where the macOS menu bar window could not read images from the clipboard. See https://github.com/Molunerfinn/PicGo/issues/1310 for details
+- Fix: An issue where the macOS Intel build could not be opened. Please take a look at #1363 and #1310 for details
## Other
-- Upgraded Electron to v38 and migrated the underlying build framework to Electron-vite.
-- Unified the main window UI on Windows/Linux to match the macOS style.
+- Upgraded Electron to v38 and migrated the underlying build framework to Electron-vite
+- Unified the main window UI on Windows/Linux to match the macOS style
-- Updated ARM64 builds for Windows & Linux, and added Linux deb packages.
+- Updated ARM64 builds for Windows & Linux, and added Linux deb packages
----------
## Features
-- 新增 `showMenubarIcon` 配置项,用于控制 macOS 顶部栏图标的显示与隐藏。参考 #1222 。
+- 新增 `showMenubarIcon` 配置项,用于控制 macOS 顶部栏图标的显示与隐藏。参考 #1222
## Bug Fixes
- 修复 macOS 顶部栏窗口无法获取剪贴板图片的问题。参考 https://github.com/Molunerfinn/PicGo/issues/1310
@@ -28,4 +28,4 @@
- 更新 Electron 版本到 38 以及切换底层开发框架到 Electron-vite
- 更新 Windows\Linux 系统现在主窗口的样式跟 macOS 一致了
-- 更新 Windows & Linux 平台的 ARM64 架构构建产物;新增 Linux `deb` 构建产物。
+- 更新 Windows & Linux 平台的 ARM64 架构构建产物;新增 Linux `deb` 构建产物
diff --git a/changelog/2.4.2.md b/changelog/2.4.2.md
new file mode 100644
index 0000000..104d765
--- /dev/null
+++ b/changelog/2.4.2.md
@@ -0,0 +1,31 @@
+# PicGo 2.4.2 Changelog
+
+## Features
+- New: macOS version with signature && notarization. No more manual handling
+
+- Add duplicate button for image host config item. And add a double confirm dialog for `duplicate` and `delete` config item action
+
+- Add: Refactor notifications and add `notificationSound` setting (#1370)
+
+## Bug Fixes
+- Fix: An issue that the app icon will be too big under macOS 26. See #1367 for more details
+- Fix: Clamp tray image titles to two lines or the style will be broken
+
+## Other
+- Refactor: Remove config store (#1371)
+
+----------
+
+## Features
+- 新增:macOS 版本签名+公证,现在不再需要手动放行,可以直接下载安装使用
+
+- 新增:图床配置界面新增复制按钮,可以一键复制已有配置,方便进行多样化操作。同时复制和删除均增加二次确认弹窗
+
+- 新增:重构通知并新增 `notificationSound` 设置(#1370)
+
+## Bug Fixes
+- 修复:在 macOS 26 版本下 app 图标过大的问题。参考 #1367
+- 修复:托盘图片标题最多显示两行否则样式会被破坏的问题
+
+## Other
+- 重构:移除 config store(#1371)
diff --git a/changelog/gen_changelog.md b/changelog/gen_changelog.md
index 903d824..4e1168f 100644
--- a/changelog/gen_changelog.md
+++ b/changelog/gen_changelog.md
@@ -1,48 +1,50 @@
# gen_changelog.md
-This guide describes how to generate a consolidated changelog for any PicGo release series (e.g., 2.4.0, 2.5.0) from the GitHub release notes of its betas and finals.
+This guide describes how to generate a consolidated changelog for any PicGo release series (e.g., 2.4.0, 2.5.0) from the GitHub release notes of its betas and finals
## Source of truth
-- Use GitHub release pages only (e.g., `https://github.com/Molunerfinn/PicGo/releases/tag/vX.Y.Z-beta.N` and `vX.Y.Z` if present). You can fetch these via MCP GitHub APIs (e.g., `get_release_by_tag`, `list_releases`) instead of manual browsing.
-- Do **not** use `CHANGELOG.md` in the repo.
-- Preserve all text and images exactly as written in the releases.
+- Use GitHub release pages only (e.g., `https://github.com/Molunerfinn/PicGo/releases/tag/vX.Y.Z-beta.N` and `vX.Y.Z` if present). You can fetch these via MCP GitHub APIs (e.g., `get_release_by_tag`, `list_releases`) instead of manual browsing
+- Do **not** use `CHANGELOG.md` in the repo
+- Preserve all text and images exactly as written in the releases
+ - Exception: Remove holiday greetings (e.g., "Happy New Year!", "新年快乐!") from the generated changelog. These can stay in GitHub release notes but should not appear in `changelog/X.Y.Z.md`
## Structure
-- Target file: `changelog/X.Y.Z.md` (replace with the series version).
-- Three top-level sections: `## Features`, `## Bug Fixes`, `## Other`.
-- Do **not** nest content under individual beta version headers; merge all items into these sections.
-- Keep items in chronological order (early → late) within each section, mirroring the beta sequence.
-- Keep inline issue references, thanks, and notes as-is.
-- Remove download-link sections entirely.
-- After the English sections, insert a line with `----------`, then add a full Chinese translation with the same structure/content (including images).
+- Target file: `changelog/X.Y.Z.md` (replace with the series version)
+- Three top-level sections: `## Features`, `## Bug Fixes`, `## Other`
+- Do **not** nest content under individual beta version headers; merge all items into these sections
+- Keep items in chronological order (early → late) within each section, mirroring the beta sequence
+- Keep inline issue references, thanks, and notes as-is
+- Remove download-link sections entirely
+- After the English sections, insert a line with `----------`, then add a full Chinese translation with the same structure/content (including images)
## Formatting rules
-- Markdown, plain ASCII.
-- Bullet lists only; no numbered lists required.
-- Indent images under their bullet with two spaces to keep association clear.
-- Keep inline HTML image tags from the releases (e.g., `
`) untouched.
-- Keep line breaks and multi-line notes intact.
-- Do not reword or summarize; copy content verbatim except for removing beta headers and download sections.
-- Chinese translation must mirror the English bullets in order and content (keep images alongside the translated bullets).
+- Markdown, plain ASCII
+- Bullet lists only; no numbered lists required
+- Indent images under their bullet with two spaces to keep association clear
+- Keep inline HTML image tags from the releases (e.g., `
`) untouched
+- Keep line breaks and multi-line notes intact
+- Do not reword or summarize; copy content verbatim except for removing beta headers and download sections
+- If you need to add items from git commit logs (for the same release series), do not paste raw commit messages. Normalize them to the existing changelog style (e.g., use `Add:`, `Fix:`, `Refactor:` prefixes without emoji)
+- Chinese translation must mirror the English bullets in order and content (keep images alongside the translated bullets)
## Regeneration steps
-1) Collect all release bodies for the target series (e.g., `vX.Y.Z-beta.0…N` and, if present, `vX.Y.Z`) from GitHub releases.
+1) Collect all release bodies for the target series (e.g., `vX.Y.Z-beta.0…N` and, if present, `vX.Y.Z`) from GitHub releases
2) For each release, copy bullets and images into the appropriate section:
- - Features ↔ “Feature(s)” or “Features” blocks.
- - Bug Fixes ↔ “Bug Fixes” blocks.
- - Other ↔ “Other”, “Notice”, or misc notes that are not features/bugs.
-3) Omit “国内可下载链接” (or any download links) entirely.
-4) Drop beta subheadings; keep only section-level bullets in chronological order.
-5) Ensure images remain adjacent to their bullets with indentation.
-6) After the English sections are complete, insert `----------` on its own line.
-7) Append the Chinese translation, preserving bullet order and images, under `## Features`, `## Bug Fixes`, `## Other` again (same section titles, just Chinese content; no “(Chinese)” suffix).
-8) Save the result to `changelog/X.Y.Z.md`.
+ - Features ↔ “Feature(s)” or “Features” blocks
+ - Bug Fixes ↔ “Bug Fixes” blocks
+ - Other ↔ “Other”, “Notice”, or misc notes that are not features/bugs
+3) Omit “国内可下载链接” (or any download links) entirely
+4) Drop beta subheadings; keep only section-level bullets in chronological order
+5) Ensure images remain adjacent to their bullets with indentation
+6) After the English sections are complete, insert `----------` on its own line
+7) Append the Chinese translation, preserving bullet order and images, under `## Features`, `## Bug Fixes`, `## Other` again (same section titles, just Chinese content; no “(Chinese)” suffix)
+8) Save the result to `changelog/X.Y.Z.md`
## Quick checklist
-- [ ] All features present with images kept.
-- [ ] All bug fixes present.
-- [ ] All “Other” notes present.
-- [ ] No beta headers.
-- [ ] No download links.
-- [ ] Chronological ordering preserved.
-- [ ] Chinese translation present with matching bullets/images after `----------`.
+- [ ] All features present with images kept
+- [ ] All bug fixes present
+- [ ] All “Other” notes present
+- [ ] No beta headers
+- [ ] No download links
+- [ ] Chronological ordering preserved
+- [ ] Chinese translation present with matching bullets/images after `----------`