更新日志
公告:由于部分应用商店的发布策略变更,导致此扩展的发布周期延长。同时此扩展为非盈利性项目,本人并无太多时间去应对应用商店的要求。因此决定,此后的应用商店的发布计划可能无限期延期,若有需要,可自由使用源码。
- 修复:ServiceWorker 导致的一些错误
- 新增:支持自定义链接,请查看自定义剪裁格式或链接使用文档
- 调整:最低版本提升:Chrome(66 -> 110)、Firefox(68 -> 115)
- 调整:Popup 由弹窗改为 Tab 页(受限于 ServiceWorker)
- 调整:Chrome 右键上传不再支持 SVG(受限于 ServiceWorker,弹窗模式仍然支持 SVG)
- 更新:支持 Manifest V3
- 迁移至 TypeScript
- 使用 Chrome.storage 替代 WebStorage
- 简化 Chrome.storage 读取
- 修复:Firefox 兼容性问题导致历史记录图片不显示
- 新增:支持 avif 图片格式
- 调整:移除
tva[1-4]
的域名前缀
- 修复:含有
<foreignObject>
的 binary SVGImage 会污染画布,导致上传 SVG 失败
- 新增:火狐支持上传 blob 视频帧
- 增强:右键上传会重试无 Referer 的情况
- 增强:调整提示信息(由于火狐不支持 contextMessage)
- 修复:火狐无法复制到剪切板的问题
- 调整:历史页面使用 100% 宽度
- 变更:微博相关的 API 全部使用 https,防止 ISP 劫持 cookie
- 调整:移除冗余的用户提示信息
- 调整:SVG 图片宽高检测优化
- 调整:右键上传默认不再伪造 HTTP Referer(可在选项中启用此功能)
- 原因:此功能需要宽泛的权限,添加此权限难以通过商店审核
- 影响:右键上传可能会出现"读取远程文件失败"的问题
- 重要:新版仅支持 Firefox 68+
- 新增:支持 Firefox 66+ 浏览器
- 新增:支持 Command(macOS) 多选操作
- 变更:更新图床域名,尝试解决部分地区无法外链的问题
- 新增:历史记录页面新增前往微相册按钮
- 变更:弹窗中的协议设置变更为全局设置
- 修复:用户已登录,图片上传失败问题
- 修复:某些情况下产生致命错误后,仍然会上传队列文件的问题
- 调整:移除冗余的用户提示信息
- 右键上传,自动复制 URL 到剪切板,只在复制失败时提示用户
- 弹窗上传,用户复制 URL 到剪切板,只在复制失败时提示用户
- 弹窗上传,只在有上传失败或者丢弃文件时,才显示上传结果的统计数据
- 新增:支持继承微博图片水印(默认关闭,可在选项中开启)
- 调整:HTML、Markdown 链接中的 alt 属性优先使用文件名称
- 新增:记住上传弹窗窗口的尺寸大小
- 新增:重新支持 SVG 转 png 功能(最终的图片宽度根据用户屏幕大小预测)
- 修复:部分视频不能置顶导致无法捕获的问题
- 性能:缩小 chrome.webRequest 的拦截范围
- 变更:拆分不同种类的上传进度提示,并且移除 Notification 的上传进度提示
- 提示:移除通过右键菜单上传时的下载提示
- 提示:右键菜单上传的进度提示通过数字显示在扩展图标上
- 提示:弹窗上传的进度提示通过文字显示在窗口标题上
- 提示:弹窗上传结束后提示上传结果的统计数据
- 新增:支持使用微博账号和密码自动登录(需在选项中配置微博账号信息)
- 修复:Chrome Canary(72+) APIs 改动导致接口调用失败的问题
- 新增:支持拖拽上传文件夹中的图片文件(支持递归文件夹)
- 新增:支持多相册,在图片存满后会创建另一个相册(测试程度低)
- 调整:上传进度提示改为文字提示
- 调整:弹窗中生成的 HTML 标签添加 width 属性
- 调整:弹窗的默认协议使用 https
- 措施:由于 issue 899527 的问题,上传进度提示暂时取消常驻状态
- 调整:可以通过快捷键置顶图片文件,让右键可以捕获图片
- 修复:导致
WebP
等格式的图片上传失败的一处递归错误
- 新增:导出日志功能,便于分析问题的原因
- 调整:用户处于已登录状态,上传失败不再中断后续队列
- 移除:微博图片用户信息卡(CSP 及框架之间的跨越问题造成普适性较差)
- 移除:周期性请求用户状态(不具有实用性)
- 调整:使用样式注入而不是插入样式(样式注入不受网站的 CSP 策略影响)
- 新增:通知我更新详情(可选关闭更新时的日志弹窗)
- 新增:快捷键
Alt+Shift+C
来禁用/启用当前域名下的微博信息卡功能
- 新增:微博图片用户信息卡,一键查看图片 PO 主的信息(可以在选项页面中启用此功能)
- 优化:重新设计微博相关的 APIs,移除冗余的代码
- 新增:长期保持微博用户登录状态的功能(可以在选项页面中启用此功能)
- 恢复:网页图片、视频帧的采集自动写入剪切板
- 移除:腾讯云存储(COS)+万象优图的图片处理功能
- 其他:接入 V4 版本的功能,详情请查看 V4 版本的更新记录
- 移除:网页增强功能,取消自定义微博传图(breaking change)
- 调整:上传记录页面改为瀑布流模式(UX breaking change)
- 调整:网页图片、视频帧的采集不在自动写入剪切板(breaking change)
- 新增:支持腾讯云存储(COS)+万象优图的图片处理
- 新增:上传记录中的图片支持批量删除
- 重要:新版仅支持 Chrome 66+
- 移除:对 weibo.com 域下 cookies 的 secure 属性校验和警告提示
- 调整:自动置前已打开的上传弹窗,不在用闪烁表示上传窗口已打开
- 优化:粘贴区域扩展到弹窗大小,消除多余的点击操作(UX breaking change)
- 重要:新版仅支持 Chrome 65+(降级浏览器至 65 以下无法使用此扩展)
- 改版:完全启用 ES-next Modules
- 优化:更换为新的上传接口(感谢 @xmdhs 提供新接口信息)
- 优化:弹窗上传页面最大适应至浏览器 125% 的放大效果
- 新增:打开上传窗口的快捷键(Shift+Alt+W)
- 新增:对 weibo.com 域下 cookies 的 secure 属性校验和警告提示
- 冲突:解决 LeaVerou/prefixfree bug 引起样式泄漏的问题
- 修复:QQ 邮箱重用扩展注入的 Style 导致的样式泄露问题
- 新增:支持把视频的当前帧上传为 JPG 图像
- 其他:汉化上传弹窗中的部分英文词组
- 改动:上传方式改为串行,预防微博限制并发数量而导致上传失败
- 其他:代码风格的变动,部分借鉴 Angular 2.0+ 的编码规范
- 改动:用户模块中的属性变更,由 postfix 改为 suffix(breaking change)
- 移除:不再支持 SVG 有损转换为 PNG
- 优化:从字节流中读取图片正确的 MIME Type
- 改版:2.0.0
- 完善:所有图片的上传和下载操作均支持进度显示
- 优化:右键上传获取图片时,应用 Referer 请求头
- 修复:微相册达到存储上限后不能添加图片(现在自动移除最前的 50 张图片)
- 新增:BMP、WebP、ico、SVG 格式支持(有损转换为 PNG)
- 修复:国外网络下打开微博登录页面不正确的问题
- 优化:自动重试微博登录,不再频繁提示微博未登录
- 修复:潜在的重复创建微相册的问题
- 完善:支持 Animated PNG(APNG) 标准的 MIME Type