1.5.x
7 个版本
v1.5.6最新版展开
新增
- 设置首页增加微信客服二维码、安装指导、使用答疑和建议反馈服务信息。
- 增加反馈邀请文案,方便用户扫码联系和提交使用建议。
v1.5.5展开
优化
- 设置页重构为授权概览、分组入口和二级设置页面,减少长距离滚动。
- 保留全部现有设置项、实时生效行为和本地偏好兼容。
v1.5.4展开
新增
- 增加服务端账号登录、双设备激活和第三台设备邮箱验证;第三台验证成功后自动解除最早激活的设备。
- 增加设备密钥、本机指纹绑定、30 天在线会话和 3 天签名离线凭证。
- 设置页增加授权状态、激活设备列表、解除设备、检查授权和退出登录。
- 增加分级登录限流、账号锁定、设备撤销、安全事件记录和管理员命令。
安全
- 未授权时不启动 Photoshop 文档轮询,所有 CEP 宿主调用统一拒绝执行。
- 正式服务强制关闭测试验证码,并要求配置随机 OTP 密钥和 SMTP。
- 正式发布包改为从可读源码自动生成压缩版本,不携带源码映射。
- 正式发布包增加关键脚本、宿主脚本、清单和入口页面的 SHA-256 篡改检查。
- 云端密码哈希提高到 Cloudflare Workers 支持的 PBKDF2-HMAC-SHA256 10 万次上限,旧 5 万次账号成功登录后自动升级。
v1.5.3展开
修复
- 无干扰实时预览改用 JPEG“存储副本”,不再调用对长图有限制且会弹原生错误窗口的“存储为 Web 所用格式”。
- 调用期间关闭 Photoshop 宿主对话框,并在结束后恢复原设置,避免后台刷新打断操作。
- 超过 JPEG 副本尺寸限制的超长文档会安静保留旧预览,等待保存后磁盘更新或用户主动处理。
v1.5.2展开
优化
- 自动实时预览改为直接导出当前文档合成图,不再复制、激活和关闭临时文档,避免 Photoshop 画布黑闪。
- 自动无干扰导出不兼容时保留旧预览,不再自动降级到会触发画布重绘的副本方案。
- 只有用户主动生成预览时才允许副本降级,并在面板端缩放直接导出的预览文件以控制显示清晰度和缓存体积。
v1.5.1展开
修复
- 修复嵌入式智能对象 PSB 没有磁盘路径且处于已保存状态时,不会触发首张实时预览的问题。
- 无路径文档或首次打开的 PSB 成为当前文档后会自动生成实时预览;如果已经切回其他文档,则保持不抢占 Photoshop 焦点。
- 智能对象重新成为当前文档时,会清除此前的“需要处理”状态并重新进入实时预览队列。
- 修复实时预览先于卡片创建时,图片已缓存但卡片仍停留在占位状态的竞态。
v1.5.0展开
新增
- 刷新策略改为智能、仅保存后和手动三种模式;分钟定时检查移入高级设置。
- 智能模式检测当前文档版本,在停止编辑 2.5 秒后更新,并设置 8 秒冷却时间。
- 顶部刷新按钮改为“立即刷新当前 + 更多范围”分体操作。
- 底部增加统一预览任务中心,集中显示进度、待更新原因、取消和重试操作。
优化
- 新请求会立即使同一文档的旧任务结果失效,避免旧缩略图覆盖最新预览。
- 非当前文档的自动刷新只读取磁盘预览,不会切换 Photoshop 画布。
- 更新异常时保留上一张有效缩略图;普通超时不再阻塞后续实时任务或直接显示红色失败。
- 卡片状态统一为最新、待更新、等待空闲、排队中、更新中和需要处理,并移除重复的小型重试按钮。
1.4.x
12 个版本
v1.4.11展开
修复
- 定时自动刷新会对当前且有改动的文档生成实时预览,不再只重用已有缓存。
- 其他可见文档仍仅在磁盘文件变化时更新,避免无意义重新生成。
- “保存后自动更新”现在会检测文档从有改动变为已保存,并只刷新该文档一次。
v1.4.10展开
修复
- 修复初始磁盘预览仍在执行时,点击“生成当前实时预览”会丢失手动任务的竞态。
- 正在执行的文档收到强制刷新后,当前任务结束会立即补排一次,并保留实时预览优先级。
v1.4.9展开
修复
- 修复 CEP 中宿主已生成有效 JPEG,但 img.decode() 长时间不返回导致卡片超时并误报失败的问题。
- 缩略图改用 load/error 事件确认加载结果,并移除对后台动画帧的依赖。
- 新图加载失败时保留旧缩略图,不再因更新失败清空卡片。
v1.4.8展开
修复
- 智能对象实时预览生成期间锁定对应文档任务,界面同步和可见区域刷新不再重复入队或推进任务版本。
- 实时任务开始前等待正在执行的宿主状态查询,任务期间暂停后台文档轮询,避免 ExtendScript 调用相互竞争。
- 实时预览不再要求目标必须持续处于活动状态;宿主会主动激活目标文档,并在结束或失败后恢复原活动文档。
v1.4.7展开
修复
- 修复 Photoshop 已成功生成智能对象预览 JPEG,但面板二次 Canvas 解码或空白检测后仍标记失败的问题。
- 实时预览直接读取宿主生成的缩略图数据,不再进行不必要的二次缩放和像素校验。
- 文件数据读取异常时自动降级为本地文件地址,再失败才使用旧的 Canvas 处理流程。
v1.4.6展开
修复
- 实时预览优先使用合并可见内容的文档副本,提高智能对象临时 PSB 的复制兼容性。
- 智能对象文档不允许复制或副本保存失败时,自动降级为直接导出临时 JPEG,不保存也不修改原文档。
- 两种生成方式均失败时保留完整错误原因,便于定位特殊文档模式问题。
v1.4.5展开
修复
- 文档多选框改为卡片标题栏的独立布局列,不再使用绝对定位,避免窄卡片下与文档标题重叠。
- 选框、文档标题和状态标签保持同一基线,并继续为长标题保留省略显示。
v1.4.4展开
体验
- 240px 以下窄面板将筛选区收敛为“全部、最近、状态”,未存、改动、待刷和失败改为状态菜单。
- 状态按钮会显示当前筛选名称,并通过数量角标提示待刷新或失败文档。
- 排序按钮改为“名称/名称 ↑”,视图按钮在窄面板显示当前模式名称,降低图标理解成本。
- 筛选与视图区域由三行压缩为两行,宽面板仍直接显示全部筛选项。
v1.4.3展开
体验
- 收紧窄面板底部状态栏的高度、间距和按钮尺寸,滑杆、文档数、暂停和设置保持稳定对齐。
- 预览生成或失败时自动切换任务状态布局,避免滑杆、数量和任务按钮同时挤在一行。
- 生成任务进行中优先显示进度与取消按钮;任务结束后再显示失败重试入口。
v1.4.2展开
修复
- PSD/PSB 内嵌缩略图宽度不足时,优先读取合成图,避免超长文档被低分辨率预览放大后模糊。
- 缩略图生成尺寸改为匹配卡片实际宽度和屏幕缩放比例,默认最低 360px,性能模式最低 280px。
- 磁盘预览 JPEG 品质提高到 90%,实时预览品质提高到 Photoshop 质量 10。
v1.4.1展开
修复
- 修复瀑布流错误套用等高模式高度上限,导致超长文档被压缩成居中的细长条。
- 瀑布流恢复为统一卡片宽度、图片铺满宽度并按原图比例自然计算高度;等高模式逻辑保持不变。
v1.4.0展开
稳定性
- 缩略图任务增加版本号,过期任务完成后不再覆盖最新预览。
- 磁盘预览和 Photoshop 实时预览分离排队;磁盘任务最多并发 2 个,实时任务保持严格串行。
- 增加磁盘/实时任务超时、队列取消和实时队列熔断,避免单个大 PSB 长时间阻塞后续任务。
- 失败时保留上一张有效缩略图并标记“已过期”,无效白图不写入缓存。
- 缩略图按文件路径、修改时间和尺寸落盘缓存,重新打开面板时可直接复用。
体验
- 刷新按钮可选择当前、可见或全部文档;暂停后台预览时手动刷新只执行指定任务。
- 新增“待刷”和“失败”筛选、单卡重试、当前任务名称/进度和取消按钮。
- 160~260px 窄面板下筛选区自动改为两行,长图限制高度并支持双击展开。
- 工作区恢复显示缺失路径,并支持按同名文件重新定位和迁移路径。
- 对比模式增加同步缩放/滚动、滑块和差异叠加。
- 导出历史记录失败原因,支持单项重试和在资源管理器中定位结果。
- 传送新增完整适配画布、顶部居中和保持相对画布位置。
1.3.x
2 个版本
v1.3.1展开
修复
- 修复面板失焦后缩略图队列停止、重新聚焦才继续的问题。
- 实时刷新改为复制文档后缩放为小尺寸 JPEG,避免大图和 PSB 直接 Save for Web 导致卡顿、空白或失败。
- PSD/PSB 磁盘预览优先读取内嵌缩略图,完整合成图仅作为回退,降低长图解码开销。
- 缩略图缓存键加入文件大小和修改时间,保存后可以正确识别磁盘内容变化。
- 拦截近乎纯白的异常 PSD/PSB 预览,避免把无效白图当作成功结果缓存。
- 手动刷新会明确进入实时预览队列。
v1.3.0展开
新增
- 保存和恢复由磁盘文档路径组成的工作区,自动跳过已打开文档并统计失效路径。
- 一键切回上一文档,并记录最近使用文档。
- 导出历史记录,保留最近 30 次成功结果。
- 选择两个文档后可在面板内并排对比缩略图。
1.2.x
1 个版本
v1.2.0展开
新增
- 图层/组传送支持保持原位置、居中到目标画布、适配目标画布宽度。
- 文档可收藏置顶,并增加最近使用筛选。
- 新增 WEBP 导出、PNG 透明保留开关和常用最长边尺寸预设。
- 批量导出失败项可从底部统一重试。
1.1.x
2 个版本
v1.1.1展开
优化
- 缩略图队列按当前文档和可见区域优先处理,并继续合并同文档重复任务。
- 增加暂停/继续后台预览、失败任务集中重试、滚动边缘渐隐和文档数量显示。
- 使用可见性观察器按需加入缩略图任务,减少长列表的后台开销。
v1.1.0展开
架构迁移
- 从 Photoshop UXP Manifest v5 面板迁移为 CEP 11 扩展。
- 新增 CSXS/manifest.xml、lib/CSInterface.js 和 host/wuManager.jsx。
- 面板 UI、筛选、视图、缓存和偏好保留在浏览器端,Photoshop 操作迁移到 ExtendScript 宿主层。
- 缩略图改为宿主生成临时 JPEG,文件导出不再需要 UXP 文件夹授权。
- 自动刷新改用 CEP 状态轮询和文档历史修订检测。
新增
- 快刀切图:按 100~30000px 的固定高度切分当前文档,默认 1300px。
- 切片以最高质量 JPG 导出到源文档同名子目录,支持覆盖、进度报告和取消后的历史状态恢复。
- 卡片 切 快捷按钮、快捷按钮显隐设置、右键菜单入口和持久化切片高度设置。
- 卡片固定显示单行文档名,并明确区分“当前文档”和“批量选择”状态。
- 多选后显示底部批量操作栏,可直接传送、导出 JPG/PNG、保存、关闭或取消选择。
- 缩略图显示磁盘、实时、待刷新、排队中、生成中和失败状态,底部显示队列数量。
- 支持 Shift 连选、Ctrl/Cmd+A 选择当前筛选结果、Esc 取消选择,以及卡片键盘焦点操作。
修复
- 文档切换改为按 ID 实时解析、串行执行并在 modal 冲突时重试;切换请求会优先于后续缩略图任务,改善等高模式偶发点击不切换的问题。
- 缩略图临时失败时有限重试并保留旧图,重试耗尽后才显示错误状态。
- 快刀切图历史恢复失败时向用户报告错误,不再误报执行成功。
- 导出自动编号不再吞掉文件创建错误或重复尝试权限失败。
- 移除 Photoshop 25.10 才支持的 executeAsModal.timeOut 参数,保持 Photoshop 24.0 最低版本兼容。
优化
- 合并同一帧内的重复 UI 同步,避免连续重写全部卡片布局。
- 搜索输入增加短防抖,减少连续输入时的 DOM 重建。
- 仅在新增卡片时重新计算卡片尺寸,并缩短缩略图淡入造成的串行等待。
- 文档关闭后同步清理缩略图队列、缓存、重试状态和通知定时器,避免无效后台任务和状态残留。
- 缩略图队列等待文档切换 Promise 完成,不再使用固定间隔轮询。
- 等高模式在 UXP 成品版基础上增加响应式适配:卡片宽度随面板空间变化,预览框按图片比例计算高度并受滑杆最大高度限制,减少窄面板中的上下空隙;双击可展开或收起完整自然比例。
- 多选统一使用蓝色边框,当前文档使用低对比绿色提示,避免状态语义混淆。
1.0.x
1 个版本
v1.0.0展开
新增
- 多文档缩略图预览。
- 搜索、未保存、有改动筛选。
- 瀑布流、等高、列表视图。
- A-Z 排序。
- 文档状态标签:未保存、有改动、尺寸、文件类型。
- 右键菜单:关闭、保存、导出、复制、粘贴、图层/组传送。
- 强制关闭(不保存)。
- 卡片快捷按钮:传送、JPG、PNG、强制关闭。
- 设置页:显示信息、状态标签、传送行为、快捷按钮、性能保护、导出预设。
- JPG/PNG 单文档和批量导出。
- 批量导出进度提示和成功/跳过/失败统计。
- 导出文件名规则:原名、原名_尺寸、原名_日期、原名_尺寸_日期。
- 缩略图缓存、渲染队列、性能模式。
- 插件 logo SVG 和多尺寸 PNG 图标。
调整
- 移除顶部“投递”按钮,统一使用卡片 传 按钮和右键菜单传送。
- 避免 HTML 原生拖放,减少 Photoshop 弹出系统“另存为”窗口的风险。
- 将 manifest 插件 ID 调整为正式 ID:com.wu311.wumanager。
已知限制
- 未保存文档没有磁盘路径,无法直接一键导出。
- 图层/组传送依赖 Photoshop 当前选中的图层或组。
- 传送位置策略仍沿用 Photoshop 默认复制行为,尚未提供居中/适配画布选项。