Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
283 commits
Select commit Hold shift + click to select a range
6ef57e9
fix: align zosenlink tunnel core display
lzx8589561 Jun 3, 2026
3113ac4
Release Imgbatch 0.1.7
ReaderC Jun 3, 2026
8160073
feat: add DeepRead 深读 v1.0.0
azhu949 Jun 4, 2026
a53c257
Release Imgbatch 0.1.7
ReaderC Jun 4, 2026
baa9bad
Merge upstream main into imgbatch plugin update
ReaderC Jun 4, 2026
6ce0f31
修复阅读器透明度与分页性能问题并发布 1.0.1
azhu949 Jun 5, 2026
184cf47
Add plugin 邪恶的熊 v1.0.0
Particaly Jun 5, 2026
270a25a
Merge pull request #236 from Particaly/plugin/bad-bear
lzx8589561 Jun 5, 2026
824f246
Merge pull request #235 from azhu949/plugin/deepread
lzx8589561 Jun 5, 2026
92bcf43
Merge pull request #234 from ReaderC/plugin/imgbatch
lzx8589561 Jun 5, 2026
47f6cef
Merge pull request #232 from adoin/plugin/regex-editor
lzx8589561 Jun 5, 2026
885ef6f
Merge pull request #223 from hxxxy/plugin/port-use-win
lzx8589561 Jun 5, 2026
3b3be92
Merge pull request #233 from TheLastSheep/plugin/image-batch-studio
lzx8589561 Jun 5, 2026
36f30c4
Update plugin 邪恶的熊 v1.0.0
Particaly Jun 5, 2026
68897e1
Merge pull request #237 from Particaly/plugin/bad-bear
lzx8589561 Jun 5, 2026
7fdd41f
Initial commit
dishuo183 Mar 31, 2026
ef58454
fix: 代码鲁棒性与规范性修复及无用文件删除
dishuo183 Mar 31, 2026
bca3382
docs: 修改文字说明,更新项目说明文档
dishuo183 Mar 31, 2026
720d86e
docs: 修改项目说明文档,增加预览截图
dishuo183 Apr 3, 2026
07a6375
feat: 新增数据导出/导入、修改主密码功能
dishuo183 Apr 4, 2026
3caec57
docs: 更新项目功能说明文档
dishuo183 Apr 4, 2026
1f1147e
chore: 升级插件版本号
dishuo183 Apr 4, 2026
46544b5
fix: 修复导入数据库存明文、冗余动态导入及无效校验逻辑
dishuo183 Apr 4, 2026
0bbe6b8
feat: 内存优化、样式修复与体验改进
dishuo183 Apr 4, 2026
fb024e9
feat: 新增拼音搜索,支持全拼、首字母与五种双拼方案
dishuo183 Apr 9, 2026
dee6689
fix: 修复导入数据后重启提示无效配置的问题,新增同名账号警告提示
dishuo183 Apr 10, 2026
6d03e9d
fix: 修复拖拽排序索引错误,优化拼音搜索性能
dishuo183 Apr 10, 2026
4ef6a30
fix: 修复拼音缓存未生效问题,优化性能开销;同名检测改为不区分大小写;重置状态语句拆分多行
dishuo183 Apr 10, 2026
8fd6b0f
perf: 优化启动速度,弹窗和拼音库改为异步加载,删除启动占位文字
dishuo183 Jun 6, 2026
356bbf4
feat: 统一前台后台空闲检测,3分钟无操作自动关闭
dishuo183 Jun 6, 2026
50b3d35
docs: 更新 README 项目结构和核心特性,补充空闲关闭说明
dishuo183 Jun 6, 2026
426b4d2
fix: 修复 watcher 竞态条件和后台倒计时未清除问题
dishuo183 Jun 6, 2026
341bb77
Update plugin 2FA动态验证码 v1.3.0
dishuo183 Jun 6, 2026
42034ab
Update plugin 2FA动态验证码 v1.3.0
dishuo183 Jun 6, 2026
d9d4693
feat: ssh工具插件
lzx8589561 Jun 6, 2026
ee05073
fix(termdock): vendor core types for ci build
lzx8589561 Jun 6, 2026
bc96529
chore: add MIT license
cuitz Jun 6, 2026
6c44ed3
Add plugin OpenListUI v1.0.0
ldm0715 Jun 7, 2026
a189ca0
Add plugin OpenListUI v1.0.0
ldm0715 Jun 7, 2026
f9126c6
Update plugin DeepRead 深读 v1.1.0
Jun 7, 2026
47d8dc8
Merge pull request #245 from azhu949/plugin/deepread
lzx8589561 Jun 7, 2026
e710fd9
Merge pull request #241 from cuitz/plugin/my-hash-tool
lzx8589561 Jun 7, 2026
7143cd2
Update plugin DeepRead 深读 v1.1.3
Jun 7, 2026
eabbb2c
Release Imgbatch 0.1.7
ReaderC Jun 7, 2026
a20fedf
Release Imgbatch 0.1.8
ReaderC Jun 7, 2026
b5ef9a0
Update plugin DeepRead 深读 v1.1.3
Jun 7, 2026
afbed2e
Merge pull request #246 from azhu949/plugin/deepread
lzx8589561 Jun 7, 2026
9c536a9
Merge pull request #244 from ldm0715/plugin/ztools-openlist
lzx8589561 Jun 7, 2026
5247885
Merge pull request #199 from evanwen97-ops/plugin/saladict-ztools
lzx8589561 Jun 7, 2026
8925741
Merge pull request #247 from ReaderC/plugin/imgbatch
lzx8589561 Jun 7, 2026
8b01e95
Merge pull request #240 from dishuo183/plugin/otp-2fa
lzx8589561 Jun 7, 2026
3a2318d
Update plugin SQL工具箱 v1.0.30
honvin Jun 8, 2026
22754b0
Add plugin 本地搜索Neo v1.0.0
guopenghui Jun 9, 2026
d26d40b
颜色助手:颜色、AI 配色、图片色卡、UI 色卡、传统色、渐变色、收藏颜色
snwjas Jun 9, 2026
a0b9488
Add plugin 本地搜索Neo v1.0.0
guopenghui Jun 9, 2026
7ec4e63
Add plugin 本地搜索Neo v1.0.0
guopenghui Jun 9, 2026
e7d2c58
Add plugin 颜色助手 v1.0.0
snwjas Jun 9, 2026
8348d56
Add plugin 本地搜索Neo v1.0.0
guopenghui Jun 10, 2026
147a25b
feat: 网页快开插件
lzx8589561 Jun 10, 2026
c1f7eaf
Split plugin builds by platform
lzx8589561 Jun 10, 2026
c0263b7
Fix reusable workflow permissions
lzx8589561 Jun 10, 2026
93ef68b
Support manual plugin release builds
lzx8589561 Jun 10, 2026
476119f
Merge pull request #250 from guopenghui/plugin/local-search-neo
lzx8589561 Jun 10, 2026
e5ffa0e
Merge pull request #251 from snwjas/plugin/color-helper
lzx8589561 Jun 11, 2026
7cde9e9
fix(ztool-vsc-recent): hide ztool main window after launching VSCode …
Jun 12, 2026
b66abef
review: address gemini-code-assist on PR #252
Jun 12, 2026
8c1a67c
Update plugin timestamp v1.1.0
loocao Jun 12, 2026
1d992b2
v1.0.0
Jun 12, 2026
1078b5d
Merge pull request #253 from loocao/plugin/timestamp
lzx8589561 Jun 12, 2026
741ee02
Add plugin 网页应用 v1.0.0
Jun 12, 2026
8fbf1f3
refactor: 改用独立端口代理机制,添加 cookie 持久化
Jun 13, 2026
6d3dcfc
Update plugin 颜色助手 v1.4.0
mekefly Jun 13, 2026
633c4cd
Merge branch 'ZToolsCenter:main' into plugin/colors
mekefly Jun 14, 2026
57043cc
Update plugin 颜色助手 v1.4.2
mekefly Jun 14, 2026
d6ac417
Add plugin 网页应用 v1.0.0
Jun 15, 2026
a1ea89f
Add plugin 网页应用 v1.0.0
Jun 15, 2026
a5c404f
Add plugin 网页应用 v1.0.0
Jun 15, 2026
922c4bf
feat(stickercan): 新增表情罐头表情包管理插件
Jun 15, 2026
242bb1e
feat: 添加图片拼接插件
Ethan0x0000 Jun 15, 2026
e8e7ebb
fix: address code review feedback
Ethan0x0000 Jun 15, 2026
71e6b6e
fix: address second round of review feedback
Ethan0x0000 Jun 15, 2026
ff36c0b
refactor: simplify resize-mode labels and fix select alignment
Ethan0x0000 Jun 15, 2026
10afb5f
Update plugin 调色板 v1.5.0
mekefly Jun 15, 2026
a2182f8
Add plugin 隐阅盒 v1.0.0
me1dlinger Jun 16, 2026
e098377
Add plugin 隐阅盒 v1.0.0
me1dlinger Jun 16, 2026
820bf82
v1.1.0
LowProfile666 Jun 16, 2026
c43f6c8
Add plugin 隐阅盒 v1.0.0
me1dlinger Jun 16, 2026
df7d765
Add plugin 隐阅盒 v1.1.1
me1dlinger Jun 16, 2026
4947457
Add plugin 隐阅盒 v1.2.0
me1dlinger Jun 16, 2026
18e0b17
fix: pr预构建报错
lzx8589561 Jun 17, 2026
c3a623f
Merge pull request #263 from me1dlinger/plugin/hushreader
lzx8589561 Jun 17, 2026
cd0f1b0
Merge pull request #262 from Ethan0x0000/plugin/image-stitch
lzx8589561 Jun 17, 2026
bb03c52
Merge pull request #261 from MoruTeaven/feat/add-stickercan-plugin
lzx8589561 Jun 17, 2026
24fb767
Update plugin 邪恶的熊 v1.0.0
Particaly Jun 17, 2026
6d62d44
Merge pull request #249 from honvin/plugin/sql-utils
lzx8589561 Jun 17, 2026
3c368d1
Merge pull request #252 from derekxia1988/ztool-vsc-recent-v0.1.1
lzx8589561 Jun 17, 2026
9f78c49
Merge pull request #265 from Particaly/plugin/bad-bear
lzx8589561 Jun 17, 2026
191cc6e
Update plugin 隐阅盒 v1.3.0
me1dlinger Jun 17, 2026
d962f48
Update plugin 隐阅盒 v1.3.1
me1dlinger Jun 17, 2026
7101679
Update plugin 隐阅盒 v1.3.1
me1dlinger Jun 17, 2026
1a21942
Update plugin 隐阅盒 v1.3.1
me1dlinger Jun 17, 2026
ffdb37d
Merge pull request #266 from me1dlinger/plugin/hushreader
lzx8589561 Jun 17, 2026
6af21d2
feat: 更新网页快开支持导入旧数据
lzx8589561 Jun 17, 2026
ba7a68c
feat: 新增sub2api用量统计插件
lzx8589561 Jun 17, 2026
9d03bdc
Merge pull request #257 from mekefly/plugin/colors
lzx8589561 Jun 18, 2026
99d6476
Merge pull request #260 from Apcan/plugin/webapp
lzx8589561 Jun 18, 2026
d9a20b6
Add plugin 提肛助手 v1.1.0
LowProfile666 Jun 18, 2026
b0d503d
Add plugin 提肛助手 v1.1.0
LowProfile666 Jun 18, 2026
0c01d9a
Update plugin 隐阅盒 v1.3.2
me1dlinger Jun 18, 2026
3e505d6
Update plugin 隐阅盒 v1.3.2
me1dlinger Jun 18, 2026
e55bf5f
Merge pull request #267 from me1dlinger/plugin/hushreader
lzx8589561 Jun 18, 2026
ddc78d4
Merge pull request #264 from LowProfile666/plugin/tiga
lzx8589561 Jun 18, 2026
a504481
Update plugin 隐阅盒 v1.3.3
me1dlinger Jun 19, 2026
c243e43
Update plugin 隐阅盒 v1.3.3
me1dlinger Jun 19, 2026
aaa631a
Update plugin 隐阅盒 v1.3.3
me1dlinger Jun 19, 2026
fd9d8d0
Merge pull request #268 from me1dlinger/plugin/hushreader
lzx8589561 Jun 20, 2026
187db87
feat: 新增图片工具箱插件,支持马赛克、裁剪、加字等编辑功能
Jun 23, 2026
9668119
Update plugin 隐阅盒 v1.4.0
me1dlinger Jun 24, 2026
e1c1c21
Update plugin 隐阅盒 v1.4.0
me1dlinger Jun 24, 2026
99a54b5
Merge pull request #271 from me1dlinger/plugin/hushreader
lzx8589561 Jun 25, 2026
40927df
feat: 初始提交 - Skill Hub 技能商店插件
ziboh Jun 26, 2026
af85141
chore(image-toolbox): release v2.2.1 并修复多项问题
Jun 26, 2026
0904474
Merge branch 'ZToolsCenter:main' into feat/add-stickercan-plugin
MoruTeaven Jun 26, 2026
5eb12cd
Merge pull request #269 from MoruTeaven/feat/add-stickercan-plugin
lzx8589561 Jun 27, 2026
58928e2
Merge pull request #274 from ziboh/plugin/skill-hub
lzx8589561 Jun 28, 2026
ea3500e
Update plugin VSCode 最近项目 v0.1.2
Jun 29, 2026
a1e4ce9
release(image-toolbox): v2.2.2 正式版本发布
Jun 29, 2026
6b72406
Initial commit
Jul 1, 2026
eb59d61
Add plugin 金价动态 v1.0.0
Jul 1, 2026
1010469
Add plugin 金价动态 v1.0.0
Jul 1, 2026
20ad217
Update plugin 本地搜索Neo v1.0.0
guopenghui Jul 1, 2026
8cb1e66
Update plugin 本地搜索Neo v1.0.1
guopenghui Jul 1, 2026
b9f44d4
Update plugin 本地搜索Neo v1.0.1
guopenghui Jul 1, 2026
72bfe5f
Update plugin 本地搜索Neo v1.0.1
guopenghui Jul 1, 2026
4f5c82b
Merge pull request #285 from guopenghui/plugin/local-search-neo
lzx8589561 Jul 1, 2026
ffe75b8
Add plugin ZTools 提供商 v1.0.0
kaineooo Jul 2, 2026
f25ecad
Add plugin 金价动态 v1.0.0
Jul 2, 2026
2bea7ab
feat: add file reading and writing functionality with UI components
Jul 2, 2026
2f34562
Add plugin 汇率换算 v1.0.0
Jul 2, 2026
2ada96f
Add plugin 汇率换算 v1.0.0
Jul 2, 2026
336a775
Add plugin 汇率换算 v1.0.0
Jul 2, 2026
4f7c909
Add plugin Serious Reading v1.0.0
Taitres Jul 3, 2026
22b7654
Add plugin 严肃阅读 v1.1.0
Taitres Jul 3, 2026
a3bbe90
Add plugin 严肃阅读 v1.1.0
Taitres Jul 3, 2026
6a0035a
Add plugin 严肃阅读 v1.1.0
Taitres Jul 3, 2026
24cc74f
Merge pull request #284 from fantasy-ke/plugin/gold-price-check
lzx8589561 Jul 4, 2026
be6d01b
Merge pull request #287 from fantasy-ke/plugin/exchange-rate-conversion
lzx8589561 Jul 4, 2026
74c90bb
Add plugin 严肃阅读 v1.1.0
Taitres Jul 6, 2026
756e061
Add plugin 严肃阅读 v1.1.0
Taitres Jul 6, 2026
d9ede8d
Merge pull request #288 from Taitres/plugin/serious-reading
lzx8589561 Jul 6, 2026
87e2fa5
Add plugin 进程端口管理 v1.0.0
Code-Agitator Jul 7, 2026
b5e0725
Add plugin 进程端口管理 v1.0.0
Code-Agitator Jul 7, 2026
e3faef8
Initial commit v1.0.0
xuanyuanzhenren Jul 7, 2026
06e12cf
Add plugin 字符转换 v2.0.0
crisybox Jul 7, 2026
e0cd623
Add plugin Typora v1.0.0
xuanyuanzhenren Jul 7, 2026
f9e2eb8
Add plugin 进程端口管理 v1.0.0
Code-Agitator Jul 7, 2026
cba4fda
Add plugin Typora v1.0.0
xuanyuanzhenren Jul 7, 2026
d7f4719
Add plugin Typora v1.0.0
xuanyuanzhenren Jul 7, 2026
22d9316
Add plugin 进程端口管理 v1.0.0
Code-Agitator Jul 7, 2026
25037d5
feat: 更新markdown 图片使用附件形式
lzx8589561 Jul 7, 2026
8fb50da
Add plugin Typora v1.0.0
xuanyuanzhenren Jul 7, 2026
fd506cf
Add plugin Recent Typora v1.0.0
xuanyuanzhenren Jul 7, 2026
47d21a2
Merge pull request #296 from xuanyuanzhenren/plugin/recent-typora
lzx8589561 Jul 7, 2026
8b5260c
Merge pull request #292 from crisybox/plugin/char-transform
lzx8589561 Jul 7, 2026
60d9af6
Add plugin 进程端口管理 v1.0.0
Code-Agitator Jul 7, 2026
acc8bf0
Merge pull request #290 from Code-Agitator/plugin/process-manager
lzx8589561 Jul 7, 2026
6c75caa
Update plugin 进程端口管理 v1.0.1
Code-Agitator Jul 8, 2026
ce54b89
Merge pull request #297 from Code-Agitator/plugin/process-manager
lzx8589561 Jul 8, 2026
248a3db
Add plugin ZTools 提供商 v1.0.0
kaineooo Jul 9, 2026
3fc5008
Merge pull request #286 from kaineooo/plugin/f-provider
lzx8589561 Jul 9, 2026
6da46e6
Update plugin 金价动态 v1.0.1
Jul 9, 2026
f053f66
Update plugin 金价动态 v1.0.1
Jul 9, 2026
0599682
chore(image-toolbox): release v2.3
Jul 9, 2026
f3cc8a4
Merge branch 'ZToolsCenter:main' into feat/image-toolbox-v2.3
MoruTeaven Jul 9, 2026
50a913b
Merge pull request #300 from fantasy-ke/plugin/gold-price-check
lzx8589561 Jul 10, 2026
d21eb4a
Update plugin ZTools 提供商 v1.0.1
kaineooo Jul 10, 2026
3929a40
Merge pull request #309 from kaineooo/plugin/f-provider
lzx8589561 Jul 10, 2026
bfeb16b
Add plugin 词匠 v1.0.0
wlunan Jul 11, 2026
c2f11fe
Add plugin 词匠 v1.0.0
wlunan Jul 11, 2026
8f999a5
Add plugin 词匠 v1.0.0
wlunan Jul 12, 2026
36918cb
Merge pull request #310 from wlunan/plugin/prompt-forge
lzx8589561 Jul 12, 2026
70ad180
Add plugin 解除占用 v1.0.0
Taitres Jul 13, 2026
0d66d67
Add plugin 解除占用 v1.0.0
Taitres Jul 13, 2026
e4e2d83
Merge pull request #312 from Taitres/plugin/unlock
lzx8589561 Jul 13, 2026
16d0643
Update plugin 词匠 v1.1.0
wlunan Jul 14, 2026
eac289c
Merge pull request #313 from wlunan/plugin/prompt-forge
lzx8589561 Jul 14, 2026
8e40d30
Update plugin 词匠 v1.1.0
wlunan Jul 14, 2026
e6655ce
Merge pull request #314 from wlunan/plugin/prompt-forge
lzx8589561 Jul 14, 2026
b647117
Add plugin 解散文件夹 v1.2.0
me1dlinger Jul 15, 2026
a218e3d
Add plugin 解散文件夹 v1.0.0
me1dlinger Jul 15, 2026
28de13f
Update plugin ZTools 提供商 v1.0.2
kaineooo Jul 15, 2026
0e6e428
Merge pull request #316 from kaineooo/plugin/f-provider
lzx8589561 Jul 15, 2026
ec901c6
Merge pull request #315 from me1dlinger/plugin/dir-break
lzx8589561 Jul 15, 2026
4a22f67
Add plugin IdeaDock 闪念文本工坊 v2.5.0
Jul 15, 2026
10c12cc
Merge pull request #317 from kangio/plugin/ideadock
lzx8589561 Jul 15, 2026
41c1f2c
release(image-toolbox): v2.3.1 正式发布
Jul 17, 2026
b2b6aff
Merge branch 'feat/image-toolbox-v2.3' of https://github.com/MoruTeav…
Jul 17, 2026
26c239f
Merge pull request #301 from MoruTeaven/feat/image-toolbox-v2.3
lzx8589561 Jul 17, 2026
95a2ae5
fix(ztool-vsc-recent): optimize package size and VSCode launcher
Jul 18, 2026
25b9fa3
feat: tiny-rdm 添加unpack
lzx8589561 Jul 18, 2026
28804c4
Add plugin UUID 百宝箱 v1.0.0
JunxinGao Jul 18, 2026
def9627
fix: address review findings — IME Enter guard, negative-ms time form…
JunxinGao Jul 18, 2026
3487278
Merge pull request #319 from JunxinGao/plugin/uuid-kit
lzx8589561 Jul 19, 2026
e5504da
feat: local-search-neo 兼容asar
lzx8589561 Jul 19, 2026
c228367
feat: 录屏兼容asar
lzx8589561 Jul 19, 2026
8aa24af
Update plugin 解散文件夹 v1.1.0
me1dlinger Jul 19, 2026
d92ad08
Update plugin 解散文件夹 v1.1.0
me1dlinger Jul 19, 2026
bd06365
Merge pull request #320 from me1dlinger/plugin/dir-break
lzx8589561 Jul 19, 2026
92bcabc
feat: json编辑器支持多个独立窗口
lzx8589561 Jul 19, 2026
87e9ae0
Merge pull request #276 from lanzhihong6/plugin/ztool-vsc-recent
lzx8589561 Jul 19, 2026
83b1d6a
feat: tiny-rdm 兼容asar
lzx8589561 Jul 19, 2026
da4d794
chore: 初始化 PasteboardPro 双插件工作区
harris240508 Jul 15, 2026
8ef1706
fix: 完善 PasteboardPro 工作区契约
harris240508 Jul 15, 2026
737c73f
fix: 收紧 PasteboardPro workspace 校验
harris240508 Jul 15, 2026
f4787f3
test: 定义 PasteboardPro 数据契约行为
harris240508 Jul 15, 2026
81e1515
test: 修正 PasteboardPro 数据契约夹具
harris240508 Jul 15, 2026
315ca57
feat: 定义 PasteboardPro 共享数据契约
harris240508 Jul 16, 2026
5223901
feat: 实现剪贴板搜索与过滤契约
harris240508 Jul 16, 2026
13eddc5
fix: 排除未来剪贴板日期结果
harris240508 Jul 16, 2026
0f07280
fix: 正确解析带冒号的引号短语
harris240508 Jul 16, 2026
607f49b
feat: 增加选择看板与 Paste Stack 状态机
harris240508 Jul 16, 2026
b20f434
fix: 固化同步排序与选择唯一性
harris240508 Jul 16, 2026
b7bfdc5
fix: 修正长排序键中点计算
harris240508 Jul 16, 2026
d6a6bf8
fix: 回退到排序上界短前缀
harris240508 Jul 16, 2026
132f163
feat: 固化 PasteboardPro 视觉与停靠 token
harris240508 Jul 16, 2026
f2f5247
fix: 防止停靠几何端点溢出
harris240508 Jul 16, 2026
40ffa19
feat: 增加跨宿主时钟与合并协议
harris240508 Jul 16, 2026
9ed6c24
fix: 修正缺失字段时钟下界
harris240508 Jul 16, 2026
1f10097
fix: 强化同步合并确定性与隔离性
harris240508 Jul 16, 2026
af2c612
fix: 拒绝等时钟通用值冲突
harris240508 Jul 16, 2026
5fc8586
feat: 增加跨宿主契约夹具
harris240508 Jul 16, 2026
3b0b6a4
test: 验证契约夹具公共导出
harris240508 Jul 16, 2026
8259707
fix: 固化跨宿主夹具边界
harris240508 Jul 16, 2026
2d5e9b8
feat: 初始化 ZTools 插件并接入历史镜像
harris240508 Jul 16, 2026
bd7117d
feat: 完善 ZTools 浮窗隐私与交互状态
harris240508 Jul 16, 2026
c61a516
feat: 补全 ZTools 保留看板与 OCR 发布链
harris240508 Jul 16, 2026
75e5db4
feat: 增加 ZTools 加密同步基础设施
harris240508 Jul 16, 2026
0f924cb
feat: 接通 ZTools 加密双向同步
harris240508 Jul 16, 2026
9705cca
feat(pasteboardpro): 完善双宿主插件与发布门禁
harris240508 Jul 17, 2026
1ddd15a
fix(pasteboardpro): 批准 esbuild 构建脚本
harris240508 Jul 17, 2026
41d4d40
feat(pasteboardpro): 完善核心交互并更新插件品牌
harris240508 Jul 21, 2026
de5066e
docs(pasteboardpro): 补充发布说明与展示资料
harris240508 Jul 21, 2026
9e32134
fix(pasteboardpro): 适配分平台构建契约
harris240508 Jul 21, 2026
c7a2f73
fix(pasteboardpro): 补齐顶部贴边类型声明
harris240508 Jul 21, 2026
8377dcd
test(pasteboardpro): 修复 Quick Look 跨平台测试
harris240508 Jul 21, 2026
96ec184
test(pasteboardpro): 修正 ZTools 视觉测试入口
harris240508 Jul 21, 2026
ebfb1f7
fix(pasteboardpro): 统一 ATools 全宽布局
harris240508 Jul 21, 2026
899c7ef
test(pasteboardpro): 按独立窗口捕获 ZTools 预览
harris240508 Jul 21, 2026
0403d09
build(pasteboardpro): 排除生产包中的开发 fixture
harris240508 Jul 21, 2026
5e0fe0b
fix(pasteboardpro): 处理审查中的跨平台边界
harris240508 Jul 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
444 changes: 199 additions & 245 deletions .github/workflows/build-and-release.yml

