Compare commits
95 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3bcaaca4e3 | ||
|
|
ebe73ea695 | ||
|
|
4e8c4b508b | ||
|
|
c82a1d175c | ||
|
|
9ad75c77b0 | ||
|
|
ac87108803 | ||
|
|
b73ca75d68 | ||
|
|
fc2534bbf6 | ||
|
|
16cb6888bb | ||
|
|
05e6e2af30 | ||
|
|
73e484b478 | ||
|
|
8bb4c8f28d | ||
|
|
17bc077f3c | ||
|
|
4f7b452ce7 | ||
|
|
3dfd9bc351 | ||
|
|
d7f5aab415 | ||
|
|
835b304668 | ||
|
|
c18902c977 | ||
|
|
73752ea28b | ||
|
|
eff562494a | ||
|
|
503a869b13 | ||
|
|
4f7a7bc429 | ||
|
|
482e736164 | ||
|
|
4cd77ee74f | ||
|
|
ac20e876a3 | ||
|
|
4d6c38c2e2 | ||
|
|
845208c180 | ||
|
|
f13e6aab04 | ||
|
|
f2d1712a56 | ||
|
|
82750ccc3c | ||
|
|
e8ab18f4eb | ||
|
|
aa4a20b402 | ||
|
|
17435ddad0 | ||
|
|
ed256ae3ab | ||
|
|
779689e6e4 | ||
|
|
57a2094574 | ||
|
|
5289b016c0 | ||
|
|
0ab8bf3c25 | ||
|
|
3d8f121339 | ||
|
|
037770b625 | ||
|
|
38c1aa8732 | ||
|
|
ace73d4bc7 | ||
|
|
6acfdbc47c | ||
|
|
6093954050 | ||
|
|
73009d68b4 | ||
|
|
ed07c1cce9 | ||
|
|
8293483114 | ||
|
|
e5d3ade44c | ||
|
|
7fc6d6b11a | ||
|
|
d63604a43e | ||
|
|
121f3fc672 | ||
|
|
e8d314c1b1 | ||
|
|
639124c683 | ||
|
|
2e28688ce9 | ||
|
|
592be65f27 | ||
|
|
3eff1748c5 | ||
|
|
de278fe270 | ||
|
|
0e21015e33 | ||
|
|
72e3ed4061 | ||
|
|
2020d21a29 | ||
|
|
903662a224 | ||
|
|
7679f6de37 | ||
|
|
f370953d43 | ||
|
|
96d63e8e8c | ||
|
|
0ed52ff963 | ||
|
|
b3b683811a | ||
|
|
989f56d44c | ||
|
|
a59085eaa8 | ||
|
|
329a594d7c | ||
|
|
b09097dd3c | ||
|
|
6f6959d987 | ||
|
|
443a014d51 | ||
|
|
8b9b088c81 | ||
|
|
3ded02e124 | ||
|
|
6870859266 | ||
|
|
415ff1c98d | ||
|
|
c2ab1c550c | ||
|
|
587363ace4 | ||
|
|
f3c3408d71 | ||
|
|
02858f3da7 | ||
|
|
422e55315b | ||
|
|
663e63db3e | ||
|
|
d712441c23 | ||
|
|
5e49823fd4 | ||
|
|
12169746af | ||
|
|
2e8ec962b6 | ||
|
|
6d34b7cb65 | ||
|
|
4550e38ab6 | ||
|
|
6e86ac64bb | ||
|
|
5af4b64174 | ||
|
|
6d05f00dc7 | ||
|
|
e133135c8f | ||
|
|
7bfa5df594 | ||
|
|
000cd51dc0 | ||
|
|
e67763fa60 |
@@ -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
|
||||
|
||||
4
.github/workflows/build.yml
vendored
@@ -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
|
||||
|
||||
10
.github/workflows/test.yml
vendored
@@ -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
|
||||
|
||||
@@ -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 配置 | 语法要求 |
|
||||
|
||||
235
CHANGELOG.md
@@ -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更新异常
|
||||
- ♻️ 重构图像保存逻辑,解耦图像请求
|
||||
- ♻️ 重构部分请求逻辑,完善错误处理
|
||||
|
||||
10
README.md
@@ -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`
|
||||
|
||||
[](https://deepwiki.com/BTMuli/TeyvatGuide) [](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)
|
||||
|
||||
212
docs/changelogs/CHANGELOG-v0.9.x.md
Normal 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 改版
|
||||
@@ -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,
|
||||
|
||||
85
package.json
@@ -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
20
pnpm-workspace.yaml
Normal 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
|
After Width: | Height: | Size: 2.1 KiB |
BIN
public/UI/daily/domain.webp
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
public/UI/daily/mission.webp
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
public/UI/daily/resin.webp
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/UI/daily/task.webp
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
public/UI/daily/trans.webp
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/UI/daily/week_act.webp
Normal file
|
After Width: | Height: | Size: 1006 B |
BIN
public/WIKI/character/10000129.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/WIKI/character/10000131.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/WIKI/character/10000132.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Bottom_S0132.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Hair_S0132.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Headwear_S0132.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_LegAcc_S0132.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Shoe_S0132.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0121.webp
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0122.webp
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0124.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0130.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0131.webp
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0132.webp
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0133.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0136.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0137.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0144.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0156.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0160.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Suit_S0175.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_Top_S0132.webp
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Boy_WaistAcc_S0132.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Bottom_S0132.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Hair_S0132.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Headwear_S0132.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_LegAcc_S0132.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Shoe_S0132.webp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0121.webp
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0122.webp
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0124.webp
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0130.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0131.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0132.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0133.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0136.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0137.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0144.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0156.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0160.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Suit_S0175.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_Top_S0132.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/WIKI/gachaB/UI_Beyd_Avatar_Girl_WaistAcc_S0132.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/WIKI/nameCard/bg/尼可·天阶.webp
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
public/WIKI/nameCard/bg/布伦妮·制裁.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/WIKI/nameCard/bg/洛恩·仁蔼.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/WIKI/nameCard/bg/纪行·赠绮.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/WIKI/nameCard/icon/尼可·天阶.webp
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
public/WIKI/nameCard/icon/布伦妮·制裁.webp
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
public/WIKI/nameCard/icon/洛恩·仁蔼.webp
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
public/WIKI/nameCard/icon/纪行·赠绮.webp
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
public/WIKI/nameCard/profile/尼可·天阶.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/WIKI/nameCard/profile/布伦妮·制裁.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
public/WIKI/nameCard/profile/洛恩·仁蔼.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
public/WIKI/nameCard/profile/纪行·赠绮.webp
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
public/WIKI/weapon/13517.webp
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
public/WIKI/weapon/14523.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/icon/constellations/UI_Talent_S_Lohen_01.webp
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/icon/constellations/UI_Talent_S_Lohen_02.webp
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/icon/constellations/UI_Talent_S_Lohen_03.webp
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/icon/constellations/UI_Talent_S_Lohen_04.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/constellations/UI_Talent_S_Nicole_01.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/constellations/UI_Talent_S_Nicole_02.webp
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/icon/constellations/UI_Talent_S_Nicole_03.webp
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
public/icon/constellations/UI_Talent_S_Nicole_04.webp
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
public/icon/constellations/UI_Talent_S_Prune_01.webp
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
public/icon/constellations/UI_Talent_S_Prune_02.webp
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
public/icon/constellations/UI_Talent_S_Prune_03.webp
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
public/icon/constellations/UI_Talent_S_Prune_04.webp
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
public/icon/constellations/UI_Talent_U_Lohen_01.webp
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
public/icon/constellations/UI_Talent_U_Lohen_02.webp
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
public/icon/constellations/UI_Talent_U_Nicole_01.webp
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/icon/constellations/UI_Talent_U_Nicole_02.webp
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
public/icon/constellations/UI_Talent_U_Prune_01.webp
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
public/icon/constellations/UI_Talent_U_Prune_02.webp
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
public/icon/material/101271.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
public/icon/material/113087.webp
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
public/icon/material/113088.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
public/icon/material/113089.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
public/icon/talents/Skill_E_Lohen_01.webp
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/icon/talents/Skill_E_Nicole_01.webp
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
public/icon/talents/Skill_E_Prune_01.webp
Normal file
|
After Width: | Height: | Size: 3.0 KiB |