KatelyaTV/CHANGELOG.md

2.6 KiB
Raw Blame History

更新日志

本文档记录了 KatelyaTV 项目的所有重要更改。KatelyaTV 为在「MoonTV」基础上的二创与继承版本延续上游核心能力并持续修复优化。

[未发布]

计划中

  • 弹幕系统支持
  • 字幕文件支持
  • 下载功能
  • 社交分享功能
  • 用户评分系统

[0.1.0-katelya] - 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 了解如何参与项目开发。

许可证

本项目采用 MIT 许可证


注意: 本项目仅供学习和个人使用,请遵守当地法律法规,不要用于商业用途或公开服务。