Large diffs are not rendered by default.

165 changes: 165 additions & 0 deletions .github/workflows/build-pr-plugin-platform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
name: Build PR Plugin Package Platform

on:
workflow_call:
inputs:
pr_number:
required: true
type: string
platform_name:
required: true
type: string
runner:
required: true
type: string

jobs:
build:
runs-on: ${{ inputs.runner }}

steps:
- name: Checkout PR code
shell: bash
env:
PR_NUMBER: ${{ inputs.pr_number }}
REPOSITORY: ${{ github.repository }}
run: |
set -euo pipefail

git init .
git remote add origin "https://github.com/${REPOSITORY}.git"
git fetch --no-tags --depth=1 origin "pull/${PR_NUMBER}/head"
git checkout --force FETCH_HEAD
git clean -ffdx

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Download build info
uses: actions/download-artifact@v4
with:
name: pr-${{ inputs.pr_number }}-build-info
path: release

- name: Select platform build info
run: |
node -e "const fs = require('fs'); fs.copyFileSync('release/build-info.${{ inputs.platform_name }}.json', 'release/build-info.json')"

- name: Detect Paste剪切板 build
id: pasteboard
shell: bash
run: |
node --input-type=module <<'NODE'
import { appendFileSync, readFileSync } from 'node:fs'
const info = JSON.parse(readFileSync('release/build-info.json', 'utf8'))
const required = Array.isArray(info.changedPlugins) && info.changedPlugins.includes('pasteboard-pro')
appendFileSync(process.env.GITHUB_OUTPUT, `required=${required ? 'true' : 'false'}\n`)
NODE

