feat: 更新版本至 0.6.0-katelya,新增 TVBox 配置功能及优化用户体验

This commit is contained in:
katelya
2025-09-03 20:34:52 +08:00
parent 3783fbdd00
commit 222126e50f
6 changed files with 186 additions and 3 deletions
+31
View File
@@ -2,6 +2,37 @@
本文档记录 KatelyaTV 项目的重要更新和功能变更。
## [0.6.0-katelya] - 2025-09-03
### 🎉 新增功能
- 🖱️ **用户界面优化**
- 在用户菜单中新增"TVBox配置"按钮,提供便捷的配置入口
- 新增电视图标(Tv)标识,界面更加直观
- 优化用户体验,一键访问TVBox配置页面
### 🔧 重要改进
- 🔓 **TVBox API 认证优化**
- **重要变更**TVBox API (`/api/tvbox`) 现已开放无需认证访问
- 解决 TVBox 客户端无法登录的根本问题
- 支持直接在 TVBox 应用中使用配置链接,无需预先登录
- 中间件配置优化,确保其他管理 API 仍受保护
- ☁️ **Cloudflare Pages 部署支持**
- 修复所有 API 路由的 Edge Runtime 配置问题
- 重构文件系统访问逻辑,使用 `getConfig()` 替代 `fs.readFileSync`
- 解决 Cloudflare Pages 部署失败的核心问题
- 确保生产环境部署稳定性
### 🐛 问题修复
- 修复代码导入排序导致的 ESLint 警告
- 解决 TVBox API 认证导致的访问失败问题
- 优化构建过程,减少开发环境警告
### 📱 使用体验
- TVBox 配置链接可直接在客户端使用
- 支持 JSON 和 Base64 两种配置格式
- 完全兼容 TVBox 及其衍生应用
## [0.5.1] - 2025-09-03
### 🎉 新增功能
+51
View File
@@ -0,0 +1,51 @@
## 🎉 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 部署的关键问题,建议所有用户升级。
+101
View File
@@ -0,0 +1,101 @@
# 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 所有功能
+1 -1
View File
@@ -1 +1 @@
20250902153459
20250903203337
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "katelyatv",
"version": "0.5.0-katelya",
"version": "0.6.0-katelya",
"private": true,
"scripts": {
"dev": "npm run gen:runtime && npm run gen:manifest && next dev -H 0.0.0.0",
+1 -1
View File
@@ -2,7 +2,7 @@
'use client';
const CURRENT_VERSION = '20250902153459';
const CURRENT_VERSION = '20250903203337';
// 版本检查结果枚举
export enum UpdateStatus {