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) ![image](https://user-images.githubusercontent.com/12621342/210806238-e77bc3b1-5e32-4c9f-af5c-278c5706450d.png) -- 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) ![](https://user-images.githubusercontent.com/44311619/203093104-9537e08a-2ef0-450d-a59d-c470dbcdd6c8.png) -- 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 ![image](https://user-images.githubusercontent.com/12621342/210804413-4f78804f-a451-4ca5-93a3-63d461261b18.png) -- Add Dock icon visibility option (#1045). +- Add Dock icon visibility option (#1045) image -- Add PicGo Repair Toolbox for self-diagnosis. +- Add PicGo Repair Toolbox for self-diagnosis image -- Add option to encode/escape output URLs (#731). +- Add option to encode/escape output URLs (#731) image -- 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) ![image](https://github.com/Molunerfinn/PicGo/assets/12621342/6e623751-d330-47f8-89bc-986031452914) -- Add Markdown-rendered tips for uploader config (see tcyun uploader config). +- Add Markdown-rendered tips for uploader config (see tcyun uploader config) ![image](https://github.com/Molunerfinn/PicGo/assets/12621342/2f9b8734-717a-4f49-b397-1ddb9437bc3c) -- Show the active uploader config name in the upload screen. +- Show the active uploader config name in the upload screen ![image](https://github.com/Molunerfinn/PicGo/assets/12621342/52c58fff-4810-4b91-92d7-5ade512eaca8) -- 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/...` ![image](https://github.com/Molunerfinn/PicGo/assets/12621342/ee314dfc-7699-4ceb-8638-cafe7948bd5a) -- 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) image -- PicGo Server: support multipart form uploads (field `files`, #428, thanks @happy-game). +- PicGo Server: support multipart form uploads (field `files`, #428, thanks @happy-game) image ## 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 @@ - 新增 上传界面展示当前图床使用的配置名 ![image](https://github.com/Molunerfinn/PicGo/assets/12621342/52c58fff-4810-4b91-92d7-5ade512eaca8) - 新增 相册页工具栏,目前内置 `批量修改图片 URL HOST 的功能` 。参考 #875 - 注意:需要先选中指定的图片,然后会根据已选中的图片进行修改,你可以通过图床筛选功能只筛选出需要修改的图片。 + 注意:需要先选中指定的图片,然后会根据已选中的图片进行修改,你可以通过图床筛选功能只筛选出需要修改的图片 例如,你有一批图片都是 `https://www.a.com/...` 打头的 URL,你想把 `www.a.com` 批量修改成 `www.b.com` ,就可以用这个功能 ![image](https://github.com/Molunerfinn/PicGo/assets/12621342/ee314dfc-7699-4ceb-8638-cafe7948bd5a) - 新增 `启动模式`,可以设置启动的时候是否要打开窗口。全平台支持 `静默启动`(默认值) & `打开主窗口`,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 image -- 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 一致了 image -- 更新 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 + image +- Add duplicate button for image host config item. And add a double confirm dialog for `duplicate` and `delete` config item action + image +- 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 版本签名+公证,现在不再需要手动放行,可以直接下载安装使用 + image +- 新增:图床配置界面新增复制按钮,可以一键复制已有配置,方便进行多样化操作。同时复制和删除均增加二次确认弹窗 + image +- 新增:重构通知并新增 `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 `----------`