Skip to content

Releases: cachemiao/m3u-studio

v0.5.3 · 跨列表频道管理与批量编辑优化

Choose a tag to compare

@cachemiao cachemiao released this 18 Oct 14:00
0b71676

更新内容

  • 批量编辑支持将所选频道移动或复制到其他列表,保留频道配置。
  • 支持保留原分组、选择目标已有分组或新建分组,自动补齐缺少的分组。
  • 默认复制并保留原频道;移动显示红色警示,按钮明确区分“应用复制”和“应用移动”。
  • 批量编辑按替换地址、分组、EPG、FCC、跨列表操作重新分区,加大标题、调整间距。
  • 未勾选灰框,勾选青框,移动红框;先预览再应用,支持撤销。
  • 中英文 README 补充固定 ID 地址与短地址的区别,建议电视端长期订阅使用固定 ID 地址。

验证

43 项 Python 测试、30 项 JavaScript 测试通过。

镜像

支持 AMD64 / ARM64。构建完成后,Docker Hub 和 GHCR 的 0.5.3、latest 同步更新:

docker pull cachemiao/m3u-studio:0.5.3
docker pull ghcr.io/cachemiao/m3u-studio:0.5.3

升级请保留原数据卷。许可证:GPL-2.0-only。

v0.5.2 · 订阅性能与导入兼容性

Choose a tag to compare

@cachemiao cachemiao released this 16 Oct 13:37
7dfc3bb

更新内容

  • 优化 TXT 订阅生成,避免大列表重复遍历,并按配置 revision 缓存订阅结果。
  • M3U / TXT 导入支持自动修正可处理的字段,跳过无效频道,并提供行号、名称和原因报告。
  • 保留 TXT 地址中的普通逗号;未知回放类型、无效回放天数使用默认值。
  • 全部频道无效时,替换导入不会清空原列表;继续保留严格的发布校验。
  • 改善无效回放天数的错误提示,中英文文档同步更新。

验证

43 项 Python 测试、24 项 JavaScript 测试通过。

Docker 镜像

支持 AMD64 / ARM64,自动构建完成后可使用:

docker pull cachemiao/m3u-studio:0.5.2
docker pull ghcr.io/cachemiao/m3u-studio:0.5.2

两个镜像仓库的 latest 同步更新。升级时保留原数据卷。

许可证:GPL-2.0-only。

M3U Studio v0.5.1 · 耗时标签样式修复

Choose a tag to compare

@cachemiao cachemiao released this 15 Oct 13:27
7a2305f

修复频道耗时标签尺寸偏大的问题。

  • 仅缩小耗时标签的字号、内边距、圆角和高度,与分组、回放标签协调一致。
  • 分组和回放标签保持原样。
  • 保留点击耗时标签单独重测的功能,以及原有响应耗时颜色规则。

Docker Hub 与 GHCR 提供 0.5.1、latest 标签,支持 linux/amd64、linux/arm64:

cachemiao/m3u-studio:0.5.1
ghcr.io/cachemiao/m3u-studio:0.5.1

升级请保留现有数据卷,在部署目录执行:

docker compose pull
docker compose up -d

English: Fixes the oversized channel latency badge to match existing group and catch-up labels. Group and catch-up labels are unchanged. Inline rechecking remains available.

M3U Studio v0.5.0 · 源检测与编辑体验优化

Choose a tag to compare

@cachemiao cachemiao released this 13 Oct 15:32
1f7b3d8

新增源响应耗时检测,完善频道编辑体验,并增加 GHCR 镜像源。

  • 批量检测已选频道或当前列表;打开窗口后点击“开始检测”才发起请求,支持进度、取消、再次检测和失败项重试。
  • 点击频道耗时标签可直接单独重测,不打开弹窗。≤300ms 绿色,>300ms 黄色,超时红色。
  • 最多并发 4 路,超时 5 秒;HTTP/HLS 有限读取,结果仅供参考,不自动删除频道。
  • 自动保存和恢复浏览器草稿,完善批量编辑摘要;台标支持模糊匹配,EPG ID 留空时使用频道名称。
  • 此版本采用 GPL-2.0-only,历史 MIT 版本保留原授权。

镜像支持 linux/amd64、linux/arm64,GitHub Actions 自动发布以下标签:

cachemiao/m3u-studio:0.5.0
cachemiao/m3u-studio:latest
ghcr.io/cachemiao/m3u-studio:0.5.0
ghcr.io/cachemiao/m3u-studio:latest

默认端口 8324。升级请保留原数据卷,执行 docker compose pull 和 docker compose up -d。

验证:36 项 Python 测试、24 项 JavaScript 测试通过;192.168.6.189 已部署验证。

English: Adds bounded server response checks with manual start, progress, cancellation, retry and inline rechecks; browser draft recovery, fuzzy logo matching and channel-name EPG ID fallback. Releases now publish to Docker Hub and GHCR. This version is GPL-2.0-only; previous MIT releases retain their original permissions.

M3U Studio v0.4.2 · 登录页优化

Choose a tag to compare

@cachemiao cachemiao released this 11 Oct 16:16
6dbe242

优化登录页布局,并在语言图标旁新增主题菜单。

  • 品牌、语言和主题按钮放在同一行,标题简化为“登录”,收紧表单留白。
  • 支持浅色、深色、跟随系统,记住选择并与编辑器共用主题偏好。
  • 保留简体中文 / English,适配 320px 窄屏,菜单支持键盘操作。

默认端口继续使用 8324。升级请保留原数据卷,执行 docker compose pull 和 docker compose up -d。

Docker 镜像:cachemiao/m3u-studio:0.4.2 / cachemiao/m3u-studio:latest,支持 linux/amd64、linux/arm64。

验证:17 项前端测试通过,主题切换、刷新后记住偏好和窄屏布局检查通过;局域网服务器已部署,健康检查正常。

English: Refines the sign-in layout and adds a theme menu beside the language selector. Light, dark and system themes share the saved preference with the editor. Includes a shorter sign-in heading and responsive layout for narrow screens.

M3U Studio v0.4.1 · 默认端口 8324

Choose a tag to compare

@cachemiao cachemiao released this 11 Oct 14:44
f293a13

网页、M3U / TXT 订阅与台标服务统一使用 8324 端口。Docker 镜像、Compose、中英文 README、初始化脚本和健康检查已同步更新。

  • 删除设置中重复的外观切换,统一从顶部主题图标选择浅色、深色或跟随系统。
  • 更新频道管理与订阅演示截图。
  • 保留中文 / English 界面、台标库、多列表和自定义订阅短链接。
docker run -d --name m3u-studio --restart unless-stopped -p 8324:8324 -v m3u-studio-data:/data cachemiao/m3u-studio:0.4.1

访问 http://设备IP:8324。已有安装请保留原数据卷,并更新端口映射及播放器中的订阅地址。

Docker 镜像:cachemiao/m3u-studio:0.4.1、cachemiao/m3u-studio:latest,支持 linux/amd64 与 linux/arm64,由 GitHub Actions 自动构建。

验证:32 项 Python 测试、17 项 JavaScript 测试通过;服务器新端口健康检查正常。

The default port is now 8324 for the web interface, subscriptions and logos. Updated Docker configuration and documentation; theme selection is available from the toolbar menu.