Features
PicGo v3 is here! A brand-new UI, light & dark theme, built-in PicGo Cloud uploader (free tier on sign-up), cloud album management, and more major updates, along with a bunch of feature improvements and bug fixes!
And we provide PicGo Skills — A new skill package for AI Agents to integrate with PicGo for uploading images and files! Enjoy!
v3.0.3 lets the built-in HTTP server upload to a specific saved configuration per request, reduces idle GPU usage on macOS, and fixes PicGo launching twice at login on Windows.
- ✨ Choose the upload configuration per request — Add
uploader,configNameorconfigIdas query parameters toPOST /uploadto send that upload to an existing saved configuration, without switching your default uploader or writing anything to disk. It works for file path uploads, clipboard uploads (empty body) and multipart uploads, so tools and scripts can send different images to different destinations, even concurrently. Invalid or ambiguous options return HTTP400instead of falling back to the default uploader. URL-encode names that contain spaces or non-ASCII characters. (#1447) See the full guide for parameter combinations, uploader IDs and error codes.
# Upload to the GitHub configuration named "Work"
curl -X POST "http://127.0.0.1:36677/upload?uploader=github&configName=Work" \
-H "Content-Type: application/json" \
-d '{"list": ["/absolute/path/photo.png"]}'
# Upload the clipboard image to the same configuration
curl -X POST "http://127.0.0.1:36677/upload?uploader=github&configName=Work"| Upload options | Behavior |
|---|---|
| None | Same as before: use the current default uploader. |
uploader=github
| Use GitHub's currently selected configuration. |
uploader=github&configName=Work
| Use the configuration named Work under GitHub (case-insensitive).
|
configName=Work
| Search all uploaders; exactly one configuration must match. |
configId=<id>
| Match by configuration ID, which stays the same after renaming. |
Performance
- Perf: Fixed the
PicGo Helper (GPU)process on macOS continuously rendering frames and staying busy even after the window was closed. PicGo windows now use Electron's default background throttling again. Thanks @WayneVoyager for the detailed investigation and fix! (#1435, closes #1434)
Bug Fixes
- Fix: PicGo launching twice and showing its window at login on Windows when "Launch at startup" is enabled — a leftover login item registered by older versions is now removed, so PicGo starts once and respects the startup mode setting. Thanks @jincurry for the fix! (5399f30)
Features
PicGo v3 来了!全新 UI、明暗主题、内置 PicGo Cloud 图床(注册即享免费额度)、云相册管理等重磅更新,还有一系列功能改进与问题修复!
并且我们提供了 PicGo Skills — 一个给 AI agent 使用的 skills 技能包,方便你的 AI Agent 接入 PicGo 并上传图片、文件!
v3.0.3 让内置 HTTP 上传服务可以按次指定上传到哪个已保存的图床配置,降低了 macOS 上空闲时的 GPU 占用,并修复了 Windows 开机自启时 PicGo 会启动两次的问题。
- ✨ 每次上传可单独指定图床配置 — 在
POST /upload的 query 参数中加上uploader、configName或configId,即可把这一次上传发到某个已保存的配置,不会切换你的默认图床,也不会写入配置文件。文件路径上传、剪贴板上传(空 body)和 multipart 上传都支持,脚本和工具可以把不同的图片发到不同的目的地,并发请求也互不影响。参数无效或匹配到多个配置时会返回 HTTP400,不会悄悄回退到默认图床。配置名里有空格或中文等字符时请做 URL 编码。(#1447)参数组合、图床 ID 和错误码的完整说明见 这篇指南。
# 上传到 GitHub 图床下名为 "Work" 的配置
curl -X POST "http://127.0.0.1:36677/upload?uploader=github&configName=Work" \
-H "Content-Type: application/json" \
-d '{"list": ["/absolute/path/photo.png"]}'
# 把剪贴板里的图片上传到同一个配置
curl -X POST "http://127.0.0.1:36677/upload?uploader=github&configName=Work"| 上传参数 | 行为 |
|---|---|
| 不带参数 | 和以前一样,使用当前默认图床。 |
uploader=github
| 使用 GitHub 图床当前选中的配置。 |
uploader=github&configName=Work
| 使用 GitHub 图床下名为 Work 的配置(不区分大小写)。
|
configName=Work
| 在所有图床中查找,必须恰好匹配一个配置。 |
configId=<id>
| 按配置 ID 匹配,配置改名后 ID 不变。 |
Performance
- 优化:修复 macOS 上
PicGo Helper (GPU)进程持续出帧、关闭窗口后占用也不下降的问题。PicGo 的窗口重新使用 Electron 默认的后台节流策略。感谢 @WayneVoyager 细致的排查与修复!(#1435,修复 #1434)
Bug Fixes
- 修复:Windows 上开启「开机自启」后,登录时 PicGo 会启动两次并弹出窗口 — 现在会移除旧版本遗留的登录项,PicGo 只启动一次,并遵循启动模式设置。感谢 @jincurry 的修复!(5399f30)
国内可下载链接
Windows
macOS
Linux
Full Changelog: v3.0.2...v3.0.3