diff --git a/UPDATE_LOG.md b/UPDATE_LOG.md index e917570..27f453c 100644 --- a/UPDATE_LOG.md +++ b/UPDATE_LOG.md @@ -1,5 +1,34 @@ # Updater Log +## v1.1.0 + +包含逻辑/BUG更新,以及新功能 +使用ts+vite模块化重构,提高安全性 +前后端交互添加secret校验,提高安全性 +- 功能: 下载相关 + - 支持课程解析/下载 + - 引入等待/下载中/完成队列(多选/普通下载默认加入等待队列) + - 下载暂停/继续 + - 添加标签(会员/限免等) + - 下载文件夹命名将会添加下载时的时间 +- 修复: 下载相关 + - 前端:重写多选/视频解析/视频下载/右键菜单 + - 后端:重写处理队列,优化并发下载模式 + - 下载总体更加稳定 +- 功能: 设置相关 + - 为设置添加描述 + - aria2c管理(重启) + - 临时文件(计算大小/清理) +- 杂项更新: 功能 & 修复 + - 修复一系列BUG + - 优化Updater更新体验 + - 合并重复/优化大部分逻辑/23M~17M + - 前后端队列同步 + - 优化aria2c等后端服务session + - 弹幕解析仅保留“历史弹幕”模块 + - 确保应用仅运行单个实例 + - 重写配置读写/aria2c管理 + ## v1.0.3 包含逻辑/BUG更新,以及新功能 diff --git a/package.json b/package.json index 7a55e60..e910b25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bilitools", - "version": "1.0.3", + "version": "1.1.0", "description": "bilibili工具箱,视频/番剧+伴音/音乐下载,三种登录方式,仅用作学习用途。", "type": "module", "scripts": { @@ -43,4 +43,4 @@ "vite-plugin-compression": "^0.5.1", "vite-plugin-dynamic-import": "^1.5.0" } -} +} \ No newline at end of file diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index e6577ec..bc96c95 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -6,7 +6,7 @@ }, "package": { "productName": "BiliTools", - "version": "1.0.2" + "version": "1.1.0" }, "tauri": { "allowlist": { @@ -37,6 +37,7 @@ "bundle": { "active": true, "category": "Utility", + "copyright": "Copyright © 2024 btjawa", "targets": "all", "identifier": "com.btjawa.bilitools", "icon": [ diff --git a/src/scripts/renderer.js b/src/scripts/renderer.js index 1e89710..1339b12 100644 --- a/src/scripts/renderer.js +++ b/src/scripts/renderer.js @@ -113,7 +113,7 @@ async function saveFile(options = {}) { const selected = await dialog.save(options); resolve(selected); } catch(err) { - console.error(err); + emit("error", err); reject(null); } }); @@ -809,7 +809,7 @@ function appendMoreList(data, block) { // 填充更多解析 resolve(message.elems) }); } catch(err) { - console.error(err); + emit("error", err); reject(err) } }) @@ -1256,7 +1256,7 @@ listen("download-queue", async (e) => { sel.toggleClass("active", len !== 0); if (elm.hasClass('waiting')) $('.down-page-start-process').toggleClass("active", len !== 0); }); - console.log(p) + if (p.waiting.length === 0 && p.doing.length === 0) $('.down-page-sel.complete').click(); }); listen("progress", async (e) => {