更新日志
近期产品更新与维护记录。
新增来源标识、字幕开关并修复播放列表识别
2026-02-17
增强来源可见性与字幕控制,同时修复 YouTube 播放列表 URL 识别问题。
- Web 界面新增频道来源徽标,并在播放列表 RSS 中加入来源文本。
- 新增订阅级“禁用字幕”配置选项。
- 修复部分 YouTube 播放列表 URL 识别错误。
平台能力大升级与同步链路重构
2026-02-15
引入 Bilibili、S3、历史批量下载与高级过滤,并显著优化同步性能与稳定性。
- 新增 Bilibili 订阅、S3 存储、全局下载默认配置与 YouTube API 用量统计。
- 新增历史节目批量下载、关键字 OR+AND 过滤及 RSS iTunes 元信息。
- 优化大播放列表同步性能并分离频道/播放列表视图,避免同源干扰。
新增应用内更新、延迟下载与 OPML 导出
2026-02-09
增强可维护性与可迁移性,同时完善章节与过滤相关体验。
- 新增应用内更新 yt-dlp、自动下载延迟与全局最大剧集保留配置。
- 新增 OPML 导出与独立 chapters.json(遵循 Podcasting 2.0)。
- 优化自定义 yt-dlp 参数展示与关键词输入界面。
元数据与下载流程分离,删除策略更省空间
2026-01-31
降低更新过程的存储压力,并补充账户安全能力。
- 将元数据更新与媒体下载拆分,减少不必要的磁盘占用。
- 删除节目时默认仅删除媒体文件,保留节目元数据。
- 登录页新增可选验证码,并优化 Feed 页面布局。
支持自定义 yt-dlp 参数与 Feed 列表效率能力
2026-01-23
新增搜索/排序/过滤并修复设置页刷新问题。
- 支持配置自定义 yt-dlp 参数。
- Feed 列表新增搜索、排序、过滤能力。
- 修复用户设置页面刷新问题并优化 Feed UI。
用户名校验一致性修复
2026-01-13
将用户名修改规则与登录校验保持一致。
- 用户名修改应用与登录表单相同的字符长度限制。
- 避免超长用户名导致无法登录的问题。
新增本地下载按钮并修复 RSS 清理相关错误
2026-01-06
支持浏览器一键下载,并修复自动清理后 RSS 生成异常。
- 节目卡片新增“下载到本地”按钮。
- 修复自动清理节目后后台生成 RSS 报错问题。
修复 Playlist 自定义头像无法修改
2025-12-24
解决播放列表自定义头像无法更新的问题。
- 修复 Playlist 设置中自定义头像更新失败。
修复播放列表重复视频导致的错误
2025-12-23
解决播放列表中重复节目引发的处理异常。
- 优化播放列表去重与异常处理逻辑。
下载时自动保存独立封面文件
2025-12-20
媒体下载流程新增独立封面图自动保存。
- 下载媒体文件时自动拉取并保存封面文件。
Docker 增加 curl-cffi 依赖
2025-12-20
容器镜像补充 curl-cffi 以支持 impersonation 场景。
- 更新 Docker 镜像依赖,加入 curl-cffi 运行支持。
下载媒体自动嵌入 YouTube 封面
2025-12-18
下载的音视频文件可自动写入 YouTube 封面。
- 新增下载媒体文件的自动封面嵌入能力。
清空值配置保存问题修复
2025-12-17
修复 initialEpisodes、maximumEpisodes、audioQuality 清空后无法保存的问题。
- 修复关键订阅配置字段空值持久化异常。
视频媒体独立存储目录
2025-12-17
视频文件与音频文件分目录存储,结构更清晰。
- 为下载视频引入独立存储路径。
新增最大单集时长过滤
2025-12-16
支持按时长上限过滤超长节目。
- 可配置最大单集时长并自动排除超限节目。
关键自动清理逻辑修复
2025-12-14
修复重要清理缺陷,并在自动清理时保留节目元数据。
- 修复剧集自动清理逻辑中的关键 Bug。
- 自动清理仅删除文件,不删除元数据,便于后续展示和手动下载。
字幕自动下载与简易/专业配置模式
2025-11-26
新增字幕下载配置能力,并将订阅配置拆分为简易与专业模式。
- 新增自定义日期格式与字幕自动下载(支持全局与订阅级)。
- 支持字幕语言与格式设置,并明确不同客户端兼容限制。
- 订阅配置页拆分为“简易模式”和“专业模式”。
应用内播放与媒体类型标识
2025-11-23
支持应用内直接播放音视频,并增强下载稳定性。
- 新增应用内直接播放音频与视频节目能力。
- 已下载节目新增 VIDEO/AUDIO 标签。
- 增加 remote-components ejs:npm 支持,修复近期视频下载报错。
抓取与下载流程拆分,播放列表元数据全量同步
2025-11-18
拆分信息获取与内容下载流程,并完成 YouTube 链路重构。
- 将剧集信息抓取与媒体下载拆分,历史节目管理更友好。
- 改为完整拉取播放列表元数据,保证与 YouTube 保持一致。
- 重构大量 YouTube 工具代码,提升可维护性。
一键刷新订阅源
2025-10-30
订阅详情页新增即时刷新按钮。
- 可在订阅详情页直接一键刷新订阅源。
下载回归修复并恢复 Cookie 下载
2025-10-29
修复 1.12.3 之后的下载失败,并重新支持 Cookie 文件下载。
- 解决 1.12.3 后下载回归问题并恢复 Cookie 支持。
新增节目集中管理
2025-10-29
支持在一个入口管理全部节目。
- 新增统一的节目管理能力,减少分散操作。
修复 Docker 版本与暗色文案,并增强 Cookie 可见性
2025-10-28
修复版本信息和夜间显示问题,同时补充 Cookie 状态展示。
- 修复 Docker 镜像版本号丢失问题。
- Cookie 管理页新增“当前 Cookie 状态”。
- 修复首页等待状态卡片在夜间模式下文字不清晰。
同步开关、任务面板与封面持久化增强
2025-10-27
新增订阅级同步控制与任务可视化,并修复升级后封面丢失。
- 新增 PIGEON_COVER_FILE_PATH,修复升级后自定义封面丢失。
- 新增订阅级自动同步开关。
- 新增任务统计面板并优化订阅配置页面 UI。
Docker 运行时更新以缓解 403 下载问题
2025-10-23
Docker 增加 Deno 运行时,并要求升级后清理旧 Cookie。
- Dockerfile 新增 Deno runtime 依赖,缓解 403 下载失败。
- 升级后需清理之前上传的 Cookie。
移除 embed-thumbnail 以兼容容器环境
2025-10-18
由于容器内 ffmpeg 限制,取消 --embed-thumbnail 支持。
- 移除 --embed-thumbnail 以避免容器环境中的运行异常。
描述关键词过滤与下载任务恢复增强
2025-10-18
新增描述级过滤,并修复重启后下载任务卡死问题。
- 支持按节目描述中的包含/排除关键词过滤。
- 新增 Docker latest 标签支持,并完善下载文件的章节/元信息/缩略图写入。
- 修复服务重启后未完成 DOWNLOADING 任务卡死。
视频编码可选与 AAC 默认音频链路
2025-10-13
支持视频编码选择,并将默认音频下载编码切换为 AAC。
- 新增视频编码选择,推荐 1080P + H.264 组合。
- 默认音频下载改为 AAC,减少转码开销。
- 修复自定义标题在 RSS 中不生效。
订阅源品牌化、视频下载与 API Key 自动化
2025-10-12
新增自定义订阅源形象、视频质量控制与自动 API Key 初始化。
- 支持自定义订阅源标题与封面。
- 支持视频文件下载并可配置下载质量。
- 历史下载数量改为后置验证,用户初始化自动生成 API Key。
品牌焕新与播放列表排序控制
2025-10-05
发布新 Logo,并在播放列表订阅时新增节目顺序设置。
- 发布全新 PigeonPod Logo。
- 订阅详情页封面新增订阅类型标识。
- YouTube 播放列表订阅时支持节目排序设置。
音频下载质量可配置
2025-10-04
新增音频下载质量设置。
- 支持按需选择音频下载质量。
发布日期对齐修复与更新提示修复
2025-10-02
修复播放列表发布日期不一致与更新提示不准确问题。
- 修复 PigeonPod 与 YouTube 播放列表发布日期可能不一致。
- 修复更新提示不准确问题。
简化 Episode 状态机并修复队列卡死
2025-10-01
优化下载流程,解决任务卡在 QUEUED 状态。
- 简化 Episode 状态机并优化下载链路。
- 修复任务长期卡在 QUEUED 的问题。
支持 YouTube 播放列表订阅
2025-09-30
新增播放列表订阅能力,并完成较大规模代码重构。
- 支持直接订阅 YouTube 播放列表。
- 重构大量代码,提升结构清晰度与可扩展性。
历史下载准确性与抓取逻辑修复
2025-09-28
修复历史节目下载准确性问题并优化 YouTube 抓取链路。
- 修复下载历史节目时节目不准确的问题。
- 修复历史节目下载时节目说明不完整问题。
- 重构并优化 YouTube 节目抓取逻辑。
新增历史节目下载与时长翻译
2025-09-27
支持按数量下载历史节目,并补全节目时长翻译。
- 频道详情页新增“下载历史节目数量”配置。
- 补全节目时长的翻译支持。
RSS 音频 URL 逻辑重构
2025-09-23
重构 RSS 音频地址与资源读取逻辑,提升多语言订阅兼容性。
- 重构 RSS 音频 URL 生成与资源读取逻辑。
- 确保不同语言类型节目都可正确订阅。
- 修复删除频道时提示信息错误。
新增版本检测
2025-09-23
内置新版本检测,降低漏更概率。
- 新增版本检测能力,便于及时发现更新。
ARM64 与多语言扩展,修复 RSS 可访问性
2025-09-22
扩展平台与语言支持,并修复容器字符与 RSS 音频访问关键问题。
- Docker 新增 ARM64 支持,并扩展多语言 UI/README。
- 修复容器内 non-ASCII 字符乱码。
- 新增任务状态自动更新并修复 RSS 音频不可访问问题。
下载并发流程重构
2025-09-21
重构下载流水线,解决 SQLite 并发死锁并提升大任务稳定性。
- 重构并发下载流程,解决大量任务下 SQLite 死锁。
- 优化下载文件路径组织,按频道/标题更易查看。
- 新增大初始拉取异步化,并完善包含/排除关键词优先级规则。
密码修改与 YouTube ID 订阅修复
2025-09-19
修复账户与频道 ID 订阅关键问题,并调整默认密码策略。
- 修复无法修改密码问题。
- 修复通过 YouTube ID 无法订阅频道问题。
- 默认密码调整为更清晰的 Root@123。
YouTube ID 精准搜索、并发加速与直播过滤
2025-09-19
提升频道添加精度与默认下载吞吐,并优化直播处理策略。
- 新增通过 YouTube 频道 ID 精准搜索频道。
- 默认下载线程提升,增强并发下载速度。
- 直播节目默认过滤,结束后自动更新并下载完整节目。
Cookie 支持与账户设置优化
2025-09-19
优化账户设置体验,并支持通过 Cookie 处理下载限制场景。
- 优化账户设置页面。
- 支持用户配置 Cookie 以应对 YouTube 下载限制。
PigeonPod 1.0.0 首个稳定版发布
2025-09-18
PigeonPod 首次对外稳定版本发布。
- 发布首个稳定基线版本,作为后续持续迭代的起点。