Compare commits

..

95 Commits

Author SHA1 Message Date
BTMuli
3bcaaca4e3 🚀 v0.10.2 2026-05-20 15:09:55 +08:00
BTMuli
ebe73ea695 💄 调整样式 2026-05-20 15:08:50 +08:00
BTMuli
4e8c4b508b 🐛 修复字段异常 2026-05-20 14:29:15 +08:00
BTMuli
c82a1d175c 限时祈愿增加用户源,与限时活动共享数据 2026-05-20 01:52:20 +08:00
BTMuli
9ad75c77b0 📝 添加枚举使用规范,强调在Vue组件中使用常量枚举对象访问枚举值 2026-05-20 01:01:10 +08:00
BTMuli
ac87108803 🏷️ 更新活动日历相关类型定义,增加卡池状态和类型枚举 2026-05-20 00:25:53 +08:00
BTMuli
b73ca75d68 🚸 存储lastUts 2026-05-20 00:10:07 +08:00
BTMuli
fc2534bbf6 🔧 更新 ESLint 配置以支持更多 YAML 文件 2026-05-19 23:19:07 +08:00
BTMuli
16cb6888bb 👷 调整test.yml构建 2026-05-19 23:16:50 +08:00
BTMuli
05e6e2af30 🧑‍💻 完善脚本输出表现 2026-05-19 23:03:16 +08:00
BTMuli
73e484b478 ️ 增加验证码发送成功提示的显示时间 2026-05-19 22:57:34 +08:00
BTMuli
8bb4c8f28d 📅 修正祈愿开始时间 2026-05-19 20:32:31 +08:00
BTMuli
17bc077f3c ️ 延迟页面刷新以改善用户体验 2026-05-19 20:29:53 +08:00
BTMuli
4f7b452ce7 🚸 优化路由参数处理,完善角色和武器页面的跳转逻辑 2026-05-19 20:26:32 +08:00
BTMuli
3dfd9bc351 ️ 调整路由跳转方式,避免不必要的历史记录 2026-05-19 20:22:07 +08:00
BTMuli
d7f5aab415 🚸 特殊处理布伦妮名片描述解析 2026-05-19 20:15:33 +08:00
BTMuli
835b304668 🐛 调整路由参数读取,修复特定情况下的跳转异常 2026-05-19 19:56:35 +08:00
BTMuli
c18902c977 🍱 更新6.6版本资源 2026-05-19 19:49:44 +08:00
BTMuli
73752ea28b 🚸 添加游戏目录存在性检查,优化用户提示信息 2026-05-19 19:08:57 +08:00
BTMuli
eff562494a 🥅 Cannot read properties of undefined (reading 'text') 2026-05-19 18:59:10 +08:00
BTMuli
503a869b13 🐛 位置取整,修复数据类型异常导致的错误 2026-05-19 18:57:24 +08:00
BTMuli
4f7a7bc429 胡桃云添加自动刷新功能,优化用户信息更新逻辑 2026-05-19 18:47:41 +08:00
BTMuli
482e736164 🚸 更新 dialog 组件,添加输入类型支持 2026-05-19 18:46:12 +08:00
BTMuli
4cd77ee74f ⬆️ 更新依赖 2026-05-19 14:11:32 +08:00
BTMuli
ac20e876a3 ⬆️ 更新依赖 2026-05-08 16:58:13 +08:00
BTMuli
4d6c38c2e2 增强组件交互性,添加倒计时点击切换功能 2026-05-08 16:11:59 +08:00
BTMuli
845208c180 🚸 1034验证 2026-05-07 21:14:56 +08:00
BTMuli
f13e6aab04 💄 优化倒计时显示&励行修远状态适配 2026-05-07 21:11:00 +08:00
BTMuli
f2d1712a56 ⬆️ 更新依赖 2026-05-06 16:34:23 +08:00
BTMuli
82750ccc3c 新增励行修远小组件 2026-05-06 16:33:21 +08:00
BTMuli
e8ab18f4eb 🐛 修复参量质变仪状态判断异常
close #244
2026-05-06 15:50:19 +08:00
BTMuli
aa4a20b402 🚨 尝试修复database is locked 2026-05-06 15:36:06 +08:00
BTMuli
17435ddad0 🐛 修复树脂计算异常
close #242
2026-05-06 13:48:59 +08:00
BTMuli
ed256ae3ab 🐛 完善版本更新检测逻辑 2026-04-29 22:21:05 +08:00
BTMuli
779689e6e4 🚀 v0.10.1 2026-04-28 20:01:47 +08:00
BTMuli
57a2094574 🍱 更新下半卡池&成就 2026-04-28 19:55:35 +08:00
BTMuli
5289b016c0 💄 UI调整,与dialog保持一致 2026-04-28 02:11:43 +08:00
BTMuli
0ab8bf3c25 💚 尝试调整CI 2026-04-28 01:47:35 +08:00
BTMuli
3d8f121339 🐛 尝试修复数据库异常
error returned from database: (code: 1) cannot start a transaction within a transaction
2026-04-28 01:33:44 +08:00
BTMuli
037770b625 🐛 修正icon名称 2026-04-28 01:24:27 +08:00
BTMuli
38c1aa8732 👽️ 适配新版米游币获取方式,显示一次性米游币任务
https://www.miyoushe.com/dby/article/74971515
2026-04-28 01:21:55 +08:00
BTMuli
ace73d4bc7 ⬆️ 更新依赖 2026-04-22 23:16:28 +08:00
BTMuli
6acfdbc47c 💄 宽度适配
#221
2026-04-21 20:01:59 +08:00
BTMuli
6093954050 ♻️ 组件合并 2026-04-21 19:31:53 +08:00
BTMuli
73009d68b4 🔧 允许联合类型验证 2026-04-21 12:02:58 +08:00
BTMuli
ed07c1cce9 🐛 修正剧诗验证Schema 2026-04-21 12:01:06 +08:00
BTMuli
8293483114 🔊 完善验证输出 2026-04-21 11:57:36 +08:00
BTMuli
e5d3ade44c 🐛 修正危战验证Schema 2026-04-21 11:55:58 +08:00
BTMuli
7fc6d6b11a 🐛 修正深渊验证Schema&转换逻辑 2026-04-21 10:49:37 +08:00
BTMuli
d63604a43e 🔊 超时日志 2026-04-16 22:33:19 +08:00
BTMuli
121f3fc672 🚸 调整超时时间 2026-04-16 22:30:23 +08:00
BTMuli
e8d314c1b1 👽️ 更新深境螺旋相关类型和数据转换,支持新版本的增益处理 2026-04-16 17:36:42 +08:00
BTMuli
639124c683 🔊 简化日志 2026-04-16 00:13:14 +08:00
BTMuli
2e28688ce9 🔧 按需导入 2026-04-15 20:48:11 +08:00
BTMuli
592be65f27 🧑‍💻 启用错误自动捕获弹窗 2026-04-15 20:11:43 +08:00
BTMuli
3eff1748c5 💄 调整删除按钮位置 2026-04-15 20:08:05 +08:00
BTMuli
de278fe270 🚸 分享图生成 2026-04-15 20:04:39 +08:00
BTMuli
0e21015e33 🐛 修正类型异常 2026-04-15 19:57:45 +08:00
BTMuli
72e3ed4061 🥅 完善错误处理 2026-04-15 19:57:12 +08:00
BTMuli
2020d21a29 🐛 修正类型异常 2026-04-15 19:55:52 +08:00
BTMuli
903662a224 🔥 删除无用请求 2026-04-15 19:36:31 +08:00
BTMuli
7679f6de37 ♻️ 迁移剩余请求 2026-04-15 19:34:47 +08:00
BTMuli
f370953d43 ♻️ 迁移hutaoReq 2026-04-15 14:10:14 +08:00
BTMuli
96d63e8e8c ♻️ 迁移passportReq 2026-04-15 02:27:56 +08:00
BTMuli
0ed52ff963 ♻️ 迁移apiHubReq 2026-04-15 00:47:38 +08:00
BTMuli
b3b683811a ♻️ 迁移postReq 2026-04-15 00:28:25 +08:00
BTMuli
989f56d44c ♻️ 迁移topicReq 2026-04-14 23:00:44 +08:00
BTMuli
a59085eaa8 ♻️ 迁移takumiReq 2026-04-14 22:51:58 +08:00
BTMuli
329a594d7c 🐛 修复引用异常 2026-04-14 21:48:13 +08:00
BTMuli
b09097dd3c ♻️ 迁移recordReq 2026-04-14 21:46:52 +08:00
BTMuli
6f6959d987 ♻️ 迁移近期活动请求 2026-04-14 21:01:28 +08:00
BTMuli
443a014d51 🐛 统一祈愿数据时区
#240
2026-04-14 21:01:04 +08:00
BTMuli
8b9b088c81 🚀 0.10.0 2026-04-13 12:37:39 +08:00
BTMuli
3ded02e124 📝 0.9.x 更新日志存档 2026-04-13 12:27:55 +08:00
BTMuli
6870859266 🎨 调整计算逻辑 2026-04-13 12:25:58 +08:00
BTMuli
415ff1c98d 🚸 突出已点赞帖子 2026-04-12 21:24:57 +08:00
BTMuli
c2ab1c550c ♻️ 简化错误处理,迁移painterReq 2026-04-12 21:14:31 +08:00
BTMuli
587363ace4 🐛 修复树脂计算异常 2026-04-12 20:30:26 +08:00
BTMuli
f3c3408d71 💄 样式美化 2026-04-12 14:43:20 +08:00
BTMuli
02858f3da7 🏷️ 完善数据类型 2026-04-11 15:40:38 +08:00
BTMuli
422e55315b 🚸 调整未登录默认态 2026-04-10 14:05:14 +08:00
BTMuli
663e63db3e 🚨 修复编译异常 2026-04-10 13:58:29 +08:00
BTMuli
d712441c23 首页实时便笺组件 2026-04-10 13:49:32 +08:00
BTMuli
5e49823fd4 🌱 实时便笺 2026-04-10 11:21:55 +08:00
BTMuli
12169746af 👽️ 处理空之神殿供奉图标加载异常 2026-04-10 00:35:35 +08:00
BTMuli
2e8ec962b6 ♻️ 重构战绩数据请求逻辑,完善错误处理,适配新版本地图数据 2026-04-09 01:41:20 +08:00
BTMuli
6d34b7cb65 🐛 修复数据库buildTime更新异常 2026-04-08 19:47:31 +08:00
BTMuli
4550e38ab6 🐛 修复Yatta请求权限不足 2026-04-08 19:37:26 +08:00
BTMuli
6e86ac64bb ♻️ 重构Github插件请求逻辑,完善错误处理 2026-04-08 19:23:20 +08:00
BTMuli
5af4b64174 ♻️ 重构Yatta插件请求逻辑,完善错误处理 2026-04-08 19:18:55 +08:00
BTMuli
6d05f00dc7 ♻️ 重构Bili插件请求逻辑,完善错误处理 2026-04-08 19:09:54 +08:00
BTMuli
e133135c8f ♻️ 重构图像保存逻辑,完善错误处理 2026-04-08 18:46:35 +08:00
BTMuli
7bfa5df594 🎨 优化错误捕获处理 2026-04-08 17:49:39 +08:00
BTMuli
000cd51dc0 🔥 移除 json-bigint,buffer请求解耦 2026-04-08 17:40:01 +08:00
BTMuli
e67763fa60 ♻️ 将TGHttp标记为弃用 2026-04-08 17:12:57 +08:00
300 changed files with 12685 additions and 6863 deletions

