KatelyaTV/CHANGELOG.md

94 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 更新日志
本文档记录了 MoonTV 项目的所有重要更改。
## [未发布]
### 计划中
- 弹幕系统支持
- 字幕文件支持
- 下载功能
- 社交分享功能
- 用户评分系统
## [0.1.0] - 2025-01-XX
### ✨ 新功能
- 🎬 多源聚合搜索系统集成20+个免费资源站点
- 📺 观看历史记录功能,支持断点续播和多设备同步
- ❤️ 收藏系统,支持个性化片单管理
- 👥 多用户系统,支持用户注册、登录和权限管理
- 🌗 深色模式支持,自动跟随系统主题切换
- 📱 PWA 支持,可安装到桌面,支持离线缓存
- 🎯 豆瓣集成,提供热门电影、电视剧、综艺推荐
- 🔍 智能搜索,支持分类筛选和结果去重
### 🎨 用户界面
- 响应式设计,完美适配桌面和移动端
- 现代化 UI 设计,基于 Tailwind CSS 构建
- 流畅的动画效果,使用 Framer Motion
- 移动端底部导航栏,优化触摸操作体验
- 视频卡片进度条显示,直观展示观看进度
### 🚀 技术特性
- 基于 Next.js 14 App Router 构建
- TypeScript 4.x 类型安全
- 多种存储后端支持localStorage、Redis、Cloudflare D1、Upstash
- 视频播放器集成ArtPlayer + HLS.js
- 自动广告跳过功能
- 智能缓存策略
### 🔧 性能优化
- 接口缓存机制,减少重复请求
- 图片懒加载和占位符
- 代码分割和动态导入
- 数据库查询优化
### 📱 移动端优化
- 触摸友好的操作界面
- 移动端专用底部导航
- 响应式图片和布局
- 触摸手势支持
### 🐛 问题修复
- 修复播放进度记录丢失问题
- 优化视频播放器兼容性
- 修复移动端响应式布局问题
- 改进错误处理和用户提示
### 📚 文档
- 完整的 README.md 文档
- 详细的部署指南
- 环境变量配置说明
- Docker 部署最佳实践
## 部署说明
### 支持的平台
- ✅ Docker推荐
- ✅ Vercel
- ✅ Cloudflare Pages
- ✅ 自托管服务器
### 存储后端
- ✅ localStorage默认单用户
- ✅ Redis多用户数据同步
- ✅ Cloudflare D1多用户数据同步
- ✅ Upstash Redis多用户数据同步
### 环境要求
- Node.js 18+
- pnpm 8+
- 现代浏览器支持
## 贡献指南
我们欢迎所有形式的贡献!请查看 [CONTRIBUTING.md](CONTRIBUTING.md) 了解如何参与项目开发。
## 许可证
本项目采用 [MIT 许可证](LICENSE)。
---
**注意**: 本项目仅供学习和个人使用,请遵守当地法律法规,不要用于商业用途或公开服务。