Skip to content

Releases: Cp0204/SmartStrm

v0.4.12

17 Apr 17:14

Choose a tag to compare

v0.4.12

  • 驱动
    • 天翼云盘:支持 .cas 秒传文件的直链解析:设置中加入 cas 扩展名,可以直接播放 cas 生成的 strm

      特性与说明:

      • 通过家庭共享秒传临时文件获取直链,自动清理临时文件(含回收站)
      • 直链已缓存优化,有效期内二次请求将直接返回直链,而非重复秒传
      • 理论上媒体库视频编码可以正常获取,和正常入库视频格式 strm 无异
      • 需注意大批量入库时神医并发扫视频编码,有可能会挤爆家庭云
      • 为确保能顺利秒传,家庭云应留相应大小的空间
  • STRM生成
    • 修复复制文件时 % 字符编码问题:移除了URL编码中的 % 安全字符,对其双重编码
    • 兼容 .cas 文件大小阈值逻辑:添加对 .cas 小文件的阈值自兼容处理,无须调整媒体文件大小阈值
  • 任务管理
    • 修复偶发的编辑存储同时前端迭代任务列表时的并发问题

v0.4.11

17 Apr 12:30

Choose a tag to compare

v0.4.11

  • 驱动
    • 天翼云盘:修复扫码登录状态丢失导致报错:添加login_type字段区分登录方式,实现扫码登录的刷新机制
  • UI
    • 添加TMDB API密钥缺失提示:当用户未配置TMDB API密钥时,影视识别显示提示信息

v0.4.10

30 Mar 08:58

Choose a tag to compare

v0.4.10

  • 驱动
    • 天翼云盘:新增二维码登录功能,提升登录便利性
    • 115开放平台:添加二维码登录;调整API默认访问速率为2QPS,避免不明真相的新用户表示SS害他
  • UI
    • 优化二维码登录轮询和失败处理机制

v0.4.9

26 Mar 07:40

Choose a tag to compare

v0.4.9

  • 驱动
    • 夸克网盘:优化转码直链支持的判断及UI显示,如移动端URL验证成功,用户信息中显示 (APP) 标签
  • 302代理
    • 修复开启 优化 STRM 首播速度 后,因提早上报播放状态,影片异常地标记为已播放的问题
  • STRM 生成
    • 增强签名白名单,增加302代理的目标IP到签名白名单,提升代理服务器的兼容性

v0.4.8

20 Mar 14:13

Choose a tag to compare

v0.4.8

  • UI
    • 优化任务状态更新机制:前端任务状态显示响应更及时,减少心跳和不必要的开销
    • 存储浏览添加运行当前目录任务功能:当存储浏览当前路径匹配任务时显示"运行当前"按钮,方便快速生成指定目录的 STRM
  • 插件
    • 新增 自定义STRM文件名 插件:支持自定义 STRM 文件的命名规则,提供更灵活的文件名控制
    • Infuse.ISO兼容 新增兼容性修正:修正 STRM设置 / OpenList 开启签名功能时 .iso 文件无法播放的问题
    • STRM不加扩展名插件:添加废弃提示和迁移建议,建议使用 自定义STRM文件名 插件替代

v0.4.7

16 Mar 12:43

Choose a tag to compare

