Releases: ca-x/meowRadio
Release list
v0.3.0
新增个人电台源,可通过网络地址或 JSON 文件导入,并按账号独立管理。
- 首页区分系统电台与个人电台,收藏可以放在一起,个人电台会标明来源。
- 支持多条备用地址、分类路径、播放页及接口解析,以及 HTTP(S)、HLS、FLV、RTMP(S)、RTSP(S)、MMS/MMST/MMSH 音源。
- 导入、更新后逐条检查地址,对话框只列出失败线路,确认后才清理;仍有有效地址的电台和收藏会保留。
- 可删除单个电台、单个源或全部个人源,并同步移除对应收藏;管理页提供格式说明和示例下载。
个人源播放与检测需要 FFmpeg,Docker 镜像已包含;二进制部署请安装 FFmpeg,或用 MEOW_FFMPEG 指定路径。历史链接是否可用仍取决于上游服务状态。
验证:122 项前端测试、99 项 Rust 测试通过;浏览器验证央广实际播放、录制,以及只清理两条失败地址后保留有效线路和收藏。
v0.2.1
收藏列表新增服务端分页,每页24个电台,并显示匹配总数与页码。
- 搜索覆盖全部收藏的名称、标签和国家,支持中文及 Unicode 大小写匹配。
- 翻页不中断当前播放;搜索回到第一页,删除末页最后一项后自动退回有效页。
- 发现与收藏保留各自页码;收藏标记与快捷频道使用轻量摘要,避免下载全部电台详情。
- 原有
/api/favorites数组接口继续兼容。
验证:114项前端测试、46项Rust测试通过。使用49个测试收藏验证三页切换、搜索、末页删除和实际音频连续播放。
v0.2.0
阿喵收音机 v0.2.0 新增五套主题、个人录音库及账号资料管理,并支持断流自动重连。
- 九套收音机外观支持中文/英文、浅色/暗色;新增弧光调谐、奶油白、黑白刻度、银色复古、红屏像素。每套主题使用独立 CSS。
- 用户菜单统一提供个人选项、系统设置、录音管理、退出登录。个人选项只有“个人资料”和“修改密码”两个页签;系统设置加宽并区分主题与其他设置。
- 昵称、头像可修改。头像按用户名保存为 WebP 并覆盖原文件;修改密码保留当前会话、撤销其他会话。
- 服务器中转音源支持开始/停止录制。换台或停止播放自动结束并保存;个人录音库支持试听、重命名、下载和确认删除。默认文件路径为 /data/record/<用户名>/,每条100MiB、每用户1GiB。
- 系统设置提供浏览器支持的录制格式、目标码率及最长时长。录制不请求麦克风;不支持录制API的浏览器显示限制。
- 网络中断使用递增间隔自动重连,返回前台/联网时检查恢复;手动暂停、定时截止不误恢复。系统挂起网页期间无法保证连续播放。
- 播放器中转入口改成纯图标 toggle,说明通过 tip 显示。列表中转图标只作用于本次播放,不修改默认偏好。
验证:111项前端测试、42项Rust测试通过,TypeScript、Clippy、发布构建及依赖审计通过;实际HLS录制、换台保存、库内试听和个人资料修改已实测。懒猫实机与 Safari 录制能力仍需设备侧验证。
v0.1.2
阿喵收音机 v0.1.2 修复首页导航中断播放、筛选和默认中转方式丢失,以及 HTTP HLS 无法通过服务端收听的问题。
- 首页顶栏切换中文 / English、浅色 / 暗色;设置显示版本。
- 四套收音机外观增加播放状态动效,暂停、缓冲、静音或隐藏页面时停止。
- 宣传文字淡入后停留约 1.5 秒再淡出,页面布局不跳动。
- HLS 中转支持播放列表、密钥、初始化片段、分片和字节范围;资源链接绑定登录用户与电台。
- HTTP/HTTPS/SOCKS5 代理支持公共地址固定解析;HTTP(S) 代理需允许目标端口 CONNECT。
- 仅在 LazyCat WebShell 中接入原生控制栏、媒体状态和安全区域适配。
- README 更新 PC、移动端各三张截图。
验证:52 项前端测试、30 项 Rust 测试通过;TypeScript、Clippy、生产构建和 npm 审计通过。懒猫实机与 Safari 需设备侧验证。
阿喵收音机 v0.1.1
阿喵收音机 v0.1.1
本版完善了收听、筛选、外观与登录体验,并使用正式的猫耳收音机 Logo。
- 四套外观均支持浅色和暗色,新增中文 / English 切换。
- 登录与注册位于独立
/login页面;登录过程保留播放器和浏览条件。 - 首页只保留筛选入口,按需选择国家、语言、类型、排序、编码和音质,无需输入关键词。
- 优化中文输入法、Enter 搜索、FM 频率写法及空结果恢复。
- 增加时钟式定时关闭:拖动时针/分针,支持键盘、数字输入及快捷时长。
- 可设置关闭前 10 秒、30 秒、1 分钟或 5 分钟显示强调倒计时,也可关闭;轻度动画遵循减少动态效果设置。
- 电台提供独立代理播放入口,设置中可测试服务端代理/外网连通性及耗时。
- README 更新 PC 端三张和移动端三张实际截图。
提供 Linux amd64/arm64、macOS amd64/arm64、Windows amd64 二进制与 SHA256SUMS;Docker 支持 linux/amd64、linux/arm64:
docker run -d --name meowradio -p 3000:3000 -v meowradio-data:/data ghcr.io/ca-x/meowradio:v0.1.1首次访问使用初始化向导,也可通过 MEOW_INIT_USERNAME 和 MEOW_INIT_PASSWORD 自动初始化。已有数据库可直接升级,原账号和收藏保留。
说明:配置出站代理时,音频中转暂限 HTTP 音源;HTTPS/HLS 音源可使用直连。未配置出站代理时,服务端中转支持公共 HTTP/HTTPS 连续音频流。FM 检索针对网络直播目录,不接收本地无线电信号。
v0.1.0
Full Changelog: https://github.com/ca-x/meowRadio/commits/v0.1.0