Releases: vergil-lai/print-bridge
Releases · vergil-lai/print-bridge
Release list
PrintBridge v0.1.4
添加
- UI界面可以切换中/英文
PrintBridge v0.1.3
- 新增 IP 白名单:除了网站 Origin 白名单,现在还能限制哪些客户端 IP 或网段可以访问本机 PrintBridge 服务,支持单个 IP 和 CIDR。
- 新增 配置加密导入/导出:可把端口、网站白名单、IP 白名单、远程任务配置等迁移到其他电脑,方便批量部署。
- 新增 CLI 运维模式:可不打开界面,直接配置打印机、纸张、白名单、远程任务,并查看任务历史。
- 新增 Linux CUPS 打印支持:开始支持 Linux 环境下运行和发布。
- 优化 设置界面。
PrintBridge v0.1.2
- 新增 Office 文件打印支持:支持 docx、xlsx、pptx,本地会先转换为 PDF,再提交到系统打印队列。
- 新增 Raw Commands 打印:支持通过 format: "raw" 和 data_base64 发送 ESC/POS、ZPL、EPL、PCL、PostScript 等原始指令;PrintBridge 只负责原样提交,不解析指令内容。
- 打印任务现在支持单任务指定 printer_name,不传时继续使用设置里的默认打印机。
- 增强打印机信息查询:打印机列表/详情增加 dpi、端口、是否本地/网络/虚拟打印机等信息;详情中还可返回纸盒和介质类型。
- 增强 macOS / Windows 打印后端:macOS 支持 CUPS raw 模式和更多 CUPS 能力解析;Windows 支持 RAW spooler 提交。
- WebSocket 任务状态语义调整:原来的 success 改为更准确的 submitted,表示任务已提交到系统打印队列;同时增加 completed、unknown 等平台追踪状态。远程上报仍会把 submitted 映射为 success。
- 批量任务支持混合 PDF、图片、Office 和 raw 任务。
- POST /print/test 从预留接口变为可用接口,会提交一张校准测试页。
PrintBridge v0.1.1
新增
- 支持 raw commands 打印任务:
- 新增
format: "raw" - 使用
data_base64传递原始打印指令 - 适用于 ESC/POS、ZPL、EPL、PCL、PostScript 等由打印机自身解析的指令
- 新增
- 打印任务支持指定
printer_name:- 单个 job 可以指定目标打印机
- 不传时继续使用设置里的默认打印机
- 增强打印机信息查询:
- 返回
dpi - 返回端口
port - 返回
is_local/is_network/is_virtual - macOS 额外返回纸盒
trays和介质类型media_types
- 返回
- Windows 增加 raw spooler 打印支持。
- 新增 release 辅助脚本:
pnpm release/pnpm release:app。
改进
- README 增加安装说明和 raw 打印协议示例。
- 批量打印任务现在可以混合 PDF、image 和 raw。
- macOS release workflow 改进:
- 导入 Apple Developer ID 证书
- 支持 Apple notarization
- macOS arm64 / x64 分开 runner
- 降低并发,减少 notarization 同时提交导致的卡顿概率
- 更新 Tauri updater 签名公钥配置。
PrintBridge v0.1.0
See the assets to download and install this version.