feat: 删除 v0.5.0-katelya 发布记录,准备更新至 v0.6.0-katelya
This commit is contained in:
@@ -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 部署的关键问题,建议所有用户升级。
|
||||
@@ -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
|
||||
@@ -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 所有功能
|
||||
Reference in New Issue
Block a user