- name: Setup Node.js 24 for Paste剪切板
if: steps.pasteboard.outputs.required == 'true'
uses: actions/setup-node@v4
with:
node-version: '24'

- name: Setup pnpm
uses: pnpm/action-setup@v3
with:
version: ${{ steps.pasteboard.outputs.required == 'true' && '11.7.0' || '9' }}

- name: Download Paste剪切板 Vision helper
if: steps.pasteboard.outputs.required == 'true'
uses: actions/download-artifact@v4
with:
name: pasteboardpro-vision-pr-${{ inputs.pr_number }}
path: plugins/pasteboard-pro/apps/ztools/native/vision-helper/dist

- name: Restore Vision helper executable bit
if: steps.pasteboard.outputs.required == 'true'
shell: bash
run: |
chmod +x plugins/pasteboard-pro/apps/ztools/native/vision-helper/dist/pasteboard-vision
test -f plugins/pasteboard-pro/apps/ztools/native/vision-helper/dist/pasteboard-vision-attestation.json

- name: Verify Paste剪切板 workspace
if: steps.pasteboard.outputs.required == 'true'
working-directory: plugins/pasteboard-pro
shell: bash
run: |
set -euo pipefail
pnpm install --frozen-lockfile
pnpm typecheck
pnpm --filter @pasteboard-pro/atools typecheck
pnpm --filter @pasteboard-pro/ztools typecheck
pnpm typecheck:visual
pnpm test:contract
pnpm test:release-archive
pnpm test:visual-artifact
pnpm test:visual-contract
node apps/atools/scripts/verify-source.mjs
node apps/ztools/scripts/verify-package.mjs
pnpm test
pnpm benchmark:search