v0.4.7

  • 任务管理
    • 重构任务的调度管理:支持停止运行中任务,一个任务一个线程执行,同个任务多次触发按顺序队列执行,防止并发执行导致的异常
    • 统一任务调度:将 Webhook 触发的任务交给任务管理器统一管理,并支持队列
    • 任务状态实时显示:前端动态显示运行状态,当任务正在运行时日志模态框提供停止按钮
  • Webhook
    • 新增 MoviePilot 整理完成触发任务 (Pro):支持远程服务器作为媒体直链源,使用 STRM 集成到本地媒体库的场景
  • 302 代理
    • 增强 优化 STRM 首播速度 功能:新增支持 Jellyfin,现已全面支持 Emby/Jellyfin/飞牛影视,并优化了缓存策略以增强兼容性
    • 优化 Jellyfin 外部播放器按钮注入位置,解决移位问题
  • STRM 生成
    • 修复开启签名时,潜在的特定字符编码导致的签名验证失败问题
  • 插件
    • 任务请求延时:调整事件时机,列目录失败也延时
  • 其他
    • 优化 Webhook 设置界面:优化支持列表样式,增加文档链接
    • 优化手机使用影视识别时文件列表的显示高度
    • 修复 License Store 中邮箱含 + 字符导致支付时签名校验失败的问题
    • 更新项目文档链接至独立站点

v0.4.6

10 Mar 07:44

Choose a tag to compare

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
    • 增加 优化 STRM 首播速度 功能:引入实验性功能,缓存 STRM 直链并异步获取音视频信息,大幅提升首次播放的速度
  • STRM 生成
    • 修复复制文件自动命名时对媒体后缀大小写敏感:当媒体后缀为大写时,复制文件正确设置为 .(media_ext).copy_ext 后缀
  • 驱动
    • 天翼云盘:修复 Emby 删除失败,文件路径查找的逻辑问题
  • 其他
    • 302代理优化全局请求和会话管理,提升响应性能和速度

v0.4.5

07 Mar 16:44

Choose a tag to compare

v0.4.5

Caution

BREAKING CHANGE:所有版本更新到此版本将默认开启签名功能,或将导致 STRM 播放失败,请重新生成或手动关闭签名

  • 新增三项安全改进
    • 增加手动重置 Webhook token 功能:重置后将使所有已配置的 Webhook 失效,如从未手动重置过,token 将随用户名或密码的修改而变化
    • 增加环境变量 LOGIN_ENTRY 配置安全入口:默认值 login,当配置了该环境变量时,未登录不会自动跳转到登录页
    • 增加 STRM 签名功能:支持对 SmartStrm 提供解析服务的 STRM 直链签名,以防止路径被猜解请求
      • 启用或更换签名密钥后,云盘类 STRM 文件需要重新生成
      • 当基础地址是内网IP并使用自带的302代理时,内部免签放行
      • 所有版本更新到此版本将默认开启签名,或将导致 STRM 播放失败,请重新生成或手动关闭签名
  • 驱动
    • 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

27 Feb 16:44

Choose a tag to compare

v0.4.4

  • STRM 生成
    • 同步生成时提供 保留本地刮削的文件 选项: 基于常见刮削文件名称判断,并非完全准确,有可能出现仍然删除了刮削的文件,或保留了一些无用文件的非期望情况
  • 插件
    • 文件名关键词跳过:新增支持正则匹配,新增筛选或过滤模式、新增仅对目录生效选项,灵活配置该插件可仅更新任务下的指定目录
    • 非法文件名修正:增加去除首尾空格选项,改进过长文件名截断以正确处理中文字符
  • Webhook
    • 补充 QAS、CloudSaver、油猴触发任务对 quark_tv 驱动的支持
    • 优化 Emby 删除事件中目录的处理逻辑:修复对电影目录删除
  • UI
    • 改进任务编辑中的 Crontab 输入交互
    • 更新插件全局开关描述提示

v0.4.3

25 Feb 07:40

Choose a tag to compare

v0.4.3

  • 驱动
    • 新增 夸克网盘TV 驱动:支持扫码登录,更友好地支持 302 直链
  • Webhook
    • 优化 CloudDrive2 触发任务的处理逻辑:修复某些场景下提早提取父目录导致失去匹配任务路径的问题
    • 增强 CloudDrive2 存储映射:支持映射到 SS 存储的子路径,填写格式为 cd2_storage=ss_storage/path
  • UI
    • 统一 夸克网盘/TV 驱动参数文案:原 STRM 模式 -> STRM 资源请求方式