🚀 v0.9.1

This commit is contained in:
BTMuli
2026-01-14 00:43:49 +08:00
parent 4fc29950b4
commit f2c5051a23
10 changed files with 88 additions and 26 deletions

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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,

View File

@@ -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",

11
pnpm-lock.yaml generated
View File

@@ -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

2
src-tauri/Cargo.lock generated
View File

@@ -10,7 +10,7 @@ checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3"
[[package]]
name = "TeyvatGuide"
version = "0.9.0"
version = "0.9.1"
dependencies = [
"chrono",
"image",

View File

@@ -1,6 +1,6 @@
[package]
name = "TeyvatGuide"
version = "0.9.0"
version = "0.9.1"
description = "Game Tool for Genshin Impact player"
authors = ["BTMuli <bt-muli@outlook.com>"]
license = "MIT"

View File

@@ -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",

View File

@@ -30,4 +30,4 @@ html #sentry-feedback {
html .sentry-error-embed-wrapper {
z-index: 9999;
}
}