From f2c5051a23d95eef230015b47a9daa0fc4d8aa31 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Wed, 14 Jan 2026 00:43:49 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20v0.9.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 6 +-- CHANGELOG.md | 55 +++++++++++++++++++++++++++- README.md | 13 ++++--- eslint/vueEslint.js | 17 +++++++-- package.json | 4 +- pnpm-lock.yaml | 11 +++--- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 2 +- src/assets/styles/sentry.custom.scss | 2 +- 10 files changed, 88 insertions(+), 26 deletions(-) diff --git a/.env.production b/.env.production index 2f39ad0f..34c0d29f 100644 --- a/.env.production +++ b/.env.production @@ -1,3 +1,3 @@ -VITE_SENTRY_RELEASE=TeyvatGuide@0.9.0 -VITE_COMMIT_HASH=deee2103 -VITE_BUILD_TIME=1767163379 +VITE_SENTRY_RELEASE=TeyvatGuide@0.9.1 +VITE_COMMIT_HASH=d895d162 +VITE_BUILD_TIME=1768321217 diff --git a/CHANGELOG.md b/CHANGELOG.md index f6aac623..7a1e45b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,63 @@ Author: 目棃 Description: CHANGELOG Date: 2025-09-09 -Update: 2025-12-20 +Update: 2026-01-14 --- > 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56` > -> 更新于 `2025-12-20 16:14:28` +> 更新于 `2026-01-14 00:08:50` + +## [0.9.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.1) (2025-01-14) + +- 🍱 元数据:更新6.3版本资源 +- 🍱 元数据:精简部分材料来源描述 +- 🍱 元数据:增加元素描述,如 `丝柯克` 为 `蛇之七变 冰`(修改前为`神之眼 冰`) +- 🍱 元数据:增加 `埃洛伊` `奇偶` 的红色背景并进行相应处理 [`#198`](https://github.com/BTMuli/TeyvatGuide/issues/198) +- ✏️ 修正文本,`咨讯` → `资讯`,感谢 [`@LuoYunXi0407`](https://github.com/LuoYunXi0407) +- ✨ 祈愿页面:过往祈愿支持查看抽卡记录,更新图源以提升加载速度 [`#188`](https://github.com/BTMuli/TeyvatGuide/issues/188) +- ✨ 背包物品:新增货币数据获取,支持删除记录 +- ✨ 角色列表页面:重构筛选逻辑,增加 `等级`/`好感`/`命座` 排序 +- ✨ 窗口回正增加文本放缩处理 [`#192`](https://github.com/BTMuli/TeyvatGuide/issues/192) +- ✨ 引入 [Sentry](https://sentry.io) 用于分析应用崩溃/异常,同步更新隐私政策 +- ✨ 增加衣装相关资源 [`#190`](https://github.com/BTMuli/TeyvatGuide/issues/190)并在 `角色列表`/`角色图鉴` 进行展示。 +- ✨ 胡桃深渊数据库回归,剧诗概览回归 +- ✨ 支持通过命令行调用 [`#195`](https://github.com/BTMuli/TeyvatGuide/issues/195) +- ✨ 支持胡桃云账号 `登录`/`密码重置` 等操作,支持胡桃云祈愿记录 `上传`/`下载`/`删除` [`#202`](https://github.com/BTMuli/TeyvatGuide/issues/202) +- 🐛 修复程序最小化时托盘点击异常 +- 🐛 修复 wcag-color 无法对比 keyword 导致的渲染异常 +- 🐛 修复特定情况下管理员模式判断异常 [`#189`](https://github.com/BTMuli/TeyvatGuide/issues/189) +- 🐛 修复从网络图更新到本地图导致的渲染异常 +- 🐛 尝试修复托盘图标初始化异常 +- 🐛 重构首页组件加载逻辑,存储中间值,增加登录态判断 [`#200`](https://github.com/BTMuli/TeyvatGuide/issues/200) +- 🐛 修复通过 ck 登录没有即时刷新登录态 +- 🐛 修复特定情况下 UAC 调用异常 +- 🐛 补充缺失权限,修复浏览器跳转异常 +- 🐛 修复数据库重置异常 +- 🐛 修复部分帖子获取内容异常 +- 🐛 修复修改分享阈值点击取消时的取值异常 [`#203`](https://github.com/BTMuli/TeyvatGuide/issues/203) +- 🐛 尝试修复调用内置 YAE 时特定条件下的匹配异常 +- 🚸 重构侧边栏账号切换逻辑,降低交互次数 +- 🚸 移除ck复制的确认浮窗 +- 🚸 管理员模式下侧边栏启动使用YAE导入 +- 🚸 背包物品页面:新增 `最近更新`/`最多数量`/`最少数量` 排序,调整默认排序逻辑,优化搜索处理 [`#196`](https://github.com/BTMuli/TeyvatGuide/issues/196) +- 🚸 修正月谕圣牌下的星章计算逻辑 +- 🚸 调整Hakushi获取逻辑 +- 🚸 首页组件:已完成活动置后,调整完成判断逻辑 +- 🚸 调整部分弹窗提示 [`#201`](https://github.com/BTMuli/TeyvatGuide/issues/201) +- 🚸 调用内置 YAE 时检测本地游戏版本 +- 💄 帖子详情:调整投票组件样式 +- 💄 首页组件:调整首页生日组件交互 +- 💄 首页签到组件:根据签到状态调整图标&文本 +- 💄 角色列表页面:角色卡片显示等级 +- 💄 幽境危战页面:调整顶部布局 +- 💄 帖子组件:增加自定义表情 tag 在浅色模式下的清晰度 +- 💄 设置页面:调整 `刷新页面设备信息` 交互 +- 🌐 公告页面:处理国际化 +- ♻️ 重构留影叙佳期页面,处理部分文本加载异常 +- ♻️ 统一 UID 选取逻辑 +- ♻️ 重构 WIKI 筛选组件筛选逻辑 +- ♻️ 重构游戏启动逻辑,修复特定条件下的启动失败 ## [0.9.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.0) (2025-12-20) diff --git a/README.md b/README.md index 510b245e..1f5f420d 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,12 @@ Author: 目棃 Description: 说明文档 Date: 2023-03-05 -Update: 2025-12-21 +Update: 2026-01-14 --- > 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55` > -> 更新于 `2025-12-21 18:32:25` +> 更新于 `2026-01-14 00:09:05` [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/BTMuli/TeyvatGuide) @@ -67,11 +67,9 @@ Game Tool for Genshin Impact player, supports Windows and macOS. - [x] 游戏签到(首页组件) - [x] 原神战绩 - [x] 角色详情 - - [x] 螺旋深渊 - - [x] 真境剧诗 - - [x] 幽境危战 + - [x] 高难挑战(深境螺旋/真境剧诗/幽境危战) - [x] 祈愿数据获取(近一年) - - [x] 千星奇域祈愿数据获取(近一年) + - [x] 千星奇域颂愿数据获取(近一年) - [x] 用户收藏帖子获取 - [x] 用户关注帖子获取 - [x] 一键完成米游币每日任务 @@ -86,6 +84,8 @@ Game Tool for Genshin Impact player, supports Windows and macOS. - 应用功能: - [x] 浅色/深色主题切换 - [x] 米游社 JSBridge + - [x] 终端命令行调用 + - [x] 支持胡桃云 ## 贡献者 / Contributors @@ -129,6 +129,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS. - [Artplayer](https://artplayer.org/):用于米游社帖子视频播放解析 - [Echarts](https://echarts.apache.org/zh/index.html):用于祈愿概览图生成 - [Html2Canvas](https://github.com/niklasvh/html2canvas):用于分享图生成 +- [Sentry](https://github.com/getsentry/sentry):用于收集应用崩溃信息 ## 协议 / License diff --git a/eslint/vueEslint.js b/eslint/vueEslint.js index 875fd9fe..356c1307 100644 --- a/eslint/vueEslint.js +++ b/eslint/vueEslint.js @@ -17,7 +17,7 @@ const tsConfigRules = { "@typescript-eslint/strict-boolean-expressions": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-unused-expressions": ["error", { allowShortCircuit: false }], - "@typescript-eslint/array-type": ["error", { "default": "generic" }], + "@typescript-eslint/array-type": ["error", { default: "generic" }], "@typescript-eslint/consistent-type-definitions": ["error", "type"], "import/order": [ "error", @@ -32,7 +32,12 @@ const tsConfigRules = { const tsConfig = { files: ["*.ts", "*.d.ts", "src/**/*.ts", "src/**/*.d.ts"], - plugins: { typescript: eslintTs, import: pluginImport, prettier: pluginPrettier, tsdoc: pluginTsDoc }, + plugins: { + typescript: eslintTs, + import: pluginImport, + prettier: pluginPrettier, + tsdoc: pluginTsDoc, + }, languageOptions: { parser: eslintTs.parser, parserOptions: { project: "tsconfig.json", tsconfigRootDir: appRootPath.path }, @@ -47,7 +52,13 @@ const vueConfig = { files: ["src/**/*.vue", "src/App.vue"], plugins: { vue: pluginVue, import: pluginImport, prettier: pluginPrettier }, languageOptions: { - globals: { ...globals.browser, ...globals.es2021, TGApp: "readonly", window: "readonly", proEnv: "readonly" }, + globals: { + ...globals.browser, + ...globals.es2021, + TGApp: "readonly", + window: "readonly", + proEnv: "readonly", + }, ecmaVersion: "latest", sourceType: "module", parser: parserVue, diff --git a/package.json b/package.json index 666fee2b..cc2971e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "teyvatguide", - "version": "0.9.0", + "version": "0.9.1", "description": "Game Tool for GenshinImpact player", "private": true, "packageManager": "pnpm@10.28.0", @@ -80,7 +80,7 @@ "@tauri-apps/plugin-deep-link": "^2.4.6", "@tauri-apps/plugin-dialog": "^2.5.0", "@tauri-apps/plugin-fs": "^2.4.5", - "@tauri-apps/plugin-http": "github:tauri-apps/tauri-plugin-http", + "@tauri-apps/plugin-http": "^2.5.5", "@tauri-apps/plugin-log": "^2.8.0", "@tauri-apps/plugin-notification": "^2.3.3", "@tauri-apps/plugin-opener": "^2.5.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9ca651b..41e2883a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,8 +39,8 @@ importers: specifier: ^2.4.5 version: 2.4.5 '@tauri-apps/plugin-http': - specifier: github:tauri-apps/tauri-plugin-http - version: git+https://git@github.com:tauri-apps/tauri-plugin-http.git#b9b2ba0ba04a9f827682a57a44dcef29a5ef6edd + specifier: ^2.5.5 + version: 2.5.5 '@tauri-apps/plugin-log': specifier: ^2.8.0 version: 2.8.0 @@ -1430,9 +1430,8 @@ packages: '@tauri-apps/plugin-fs@2.4.5': resolution: {integrity: sha512-dVxWWGE6VrOxC7/jlhyE+ON/Cc2REJlM35R3PJX3UvFw2XwYhLGQVAIyrehenDdKjotipjYEVc4YjOl3qq90fA==} - '@tauri-apps/plugin-http@git+https://git@github.com:tauri-apps/tauri-plugin-http.git#b9b2ba0ba04a9f827682a57a44dcef29a5ef6edd': - resolution: {commit: b9b2ba0ba04a9f827682a57a44dcef29a5ef6edd, repo: git@github.com:tauri-apps/tauri-plugin-http.git, type: git} - version: 2.5.5 + '@tauri-apps/plugin-http@2.5.5': + resolution: {integrity: sha512-4hTS7AIBLmj8opDM3s8muEp7PBJQEiGDFvFF4fdMscQCOwhzXJf5hIZEHC867eH2Ck145Oce+H0AU0G/k9TbNg==} '@tauri-apps/plugin-log@2.8.0': resolution: {integrity: sha512-a+7rOq3MJwpTOLLKbL8d0qGZ85hgHw5pNOWusA9o3cf7cEgtYHiGY/+O8fj8MvywQIGqFv0da2bYQDlrqLE7rw==} @@ -5463,7 +5462,7 @@ snapshots: dependencies: '@tauri-apps/api': 2.9.1 - '@tauri-apps/plugin-http@git+https://git@github.com:tauri-apps/tauri-plugin-http.git#b9b2ba0ba04a9f827682a57a44dcef29a5ef6edd': + '@tauri-apps/plugin-http@2.5.5': dependencies: '@tauri-apps/api': 2.9.1 diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index c3855c77..4f9c4160 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -10,7 +10,7 @@ checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" [[package]] name = "TeyvatGuide" -version = "0.9.0" +version = "0.9.1" dependencies = [ "chrono", "image", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 983f0b63..b9ac2da6 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "TeyvatGuide" -version = "0.9.0" +version = "0.9.1" description = "Game Tool for Genshin Impact player" authors = ["BTMuli "] license = "MIT" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index a3f805e2..a09ae11d 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -2,7 +2,7 @@ "$schema": "https://schema.tauri.app/config/2", "productName": "TeyvatGuide", "identifier": "TeyvatGuide", - "version": "0.9.0", + "version": "0.9.1", "build": { "beforeDevCommand": "pnpm vite:dev", "beforeBuildCommand": "pnpm vite:build", diff --git a/src/assets/styles/sentry.custom.scss b/src/assets/styles/sentry.custom.scss index a50f5ff1..b727a0b4 100644 --- a/src/assets/styles/sentry.custom.scss +++ b/src/assets/styles/sentry.custom.scss @@ -30,4 +30,4 @@ html #sentry-feedback { html .sentry-error-embed-wrapper { z-index: 9999; -} \ No newline at end of file +}