View File

@@ -1,3 +1,3 @@
VITE_SENTRY_RELEASE=TeyvatGuide@0.9.9
VITE_COMMIT_HASH=0ad341bc
VITE_BUILD_TIME=1775620950
VITE_SENTRY_RELEASE=TeyvatGuide@0.10.2
VITE_COMMIT_HASH=3d852f75
VITE_BUILD_TIME=1779260989

View File

@@ -65,11 +65,11 @@ jobs:
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 24.8.0
node-version: 26.1.0
- name: setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10.33.0
version: 11.0.8
- name: Install frontend dependencies
run: pnpm install
- name: Setup sentry-cli

View File

@@ -80,11 +80,13 @@ jobs:
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 24.8.0
node-version: 26.1.0
- name: setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10.23.0
version: 11.0.8
- name: Setup sentry-cli
run: npm install -g @sentry/cli
- name: Install frontend dependencies
run: pnpm install
@@ -178,11 +180,11 @@ jobs:
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 24.8.0
node-version: 26.1.0
- name: setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10.23.0
version: 11.0.8
- name: Setup sentry-cli
run: npm install -g @sentry/cli
- name: Install frontend dependencies

View File

@@ -232,6 +232,39 @@ type Character = {
};
```
### 8. 枚举使用规范
**在Vue组件中必须使用类似 `gameEnum` 的常量枚举对象访问常量枚举值,禁止直接使用类型定义中的枚举**
```typescript
// ✅ 正确 - 使用 gameEnum 访问枚举值
const statusOrder: Record<TGApp.Game.ActCalendar.PoolStatusEnum, number> = {
[gameEnum.actCalendar.poolStatus.Ongoing]: 0,
[gameEnum.actCalendar.poolStatus.NotStart]: 1,
[gameEnum.actCalendar.poolStatus.Ended]: 2,
};
// ❌ 错误 - 直接使用类型定义中的枚举
const statusOrder: Record<TGApp.Game.ActCalendar.PoolStatusEnum, number> = {
[TGApp.Game.ActCalendar.PoolStatus.Ongoing]: 0,
[TGApp.Game.ActCalendar.PoolStatus.NotStart]: 1,
[TGApp.Game.ActCalendar.PoolStatus.Ended]: 2,
};
```
**原因:**
- Vue组件的模板和脚本部分需要运行时可访问的值
- `TGApp.Game.ActCalendar.PoolStatus` 是类型定义,编译后不存在
- `gameEnum` 是实际的JavaScript对象可以在运行时访问
**适用场景:**
- Vue组件的 `<script setup>` 部分
- 组件的计算属性和方法中
- 模板中的条件判断和绑定
**例外情况:**
- 类型定义文件(`.d.ts`)中可以使用完整类型路径
## ESLint 规则对应
| 规则 | ESLint 配置 | 语法要求 |

View File

@@ -1,208 +1,51 @@
---
Author: 目棃
Description: CHANGELOG
Date: 2025-09-09
Update: 2026-04-08
Date: 2026-04-13
Update: 2026-05-20
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2026-04-13 12:28:20`
>
> 更新于 `2026-04-08 11:36:37`
> 更新于 `2026-05-20 02:00:23`
## [0.9.9](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.8) (2026-04-08)
## [0.10.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.10.2) (2026-05-20)
- 🍱 更新 6.5 版本游戏资源
-添加用户个人页面跳转
-增强图片浮窗功能,添加缩放和拖拽支持
-添加帖子详情请求限流 [`#233`](https://github.com/BTMuli/TeyvatGuide/issues/233)
-剧诗页面添加简略模式切换功能,优化战斗和卡片展示
- 💫 帖子窗口部分按钮添加交互效果
- 🐛 调整snackbar层级修复兑换码浮窗分享异常
- 🐛 修复角色生日判断逻辑异常,优化返回结果
- 🐛 完善游戏启动ticket请求异常处理隐藏请求成功后的详细ticket显示
- 🚸 管理员模式下侧边栏启动仍然为启动游戏
- 🚸 统一UIGF导出交互导出前选择导出路径
- 🚸 添加深渊、剧诗、危战 JSON Schema 验证规则
- 🚸 扫码登录浮窗添加提示,防止用户误解
- 🍱 更新6.6版本资源
-实时便笺新增励行修远小组件
-限时祈愿增加用户源,与限时活动共享数据
-胡桃云添加自动刷新功能,优化用户信息更新逻辑
-实时便笺增强组件交互性,添加倒计时点击切换功能
- 🐛 修复树脂计算异常 [`#242`](https://github.com/BTMuli/TeyvatGuide/issues/242)
- 🐛 修复参量质变仪状态判断异常 [`#244`](https://github.com/BTMuli/TeyvatGuide/issues/244)
- 🐛 调整路由参数读取,修复特定情况下的跳转异常
- 🐛 位置取整,修复数据类型异常导致的错误
- 🐛 完善版本更新检测逻辑
- 🚨 尝试修复 database is locked
- 🚸 增加验证码发送成功提示的显示时间
- 🚸 添加游戏目录存在性检查,优化用户提示信息
- 🚸 更新 dialog 组件,添加输入类型支持
## [0.9.8](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.8) (2026-03-13)
## [0.10.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.10.1) (2026-04-28)
- 🍱 更新下半卡池数据
- 🐛 处理UI框架升级导致的分享图生成异常
- 🐛 修复采用ck登录后本地ck未同步更新
- ✏️ 修正深渊最深抵达描述计算逻辑
- 大幅提升UIGF导入速度 [`#222`](https://github.com/BTMuli/TeyvatGuide/issues/222)
- ✨ 角色列表页展示当前筛选&排序
- ✨ 定时检测版本更新并提醒 [`#231`](https://github.com/BTMuli/TeyvatGuide/issues/231)
- 🔒 调整用户数据目录选取&旧目录删除处理,增加子目录检测&二次确认 [`#228`](https://github.com/BTMuli/TeyvatGuide/issues/228)
- 🚸 导入胡桃深渊/剧诗/危战数据前进行提示
- 🚸 设置页刷新信息允许仅刷新Cookie而不刷新游戏账号
- 🚸 搜索框增加清空按钮,并进行对应适配处理
- 🚸 完善非回正模式下的窗口位置&大小处理 [`#199`](https://github.com/BTMuli/TeyvatGuide/pull/199) [`#223`](https://github.com/BTMuli/TeyvatGuide/pull/223)
- 🚸 实用脚本支持一键执行多账号 by [HLFromZ](https://github.com/BTMuli/TeyvatGuide/pull/227)
- 🚸 角色列表页新增`等级>=70`筛选 [`#229`](https://github.com/BTMuli/TeyvatGuide/issues/229)
- 🚸 角色列表页新增满好感筛选
- 🚸 处理帖子标题为空时的渲染&事件
- 🚸 调整部分图片缓存策略
- 🚸 增加个人主页&合集主页的外部跳转
- 💄 优化调整多处样式 [`#221`](https://github.com/BTMuli/TeyvatGuide/issues/221)
- 💄 调整展开后的侧边栏宽度
- 💄 自定义表情调整浮窗信息显示逻辑优化自定义表情label显示判断
- 🍱 更新下半卡池数据,修正部分成就完成条件
- 🐛 统一祈愿数据时区修复时区异常导致的UP计算错误 [`#240`](https://github.com/BTMuli/TeyvatGuide/issues/240)
- 🐛 尝试修复数据库异常
- 🐛 修正胡桃数据导入Schema验证逻辑
- 👽️ 适配新版米游币获取方式,显示一次性米游币任务
- 👽️ 更新深境螺旋相关类型和数据转换,支持新版本的增益处理
- ♻️ 首页今日便笺&游戏签到组件合并
- 底层请求重构,完善错误处理&日志写入
- 💄 图片质量调整浮窗UI调整
- 💄 首页素材日历组件宽度适配
- 💄 调整实用脚本页面游戏签到删除按钮位置
- 🧑‍💻 启用错误自动捕获弹窗
## [0.9.7](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.7) (2026-02-26)
## [0.10.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.10.0) (2026-04-13)
- 🐛 修复脚本页面账号切换异常
- 🚸 调整游戏安装目录选取逻辑,调整大小写处理 [`#219`](https://github.com/BTMuli/TeyvatGuide/issues/219)
- 💄 替换部分侧边栏图标
- 💄 调整浅色模式下滚动条可见度
- 💄 调整部分页面UI
## [0.9.6](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.6) (2026-02-26)
- 🍱 更新6.4版本资源
- ✨ 剧诗页新增绘想游迹&月谕圣牌浮窗
- 👽️ 升级 UI 框架至 Vuetify4
- ♻️ 重构多页面用户数据加载&刷新逻辑,大幅提升多账号用户体验
- 🐛 修复浮窗高度异常抖动导致的子回复加载异常
- 🐛 修复特定条件下的渲染异常
- 🐛 完善分享设置输入校验,剔除非正整数输入
- 🚸 版本更新后重置反馈按钮显示
- 🚸 调用内置YAE时检测游戏本体是否启动
- 🚸 更换祈愿字典数据源由Hakushi变更为Yatta
- 🚸 替换帖子卡片版块图标数据源,修复可能出现的版块图标渲染异常
- 🚸 优化回正相关处理
- 💄 调整侧边栏,溢出滚动
- 💄 帖子详情显示 `vod` 组件占位
- 💄 当存在战绩数据时角色列表用户信息采用对应数据进行渲染
- 💄 首页限时祈愿组件卡池角色超过4个时采用Swiper进行轮播
- 💄 调整 Snackbar 层级 [`#218`](https://github.com/BTMuli/TeyvatGuide/issues/218)
## [0.9.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.5) (2026-02-08)
- ✨ 重构UIGF导入导出备份恢复支持UIGF4.2
- 🍱 精简颂愿元数据
- 🐛 由于Gt4配置变更修复验证码登录时极验未正确触发
- 🐛 保存用户信息采用参数绑定修复特殊数据导致的sql拼接异常
- 🐛 将ck更新逻辑移至首页修复ck自动更新异常
- 🐛 修正剧诗概况星章计算逻辑
- 💄 调整战绩数据总览样式,更为紧凑
- 💄 处理特定武器没有副属性时的渲染
- 💄 修复集录祈愿卡池渲染异常
- 💄 调整剧诗详情布局,统一比例 2/1
- 💄 调整签到组件额外奖励样式,处理额外奖励点击
- 🚸 暴露成就系列完成百分比1位小数
- 🚸 优化当前选中成就系列区分度
- 🚸 深渊上传成功后自动刷新胡桃云用户信息
- 🚸 修复图片质量调整特定条件下浮窗异常关闭 [`#207`](https://github.com/BTMuli/TeyvatGuide/issues/207)
- 🚸 自定义表情加载失败点击重新加载
- 🚸 优化祈愿垫数展示UI
## [0.9.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.4) (2026-01-22)
- 🐛 修复`msi`版本导入`dll`调用路径异常,捕获`dll`路径异常错误
- 🎨 调整商店版本`dll`检测逻辑,存在时不复制
- 🚸 调整导入相关提示文本
## [0.9.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.3) (2026-01-19)
- 🐛 修复导入调用参数异常
- 🚸 设置页胡桃云用户信息刷新防抖处理
## [0.9.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.2) (2026-01-18)
- 🍱 增加旅行者衣装相关资源
- ✨ WIKI新增 `{LINK#xx}{/LINK}` 数据支持 [`#156`](https://github.com/BTMuli/TeyvatGuide/issues/156)
- ✨ 自动更新 Cookie [`#197`](https://github.com/BTMuli/TeyvatGuide/issues/197)
- 🐛 修复祈愿页面检测数据更新异常
- 🐛 修复特定情况下生成剧诗分享图时应用白屏
- 🐛 修复首页活动奖励点击异常
- 🐛 上传深渊记录时更新角色列表,以修复 `511001` 异常
- 🐛 调整五星 UP 判断逻辑,修复特定数据 UP 判断异常
- 🐛 修复微软应用商店版本材料&成就导入异常 [`#206`](https://github.com/BTMuli/TeyvatGuide/issues/206)
- 🚸 `loading` 组件随机加载图标
- 🚸 隐藏完成成就支持隐藏成就系列 [`#205`](https://github.com/BTMuli/TeyvatGuide/issues/205)
- 🚸 调整首页部分图片缓存策略
- 🚸 调整成就排序&搜索逻辑
- 🚸 添加用户反馈显示控制入口
- 🥅 修复文本放缩比读取异常,注册表不存在时返回 1.0
- ♻️ 祈愿页面导入功能合并,仅显示一个导入按钮
- 💄 深渊支持单楼层分享,剧诗支持单幕分享
## [0.9.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.1) (2026-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)
- 🍱 更新卡池数据修正卡池数据异常导致的UP错误 [`#175`](https://github.com/BTMuli/TeyvatGuide/issues/175)
- 🍱 更新千星资源,更新角色魔女的前夜礼数据
- 🔥 由于祈愿数据更新滞后性,移除内置游戏祈愿详情页面
- ✨ 支持背包物品导入YAE支持修改单个背包物品
- ✨ 首页添加游戏签到组件,支持补签 [`#178`](https://github.com/BTMuli/TeyvatGuide/issues/178)
- ✨ 应用支持托盘,设置页新增关闭到托盘配置项 [`#181`](https://github.com/BTMuli/TeyvatGuide/issues/181)
- ✨ 重构祈愿页面概览添加UP抽数数据采用Swiper切换卡池 [`#173`](https://github.com/BTMuli/TeyvatGuide/issues/173)
- ✨ 真境剧诗页面UI改版显示讨伐列表&增益详情
- ✨ 深境螺旋页面UI改版显示讨伐列表&地脉异常 [`#179`](https://github.com/BTMuli/TeyvatGuide/issues/179)
- ✨ 祈愿页面在元数据缺失条件下支持从外部获取物品ID [`#183`](https://github.com/BTMuli/TeyvatGuide/issues/183)
- ♻️ 重构YAE导入处理逻辑同存档数据批量更新成就背包物品
- ♻️ 调整常驻颂愿数据显示祈愿概况UI迭代 [`#172`](https://github.com/BTMuli/TeyvatGuide/issues/172)
- ♻️ 重构千星祈愿页面,适配抽数共享逻辑 **该部分缺失测试数据,如有异常请向开发者反馈(QQ,Github)**
- ♻️ 重构祈愿数据备份处理采用UIGF4调整导入进度更新逻辑兼容旧版本祈愿备份
- 🚸 米社脚本增加点赞后取消配置,显示持有米游币数量
- 🚸 **由于部分应用导出 UIGF 卡池类型异常**放宽角色UP的判断逻辑
- 🚸 优化角色活动日历处理,支持更多类型活动,显示活动描述
- 🚸 角色添加release字段调整WIKI角色页面排序 [`#180`](https://github.com/BTMuli/TeyvatGuide/issues/180)
- 🚸 祈愿页面新增数据检测功能用于修正数据库中物品ID为空的数据
- 🚸 米社视频组件适配窄视图,竖屏视频在窄视图下完整渲染
- 🚸 调整搜索悬浮窗尺寸,修正搜索参数判断逻辑
- 💄 多页面顶部样式调整,更为统一
- 💄 首页近期活动组件奖励支持查看角色/武器奖励
- 💄 首页近期活动组件奖励材料奖励支持查看已有数量
- 💄 材料图鉴 UI 改版
- ✨ 首页添加实时便笺组件
- 🐛 修复战绩页面图片新地区(空之神殿,风息山)渲染异常
- 🐛 修复Yatta请求权限不足
- 🐛 修复数据库buildTime更新异常
- ♻️ 重构图像保存逻辑,解耦图像请求
- ♻️ 重构部分请求逻辑,完善错误处理

View File

@@ -2,12 +2,12 @@
Author: 目棃
Description: 说明文档
Date: 2023-03-05
Update: 2026-03-13
Update: 2026-05-20
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55`
>
> 更新于 `2026-03-13 13:46:30`
> 更新于 `2026-05-20 01:57:29`
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/BTMuli/TeyvatGuide) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FBTMuli%2FTeyvatGuide.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FBTMuli%2FTeyvatGuide?ref=badge_shield)
@@ -48,7 +48,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
## 功能 / Features
- 免登陆功能:
- [x] 当前卡池、近期活动、素材日历
- [x] 限时祈愿、近期活动、素材日历
- [x] 游戏内公告&活动获取
- [x] 米游社官方帖获取(支持通过 ID 获取)
- [x] 米游社各分区帖子获取(支持通过 ID 获取)
@@ -63,8 +63,10 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
- 登陆功能:
> 支持 扫码/验证码/Cookie 登陆,支持多账号管理
- [x] 限时祈愿(首页组件)
- [x] 近期活动(首页组件)
- [x] 游戏签到(首页组件)
- [x] 实时便笺(首页组件)
- [x] 原神战绩
- [x] 角色详情
- [x] 高难挑战(深境螺旋/真境剧诗/幽境危战)
@@ -100,7 +102,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
## 相关文档 / Docs
- Changelog: [CHANGELOG](CHANGELOG.md)
- Changelog: [CHANGELOG](./CHANGELOG.md)
- 资源来源:[项目资源说明](docs/项目资源说明.md)
- UIAF[UIAF v1.1](docs/standards/UIAF.md)
- UIGF[UIGF v3.0](docs/standards/UIGF3.md)[UIGF v4.0](docs/standards/UIGF.md)

View File

@@ -0,0 +1,212 @@
---
Author: 目棃
Description: CHANGELOG
Date: 2025-09-09
Update: 2026-04-08
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
>
> 更新于 `2026-04-08 11:36:37`
# CHANGELOG v0.9.x
> 本文仅记录 v0.9.x 版本的更新内容
## [0.9.9](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.8) (2026-04-08)
- 🍱 更新 6.5 版本游戏资源
- ✨ 添加用户个人页面跳转
- ✨ 增强图片浮窗功能,添加缩放和拖拽支持
- ✨ 添加帖子详情请求限流 [`#233`](https://github.com/BTMuli/TeyvatGuide/issues/233)
- ✨ 剧诗页面添加简略模式切换功能,优化战斗和卡片展示
- 💫 帖子窗口部分按钮添加交互效果
- 🐛 调整snackbar层级修复兑换码浮窗分享异常
- 🐛 修复角色生日判断逻辑异常,优化返回结果
- 🐛 完善游戏启动ticket请求异常处理隐藏请求成功后的详细ticket显示
- 🚸 管理员模式下侧边栏启动仍然为启动游戏
- 🚸 统一UIGF导出交互导出前选择导出路径
- 🚸 添加深渊、剧诗、危战 JSON Schema 验证规则
- 🚸 扫码登录浮窗添加提示,防止用户误解
## [0.9.8](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.8) (2026-03-13)
- 🍱 更新下半卡池数据
- 🐛 处理UI框架升级导致的分享图生成异常
- 🐛 修复采用ck登录后本地ck未同步更新
- ✏️ 修正深渊最深抵达描述计算逻辑
-大幅提升UIGF导入速度 [`#222`](https://github.com/BTMuli/TeyvatGuide/issues/222)
- ✨ 角色列表页展示当前筛选&排序
- ✨ 定时检测版本更新并提醒 [`#231`](https://github.com/BTMuli/TeyvatGuide/issues/231)
- 🔒️ 调整用户数据目录选取&旧目录删除处理,增加子目录检测&二次确认 [`#228`](https://github.com/BTMuli/TeyvatGuide/issues/228)
- 🚸 导入胡桃深渊/剧诗/危战数据前进行提示
- 🚸 设置页刷新信息允许仅刷新Cookie而不刷新游戏账号
- 🚸 搜索框增加清空按钮,并进行对应适配处理
- 🚸 完善非回正模式下的窗口位置&大小处理 [`#199`](https://github.com/BTMuli/TeyvatGuide/pull/199) [`#223`](https://github.com/BTMuli/TeyvatGuide/pull/223)
- 🚸 实用脚本支持一键执行多账号 by [HLFromZ](https://github.com/BTMuli/TeyvatGuide/pull/227)
- 🚸 角色列表页新增`等级>=70`筛选 [`#229`](https://github.com/BTMuli/TeyvatGuide/issues/229)
- 🚸 角色列表页新增满好感筛选
- 🚸 处理帖子标题为空时的渲染&事件
- 🚸 调整部分图片缓存策略
- 🚸 增加个人主页&合集主页的外部跳转
- 💄 优化调整多处样式 [`#221`](https://github.com/BTMuli/TeyvatGuide/issues/221)
- 💄 调整展开后的侧边栏宽度
- 💄 自定义表情调整浮窗信息显示逻辑优化自定义表情label显示判断
## [0.9.7](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.7) (2026-02-26)
- 🐛 修复脚本页面账号切换异常
- 🚸 调整游戏安装目录选取逻辑,调整大小写处理 [`#219`](https://github.com/BTMuli/TeyvatGuide/issues/219)
- 💄 替换部分侧边栏图标
- 💄 调整浅色模式下滚动条可见度
- 💄 调整部分页面UI
## [0.9.6](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.6) (2026-02-26)
- 🍱 更新6.4版本资源
- ✨ 剧诗页新增绘想游迹&月谕圣牌浮窗
- 👽️ 升级 UI 框架至 Vuetify4
- ♻️ 重构多页面用户数据加载&刷新逻辑,大幅提升多账号用户体验
- 🐛 修复浮窗高度异常抖动导致的子回复加载异常
- 🐛 修复特定条件下的渲染异常
- 🐛 完善分享设置输入校验,剔除非正整数输入
- 🚸 版本更新后重置反馈按钮显示
- 🚸 调用内置YAE时检测游戏本体是否启动
- 🚸 更换祈愿字典数据源由Hakushi变更为Yatta
- 🚸 替换帖子卡片版块图标数据源,修复可能出现的版块图标渲染异常
- 🚸 优化回正相关处理
- 💄 调整侧边栏,溢出滚动
- 💄 帖子详情显示 `vod` 组件占位
- 💄 当存在战绩数据时角色列表用户信息采用对应数据进行渲染
- 💄 首页限时祈愿组件卡池角色超过4个时采用Swiper进行轮播
- 💄 调整 Snackbar 层级 [`#218`](https://github.com/BTMuli/TeyvatGuide/issues/218)
## [0.9.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.5) (2026-02-08)
- ✨ 重构UIGF导入导出备份恢复支持UIGF4.2
- 🍱 精简颂愿元数据
- 🐛 由于Gt4配置变更修复验证码登录时极验未正确触发
- 🐛 保存用户信息采用参数绑定修复特殊数据导致的sql拼接异常
- 🐛 将ck更新逻辑移至首页修复ck自动更新异常
- 🐛 修正剧诗概况星章计算逻辑
- 💄 调整战绩数据总览样式,更为紧凑
- 💄 处理特定武器没有副属性时的渲染
- 💄 修复集录祈愿卡池渲染异常
- 💄 调整剧诗详情布局,统一比例 2/1
- 💄 调整签到组件额外奖励样式,处理额外奖励点击
- 🚸 暴露成就系列完成百分比1位小数
- 🚸 优化当前选中成就系列区分度
- 🚸 深渊上传成功后自动刷新胡桃云用户信息
- 🚸 修复图片质量调整特定条件下浮窗异常关闭 [`#207`](https://github.com/BTMuli/TeyvatGuide/issues/207)
- 🚸 自定义表情加载失败点击重新加载
- 🚸 优化祈愿垫数展示UI
## [0.9.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.4) (2026-01-22)
- 🐛 修复`msi`版本导入`dll`调用路径异常,捕获`dll`路径异常错误
- 🎨 调整商店版本`dll`检测逻辑,存在时不复制
- 🚸 调整导入相关提示文本
## [0.9.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.3) (2026-01-19)
- 🐛 修复导入调用参数异常
- 🚸 设置页胡桃云用户信息刷新防抖处理
## [0.9.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.2) (2026-01-18)
- 🍱 增加旅行者衣装相关资源
- ✨ WIKI新增 `{LINK#xx}{/LINK}` 数据支持 [`#156`](https://github.com/BTMuli/TeyvatGuide/issues/156)
- ✨ 自动更新 Cookie [`#197`](https://github.com/BTMuli/TeyvatGuide/issues/197)
- 🐛 修复祈愿页面检测数据更新异常
- 🐛 修复特定情况下生成剧诗分享图时应用白屏
- 🐛 修复首页活动奖励点击异常
- 🐛 上传深渊记录时更新角色列表,以修复 `511001` 异常
- 🐛 调整五星 UP 判断逻辑,修复特定数据 UP 判断异常
- 🐛 修复微软应用商店版本材料&成就导入异常 [`#206`](https://github.com/BTMuli/TeyvatGuide/issues/206)
- 🚸 `loading` 组件随机加载图标
- 🚸 隐藏完成成就支持隐藏成就系列 [`#205`](https://github.com/BTMuli/TeyvatGuide/issues/205)
- 🚸 调整首页部分图片缓存策略
- 🚸 调整成就排序&搜索逻辑
- 🚸 添加用户反馈显示控制入口
- 🥅 修复文本放缩比读取异常,注册表不存在时返回 1.0
- ♻️ 祈愿页面导入功能合并,仅显示一个导入按钮
- 💄 深渊支持单楼层分享,剧诗支持单幕分享
## [0.9.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.1) (2026-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)
- 🍱 更新卡池数据修正卡池数据异常导致的UP错误 [`#175`](https://github.com/BTMuli/TeyvatGuide/issues/175)
- 🍱 更新千星资源,更新角色魔女的前夜礼数据
- 🔥 由于祈愿数据更新滞后性,移除内置游戏祈愿详情页面
- ✨ 支持背包物品导入YAE支持修改单个背包物品
- ✨ 首页添加游戏签到组件,支持补签 [`#178`](https://github.com/BTMuli/TeyvatGuide/issues/178)
- ✨ 应用支持托盘,设置页新增关闭到托盘配置项 [`#181`](https://github.com/BTMuli/TeyvatGuide/issues/181)
- ✨ 重构祈愿页面概览添加UP抽数数据采用Swiper切换卡池 [`#173`](https://github.com/BTMuli/TeyvatGuide/issues/173)
- ✨ 真境剧诗页面UI改版显示讨伐列表&增益详情
- ✨ 深境螺旋页面UI改版显示讨伐列表&地脉异常 [`#179`](https://github.com/BTMuli/TeyvatGuide/issues/179)
- ✨ 祈愿页面在元数据缺失条件下支持从外部获取物品ID [`#183`](https://github.com/BTMuli/TeyvatGuide/issues/183)
- ♻️ 重构YAE导入处理逻辑同存档数据批量更新成就背包物品
- ♻️ 调整常驻颂愿数据显示祈愿概况UI迭代 [`#172`](https://github.com/BTMuli/TeyvatGuide/issues/172)
- ♻️ 重构千星祈愿页面,适配抽数共享逻辑 **该部分缺失测试数据,如有异常请向开发者反馈(QQ,Github)**
- ♻️ 重构祈愿数据备份处理采用UIGF4调整导入进度更新逻辑兼容旧版本祈愿备份
- 🚸 米社脚本增加点赞后取消配置,显示持有米游币数量
- 🚸 **由于部分应用导出 UIGF 卡池类型异常**放宽角色UP的判断逻辑
- 🚸 优化角色活动日历处理,支持更多类型活动,显示活动描述
- 🚸 角色添加release字段调整WIKI角色页面排序 [`#180`](https://github.com/BTMuli/TeyvatGuide/issues/180)
- 🚸 祈愿页面新增数据检测功能用于修正数据库中物品ID为空的数据
- 🚸 米社视频组件适配窄视图,竖屏视频在窄视图下完整渲染
- 🚸 调整搜索悬浮窗尺寸,修正搜索参数判断逻辑
- 💄 多页面顶部样式调整,更为统一
- 💄 首页近期活动组件奖励支持查看角色/武器奖励
- 💄 首页近期活动组件奖励材料奖励支持查看已有数量
- 💄 材料图鉴 UI 改版

View File

@@ -1,13 +1,13 @@
/**
* YAML 文件的 ESLint 配置
* @since Beta v0.9.3
* @since Beta v0.10.2
*/
import pluginYml from "eslint-plugin-yml";
import * as ymlParser from "yaml-eslint-parser";
const eslintConfigYml = [
{
files: ["**/*.yml", "**/*.yaml"],
files: ["**/*.yml", "**/*.yaml", "pnpm-workspace.yaml", ".stylelintrc.yml", ".prettierrc.yml"],
plugins: { yml: pluginYml },
languageOptions: {
parser: ymlParser,

View File

@@ -1,9 +1,9 @@
{
"name": "teyvatguide",
"version": "0.9.9",
"version": "0.10.2",
"description": "Game Tool for GenshinImpact player",
"private": true,
"packageManager": "pnpm@10.33.0",
"packageManager": "pnpm@11.1.3",
"type": "module",
"scripts": {
"build": "tsx scripts/auto-build.ts",
@@ -72,44 +72,43 @@
"dependencies": {
"@date-fns/tz": "^1.4.1",
"@mdi/font": "7.4.47",
"@sentry/core": "^10.47.0",
"@sentry/vite-plugin": "^5.1.1",
"@sentry/vue": "^10.47.0",
"@sentry/core": "^10.53.1",
"@sentry/vite-plugin": "^5.3.0",
"@sentry/vue": "^10.53.1",
"@skipperndt/plugin-machine-uid": "^0.1.3",
"@tauri-apps/api": "^2.10.1",
"@tauri-apps/api": "^2.11.0",
"@tauri-apps/plugin-cli": "^2.4.1",
"@tauri-apps/plugin-deep-link": "^2.4.8",
"@tauri-apps/plugin-dialog": "^2.7.0",
"@tauri-apps/plugin-fs": "^2.5.0",
"@tauri-apps/plugin-http": "^2.5.8",
"@tauri-apps/plugin-deep-link": "^2.4.9",
"@tauri-apps/plugin-dialog": "^2.7.1",
"@tauri-apps/plugin-fs": "^2.5.1",
"@tauri-apps/plugin-http": "^2.5.9",
"@tauri-apps/plugin-log": "^2.8.0",
"@tauri-apps/plugin-notification": "^2.3.3",
"@tauri-apps/plugin-opener": "^2.5.3",
"@tauri-apps/plugin-opener": "^2.5.4",
"@tauri-apps/plugin-os": "^2.3.2",
"@tauri-apps/plugin-process": "^2.3.1",
"@tauri-apps/plugin-sql": "^2.4.0",
"ajv": "^8.18.0",
"ajv": "^8.20.0",
"artplayer": "^5.4.0",
"colord": "^2.9.3",
"date-fns": "^4.1.0",
"date-fns": "^4.2.1",
"echarts": "^6.0.0",
"html2canvas": "^1.4.1",
"ini": "^6.0.0",
"ini": "^7.0.0",
"js-md5": "^0.8.3",
"jsencrypt": "^3.5.4",
"json-bigint": "^1.0.0",
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^4.7.1",
"qrcode.vue": "^3.8.1",
"rsa-oaep-encryption": "^1.1.0",
"qrcode.vue": "^3.9.1",
"rsa-oaep-encryption": "^1.2.1",
"sass-embedded": "^1.99.0",
"swiper": "^12.1.3",
"uuid": "^13.0.0",
"vue": "^3.5.32",
"swiper": "^12.1.4",
"uuid": "^14.0.0",
"vue": "^3.5.34",
"vue-echarts": "^8.0.1",
"vue-json-pretty": "^2.6.0",
"vue-router": "^5.0.4",
"vuetify": "^4.0.5",
"vue-router": "^5.0.7",
"vuetify": "^4.0.7",
"wcag-color": "^1.1.1"
},
"devDependencies": {
@@ -117,33 +116,33 @@
"@eslint/eslintrc": "^3.3.5",
"@eslint/js": "10.0.1",
"@microsoft/tsdoc": "^0.16.0",
"@tauri-apps/cli": "2.10.1",
"@tauri-apps/cli": "2.11.2",
"@types/fs-extra": "^11.0.4",
"@types/ini": "^4.1.1",
"@types/js-md5": "^0.8.0",
"@types/json-bigint": "^1.0.4",
"@types/node": "^25.5.2",
"@typescript-eslint/parser": "^8.58.0",
"@vitejs/plugin-vue": "^6.0.5",
"@types/node": "^25.9.0",
"@typescript-eslint/parser": "^8.59.4",
"@vitejs/plugin-vue": "^6.0.7",
"app-root-path": "^3.1.0",
"concurrently": "^9.2.1",
"envfile": "^7.1.0",
"eslint": "^10.2.0",
"eslint": "^10.4.0",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsonc": "^3.1.2",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-tsdoc": "^0.5.2",
"eslint-plugin-vue": "^10.8.0",
"eslint-plugin-yml": "^3.3.1",
"fs-extra": "^11.3.4",
"globals": "^17.4.0",
"eslint-plugin-vue": "^10.9.1",
"eslint-plugin-yml": "^3.3.2",
"fs-extra": "^11.3.5",
"globals": "^17.6.0",
"husky": "^9.1.7",
"jsonc-eslint-parser": "^3.1.0",
"lint-staged": "16.4.0",
"oxlint": "^1.59.0",
"postcss-preset-env": "^11.2.0",
"prettier": "3.8.1",
"stylelint": "^17.6.0",
"lint-staged": "17.0.5",
"oxlint": "^1.65.0",
"postcss-preset-env": "^11.3.0",
"prettier": "3.8.3",
"stylelint": "^17.11.1",
"stylelint-config-idiomatic-order": "^10.0.0",
"stylelint-config-standard-scss": "^17.0.0",
"stylelint-config-standard-vue": "^1.0.0",
@@ -151,15 +150,15 @@
"stylelint-high-performance-animation": "^2.0.0",
"stylelint-order": "^8.1.1",
"stylelint-prettier": "^5.0.3",
"stylelint-scss": "^7.0.0",
"tsx": "^4.21.0",
"typescript": "^6.0.2",
"typescript-eslint": "^8.58.0",
"vite": "^8.0.6",
"vite-plugin-vue-devtools": "^8.1.1",
"stylelint-scss": "^7.1.1",
"tsx": "^4.22.2",
"typescript": "^6.0.3",
"typescript-eslint": "^8.59.4",
"vite": "^8.0.13",
"vite-plugin-vue-devtools": "^8.1.2",
"vite-plugin-vuetify": "^2.1.3",
"vue-eslint-parser": "^10.4.0",
"vue-tsc": "^3.2.6",
"vue-tsc": "^3.3.0",
"yaml-eslint-parser": "^2.0.0"
}
}

3790
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

20
pnpm-workspace.yaml Normal file
View File

@@ -0,0 +1,20 @@
allowBuilds:
"@sentry/cli": false
esbuild: false
minimumReleaseAgeExclude:
- "@types/node@25.9.0"
- "@typescript-eslint/eslint-plugin@8.59.4"
- "@typescript-eslint/parser@8.59.4"
- "@typescript-eslint/project-service@8.59.4"
- "@typescript-eslint/scope-manager@8.59.4"
- "@typescript-eslint/tsconfig-utils@8.59.4"
- "@typescript-eslint/type-utils@8.59.4"
- "@typescript-eslint/types@8.59.4"
- "@typescript-eslint/typescript-estree@8.59.4"
- "@typescript-eslint/utils@8.59.4"
- "@typescript-eslint/visitor-keys@8.59.4"
- "@vue/language-core@3.3.0"
- date-fns@4.2.1
- tsx@4.22.2
- typescript-eslint@8.59.4
- vue-tsc@3.3.0

BIN
public/UI/daily/coin.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
public/UI/daily/domain.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
public/UI/daily/resin.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
public/UI/daily/task.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
public/UI/daily/trans.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Some files were not shown because too many files have changed in this diff Show More