Releases: Cp0204/SmartStrm
Releases · Cp0204/SmartStrm
v0.4.12
v0.4.12
- 驱动
-
天翼云盘:支持
.cas秒传文件的直链解析:设置中加入 cas 扩展名,可以直接播放 cas 生成的 strm特性与说明:
- 通过家庭共享秒传临时文件获取直链,自动清理临时文件(含回收站)
- 直链已缓存优化,有效期内二次请求将直接返回直链,而非重复秒传
- 理论上媒体库视频编码可以正常获取,和正常入库视频格式 strm 无异
- 需注意大批量入库时神医并发扫视频编码,有可能会挤爆家庭云
- 为确保能顺利秒传,家庭云应留相应大小的空间
-
- STRM生成
- 修复复制文件时
%字符编码问题:移除了URL编码中的%安全字符,对其双重编码 - 兼容
.cas文件大小阈值逻辑:添加对 .cas 小文件的阈值自兼容处理,无须调整媒体文件大小阈值
- 修复复制文件时
- 任务管理
- 修复偶发的编辑存储同时前端迭代任务列表时的并发问题
v0.4.11
v0.4.10
v0.4.9
v0.4.8
v0.4.8
- UI
- 优化任务状态更新机制:前端任务状态显示响应更及时,减少心跳和不必要的开销
- 存储浏览添加运行当前目录任务功能:当存储浏览当前路径匹配任务时显示"运行当前"按钮,方便快速生成指定目录的 STRM
- 插件
- 新增 自定义STRM文件名 插件:支持自定义 STRM 文件的命名规则,提供更灵活的文件名控制
- Infuse.ISO兼容 新增兼容性修正:修正 STRM设置 / OpenList 开启签名功能时
.iso文件无法播放的问题 - STRM不加扩展名插件:添加废弃提示和迁移建议,建议使用 自定义STRM文件名 插件替代
v0.4.7
v0.4.7
- 任务管理
- 重构任务的调度管理:支持停止运行中任务,一个任务一个线程执行,同个任务多次触发按顺序队列执行,防止并发执行导致的异常
- 统一任务调度:将 Webhook 触发的任务交给任务管理器统一管理,并支持队列
- 任务状态实时显示:前端动态显示运行状态,当任务正在运行时日志模态框提供停止按钮
- Webhook
- 新增 MoviePilot 整理完成触发任务 (Pro):支持远程服务器作为媒体直链源,使用 STRM 集成到本地媒体库的场景
- 302 代理
- 增强
优化 STRM 首播速度功能:新增支持 Jellyfin,现已全面支持 Emby/Jellyfin/飞牛影视,并优化了缓存策略以增强兼容性 - 优化 Jellyfin 外部播放器按钮注入位置,解决移位问题
- 增强
- STRM 生成
- 修复开启签名时,潜在的特定字符编码导致的签名验证失败问题
- 插件
- 任务请求延时:调整事件时机,列目录失败也延时
- 其他
- 优化 Webhook 设置界面:优化支持列表样式,增加文档链接
- 优化手机使用影视识别时文件列表的显示高度
- 修复 License Store 中邮箱含
+字符导致支付时签名校验失败的问题 - 更新项目文档链接至独立站点
v0.4.6
v0.4.6
Caution
BREAKING CHANGE:旧版本更新到 v0.4.5+ 将默认开启签名功能,或将导致 STRM 播放失败,请重新生成或手动关闭签名
- 302 代理
- 支持三方播放器使用飞牛 STRM 302 直链播放:代理
8005端口,已测试客户端 VidHub、网易爆米花- 如无法播放且为 Docker 部署,请尝试将主机的
strm目录真实路径加入容器目录映射中,如/vol1/1000/path/strm:/vol1/1000/path/strm
- 如无法播放且为 Docker 部署,请尝试将主机的
- 增加
优化 STRM 首播速度功能:引入实验性功能,缓存 STRM 直链并异步获取音视频信息,大幅提升首次播放的速度
- 支持三方播放器使用飞牛 STRM 302 直链播放:代理
- STRM 生成
- 修复复制文件自动命名时对媒体后缀大小写敏感:当媒体后缀为大写时,复制文件正确设置为
.(media_ext).copy_ext后缀
- 修复复制文件自动命名时对媒体后缀大小写敏感:当媒体后缀为大写时,复制文件正确设置为
- 驱动
- 天翼云盘:修复 Emby 删除失败,文件路径查找的逻辑问题
- 其他
- 302代理优化全局请求和会话管理,提升响应性能和速度
v0.4.5
v0.4.5
Caution
BREAKING CHANGE:所有版本更新到此版本将默认开启签名功能,或将导致 STRM 播放失败,请重新生成或手动关闭签名
- 新增三项安全改进
- 增加手动重置 Webhook
token功能:重置后将使所有已配置的 Webhook 失效,如从未手动重置过,token 将随用户名或密码的修改而变化 - 增加环境变量
LOGIN_ENTRY配置安全入口:默认值login,当配置了该环境变量时,未登录不会自动跳转到登录页 - 增加 STRM 签名功能:支持对 SmartStrm 提供解析服务的 STRM 直链签名,以防止路径被猜解请求
- 启用或更换签名密钥后,云盘类 STRM 文件需要重新生成
- 当基础地址是内网IP并使用自带的302代理时,内部免签放行
- 所有版本更新到此版本将默认开启签名,或将导致 STRM 播放失败,请重新生成或手动关闭签名
- 增加手动重置 Webhook
- 驱动
- OpenList:修复文件名带
#的文件复制失败的问题
- OpenList:修复文件名带
- 302 代理
- 增加
隐藏 Emby Premiere 推广选项:隐藏网页端右上角获取 Emby Premiere按钮 和发现 Emby Premiere卡片 - 改进
嵌入调用外部播放器按钮功能:兼容上游 mpv-handler:// 协议的修改、优化按钮样式兼容 Emby 4.9 圆角,更新 MXPlayerPro, Fileball, SenPlayer 播放器图标
- 增加
- Webhook
- 网页转存触发任务:重构 115 油猴处理逻辑适应新页面,调整提示框显示时长至 5 秒
- UI
- 优化多个驱动的提示信息
- 添加 STRM URL 生成预览:在编辑 STRM 设置时,提供生成效果预览,方便用户确认配置是否正确
v0.4.4
v0.4.4
- STRM 生成
- 同步生成时提供
保留本地刮削的文件选项: 基于常见刮削文件名称判断,并非完全准确,有可能出现仍然删除了刮削的文件,或保留了一些无用文件的非期望情况
- 同步生成时提供
- 插件
- 文件名关键词跳过:新增支持正则匹配,新增筛选或过滤模式、新增仅对目录生效选项,灵活配置该插件可仅更新任务下的指定目录
- 非法文件名修正:增加去除首尾空格选项,改进过长文件名截断以正确处理中文字符
- Webhook
- 补充 QAS、CloudSaver、油猴触发任务对
quark_tv驱动的支持 - 优化 Emby 删除事件中目录的处理逻辑:修复对电影目录删除
- 补充 QAS、CloudSaver、油猴触发任务对
- UI
- 改进任务编辑中的 Crontab 输入交互
- 更新插件全局开关描述提示