音频热更新引擎与自动缓存击穿升级
新功能 同名音频无感覆盖上传与自动版本号自增
重剪或修复有瑕疵的 MP3 时,支持直接使用原文件名(如 PC_E65.mp3)覆盖上传至 R2。系统智能识别同名替换,URL 自动递增版本号(?v=2, ?v=3),彻底击穿 CDN 与客户端旧缓存。
数据保护 单集身份(GUID 与 Slug)绝对锁死防护
更新音频时严格锁定既有节目身份与发布时间,各大播客平台(Apple Podcasts、小宇宙、Spotify 等)绝不视作新节目或弹出重复推送,原有评论与收听数据完整保留。
新功能 Podcast Studio 门户版本演进查看器
在控制台顶栏提供可交互的版本指示器与可视化更新记录浮窗,系统演进历程与核心技术要点一目了然。
Sveltia CMS 浏览器端 R2 直传与元数据自动探测
新功能 直连 Cloudflare R2 安全直传管道
内容管理台原生集成流式直传接口(/api/audio/publish),告别繁琐的手工上传与外部中转,一站式完成音频发布交付。
新功能 MP3 音频时长与大小自动回填
前端基于 Web Audio 接口秒级探测本地文件时长(duration)和精确字节大小(audio_length),表单自动只读填入,消除手动输入误差。
安全优化 GitHub App OAuth 认证与防御性防误覆盖机制
接入 Pages Functions 统一会话保持与自动刷新机制;引入首层同名碰撞拦截,杜绝误覆盖未关联单集的音频。
音频分层存储拓扑与统一管理中枢上线
架构升级 全频道音频分层存储拓扑架构
确立家庭 NAS(TS-466C)母带全量归档与 Cloudflare R2 极速全球出海边缘 CDN 的双轨存储分流体系。
新功能 Peril Crosser Podcast Studio 统一门户
聚合渡厄中文、渡厄英文与挂机酒馆三大频道,提供全频道状态监视、一键直达 CMS、主站及订阅链接快捷复制。
全面去 WordPress 化与 Astro Monorepo 重构
架构升级 彻底解耦 WordPress,拥抱现代化静态站点
全站与各频道完全迁移至 Astro 静态生成与 Cloudflare Pages 边缘托管,实现毫秒级加载与零服务器维护负担。
核心引擎 抽取统一 @podcast-cms/core 核心包
统一 RFC 4122 UUIDv5 确定性 GUID 推导算法、RFC 2822 时间标准与 Apple Podcasts 官方合规验证管道。
多频道播客矩阵基线确立
里程碑 三大频道播客标准矩阵确立
统一《Peril Crosser 渡厄》、《PerilCrosser EN》与《挂机酒馆 AFK Tavern》的 RSS 2.0 规范协议与基础工程架构。