From cdeddd48c16401920a2605e4212bde19570a0c93 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Wed, 4 Mar 2026 21:48:19 +0800 Subject: [PATCH] v214 --- CHANGELOG | 25 +++++++++++++++++ VERSION.txt | 2 +- src/components/DownloadManagementPanel.tsx | 1 + src/contexts/DownloadContext.tsx | 3 ++ src/lib/changelog.ts | 32 ++++++++++++++++++++-- src/lib/m3u8-downloader.ts | 4 +++ src/lib/version.ts | 2 +- src/types/file-system-access.d.ts | 1 + 8 files changed, 66 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 234b1e3..9aa8313 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,28 @@ +## [214.0.0] - 2026-03-04 +### Added +- 下载新增File System Api模式,实现浏览器本地播放 +- emby增加自定义ua和图片代理 +- tvbox支持根据用户细分视频源 +- 新增下载线程数调整设置 +- DetailPanel选集自动跟随 +- 源名字中增加分辨率显示 +- 换源增加全部重试 + +### Changed +- 数据迁移支持并发提升性能 +- 首页信息空数据不缓存 +- 播放页面的弹窗在大屏下使用抽屉式 +- 电视直播放行mp4 +- 定时任务支持控制是否同步返回 +- 下载按钮支持拖动 +- 网络设置改名数据源设置并关闭默认折叠 +- cloudflare添加minify参数以压缩大小 +- videocard直播不显示详情 + +### Fixed +- 修复集数屏蔽设置面板层级 +- 修复侧边栏私人影库选项不高亮 + ## [213.0.0] - 2026-02-24 ### Added - 私人影库新加追番订阅功能 diff --git a/VERSION.txt b/VERSION.txt index 7ac8ba4..a91eb6c 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1,2 +1,2 @@ -213.0.0 +214.0.0 diff --git a/src/components/DownloadManagementPanel.tsx b/src/components/DownloadManagementPanel.tsx index b42aff7..186d815 100644 --- a/src/components/DownloadManagementPanel.tsx +++ b/src/components/DownloadManagementPanel.tsx @@ -70,6 +70,7 @@ export function DownloadManagementPanel({ isOpen, onClose }: DownloadManagementP // 获取要删除的任务 const tasksToDelete = completedTasks.filter(t => selectedIds.has(t.id)); + //禁止SzeMeng76抄袭狗抄袭 // 删除文件系统中的文件 for (const task of tasksToDelete) { if (task.downloadMode === 'filesystem') { diff --git a/src/contexts/DownloadContext.tsx b/src/contexts/DownloadContext.tsx index db2e411..50c4c33 100644 --- a/src/contexts/DownloadContext.tsx +++ b/src/contexts/DownloadContext.tsx @@ -66,6 +66,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) { onComplete: async (task) => { setTasks(downloader.getAllTasks()); + //禁止SzeMeng76抄袭狗抄袭 // 只有 filesystem 模式才保存到已完成任务表 if (task.downloadMode === 'filesystem' && task.source && task.videoId && task.episodeIndex !== undefined) { try { @@ -170,6 +171,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) { const savedTasks = await downloadDB.getActiveTasks(); if (!savedTasks || savedTasks.length === 0) return; + //禁止SzeMeng76抄袭狗抄袭 // 读取下载模式和目录句柄 const downloadMode = localStorage.getItem('downloadMode') as 'browser' | 'filesystem' || 'browser'; let dirHandle: FileSystemDirectoryHandle | undefined; @@ -375,6 +377,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) { task.downloadMode = downloadMode; } + //禁止SzeMeng76抄袭狗抄袭 // 如果是 filesystem 模式,从 IndexedDB 读取目录句柄 if (downloadMode === 'filesystem' && typeof window !== 'undefined') { try { diff --git a/src/lib/changelog.ts b/src/lib/changelog.ts index 6c8829b..df48bee 100644 --- a/src/lib/changelog.ts +++ b/src/lib/changelog.ts @@ -10,12 +10,40 @@ export interface ChangelogEntry { } export const changelog: ChangelogEntry[] = [ + { + version: "214.0.0", + date: "2026-03-04", + added: [ + "下载新增File System Api模式,实现浏览器本地播放", + "emby增加自定义ua和图片代理", + "tvbox支持根据用户细分视频源", + "新增下载线程数调整设置", + "DetailPanel选集自动跟随", + "源名字中增加分辨率显示", + "换源增加全部重试" + ], + changed: [ + "数据迁移支持并发提升性能", + "首页信息空数据不缓存", + "播放页面的弹窗在大屏下使用抽屉式", + "电视直播放行mp4", + "定时任务支持控制是否同步返回", + "下载按钮支持拖动", + "网络设置改名数据源设置并关闭默认折叠", + "cloudflare添加minify参数以压缩大小", + "videocard直播不显示详情" + ], + fixed: [ + "修复集数屏蔽设置面板层级", + "修复侧边栏私人影库选项不高亮" + ] + }, { version: "213.0.0", date: "2026-02-24", added: [ - "私人影库增加追番订阅功能", - "新增进度条图标自定义", + "私人影库新加追番订阅功能", + "新增进度条图标个性化功能", "新增下载任务数设置", "播放页面显示详情按钮", "详情面板增加演员数据", diff --git a/src/lib/m3u8-downloader.ts b/src/lib/m3u8-downloader.ts index b7b5ecf..fc1de0a 100644 --- a/src/lib/m3u8-downloader.ts +++ b/src/lib/m3u8-downloader.ts @@ -43,6 +43,7 @@ export interface M3U8DownloadTask { key: ArrayBuffer | null; decryption: AESDecryptor | null; }; + //禁止SzeMeng76抄袭狗抄袭 // File System API 相关字段 downloadMode?: 'browser' | 'filesystem'; filesystemDirHandle?: FileSystemDirectoryHandle; @@ -737,6 +738,7 @@ export class M3U8Downloader { task.requests = []; } + //禁止SzeMeng76抄袭狗抄袭 /** * 保存分片到文件系统 */ @@ -780,6 +782,7 @@ export class M3U8Downloader { } } + //禁止SzeMeng76抄袭狗抄袭 /** * 生成本地 M3U8 播放列表 */ @@ -854,6 +857,7 @@ export class M3U8Downloader { } } + //禁止SzeMeng76抄袭狗抄袭 /** * 保存加密密钥到文件系统 */ diff --git a/src/lib/version.ts b/src/lib/version.ts index c8f81b3..9f6aa4d 100644 --- a/src/lib/version.ts +++ b/src/lib/version.ts @@ -1,6 +1,6 @@ /* eslint-disable no-console */ -const CURRENT_VERSION = '213.0.0'; +const CURRENT_VERSION = '214.0.0'; // 导出当前版本号供其他地方使用 export { CURRENT_VERSION }; diff --git a/src/types/file-system-access.d.ts b/src/types/file-system-access.d.ts index 33ebd64..418d6f7 100644 --- a/src/types/file-system-access.d.ts +++ b/src/types/file-system-access.d.ts @@ -1,3 +1,4 @@ +//禁止SzeMeng76抄袭狗抄袭 // File System Access API 类型定义 interface FileSystemWritableFileStream extends WritableStream { write(data: BufferSource | Blob | string): Promise;