diff --git a/RELEASE_NOTES_v0.6.0.md b/RELEASE_NOTES_v0.6.0.md deleted file mode 100644 index b52ed14..0000000 --- a/RELEASE_NOTES_v0.6.0.md +++ /dev/null @@ -1,51 +0,0 @@ -## 🎉 KatelyaTV v0.6.0-katelya - -### ✨ 主要更新 - -#### 📺 TVBox 集成优化 - -- **新增用户菜单中的"TVBox 配置"按钮** - 提供便捷的配置入口 -- **TVBox API 无需认证** - 解决客户端无法登录的问题,现在可直接使用配置链接 -- **优化用户体验** - 支持一键复制配置 URL,直接在 TVBox 应用中使用 - -#### ☁️ Cloudflare Pages 完全支持 - -- **修复 Edge Runtime 兼容性** - 解决部署失败问题 -- **重构 API 架构** - 使用 Edge Runtime 兼容的配置读取方式 -- **生产环境稳定性提升** - 确保 Cloudflare Pages 部署成功 - -#### 🔧 技术改进 - -- 修复代码风格问题(ESLint 导入排序) -- 优化中间件配置,确保安全性 -- 提升构建过程稳定性 - -### 📱 使用方式 - -**TVBox 配置 URL**(无需登录): - -- JSON 格式:`https://your-domain.com/api/tvbox?format=json` -- Base64 格式:`https://your-domain.com/api/tvbox?format=base64` - -**访问配置页面**: - -1. 登录后点击右上角用户头像 -2. 选择"TVBox 配置" -3. 复制配置链接到 TVBox 应用 - -### 🌐 部署兼容性 - -- ✅ Cloudflare Pages(推荐) -- ✅ Vercel -- ✅ Docker -- ✅ 传统服务器 - -### 🔄 升级说明 - -- **向后兼容**:现有配置和数据完全兼容 -- **推荐操作**:重新部署以获取 Cloudflare Pages 优化 -- **新功能**:TVBox 配置功能可选使用 - ---- - -**重要提示**:本版本主要解决了 TVBox 客户端集成和 Cloudflare Pages 部署的关键问题,建议所有用户升级。 diff --git a/RELEASE_v0.5.0-katelya.md b/RELEASE_v0.5.0-katelya.md deleted file mode 100644 index 8cb378e..0000000 --- a/RELEASE_v0.5.0-katelya.md +++ /dev/null @@ -1,149 +0,0 @@ -# 🎉 KatelyaTV v0.5.0-katelya - -> **重大更新**:智能跳过片头片尾功能 + 多平台兼容性增强 - -## ✨ 主要新增功能 - -### 🎬 智能跳过片头片尾系统 - -- **批量设置**:支持同时配置片头片尾跳过时间 -- **智能检测**:自动识别片头片尾时间点 -- **时间格式**:直观的"分:秒"格式输入(如 1:30) -- **自动跳转**:支持自动跳到下一集功能 -- **浮动界面**:美观的跳过提示,不遮挡视频内容 -- **倒计时显示**:5秒跳过倒计时提醒 -- **全存储支持**:LocalStorage、Redis、D1、Upstash 全兼容 - -### 🔧 技术架构优化 - -- **统一构建工具**:全面切换到 pnpm,提升构建速度 50%+ -- **多平台兼容**:完美支持 Cloudflare Pages、Docker、Vercel -- **Edge Runtime**:Cloudflare Pages 使用 Edge Runtime 优化 -- **自动转换**:Docker 部署时自动转换为 Node.js Runtime - -### 🗄️ 数据库增强 - -- **新增表结构**:`skip_configs` 表用于存储跳过配置 -- **索引优化**:完整的数据库索引提升查询性能 -- **迁移文档**:提供现有数据库的迁移指南 - -## 🔄 改进与修复 - -### 📦 构建系统 - -- 统一使用 pnpm 包管理器 -- 优化 Cloudflare Pages 构建配置 -- 修复 GitHub Actions 工作流语法错误 -- 更新所有仓库引用到新的 katelya77/KatelyaTV - -### 🎨 用户界面 - -- 跳过配置界面重新设计 -- 支持批量设置片头片尾 -- 修复界面重叠问题 -- 优化时间输入体验 - -### 🛠️ 开发体验 - -- 修复 ESLint 错误 -- 清理无用配置文件 -- 优化版本检查机制 -- 完善 Docker 兼容性测试 - -## 🚀 部署指南 - -### Cloudflare Pages(推荐) - -```bash -# 构建命令 -pnpm pages:build - -# 输出目录 -.vercel/output/static -``` - -### Docker 部署 - -```bash -docker pull ghcr.io/katelya77/katelyatv:v0.5.0-katelya -docker run -d --name katelyatv -p 3000:3000 \ - --env PASSWORD=your_password \ - ghcr.io/katelya77/katelyatv:v0.5.0-katelya -``` - -### Vercel 部署 - -```bash -# 构建命令 -pnpm run build -``` - -## 📋 环境变量 - -| 变量 | 说明 | 默认值 | -| ------------------------ | ---------- | ------------ | -| PASSWORD | 访问密码 | 必填 | -| NEXT_PUBLIC_STORAGE_TYPE | 存储类型 | localstorage | -| USERNAME | 管理员账号 | 空 | - -## 🆕 新功能使用说明 - -### 跳过片头片尾设置 - -1. 在播放页面点击"跳过设置"按钮 -2. 选择"批量设置"模式 -3. 输入片头时间(如:1:30) -4. 输入片尾时间(如:1:30) -5. 开启"自动跳过"和"自动下一集" -6. 保存设置 - -### 智能检测功能 - -- 系统会根据播放行为自动学习片头片尾时间 -- 支持自动识别常见的片头片尾模式 -- 提供5秒倒计时,可手动取消跳过 - -## 🔧 技术升级 - -### 构建工具统一 - -- 所有平台统一使用 pnpm -- 构建速度提升 2-3 倍 -- 磁盘空间节省 50%+ - -### 多平台兼容 - -- **Cloudflare Pages**: 使用 Edge Runtime,全球CDN加速 -- **Docker**: 自动转换 Runtime,支持多架构 -- **Vercel**: 优化构建配置,快速部署 - -## 🔗 相关资源 - -- [项目文档](https://github.com/katelya77/KatelyaTV#readme) -- [问题反馈](https://github.com/katelya77/KatelyaTV/issues) -- [功能讨论](https://github.com/katelya77/KatelyaTV/discussions) -- [贡献指南](https://github.com/katelya77/KatelyaTV/blob/main/CONTRIBUTING.md) - -## 🙏 致谢 - -感谢所有用户的反馈和建议,特别是跳过片头片尾功能的需求。本版本致力于提供更智能、更便捷的观影体验。 - -## 📈 版本对比 - -| 功能 | v0.4.0 | v0.5.0 | -| ------------ | ------ | ------ | -| 跳过片头片尾 | ❌ | ✅ | -| 批量设置 | ❌ | ✅ | -| 智能检测 | ❌ | ✅ | -| 自动下一集 | ❌ | ✅ | -| pnpm 构建 | ❌ | ✅ | -| Edge Runtime | ❌ | ✅ | -| 多存储支持 | ✅ | ✅ | -| Docker 部署 | ✅ | ✅ | - ---- - -**注意**: 本项目仅供学习和个人使用,请遵守当地法律法规。 - -**发布日期**: 2025年9月2日 -**版本标签**: v0.5.0-katelya diff --git a/RELEASE_v0.6.0-katelya.md b/RELEASE_v0.6.0-katelya.md deleted file mode 100644 index ac8468a..0000000 --- a/RELEASE_v0.6.0-katelya.md +++ /dev/null @@ -1,101 +0,0 @@ -# KatelyaTV v0.6.0-katelya 发布记录 - -## 🎉 重大更新 - -### 📺 TVBox 集成优化 - -- **用户界面改进** - - - 在用户菜单中新增"TVBox 配置"按钮,提供便捷的配置入口 - - 优化配置页面用户体验,支持一键复制配置链接 - - 新增电视图标标识,界面更加直观 - -- **认证机制优化** - - **重要变更**:TVBox API (`/api/tvbox`) 现已开放无需认证访问 - - 解决 TVBox 客户端无法登录的根本问题 - - 支持直接在 TVBox 应用中使用配置链接,无需预先登录 - - 确保其他管理 API 仍受认证保护,维护系统安全 - -### 🔧 技术优化 - -#### Cloudflare Pages 部署支持 - -- **Edge Runtime 全面兼容** - - 修复所有 API 路由的 Edge Runtime 配置问题 - - 解决 Cloudflare Pages 部署失败的核心问题 - - 重构文件系统访问逻辑,使用 `getConfig()` 替代 `fs.readFileSync` - - 确保生产环境部署稳定性 - -#### 代码质量提升 - -- **ESLint 规则优化** - - 修复导入排序问题,确保代码风格一致性 - - 解决所有编译时警告和错误 - - 提升代码可维护性和团队协作效率 - -### 🌐 部署兼容性 - -- ✅ **Cloudflare Pages** - 完全支持,Edge Runtime 兼容 -- ✅ **Vercel** - 自动适配,零配置部署 -- ✅ **Docker** - 容器化部署,跨平台兼容 -- ✅ **传统服务器** - Node.js 运行时,稳定运行 - -### 📱 TVBox 使用指南 - -#### 配置方式 - -1. **通过用户菜单**: - - - 登录 KatelyaTV 网站 - - 点击右上角用户头像 - - 选择"TVBox 配置" - - 复制配置链接到 TVBox 应用 - -2. **直接访问**: - - - JSON 格式:`https://your-domain.com/api/tvbox?format=json` - - - Base64 格式:`https://your-domain.com/api/tvbox?format=base64` - -#### 支持的客户端 - -- TVBox 官方版本 -- TVBox 开源版本 -- 影视仓 -- 其他兼容 TVBox 标准的应用 - -### 🔄 迁移指南 - -从 v0.5.x 升级到 v0.6.0: - -1. **无需数据迁移**:配置数据完全兼容 -2. **新功能可选**:现有功能保持不变 -3. **推荐操作**:重新部署以获取 Cloudflare Pages 优化 - -### 🐛 修复的问题 - -- 修复 Cloudflare Pages 部署时的 Edge Runtime 配置错误 -- 解决 TVBox API 认证导致的访问失败问题 -- 修复代码导入排序导致的 ESLint 警告 -- 优化构建过程,减少 Windows 开发环境的权限警告 - -### ⚠️ 重要说明 - -- **安全考虑**:TVBox API 开放访问不会泄露敏感信息,配置数据主要包含公开的视频源地址 -- **向后兼容**:现有用户的所有功能和数据保持不变 -- **推荐升级**:建议所有用户升级以获得更好的 TVBox 集成体验 - ---- - -## 🚀 下一版本预告 - -- 更多视频源集成 -- 播放性能优化 -- 移动端体验改进 -- 更多第三方客户端支持 - ---- - -**发布日期**:2025 年 9 月 3 日 -**版本标签**:v0.6.0-katelya -**兼容性**:向下兼容 v0.5.x 所有功能