- name: Upload Paste剪切板 performance report
if: steps.pasteboard.outputs.required == 'true'
uses: actions/upload-artifact@v4
with:
name: pasteboardpro-performance-pr-${{ inputs.pr_number }}
path: plugins/pasteboard-pro/artifacts/pasteboardpro/search-performance.json

- name: Install Paste剪切板 visual test browser
if: steps.pasteboard.outputs.required == 'true'
working-directory: plugins/pasteboard-pro
run: pnpm exec playwright install --with-deps chromium

- name: Capture Paste剪切板 dual-host visual matrix
if: steps.pasteboard.outputs.required == 'true'
working-directory: plugins/pasteboard-pro
run: |
pnpm test:visual
pnpm verify:visual-artifact

- name: Upload Paste剪切板 visual evidence
if: always() && steps.pasteboard.outputs.required == 'true'
uses: actions/upload-artifact@v4
with:
name: pasteboardpro-visual-pr-${{ inputs.pr_number }}
path: |
plugins/pasteboard-pro/artifacts/pasteboardpro/visual-matrix
plugins/pasteboard-pro/artifacts/pasteboardpro/playwright-report.json
plugins/pasteboard-pro/artifacts/pasteboardpro/playwright-results
if-no-files-found: error

- name: Install root dependencies
run: npm ci

- name: Build changed plugins
run: node scripts/build-plugins.js

- name: Verify final Paste剪切板 release archive
if: steps.pasteboard.outputs.required == 'true'
shell: bash
run: |
set -euo pipefail
archive="$(find release -maxdepth 1 -type f -name 'pasteboard-pro-*.zip' -print -quit)"
test -n "${archive}"
node plugins/pasteboard-pro/scripts/verify-release-archive.mjs \
"${archive}" \
--helper-attestation=plugins/pasteboard-pro/apps/ztools/native/vision-helper/dist/pasteboard-vision-attestation.json \
--require-helper-signature=adhoc \
--report=release/pasteboardpro-archive-verification.json

- name: Upload plugin packages
uses: actions/upload-artifact@v4
with:
name: pr-${{ inputs.pr_number }}-${{ inputs.platform_name }}-plugin-packages
path: |
release/*.zip
release/build-info.json
release/latest
release/pasteboardpro-archive-verification.json
if-no-files-found: error
retention-days: 14
Loading
Loading