Compare commits

...

310 Commits

Author SHA1 Message Date
BTMuli
a7bb92df0c 🚀 v0.9.3 2026-01-19 12:47:36 +08:00
BTMuli
1eb36bd606 🐛 修复调用参数异常 2026-01-19 12:40:14 +08:00
BTMuli
f7eb293ae5 🚸 load stat 2026-01-18 22:21:09 +08:00
BTMuli
0159ee38f3 ⬆️ 更新依赖 2026-01-18 22:19:52 +08:00
BTMuli
cc930912dc 🚀 v0.9.2 2026-01-18 21:17:55 +08:00
BTMuli
40cf7edb6a 🐛 修复构建异常x2 2026-01-18 21:17:17 +08:00
BTMuli
9b48df759a 🐛 修复构建异常 2026-01-18 20:49:07 +08:00
BTMuli
b8ff71d71c 🍱 更新元数据 2026-01-18 20:09:05 +08:00
BTMuli
24e46706ab 🐛 copy前创建目录
close #206
2026-01-18 19:27:14 +08:00
BTMuli
6cc025cfb2 💄 调整样式 2026-01-18 19:16:44 +08:00
BTMuli
f5372b8e05 🚸 修正hint 2026-01-18 17:44:02 +08:00
BTMuli
c1ce2def26 ♻️ msix环境下将dll移动到文档目录
#206
2026-01-18 17:30:04 +08:00
BTMuli
1bd2fa34d3 🚸 仅在搜索到结果时置空 2026-01-18 15:26:13 +08:00
BTMuli
9f7763afd9 ♻️ 调整成就排序&搜索逻辑 2026-01-18 01:05:17 +08:00
BTMuli
b136a93464 ♻️ 调整dll移动方式
#206
2026-01-18 00:02:08 +08:00
BTMuli
6db1ab0a45 🚸 添加用户反馈显示控制入口 2026-01-17 23:07:54 +08:00
BTMuli
83de5beff8 💄 统一顶部样式 2026-01-17 22:40:06 +08:00
BTMuli
9003921f23 💄 对月谕圣牌进行特殊处理 2026-01-17 22:36:30 +08:00
BTMuli
10000f4aba 🐛 修正Up判断逻辑 2026-01-17 21:56:56 +08:00
BTMuli
50201fbbc8 🚸 调整优先级
close #197
2026-01-17 19:52:32 +08:00
BTMuli
eaa61e665a 🐛 移动dll以解决路径问题
#206
2026-01-17 17:05:23 +08:00
BTMuli
3a08234a78 🎨 调整解析逻辑 2026-01-17 16:40:50 +08:00
BTMuli
728dfe45d3 尝试更新cookie
#197
2026-01-17 16:12:53 +08:00
BTMuli
484d95790d 🚸 优化扫码加载 2026-01-17 16:04:40 +08:00
BTMuli
f8933c7ca1 🧑‍💻 埋点分析
#206
2026-01-17 15:24:00 +08:00
BTMuli
75b6ba40e9 ♻️ 调整解析逻辑,修复部分数据解析异常 2026-01-17 14:02:20 +08:00
BTMuli
734b01706f 🎨 调整scss格式化 2026-01-17 12:39:15 +08:00
BTMuli
4302c179d5 💄 调整Hyperlink处理 2026-01-17 12:29:09 +08:00
BTMuli
4d9b456b9d 🔨 调整debug脚本 2026-01-17 12:20:24 +08:00
BTMuli
fb8a6fdc4c 🐛 循环获取快照以尝试解决dll寻找问题
#206
2026-01-17 11:53:06 +08:00
BTMuli
9c1c665964 🚸 微调处理 2026-01-17 11:28:02 +08:00
BTMuli
d966fb2f82 💄 调整容器高度,支持单楼层分享 2026-01-17 00:12:41 +08:00
BTMuli
422f6231c8 处理 t-link
close #156
2026-01-16 23:30:32 +08:00
BTMuli
a2f0a532a8 🧪 调整dll寻找逻辑 2026-01-16 20:38:54 +08:00
BTMuli
d9f24dccaf 🧑‍💻 完善配置 2026-01-16 20:22:29 +08:00
BTMuli
87eddb7e87 🧑‍💻 配置分平台 2026-01-16 20:15:16 +08:00
BTMuli
e3f3a038f4 🎨 code fmt 2026-01-16 19:39:27 +08:00
BTMuli
79ead78eaf 🌱 尝试适配linux
https://docs.gtk.org/gio/type_func.Application.id_is_valid.html
2026-01-16 19:38:33 +08:00
BTMuli
00381a092e 🐛 上传深渊记录时更新角色列表,以修复511001异常 2026-01-16 19:23:07 +08:00
BTMuli
5715030114 🐛 修复活动奖励点击异常 2026-01-16 13:38:20 +08:00
BTMuli
e269719e4f 🐛 修复特定情况下分享图生成时屏幕异常发白,支持单幕分享,调整怪物样式 2026-01-15 23:08:35 +08:00
BTMuli
2e4171cced 🚸 调整排序 2026-01-15 22:33:36 +08:00
BTMuli
5cd4b120f4 🚸 修正深色模式下页面刷新背景色的突变 2026-01-15 22:29:30 +08:00
BTMuli
d2b5fcd416 💄 添加胡桃Logo 2026-01-15 21:03:24 +08:00
BTMuli
7dcbd8204a ♻️ 合并导入 2026-01-15 20:58:55 +08:00
BTMuli
bd54e86f5b 🧑‍💻 设置Sentry用户 2026-01-15 20:04:12 +08:00
BTMuli
1facdb9cec 🚸 调整首页部分图片缓存策略 2026-01-15 13:01:44 +08:00
BTMuli
a95c9479cd 🎨 优化组件结构,降低dom渲染 2026-01-15 12:57:48 +08:00
BTMuli
859ddc3d8d 🚸 隐藏完成成就支持隐藏成就系列
close #205
2026-01-15 12:51:56 +08:00
BTMuli
7b5a57fd5c 💄 调整forum背景计算 2026-01-15 12:11:47 +08:00
BTMuli
ed4adf20e9 🐛 尝试修复 Document is not focused. 2026-01-14 23:17:07 +08:00
BTMuli
21315cab58 🥅 当无法读取注册表时返回1.0 2026-01-14 23:09:51 +08:00
BTMuli
1975b989e0 🍱 增加旅行者衣装 2026-01-14 20:47:25 +08:00
BTMuli
fd2e80f0b5 🍱 增加璃月港阵营 2026-01-14 17:10:31 +08:00
BTMuli
882ea9b071 🚸 降低请求次数 2026-01-14 16:38:53 +08:00
BTMuli
2847042933 🚸 随机loading 2026-01-14 13:11:30 +08:00
BTMuli
aaf30d0df5 🐛 修复检测数据更新异常 2026-01-14 12:39:39 +08:00
BTMuli
f2c5051a23 🚀 v0.9.1 2026-01-14 00:43:49 +08:00
BTMuli
4fc29950b4 🔨 调整运行判断 2026-01-14 00:43:37 +08:00
BTMuli
d9940e5a37 🚨 修复环境读取异常 2026-01-14 00:43:10 +08:00
BTMuli
5f0ce85fdf 🚨 修复macOS编译异常 2026-01-14 00:35:46 +08:00
BTMuli
3380ac265e 🔨 调整脚本以适配github action 2026-01-14 00:18:34 +08:00
BTMuli
e4e64cb6b8 wiki显示衣装 2026-01-14 00:06:44 +08:00
BTMuli
c27a4683ea 🍱 更新6.3版本资源 2026-01-13 23:31:25 +08:00
BTMuli
f0aadbff17 🚸 处理特殊数据&优化交互 2026-01-13 23:30:53 +08:00
BTMuli
ee85738bba 🐛 尝试修复dll匹配异常 2026-01-13 15:48:42 +08:00
BTMuli
74fec031d7 🚸 一些优化 2026-01-13 15:27:44 +08:00
BTMuli
ecbc8fd7cd ♻️ 获取游戏版本,完善检测 2026-01-13 14:19:32 +08:00
BTMuli
43be304d24 🚸 处理旅行者 2026-01-13 13:01:05 +08:00
BTMuli
d373a4e0e0 🔊 完善错误处理 2026-01-13 12:54:10 +08:00
BTMuli
8a05e4ed07 🚸 一些优化 2026-01-13 01:13:36 +08:00
BTMuli
219256d542 🐛 修正判断条件 2026-01-13 00:41:33 +08:00
BTMuli
ca0209e40a 🐛 修正判断条件 2026-01-13 00:23:55 +08:00
BTMuli
1d82ecd319 🚸 增加胡桃云购买跳转 2026-01-13 00:15:23 +08:00
BTMuli
44dd81463b 重置胡桃云密码 2026-01-12 23:26:38 +08:00
BTMuli
2a9c0ab552 🌱 添加outerClose&zIndex参数 2026-01-12 22:11:11 +08:00
BTMuli
507c6c88ab 🌱 添加outerClose参数,用于控制点击外部关闭浮窗 2026-01-12 22:08:28 +08:00
BTMuli
6c3c11c077 🐛 修复上传数据异常 2026-01-12 12:53:01 +08:00
BTMuli
d306286c06 🐛 修正过期判断逻辑 2026-01-12 12:17:41 +08:00
BTMuli
62052d126f 下载祈愿数据
close #202
2026-01-12 01:05:11 +08:00
BTMuli
8d541891ae 上传祈愿数据
#202
2026-01-11 22:15:48 +08:00
BTMuli
bd081e2dee 🚸 调整完成判断逻辑 2026-01-11 16:37:01 +08:00
BTMuli
16f6289b15 ⬆️ 更新依赖 2026-01-11 12:36:31 +08:00
BTMuli
49afdfc2b0 🌱 获取上传存档 2026-01-06 06:13:42 +08:00
BTMuli
2b13f29a02 🐛 修复修改分享阈值点击取消时的取值异常
close #203
2026-01-05 18:52:49 +08:00
BTMuli
00664d5fb8 支持皮肤筛选 2026-01-05 18:24:56 +08:00
BTMuli
113f1686df 💄 增加浅色模式下的可见度 2026-01-04 22:55:41 +08:00
BTMuli
c8d6df5b69 💄 显示设备ID 2026-01-04 18:43:44 +08:00
BTMuli
1cbcdbb31d 设置页添加胡桃云相关模块
#202
2026-01-04 16:53:34 +08:00
BTMuli
5834eee6fc 🐛 修复部分帖子获取内容异常 2026-01-04 15:38:59 +08:00
BTMuli
2c451c3c01 🌱 祈愿相关接口&类型
#202
2026-01-04 05:15:31 +08:00
BTMuli
f0c78a3b03 刷新token&获取信息
#202
2026-01-04 04:43:42 +08:00
BTMuli
0aae714455 ♻️ 替换hutaoEmail
#202
2026-01-04 04:09:33 +08:00
BTMuli
a7344388ea 🐛 text非必需 2026-01-04 03:51:02 +08:00
BTMuli
edb7088846 🌱 完成登录请求
#202
2026-01-04 03:38:46 +08:00
BTMuli
1fa1f2b780 🧑‍💻 调整输出 2026-01-04 03:33:33 +08:00
BTMuli
837651542d 支持获取机器码 2026-01-04 02:56:56 +08:00
BTMuli
c3d6997e0f 🔊 调整网络请求log 2026-01-04 02:11:47 +08:00
BTMuli
a2a40ab29f 🐛 修复设置页通过ck登录没有即时刷新登录态 2026-01-04 00:23:22 +08:00
BTMuli
1ff8a6185e 🚸 调整hint 2026-01-04 00:20:38 +08:00
BTMuli
b020638b99 🚸 调整hint 2026-01-03 19:38:04 +08:00
BTMuli
288fa91106 🚸 调整hint 2026-01-03 19:30:52 +08:00
BTMuli
12b9d2a3a0 🐛 修复数据库重置异常 2026-01-03 19:29:39 +08:00
BTMuli
f90d11c7a0 🍱 添加胡桃icon 2026-01-03 19:28:29 +08:00
BTMuli
ff040fa490 🚸 微调hint 2026-01-03 18:13:39 +08:00
BTMuli
051c300a34 🐛 补充缺失权限,修复opener打开URL异常 2026-01-03 18:12:16 +08:00
BTMuli
ea89503761 🐛 兼容管理员重启flag 2026-01-03 13:48:36 +08:00
BTMuli
7b3596d226 ♻️ 采用invoke而非command启动游戏 2026-01-03 13:48:08 +08:00
BTMuli
a520d378a6 🚸 显式调用uac 2026-01-03 01:58:46 +08:00
BTMuli
96ca483ca7 🔊 修正log输出 2026-01-03 01:43:07 +08:00
BTMuli
d23ba4af76 🐛 修复更新组件异常x2 2026-01-03 01:30:36 +08:00
BTMuli
63779ec3c7 🐛 修复更新组件异常 2026-01-03 01:20:35 +08:00
BTMuli
b42b13f79a 🚸 当允许点击外部关闭时增加关闭按钮
close #201
2026-01-03 00:58:11 +08:00
BTMuli
1f05b0d97c enable dpi v2 2026-01-03 00:47:10 +08:00
BTMuli
5f7bdc1c8c 🚸 调整repo跳转 2026-01-03 00:44:26 +08:00
BTMuli
4b6104f956 🐛 修复侧边栏通过ck登录没有即时刷新登录态 2026-01-03 00:21:16 +08:00
BTMuli
cb806642e3 ♻️ 重构弹窗参数
#201
2026-01-02 23:30:27 +08:00
BTMuli
2608833516 ♻️ 重构首页组件加载逻辑,存储中间值,增加登录态判断
close #200
2026-01-02 23:08:44 +08:00
BTMuli
786d1af753 💄 微调样式 2026-01-02 22:53:02 +08:00
BTMuli
fba568ead4 💄 数据适配
close #198
2026-01-02 22:49:19 +08:00
BTMuli
27d1083181 💄 修正容器高度溢出 2026-01-02 22:31:25 +08:00
BTMuli
a3c6232e9c 🍱 更新元数据&背景资源
#198
2026-01-02 21:59:57 +08:00
BTMuli
0d37a86883 🚸 新增srs命令用于重置窗口回正 2026-01-02 21:01:19 +08:00
BTMuli
7ed9e6c17e 🧑‍💻 版本号填写前移 2026-01-02 16:18:54 +08:00
BTMuli
94d8a80745 🐛 use ico to fix tray init failed 2026-01-02 16:06:05 +08:00
BTMuli
f485a040cc 🧑‍💻 remove dev workaround 2026-01-02 15:58:21 +08:00
BTMuli
2136f676c7 🐛 调整默认值,修复正常打卡异常
#195
2026-01-02 00:11:56 +08:00
BTMuli
3a9610af7c 🚸 发送通知
#195
2026-01-02 00:09:20 +08:00
BTMuli
0288e38c95 🌱 发送通知 2026-01-02 00:01:30 +08:00
BTMuli
03136c4864 🐛 修正isDevEnv判断逻辑 2026-01-01 23:15:51 +08:00
BTMuli
6d03c22b17 🚸 调整搜索逻辑,支持数量筛选
close #196
2026-01-01 22:18:29 +08:00
BTMuli
dc33c0a259 自动执行任务
#195
2026-01-01 20:08:07 +08:00
BTMuli
15e0a60bb6 🌱 初步定义&获取终端参数
#195
2026-01-01 19:49:31 +08:00
BTMuli
3e31bae751 🚸 移除opt的err输出 2026-01-01 14:21:57 +08:00
BTMuli
8677a5ccb4 🔊 完善网络请求报错 2026-01-01 02:15:57 +08:00
BTMuli
50a40e1f3d 🚸 排序,已完成活动后置 2026-01-01 02:02:03 +08:00
BTMuli
2936cc5dd1 🐛 修复跳转异常 2025-12-31 16:47:27 +08:00
BTMuli
5894c46c1d 胡桃深渊数据库 2025-12-31 16:31:14 +08:00
BTMuli
b29c94bf02 💄 处理空数据 2025-12-31 16:04:54 +08:00
BTMuli
587393c3d1 💄 调整0数据处理&样式 2025-12-31 15:31:51 +08:00
BTMuli
fc7f132700 💄 微调样式 2025-12-31 15:23:08 +08:00
BTMuli
087ab2e42d 🍱 增加元素描述 2025-12-31 15:06:04 +08:00
BTMuli
71b1d97944 🧑‍💻 调整构建 2025-12-31 14:57:12 +08:00
BTMuli
305427978d 🧑‍💻 上传sourcemap 2025-12-31 14:27:05 +08:00
BTMuli
55a35471b6 🧑‍💻 调整Sentry数据 2025-12-31 14:19:10 +08:00
BTMuli
7423f6f2b8 🐛 修复获取下一个生日角色异常 2025-12-31 14:15:02 +08:00
BTMuli
a78f3aaa55 🔨 仅提交项目源码 2025-12-31 02:03:55 +08:00
BTMuli
42e557055a ♻️ 服装判断上移,适配侧边图
#190
2025-12-31 01:54:36 +08:00
BTMuli
292e75da8c 🧑‍💻 仅在生产环境中上传 2025-12-31 01:41:08 +08:00
BTMuli
5030af2366 我的角色页面渲染衣装数据
close #190
2025-12-31 01:38:41 +08:00
BTMuli
92e5aabbb0 🐛 修复从网络图更新到本地图导致的渲染异常 2025-12-31 01:24:53 +08:00
BTMuli
7c55637f1a 💄 调整崩溃弹窗zIndex 2025-12-31 01:08:55 +08:00
BTMuli
a2098347eb 🔨 调整参数 2025-12-31 01:02:32 +08:00
BTMuli
e06b96dcd9 🍱 增加衣装相关资源
#190
2025-12-31 01:02:14 +08:00
BTMuli
25a813d3f7 🐛 修正比较参数 2025-12-30 03:53:47 +08:00
BTMuli
c3f7d01b55 💄 调整布局 2025-12-30 03:46:57 +08:00
BTMuli
f112e79b47 🔨 参考hutao-installer上传源码 2025-12-30 03:32:14 +08:00
BTMuli
2cdb0c5278 🔨 调整构建 2025-12-30 03:15:46 +08:00
BTMuli
fb8a0eee1d 🔨 调整构建 2025-12-30 03:03:03 +08:00
BTMuli
692e6ccc94 🌱 dev脚本 2025-12-30 02:59:00 +08:00
BTMuli
d50dcc34c6 🌱 构建脚本 2025-12-30 02:53:00 +08:00
BTMuli
0c8eda3f74 🔧 支持上传error 2025-12-30 00:26:19 +08:00
BTMuli
5f5af48ce0 🐛 处理遗漏导入 2025-12-30 00:15:12 +08:00
BTMuli
e865c80c74 🔧 处理本地打包版本 2025-12-30 00:14:21 +08:00
BTMuli
780181019c 💄 调整浅色模式下的可读性 2025-12-29 23:47:52 +08:00
BTMuli
10202a919d 💄 自定义Sentry反馈按钮样式 2025-12-29 23:18:10 +08:00
BTMuli
ab115726bd 🚨 修复编译异常 2025-12-29 21:46:31 +08:00
BTMuli
cc8723c619 🐛 修正判断条件 2025-12-29 21:44:45 +08:00
BTMuli
01cda62231 处理文本放缩
close #192
2025-12-29 21:42:09 +08:00
BTMuli
41987a9a58 🎨 使用 widestring 替代现有处理 2025-12-29 21:28:49 +08:00
BTMuli
cc3655a700 🌱 监听&获取文本缩放
#192
2025-12-29 21:15:52 +08:00
BTMuli
66b54dfc5e 👷 构建支持win 2025-12-29 20:03:52 +08:00
BTMuli
cfea47f11c 🌱 尝试引入Sentry进行分析 2025-12-29 19:56:00 +08:00
BTMuli
e247c6a058 🐛 修复重置筛选异常,高亮当前筛选 2025-12-29 01:43:28 +08:00
BTMuli
41c467d285 ♻️ 调整筛选逻辑 2025-12-29 00:57:04 +08:00
BTMuli
6e73747a80 🐛 联动排序 2025-12-29 00:12:23 +08:00
BTMuli
9cc9918d87 🐛 修正筛选逻辑 2025-12-28 23:49:21 +08:00
BTMuli
f30e396c03 💄 修正排序逻辑,调整顶部样式 2025-12-28 23:17:19 +08:00
BTMuli
e779467034 ♻️ 重构WIKI筛选组件筛选逻辑 2025-12-28 23:06:32 +08:00
BTMuli
bfab4a6ac6 重构角色筛选组件 2025-12-28 22:32:47 +08:00
BTMuli
aa74818c47 💄 选择组件 2025-12-28 19:48:14 +08:00
BTMuli
8ef9132506 💄 微调顶部样式 2025-12-28 18:01:11 +08:00
BTMuli
280b0e6423 🐛 修复isFetterUp监听异常 2025-12-28 17:43:05 +08:00
BTMuli
8a8087d8e1 🚸 增加等级/好感/命座排序 2025-12-28 16:17:34 +08:00
BTMuli
bf512b93fa 💄 显示等级 2025-12-28 15:44:02 +08:00
BTMuli
5ff0d96760 支持删除记录 2025-12-28 15:28:14 +08:00
BTMuli
5ecb46f1da 支持货币数据获取 2025-12-28 15:19:34 +08:00
BTMuli
002fb63df3 🍱 精简来源描述 2025-12-28 15:18:09 +08:00
BTMuli
2316bb1fe8 🚸 调整Hakushi获取逻辑 2025-12-28 13:53:40 +08:00
BTMuli
6611bb64d2 🍱 更新卡池封面链接,微调样式 2025-12-28 13:50:24 +08:00
BTMuli
c7c666579a ✏️ 调整引用 2025-12-27 22:04:52 +08:00
BTMuli
720ca76466 💄 显示卡池抽卡记录
close #188
2025-12-27 22:03:57 +08:00
BTMuli
37a47205b1 🌱 获取卡池抽卡记录
#188
2025-12-27 21:02:35 +08:00
BTMuli
a929572ef5 👽️ 更新接口&返回 2025-12-27 15:42:12 +08:00
BTMuli
dfc60d8645 🐛 修正管理员模式判断逻辑,改为检测进程 2025-12-27 15:11:28 +08:00
BTMuli
600149f99b 🏷️ 调整参数类型 2025-12-27 15:09:36 +08:00
BTMuli
8b2a7f2dd3 🚸 修正月谕圣牌下的星章计算逻辑 2025-12-27 15:04:55 +08:00
BTMuli
90eb4facf9 ♻️ 移除isInAdmin的store 2025-12-27 14:59:15 +08:00
BTMuli
ff49d3175a 🏷️ 类型对齐 2025-12-26 14:59:37 +08:00
BTMuli
7013f2ea18 🐛 修复 wcag-color 无法对比 keyword 导致的渲染异常 2025-12-26 14:23:01 +08:00
BTMuli
b7ffbf8270 🚸 支持排序,调整默认排序逻辑 2025-12-25 01:22:50 +08:00
BTMuli
715b53ba82 🐛 修复程序最小化时托盘点击异常 2025-12-24 20:42:02 +08:00
BTMuli
972a9a5a99 💄 适配窄屏 2025-12-24 18:26:03 +08:00
BTMuli
b910496477 🌐 处理国际化 2025-12-24 17:55:45 +08:00
BTMuli
e4cafcf6e5 💡 注释未使用代码 2025-12-24 17:27:27 +08:00
BTMuli
6e3ca9f6cd 🔥 移除qodana 2025-12-24 17:21:36 +08:00
BTMuli
651a89145f 🎨 规范化代码 2025-12-24 17:17:40 +08:00
BTMuli
8500668213 🔧 移除无用依赖,更新tsdoc配置 2025-12-24 01:38:46 +08:00
BTMuli
41f561a5ac 🔧 使用type替代interface 2025-12-23 01:48:46 +08:00
BTMuli
b301d2393d 🔧 使用Array替代[] 2025-12-23 01:27:22 +08:00
BTMuli
e780db9936 🔧 tsdoc格式化配置 2025-12-23 01:17:49 +08:00
BTMuli
88cd657525 ♻️ 统一uid选取逻辑 2025-12-22 20:24:11 +08:00
BTMuli
faacc856de 💄 根据签到状态调整图标&文本 2025-12-22 19:51:58 +08:00
BTMuli
4467c7686d 🔥 移除ck复制的确认浮窗 2025-12-22 19:31:23 +08:00
BTMuli
869965ff85 🚸 重构侧边栏账号切换逻辑,降低交互次数 2025-12-22 19:20:24 +08:00
BTMuli
1a0bdb7b6d 🐛 修复侧边栏账号切换异常 2025-12-22 18:29:13 +08:00
BTMuli
3a8e235186 🐛 修正判断条件 2025-12-22 18:09:57 +08:00
BTMuli
605efacf67 🚸 调整解析逻辑&渲染 2025-12-22 17:39:16 +08:00
BTMuli
a2ff92d00a ♻️ 方法提取 2025-12-22 16:15:23 +08:00
BTMuli
06ff32d47d 管理员模式下启动使用YAE导入 2025-12-22 15:57:32 +08:00
BTMuli
86b2dfa184 🏷️ 修正描述 2025-12-22 15:39:31 +08:00
BTMuli
35851532a5 ♻️ 重构xml解析&处理,支持scene切换 2025-12-22 15:38:22 +08:00
BTMuli
bd8ee19b79 🌱 留影叙佳期xml解析 2025-12-22 14:15:43 +08:00
BTMuli
4b3625527f 左右切换&支持翻页 2025-12-22 11:14:35 +08:00
BTMuli
f8b9500def ♻️ 重构留影叙佳期页面,处理部分文本加载异常 2025-12-21 23:05:57 +08:00
BTMuli
26d7df66d3 💄 修正类型,调整首页生日组件交互 2025-12-21 21:40:11 +08:00
BTMuli
7b596a83f7 💄 调整投票组件样式 2025-12-21 19:00:51 +08:00
BTMuli
c562424af9 ♻️ 部分组件ZIndex抽离 2025-12-21 18:40:50 +08:00
BTMuli
8adedada19 📝 更新功能描述 2025-12-21 18:33:05 +08:00
LuoYunXi
696ca40f7f Fix typo (#187)
根据定义「咨讯」应为「资讯」。

News 是「资讯」
而「咨讯」在网络上检索到的定义为 Valuable Information,且现代汉语词典(第 7 版)中未收录该词
2025-12-21 11:26:25 +08:00
BTMuli
5b896e9e56 🚀 v0.9.0 2025-12-20 16:55:47 +08:00
BTMuli
b0a95ba46e 支持搜索 2025-12-20 16:55:11 +08:00
BTMuli
00239c26d2 💄 移除冗余样式 2025-12-20 16:48:54 +08:00
BTMuli
e167953fea 📝 归档 2025-12-20 16:13:36 +08:00
BTMuli
3ee1e63a63 🐛 调整判断条件 2025-12-20 16:10:51 +08:00
BTMuli
488862e3dd 🚸 适配窄视图 2025-12-20 16:05:43 +08:00
BTMuli
cf9e00bf8c 🐛 修复活动描述渲染异常 2025-12-20 15:11:54 +08:00
BTMuli
c6976e3b8f 💄 增大搜索悬浮窗面积 2025-12-20 01:27:18 +08:00
BTMuli
2ccf613eb9 🚸 首页活动组件奖励详情显示持有 2025-12-20 01:01:48 +08:00
BTMuli
ec1d512307 💄 微调 2025-12-20 00:45:29 +08:00
BTMuli
6911d61025 💄 合成显示具有材料 2025-12-20 00:36:41 +08:00
BTMuli
7218b70da4 🔧 调整排序&格式化 2025-12-19 22:46:19 +08:00
BTMuli
9e019b7278 🔧 忽略命名风格 2025-12-19 22:37:09 +08:00
BTMuli
c3920fd43f 🔧 更新配置,修正类型 2025-12-19 22:05:44 +08:00
BTMuli
e3eb56d618 💄 调整UI 2025-12-19 21:14:29 +08:00
BTMuli
4ffcdda093 ♻️ 排序&空数据处理 2025-12-19 21:01:40 +08:00
BTMuli
066c46bd19 ♻️ color-mix 2025-12-19 20:52:14 +08:00
BTMuli
576da86443 🍱 更新卡池数据 2025-12-19 19:14:30 +08:00
BTMuli
fae7fe5329 💄 3列 2025-12-19 19:07:13 +08:00
BTMuli
0b94bfc01f ♻️ 活动奖励支持预览角色/武器 2025-12-19 19:04:07 +08:00
BTMuli
8493635cca 🍱 更新数据 2025-12-19 18:50:26 +08:00
BTMuli
86013fac72 ♻️ wiki材料项组件提取&UI改版 2025-12-19 18:29:45 +08:00
BTMuli
216f10efbd 🚸 分享图忽略删除按键 2025-12-19 18:06:06 +08:00
BTMuli
329a39011c 💄 调整默认样式,高度对齐 2025-12-19 17:56:49 +08:00
BTMuli
00c69d1763 💄 调整顶部样式 2025-12-19 17:40:27 +08:00
BTMuli
d312409e09 🏷️ 修正类型 2025-12-19 16:28:38 +08:00
BTMuli
a71d5664cb ♻️ 祈愿数据备份迭代,采用UIGF4,调整导入进度更新逻辑 2025-12-19 16:23:28 +08:00
BTMuli
7e50461ab2 🚸 优化错误处理 2025-12-19 15:46:35 +08:00
BTMuli
11582330b5 💄 调整UI 2025-12-19 01:04:48 +08:00
BTMuli
3c4ff261fd ⬆️ 更新依赖 2025-12-18 23:58:06 +08:00
BTMuli
325457c0dd 🎨 优化性能 2025-12-18 01:40:01 +08:00
BTMuli
8879dfd912 支持手动更新背包记录 2025-12-18 01:34:45 +08:00
BTMuli
66006bb0f9 🐛 修复高度计算异常 2025-12-14 18:40:36 +08:00
BTMuli
5b372e9989 🐛 hide时显示窗口 2025-12-14 18:00:08 +08:00
Copilot
6cca6e56be 🚸重构千星页面,高度动态计算&活动次数计算共享 (#186)
* Initial plan

* Fix event pool pity count sharing for male/female gacha pools

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Use gachaType for pool filtering and simplify data passing

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Add dynamic height calculation and window resize listener to GbrDataView

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 Code style

* 🚸 没有数据更新时不刷新

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
Co-authored-by: BTMuli <bt-muli@outlook.com>
2025-12-14 17:23:59 +08:00
BTMuli
9a0fbe11e9 🚸 刷新入口 2025-12-14 15:44:50 +08:00
BTMuli
a1befe8eff 添加release字段,调整WIKI角色页面排序
close #180
2025-12-14 14:51:16 +08:00
Copilot
7544fa1489 支持托盘 (#181)
* Initial plan

* Add system tray icon feature with show/quit menu

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Apply Rust code formatting

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Address code review feedback: improve documentation and reduce duplication

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Make tray behavior configurable - add closeToTray setting

- Add closeToTray setting in app store (default: false)
- Add UI toggle in PageConfig.vue for "关闭到托盘" setting
- Modify window close handler to emit event instead of always hiding
- Add hide_main_window and quit_app commands in backend
- Frontend listens for close event and respects user preference
- When closeToTray is enabled, window minimizes to tray on close
- When disabled, application quits on close (original behavior)

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Remove duplicate SUB_WINDOW_LABELS constant - use shared constant from lib.rs

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix tray icon issues: remove duplicate tray, add icon loading, close sub-windows on hide

1. Remove duplicate tray icon: Removed trayIcon config from tauri.conf.json (was creating 2 trays)
2. Add proper icon loading: Use image crate to decode PNG and create RGBA icon data
3. Close sub-windows when hiding: Modified hide_main_window to close all sub-windows before hiding
4. Sync with master branch: Merged latest commit c8fe03c

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Address code review: remove anyhow, add separator, improve comments

1. Remove anyhow dependency - Use Tauri's InvalidIcon error instead
2. Add menu separator between "显示窗口" and "退出应用"
3. Add comment explaining image crate necessity (Tauri Image only accepts raw RGBA)
4. Keep HTTPS URLs with note about SSH preference for local development
5. Image crate remains necessary as Tauri doesn't provide PNG decoding

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Revert to SSH URLs for plugin dependencies as requested

Changed all tauri-plugin git URLs from HTTPS to SSH format.
Project CI has SSH configuration, so SSH is the preferred method.

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Use storeToRefs for closeToTray property

Changed closeToTray access to use storeToRefs in both App.vue and PageConfig.vue
for better reactivity and consistency with other store properties.

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
2025-12-14 14:30:15 +08:00
BTMuli
c8fe03c7ee 🏷️ 修正描述 2025-12-14 12:08:05 +08:00
BTMuli
a36c08aed5 补充itemId 字段
close #183
2025-12-14 02:46:09 +08:00
BTMuli
1b2399822c 从Hakushi获取动态字典
#183
2025-12-14 02:34:21 +08:00
Copilot
53174ffdd7 首页添加游戏签到组件,支持补签 (#182)
* Initial plan

* Add sign-in card component to homepage

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix v-icon usage in sign-in card buttons

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix: Merge new home components into existing localStorage

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Refactor: Remove redundant code in getShowItems

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Add error handling for localStorage parsing

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Redesign sign-in card to show multiple game accounts with compact UI

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix reward item spacing with flex properties

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Redesign sign-in card: grid layout, account switching, light mode fixes

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Add forceReload parameter to prevent unnecessary API calls

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Show multiple game accounts with grid layout and MiHoYo account in append

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Use unique keys and concurrent API requests for better performance

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Refactor sign-in component: split into reusable parts with user switcher

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix sign-in logic: highlight based on count not date, enable resign button

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Remove duplicate code and fix comment

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Add reward cell component, extra rewards support, and improved visual distinction

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🏷️ 添加Store类型,调整首页选项框宽度

* 🏷️签到 → 游戏签到

* ♻️ 首页组件重构,支持组件分享

* ♻️ 调整组件UI

* 💄 调整loading标题文本大小

* 💄 微调样式

* Refactor sign-in component: sequential loading, progress bar, internal data processing

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix code review issues: correct gameInfo reference and add refresh event

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 调整逻辑

* Refactor: self-contained data updates and numeric state enums

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🚸 调整排序逻辑

* 🚸 调整loading文本

* ✏️ 调整类型,修复打包失败

* ♻️ 添加补签相关请求

* 💄 调整脚本页布局

* 💄 调整首页布局

* Implement resign feature with local data updates and confirmation dialog

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* ✏️ 补充类型描述

* Fix resign logic: check is_sub, optimize resign info loading, improve success message

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 调整逻辑,微调样式

* 🎨 调整唤起位置

* Add click handlers to reward cells for sign-in and resign actions

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🐛 对ID进行限制

* 💄 微调顶部gameNav样式

* Fix resign logic: only first missed day is clickable

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 放宽补签限制

* 🐛 修正删除逻辑判断

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
Co-authored-by: BTMuli <bt-muli@outlook.com>
2025-12-14 02:01:26 +08:00
BTMuli
e000f3924c Revert "🧑‍💻 添加Codacy配置文件以支持代码质量检查"
This reverts commit a07ad8ee20.
2025-12-12 01:41:34 +08:00
BTMuli
a07ad8ee20 🧑‍💻 添加Codacy配置文件以支持代码质量检查 2025-12-12 01:35:43 +08:00
BTMuli
8533516913 💄 调整实用脚本UI,显示用户米游币数量 2025-12-12 01:28:33 +08:00
BTMuli
16af3dcd24 ♻️ 支持空存档 2025-12-11 18:05:59 +08:00
BTMuli
073cd5e35d 👽️ 更新用户活动日历处理 2025-12-11 17:24:19 +08:00
BTMuli
abe34b8ee5 💄 深境螺旋UI迭代 2025-12-11 16:13:14 +08:00
BTMuli
5cdedda127 🚸 调整浅色模式下的背景色 2025-12-11 15:59:49 +08:00
BTMuli
d596df9137 👽️ 更新接口数据类型 2025-12-11 14:16:49 +08:00
BTMuli
958ba3d4ae 💄 调整布局 2025-12-11 01:04:12 +08:00
BTMuli
abfc1f5871 👽️ 角色活动卡池不严格区分类型 2025-12-10 20:54:26 +08:00
BTMuli
a1dca3a1cc 💄 微调 2025-12-09 17:50:09 +08:00
BTMuli
cc2020c64e ♻️ Yae数据传递移至App层,重构命令处理逻辑 2025-12-09 16:43:32 +08:00
BTMuli
bd914a0f44 🏷️ 武器&圣遗物添加guid字段 2025-12-09 15:41:01 +08:00
BTMuli
17690bb024 参考材料WIKI完善背包物品处理 2025-12-09 14:35:00 +08:00
BTMuli
eafd2fdff8 🌱 修复数据库读取异常,页面草创 2025-12-09 01:41:22 +08:00
BTMuli
b1fe5b6987 🌱 背包物品数据库建立&读写 2025-12-09 01:10:36 +08:00
BTMuli
446b9a7d78 ♻️ 调整数据结构 2025-12-08 23:45:12 +08:00
BTMuli
20a58c3032 🚸 监听窗口尺寸变化重新计算高度 2025-12-08 23:19:31 +08:00
BTMuli
a44bf0f5ba 💄 添加背景以提升可见度 2025-12-08 23:13:28 +08:00
BTMuli
7008aa5604 💄 适配资源 2025-12-08 22:56:31 +08:00
BTMuli
eedfe3270a 🍱 更新千星资源 2025-12-08 22:46:02 +08:00
BTMuli
06c0253bb2 🎨 微调 2025-12-06 23:23:27 +08:00
BTMuli
ca4befd0ca 🍱 更新魔女的前夜礼数据 2025-12-06 23:13:38 +08:00
BTMuli
3d7c374975 🚸 新手祈愿位置移后 2025-12-06 22:26:38 +08:00
BTMuli
2ca77b9944 重构真境剧诗页面UI,优化组件结构与样式 2025-12-06 20:57:03 +08:00
BTMuli
58c2044f47 🚸 增加点赞后取消配置 2025-12-06 14:44:50 +08:00
BTMuli
cf3f04c457 🌱 获取背包物品 2025-12-06 14:27:48 +08:00
BTMuli
a0a8999f96 🐛 修正UP抽数计算逻辑 2025-12-06 14:26:25 +08:00
BTMuli
ed3daa2277 🍱 更新卡池数据 2025-12-05 22:23:03 +08:00
BTMuli
637be3c4af 使用Swiper组件重构Gacha概览展示,优化数据展示方式 2025-12-05 22:05:17 +08:00
BTMuli
f30ee36a83 💄 调整高度计算&星级占比计算逻辑 2025-12-05 22:04:51 +08:00
Copilot
8d5cb52320 祈愿添加UP抽数数据,采取动态高度计算 (#174)
* Initial plan

* feat: Add UP average pull count for 5-star items in gacha records

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* refactor: Optimize isStar5Up function by extracting Number conversion

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* refactor: Add 4-star UP average and optimize hint calculation

- Add star4UpAvg variable and getStar4UpAvg() for 4-star UP average
- Add getItemHint() to calculate UP/歪 hint for both 4 and 5-star items
- Calculate hints in gro-data-view and pass via hint prop to gro-data-line
- Remove duplicate getEndHint() calculation from gro-data-line.vue
- Add UP average display in 4-star section with dynamic grid layout

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* ♻️ 调整传递数据类型,样式适配调整

* 💄 微调高度

* fix: Use flexbox for dynamic height calculation in gro-data-view

Replace hardcoded height calculations with flexbox layout:
- Make gro-dv-container a flex column container
- Use flex: 1 for gro-bottom and gro-bottom-window to take remaining space
- Add min-height: 0 to enable proper flex shrinking for scrollable areas

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* fix: Resolve v-window height overflow issue

- Add overflow: hidden to .gro-bottom and .gro-bottom-window containers
- Move overflow-y: auto scrolling to .gro-b-window-item level
- Add height: 100% to .gro-b-window-item for proper containment

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* fix: Use dynamic height calculation via template refs

- Add template refs for container and header elements
- Calculate bottom and window heights dynamically based on actual DOM element sizes
- Remove flexbox approach that didn't work with Vuetify v-window
- Apply calculated heights via style binding

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 useTemplateRef & v-bind

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
Co-authored-by: BTMuli <bt-muli@outlook.com>
2025-12-05 12:57:54 +08:00
BTMuli
3477ca2962 💩 暂时隐藏内置祈愿页面 2025-12-04 18:06:07 +08:00
BTMuli
918f7a9b53 ♻️ 调整常驻颂愿数据显示,祈愿概况UI迭代
close #172
2025-12-04 17:07:13 +08:00
BTMuli
dc03edd30b 🚀 v0.8.8 2025-12-03 20:30:48 +08:00
BTMuli
d18b6bb898 ♻️ 代码重构提取 2025-12-03 20:30:28 +08:00
BTMuli
0f107abde6 🐛 重构管理员权限重启逻辑 2025-12-03 19:58:03 +08:00
BTMuli
46cf40734f 🐛 修复成就数据读取异常 2025-12-03 18:53:35 +08:00
1398 changed files with 36208 additions and 14548 deletions

3
.env.production Normal file
View File

@@ -0,0 +1,3 @@
VITE_SENTRY_RELEASE=TeyvatGuide@0.9.3
VITE_COMMIT_HASH=1eb36bd6
VITE_BUILD_TIME=1768798003

View File

@@ -12,6 +12,14 @@ body:
- 你所遇到的问题
- 当前使用版本
- 复现流程
- type: input
id: version
attributes:
label: 当前使用版本
description: 请填写当前使用版本
placeholder: 如 Beta v0.9.1**如果是微软应用商店下载的请注明**
validations:
required: true
- type: checkboxes
attributes:
label: Issue Check
@@ -30,14 +38,6 @@ body:
placeholder: 请详细描述你所遇到的问题
validations:
required: true
- type: input
id: version
attributes:
label: 当前使用版本
description: 请填写当前使用版本
placeholder: 如 Beta v0.3.7
validations:
required: true
- type: textarea
id: reproduce
attributes:

View File

@@ -21,6 +21,14 @@ body:
required: false
- label: 我阅读过[提问的艺术](https://github.com/betaseeker/How-To-Ask-Questions)
required: false
- type: input
id: version
attributes:
label: 当前使用版本
description: 请填写当前使用版本
placeholder: 如 Beta v0.9.1**如果是微软应用商店下载的请注明**
validations:
required: true
- type: textarea
id: description
attributes:
@@ -29,14 +37,6 @@ body:
placeholder: 请详细描述新功能的内容
validations:
required: true
- type: input
id: version
attributes:
label: 当前使用版本
description: 请填写当前使用版本
placeholder: 如 Beta v0.3.7
validations:
required: true
- type: textarea
id: additional
attributes:

View File

@@ -27,6 +27,9 @@ jobs:
args: "--target aarch64-apple-darwin"
target: "macos-arm"
runs-on: ${{ matrix.settings.platform }}
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
APP_VERSION: ${{ github.sha }}
steps:
- name: Checkout
@@ -42,7 +45,12 @@ jobs:
chmod 644 ~/.ssh/known_hosts
- name: Test SSH connection
run: ssh -T git@github.com || true
- name: Load env.production
id: env
if: matrix.settings.target == 'windows'
run: |
$VITE_SENTRY_RELEASE = Get-Content .env.production | Where-Object { $_ -match '^VITE_SENTRY_RELEASE=' } | ForEach-Object { ($_ -split '=')[1] }
"VITE_SENTRY_RELEASE=$VITE_SENTRY_RELEASE" >> $env:GITHUB_OUTPUT
- name: Rust setup
uses: dtolnay/rust-toolchain@stable
- name: Rust cache
@@ -70,6 +78,8 @@ jobs:
version: 10.23.0
- name: Install frontend dependencies
run: pnpm install
- name: Setup sentry-cli
run: npm install -g @sentry/cli
- name: Build app
uses: tauri-apps/tauri-action@dev
@@ -90,3 +100,15 @@ jobs:
</a>
releaseDraft: true
prerelease: false
- name: Upload Sentry Pdb
if: matrix.settings.target == 'windows'
# TODO调整 script
run: |
echo "Uploading release: $SENTRY_RELEASE"
sentry-cli releases new "$SENTRY_RELEASE"
sentry-cli debug-files upload --include-sources src-tauri/src src-tauri/target/release/TeyvatGuide.pdb
sentry-cli releases finalize "$SENTRY_RELEASE"
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_RELEASE: ${{ steps.env.outputs.VITE_SENTRY_RELEASE }}

View File

@@ -1,26 +0,0 @@
name: Qodana
on:
workflow_dispatch:
# push:
# branches:
# - master
jobs:
qodana:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 24.8.0
- name: setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10.16.1
- name: Install dependencies
run: pnpm install --no-frozen-lockfile
- name: "Qodana Scan"
uses: JetBrains/qodana-action@v2023.3
env:
QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}

View File

@@ -1,7 +1,17 @@
name: Build Debug for Mac
name: Test Build
on:
workflow_dispatch:
inputs:
build-mac:
description: "Build for Mac"
required: true
default: true
type: boolean
build-win:
description: "Build for Win"
required: true
default: false
type: boolean
build-debug:
description: "Build debug version"
required: true
@@ -13,7 +23,8 @@ on:
default: false
type: boolean
jobs:
build-debug-mac:
build-mac:
if: inputs.build-mac
permissions:
contents: write
strategy:
@@ -29,6 +40,9 @@ jobs:
target: "macos-arm"
artifact: "debug-build-macos-arm"
runs-on: ${{ matrix.settings.platform }}
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
COMMIT_HASH: ${{ github.sha }}
steps:
- name: Checkout
@@ -73,10 +87,6 @@ jobs:
version: 10.23.0
- name: Install frontend dependencies
run: pnpm install
# 获取commit hash后续用这个做文件命名
- name: Get Commit Hash
id: get_commit_hash
run: echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
# Build Debug
- name: Build debug app
@@ -130,3 +140,93 @@ jobs:
with:
name: release-macos-arm
path: TeyvatGuide_${{ env.COMMIT_HASH }}_arm-release.dmg
build-win:
if: inputs.build-win
permissions:
contents: write
runs-on: windows-latest
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
COMMIT_HASH: ${{ github.sha }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup SSH
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
- name: Add Github RSA
run: |
echo "${{ secrets.KNOWN_GITHUB_RSA }}" >> ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts
- name: Test SSH connection
run: ssh -T git@github.com || true
- name: Rust setup
uses: dtolnay/rust-toolchain@stable
- name: Rust cache
uses: swatinem/rust-cache@v2
with:
workspaces: "./src-tauri -> target"
- name: Add Offset Conf
run: echo '${{ secrets.YAE_CONF }}' | jq -c . > ./src-tauri/lib/conf.json
- name: setup node
uses: actions/setup-node@v3
with:
node-version: 24.8.0
- name: setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10.23.0
- name: Setup sentry-cli
run: npm install -g @sentry/cli
- name: Install frontend dependencies
run: pnpm install
# Build Debug
- name: Build debug app
if: github.event.inputs.build-debug == 'true'
uses: tauri-apps/tauri-action@dev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: --debug
- name: Move Debug
if: github.event.inputs.build-debug == 'true'
run: mv src-tauri/target/debug/bundle/msi/*.msi TeyvatGuide_${{ env.COMMIT_HASH }}_win-debug.msi
- name: Upload Debug
if: github.event.inputs.build-debug == 'true'
uses: actions/upload-artifact@v4
with:
name: debug-win
path: TeyvatGuide_${{ env.COMMIT_HASH }}_win-debug.msi
# Build Release
- name: Build app
if: github.event.inputs.build-release == 'true'
uses: tauri-apps/tauri-action@dev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Move Release
if: github.event.inputs.build-release == 'true'
run: mv src-tauri/target/release/bundle/msi/*.msi TeyvatGuide_${{ env.COMMIT_HASH }}_win-release.msi
- name: Upload Release
if: github.event.inputs.build-release
uses: actions/upload-artifact@v4
with:
name: release-win
path: TeyvatGuide_${{ env.COMMIT_HASH }}_win-release.msi
- name: Upload Sentry Pdb
if: matrix.settings.target == 'windows'
run: |
echo "Uploading release: $SENTRY_RELEASE"
sentry-cli releases new "$SENTRY_RELEASE"
sentry-cli upload-dif src-tauri/target/release/TeyvatGuide.pdb
sentry-cli releases finalize "$SENTRY_RELEASE"
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_RELEASE: ${{ env.VITE_SENTRY_RELEASE }}

3
.gitignore vendored
View File

@@ -8,3 +8,6 @@ dist
.env.sh
# vue-tsc --noEmit
*.tsbuildinfo
# Sentry Config File
.env.development.local

View File

@@ -7,8 +7,6 @@ dist
src-tauri/target
# Pnpm
pnpm-lock.yaml
# Qodana
qodana.yaml
# sourse
*.webp
*.png

3
.sentryclirc Normal file
View File

@@ -0,0 +1,3 @@
[defaults]
org = teyvat-guide
project = teyvat-guide

View File

@@ -25,16 +25,19 @@ rules:
- true
- severity: warning
order/order:
- name: use
type: at-rule
- name: include
type: at-rule
- custom-properties
- at-rules
- declarations
- rules
- at-rules
- name: keyframes
type: at-rule
prettier/prettier: true
property-no-vendor-prefix:
- true
- ignoreProperties: [backdrop-filter]
- ignoreProperties: [-webkit-backdrop-filter]
rule-empty-line-before:
- always
- except: ["first-nested"]

View File

@@ -2,122 +2,113 @@
Author: 目棃
Description: CHANGELOG
Date: 2025-09-09
Update: 2025-12-03
Update: 2026-01-19
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
>
> 更新于 `2025-12-03 10:22:56`
> 更新于 `2026-01-19 12:43:24`
## [0.8.7](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.7) (2025-12-03)
## [0.9.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.3) (2025-01-19)
- 🍱 更新 6.2 版本资源
- ✨ 帖子搜索支持“最新”“最热”排序
- ✨ 登录支持 Gt4 验证 [`#162`](https://github.com/BTMuli/TeyvatGuide/issues/162)
- ✨ 帖子视图支持窄视图模式,**未完全适配所有组件,可能存在显示异常**
- ✨ 支持通过内置 Yae 自动获取成就数据 [`#142`](https://github.com/BTMuli/TeyvatGuide/issues/142)
- 🐛 修复无法手动关闭极验验证弹窗
- 🐛 修复数据刷新后渲染异常 [`#163`](https://github.com/BTMuli/TeyvatGuide/issues/163)
- 🐛 重构祈愿图表,修复祈愿日历没有下拉条 [`#165`](https://github.com/BTMuli/TeyvatGuide/issues/165)
- 🐛 修复 MacOS 下极验验证浮窗加载异常 [`#164`](https://github.com/BTMuli/TeyvatGuide/issues/164)
- 🐛 重构回复浮窗处理,调整 UI ,修复滚动异常 [`#168`](https://github.com/BTMuli/TeyvatGuide/issues/168)
- 🐛 修复自定义表情格式解析异常,增加文本清晰度
- 🐛 调整回复按钮展示判断,修复特定条件下的数据对应异常
- 🐛 修复角色 Wiki 左侧列表顺序概率异常
- ✏️ 修正通过 Yae 导入成就的文本错误
- ✏️ 修正清除缓存后的提示文本
- 🚸 执行脚本时不允许切换账号
- 🚸 调整外部导入祈愿记录时进度显示逻辑,导入后刷新页面
- 🚸 增加部分 UI 在浅色模式下的可见度
- 🚸 账号相关操作(添加,切换)移至侧栏 [`#170`](https://github.com/BTMuli/TeyvatGuide/issues/170)
- 🚸 侧栏添加启动入口,满足条件时显示
- 🚸 完善角色 Wiki 侧边栏奇偶点击处理
- 👽️ 完善前瞻识别规则,增加空列表处理
- 📝 更新Q群链接
- 🐛 修复导入调用参数异常
- 🚸 设置页胡桃云用户信息刷新防抖处理
## [0.8.6](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.6) (2025-11-19)
## [0.9.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.2) (2025-01-18)
> 关于胡桃数据库导入功能的说明请参考 [导入胡桃数据库](https://app.btmuli.ink/docs/TeyvatGuide/import-hutao-db.html)
- 🍱 增加旅行者衣装相关资源
- ✨ 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
- ♻️ 祈愿页面导入功能合并,仅显示一个导入按钮
- 💄 深渊支持单楼层分享,剧诗支持单幕分享
- 👽️ 移除剧诗概览,支持导入胡桃剧诗数据
- 👽️ 移除深渊上传,支持导入胡桃深渊数据
- 🔥 移除胡桃深渊统计页面
- 🚸 调整导入祈愿记录浮窗ui显示导入进度
- 🐛 修复图片渲染异常
- 🥅 处理清除缓存异常,清除缓存后重启
- 🚸 帖子详情添加AIGC相关注释
- 🚸 添加跳转视频链接
- 📝 更新相关文档
## [0.9.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.1) (2025-01-14)
## [0.8.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.5) (2025-11-10)
- 🍱 元数据更新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)
## [0.8.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.4) (2025-10-27)
- 👽️ 公告添加千星奇域分类
- 🚸 兑换码浮窗显示游戏名称
-嵌入官方公告页面(已登录)
-嵌入官方祈愿详情(已登录)
-完善投稿活动类型声明,渲染投稿活动&交互
- 🐛 修复部分帖子解析异常
-重构帖子解析逻辑,增加新类型解析
- 💄 调整名片样式
- ✨ 添加getRegionRoleInfo事件处理
- 🐛 公告解析剔除多余换行
- ✨ 千星奇域祈愿页面草创
## [0.8.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.3) (2025-10-22)
- 🍱 更新6.1版本数据
- 👽️ 适配月谕圣牌模式
- 🐛 重构帖子数据解析修复HEIC格式图片渲染异常
- 🐛 修复切换角色导致ck对应异常
- 🚸 优化图片调整浮窗样式
- ♻️ 重构gt返回逻辑
- 💄 调整布局
## [0.8.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.2) (2025-09-27)
- 🍱 更新元数据
- 🐛 修复特定情况下切换角色浮窗异常
- ✨ 动态处理游戏卡片组件
- 👽️ 适配新版块
- 💄 首页卡池组件改成轮播
- 💄 调整帖子卡片样式
- 💄 调整公告卡片样式
- 💄 调整帖子详情页面样式
- 💄 优化滚动截屏处理调整抽奖浮窗UI
- 💄 调整成就项浮窗样式
- 🚸 隐藏危战刷新后的loading关闭
- 🚸 处理话题desc溢出
- 🚸 搜索成就时隐藏已有浮窗
## [0.8.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.1) (2025-09-11)
- 🍱 添加月神瞳数据&资源
- ♻️ 战绩世界探索数据结构调整,增加数据显示
- 🐛 修复战绩显示异常
- 🐛 首页活动组件隐藏未开始活动,修复未开始活动时间显示异常
- 🐛 修复材料浮窗分享图生成异常
- 🐛 角色简略视图修复天赋显示异常,增加是否解锁显示
- 🐛 修复角色天赋/技能描述显示异常
- 🚸 调整名片Wiki页面支持按类型筛选
- 🚸 微调签到奖励交互效果
- 💄 优化名片UI
- 💄 优化成就项UI
- 💄 调整材料图鉴顶部样式保持UI一致性
## [0.8.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.0) (2025-09-09)
- 🍱 更新6.0版本资源
- 🍱 修正部分角色阵营数据异常
- 🍱 修正「纪行·溢彩」图标异常
- ✨ 帖子文本链接组件添加右键复制链接功能
- ✨ 首页近期活动组件添加新数据来源(需登录)
- 🐛 修复角色属性筛选结果异常
- 🐛 修复部分材料浮窗合成&获取途径显示异常
- 🚸 调整登录顺序,隐藏启动器登录
- 💄 帖子顶部版块信息对齐
- 👽️ 适配新版块(崩坏·因缘精灵)
- 👽️ 调整公告解析正则,适配月版本
- 🍱 更新卡池数据修正卡池数据异常导致的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

@@ -2,12 +2,12 @@
Author: 目棃
Description: 说明文档
Date: 2023-03-05
Update: 2025-12-03
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-03 10:22:51`
> 更新于 `2026-01-14 00:09:05`
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/BTMuli/TeyvatGuide)
@@ -55,6 +55,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
- [x] 米游社话题帖子获取(通过话题点击跳转)
- [x] 成就管理UIAF v1.1),支持 [`Yae`](https://github.com/HolographicHat/Yae) 导入 & 自动导入内置Yae
- [x] 祈愿管理UIGF v3.0UIGF v4.1
- [x] 背包物品获取内置YAE
- [x] 留影叙佳期画片查看
- [x] 帖子收藏
- [x] 帖子评论查看&分享
@@ -63,13 +64,12 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
> 支持 扫码/验证码/Cookie 登陆,支持多账号管理
- [x] 近期活动(首页组件)
- [x] 游戏签到(首页组件)
- [x] 原神战绩
- [x] 角色详情
- [x] 螺旋深渊
- [x] 真境剧诗
- [x] 幽境危战
- [x] 高难挑战(深境螺旋/真境剧诗/幽境危战)
- [x] 祈愿数据获取(近一年)
- [x] 千星奇域愿数据获取(近一年)
- [x] 千星奇域愿数据获取(近一年)
- [x] 用户收藏帖子获取
- [x] 用户关注帖子获取
- [x] 一键完成米游币每日任务
@@ -84,6 +84,8 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
- 应用功能:
- [x] 浅色/深色主题切换
- [x] 米游社 JSBridge
- [x] 终端命令行调用
- [x] 支持胡桃云
## 贡献者 / Contributors
@@ -127,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

@@ -0,0 +1,132 @@
---
Author: 目棃
Description: CHANGELOG
Date: 2025-09-09
Update: 2025-12-20
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
>
> 更新于 `2025-12-20 16:13:17`
# CHANGELOG v0.8.x
> 本文仅记录 v0.8.x 版本的更新内容
## [0.8.8](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.8) (2025-12-03)
- 🐛 修复成就数据读取异常
- 🐛 重构管理员权限重启逻辑
## [0.8.7](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.7) (2025-12-03)
- 🍱 更新 6.2 版本资源
- ✨ 帖子搜索支持“最新”“最热”排序
- ✨ 登录支持 Gt4 验证 [`#162`](https://github.com/BTMuli/TeyvatGuide/issues/162)
- ✨ 帖子视图支持窄视图模式,**未完全适配所有组件,可能存在显示异常**
- ✨ 支持通过内置 Yae 自动获取成就数据 [`#142`](https://github.com/BTMuli/TeyvatGuide/issues/142)
- 🐛 修复无法手动关闭极验验证弹窗
- 🐛 修复数据刷新后渲染异常 [`#163`](https://github.com/BTMuli/TeyvatGuide/issues/163)
- 🐛 重构祈愿图表,修复祈愿日历没有下拉条 [`#165`](https://github.com/BTMuli/TeyvatGuide/issues/165)
- 🐛 修复 MacOS 下极验验证浮窗加载异常 [`#164`](https://github.com/BTMuli/TeyvatGuide/issues/164)
- 🐛 重构回复浮窗处理,调整 UI ,修复滚动异常 [`#168`](https://github.com/BTMuli/TeyvatGuide/issues/168)
- 🐛 修复自定义表情格式解析异常,增加文本清晰度
- 🐛 调整回复按钮展示判断,修复特定条件下的数据对应异常
- 🐛 修复角色 Wiki 左侧列表顺序概率异常
- ✏️ 修正通过 Yae 导入成就的文本错误
- ✏️ 修正清除缓存后的提示文本
- 🚸 执行脚本时不允许切换账号
- 🚸 调整外部导入祈愿记录时进度显示逻辑,导入后刷新页面
- 🚸 增加部分 UI 在浅色模式下的可见度
- 🚸 账号相关操作(添加,切换)移至侧栏 [`#170`](https://github.com/BTMuli/TeyvatGuide/issues/170)
- 🚸 侧栏添加启动入口,满足条件时显示
- 🚸 完善角色 Wiki 侧边栏奇偶点击处理
- 👽️ 完善前瞻识别规则,增加空列表处理
- 📝 更新Q群链接
## [0.8.6](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.6) (2025-11-19)
> 关于胡桃数据库导入功能的说明请参考 [导入胡桃数据库](https://app.btmuli.ink/docs/TeyvatGuide/import-hutao-db.html)
- 👽️ 移除剧诗概览,支持导入胡桃剧诗数据
- 👽️ 移除深渊上传,支持导入胡桃深渊数据
- 🔥 移除胡桃深渊统计页面
- 🚸 调整导入祈愿记录浮窗ui显示导入进度
- 🐛 修复图片渲染异常
- 🥅 处理清除缓存异常,清除缓存后重启
- 🚸 帖子详情添加AIGC相关注释
- 🚸 添加跳转视频链接
- 📝 更新相关文档
## [0.8.5](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.5) (2025-11-10)
- 🍱 更新下半数据
## [0.8.4](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.4) (2025-10-27)
- 👽️ 公告添加千星奇域分类
- 🚸 兑换码浮窗显示游戏名称
- ✨ 嵌入官方公告页面(已登录)
- ✨ 嵌入官方祈愿详情(已登录)
- ✨ 完善投稿活动类型声明,渲染投稿活动&交互
- 🐛 修复部分帖子解析异常
- ✨ 重构帖子解析逻辑,增加新类型解析
- 💄 调整名片样式
- ✨ 添加getRegionRoleInfo事件处理
- 🐛 公告解析剔除多余换行
- ✨ 千星奇域祈愿页面草创
## [0.8.3](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.3) (2025-10-22)
- 🍱 更新6.1版本数据
- 👽️ 适配月谕圣牌模式
- 🐛 重构帖子数据解析修复HEIC格式图片渲染异常
- 🐛 修复切换角色导致ck对应异常
- 🚸 优化图片调整浮窗样式
- ♻️ 重构gt返回逻辑
- 💄 调整布局
## [0.8.2](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.2) (2025-09-27)
- 🍱 更新元数据
- 🐛 修复特定情况下切换角色浮窗异常
- ✨ 动态处理游戏卡片组件
- 👽️ 适配新版块
- 💄 首页卡池组件改成轮播
- 💄 调整帖子卡片样式
- 💄 调整公告卡片样式
- 💄 调整帖子详情页面样式
- 💄 优化滚动截屏处理调整抽奖浮窗UI
- 💄 调整成就项浮窗样式
- 🚸 隐藏危战刷新后的loading关闭
- 🚸 处理话题desc溢出
- 🚸 搜索成就时隐藏已有浮窗
## [0.8.1](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.1) (2025-09-11)
- 🍱 添加月神瞳数据&资源
- ♻️ 战绩世界探索数据结构调整,增加数据显示
- 🐛 修复战绩显示异常
- 🐛 首页活动组件隐藏未开始活动,修复未开始活动时间显示异常
- 🐛 修复材料浮窗分享图生成异常
- 🐛 角色简略视图修复天赋显示异常,增加是否解锁显示
- 🐛 修复角色天赋/技能描述显示异常
- 🚸 调整名片Wiki页面支持按类型筛选
- 🚸 微调签到奖励交互效果
- 💄 优化名片UI
- 💄 优化成就项UI
- 💄 调整材料图鉴顶部样式保持UI一致性
## [0.8.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.0) (2025-09-09)
- 🍱 更新6.0版本资源
- 🍱 修正部分角色阵营数据异常
- 🍱 修正「纪行·溢彩」图标异常
- ✨ 帖子文本链接组件添加右键复制链接功能
- ✨ 首页近期活动组件添加新数据来源(需登录)
- 🐛 修复角色属性筛选结果异常
- 🐛 修复部分材料浮窗合成&获取途径显示异常
- 🚸 调整登录顺序,隐藏启动器登录
- 💄 帖子顶部版块信息对齐
- 👽️ 适配新版块(崩坏·因缘精灵)
- 👽️ 调整公告解析正则,适配月版本

View File

@@ -1,22 +1,24 @@
#!/bin/bash
printf '\e[8;45;65t'
clear
BLACK="\033[0;30m"
DARK_GRAY="\033[1;30m"
BLUE="\033[0;34m"
# Color
#BLACK="\033[0;30m"
#DARK_GRAY="\033[1;30m"
#BLUE="\033[0;34m"
LIGHT_BLUE="\033[1;34m"
GREEN="\033[0;32m"
#GREEN="\033[0;32m"
LIGHT_GREEN="\033[1;32m"
CYAN="\033[0;36m"
LIGHT_CYAN="\033[1;36m"
#CYAN="\033[0;36m"
#LIGHT_CYAN="\033[1;36m"
RED="\033[0;31m"
LIGHT_RED="\033[1;31m"
PURPLE="\033[0;35m"
LIGHT_PURPLE="\033[1;35m"
BROWN="\033[0;33m"
YELLOW="\033[0;33m"
LIGHT_GRAY="\033[0;37m"
WHITE="\033[1;37m"
#PURPLE="\033[0;35m"
#LIGHT_PURPLE="\033[1;35m"
#BROWN="\033[0;33m"
#YELLOW="\033[0;33m"
#LIGHT_GRAY="\033[0;37m"
#WHITE="\033[1;37m"
NC="\033[0m"
appName="TeyvatGuide.app"

View File

@@ -22,7 +22,7 @@ Update: 2025-11-19
- 顶部收缩按钮:`mdi:chevron-right` `mdi:chevron-left`
- 首页:米游社网页活动图标
- 公告:个人绘制 SVG
- 讯:[米游社](https://www.miyoushe.com)
- 讯:[米游社](https://www.miyoushe.com)
- 成就:个人绘制 SVG
- 原神战绩Hoyolab
- 我的角色Hoyolab

View File

@@ -1,7 +1,6 @@
/**
* @file eslint.config.mjs
* @description ESLint配置文件
* @since 2025-05-29
* ESLint 配置文件
* @since Beta v0.9.3
*/
import eslintPluginJsonc from "eslint-plugin-jsonc";
import eslintPluginJs from "@eslint/js";
@@ -19,7 +18,7 @@ export default [
...eslintPluginVue.configs["flat/essential"],
...eslintConfigJson,
...eslintConfigVue,
eslintConfigYml,
...eslintConfigYml,
{
ignores: [
"dist",
@@ -28,7 +27,7 @@ export default [
"src/data/**/*.json",
"src-tauri/tauri.conf.json",
"src-tauri/**/*.json",
"qodana.yaml",
"node_modules",
".github",
],
},

View File

@@ -1,7 +1,6 @@
/**
* @file eslint/jsonEslint.js
* @description JSON相关的ESLint配置
* @since Beta v0.7.7
* JSON 文件的 ESLint 配置
* @since Beta v0.9.1
*/
import pluginJsonc from "eslint-plugin-jsonc";
@@ -63,7 +62,7 @@ const tscJsonConfig = {
};
const jsoncConfig = {
files: ["source/data/out/**/*.json", ".vscode/**/*.json"],
files: ["source/data/out/**/*.json", ".vscode/**/*.json", "./tsdoc.json"],
plugins: { jsonc: pluginJsonc },
languageOptions: { parser: parserJsonc },
rules: {

View File

@@ -1,11 +1,11 @@
/**
* @file eslint/vueEslint.js
* @description Vue相关的ESLint配置
* @since Beta v0.8.0
* Vue & Typescript 文件的 Eslint 配置
* @since Beta v0.9.1
*/
import pluginImport from "eslint-plugin-import";
import pluginPrettier from "eslint-plugin-prettier";
import pluginVue from "eslint-plugin-vue";
import pluginTsDoc from "eslint-plugin-tsdoc";
import globals from "globals";
import eslintTs from "typescript-eslint";
import parserVue from "vue-eslint-parser";
@@ -17,6 +17,8 @@ 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/consistent-type-definitions": ["error", "type"],
"import/order": [
"error",
{
@@ -30,19 +32,33 @@ const tsConfigRules = {
const tsConfig = {
files: ["*.ts", "*.d.ts", "src/**/*.ts", "src/**/*.d.ts"],
plugins: { typescript: eslintTs, import: pluginImport, prettier: pluginPrettier },
plugins: {
typescript: eslintTs,
import: pluginImport,
prettier: pluginPrettier,
tsdoc: pluginTsDoc,
},
languageOptions: {
parser: eslintTs.parser,
parserOptions: { project: "tsconfig.json", tsconfigRootDir: appRootPath.path },
},
rules: tsConfigRules,
rules: {
...tsConfigRules,
"tsdoc/syntax": "warn",
},
};
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" },
globals: {
...globals.browser,
...globals.es2021,
TGApp: "readonly",
window: "readonly",
proEnv: "readonly",
},
ecmaVersion: "latest",
sourceType: "module",
parser: parserVue,

View File

@@ -1,24 +1,25 @@
/**
* @file eslint/ymlEslint.js
* @description YAML相关的ESLint配置
* @since Beta v0.7.7
* YAML 文件的 ESLint 配置
* @since Beta v0.9.3
*/
import pluginYml from "eslint-plugin-yml";
import parserYml from "yaml-eslint-parser";
import * as ymlParser from "yaml-eslint-parser";
const eslintConfigYml = {
files: ["**/*.yml", "**/*.yaml"],
plugins: { yml: pluginYml },
languageOptions: {
parser: parserYml,
parserOptions: { defaultYAMLVersion: "1.2", extraFileExtensions: [".yaml", ".yml"] },
const eslintConfigYml = [
{
files: ["**/*.yml", "**/*.yaml"],
plugins: { yml: pluginYml },
languageOptions: {
parser: ymlParser,
parserOptions: { defaultYAMLVersion: "1.2", extraFileExtensions: [".yaml", ".yml"] },
},
rules: {
"yml/indent": ["error", 2],
"yml/key-spacing": ["error"],
"yml/quotes": ["error", { prefer: "double", avoidEscape: true }],
"yml/sort-keys": ["error", "asc"],
},
},
rules: {
"yml/indent": ["error", 2],
"yml/key-spacing": ["error"],
"yml/quotes": ["error", { prefer: "double", avoidEscape: true }],
"yml/sort-keys": ["error", "asc"],
},
};
];
export default eslintConfigYml;

View File

@@ -1,14 +1,14 @@
{
"name": "teyvatguide",
"version": "0.8.7",
"version": "0.9.3",
"description": "Game Tool for GenshinImpact player",
"private": true,
"packageManager": "pnpm@10.24.0",
"packageManager": "pnpm@10.28.0",
"type": "module",
"scripts": {
"build": "tauri build",
"debug": "tauri build --debug",
"dev": "tauri dev --exit-on-panic",
"build": "tsx scripts/auto-build.ts",
"debug": "tsx scripts/auto-build.ts su --debug",
"dev": "tsx scripts/auto-dev.ts",
"eslint:pre": "pnpx @eslint/config-inspector@latest",
"oxlint": "oxlint",
"lint": "concurrently \"pnpm:lint:*(!fix)\"",
@@ -70,83 +70,95 @@
"doc": "docs"
},
"dependencies": {
"@date-fns/tz": "^1.4.1",
"@mdi/font": "7.4.47",
"@sentry/vite-plugin": "^4.6.2",
"@sentry/vue": "^10.34.0",
"@skipperndt/plugin-machine-uid": "^0.1.3",
"@tauri-apps/api": "^2.9.1",
"@tauri-apps/plugin-deep-link": "^2.4.5",
"@tauri-apps/plugin-dialog": "^2.4.2",
"@tauri-apps/plugin-fs": "^2.4.4",
"@tauri-apps/plugin-http": "github:tauri-apps/tauri-plugin-http",
"@tauri-apps/plugin-log": "^2.7.1",
"@tauri-apps/plugin-opener": "^2.5.2",
"@tauri-apps/plugin-cli": "^2.4.1",
"@tauri-apps/plugin-deep-link": "^2.4.6",
"@tauri-apps/plugin-dialog": "^2.6.0",
"@tauri-apps/plugin-fs": "^2.4.5",
"@tauri-apps/plugin-http": "^2.5.6",
"@tauri-apps/plugin-log": "^2.8.0",
"@tauri-apps/plugin-notification": "^2.3.3",
"@tauri-apps/plugin-opener": "^2.5.3",
"@tauri-apps/plugin-os": "^2.3.2",
"@tauri-apps/plugin-process": "^2.3.1",
"@tauri-apps/plugin-shell": "^2.3.3",
"@tauri-apps/plugin-sql": "^2.3.1",
"ajv": "^8.17.1",
"artplayer": "^5.3.0",
"color-convert": "^3.1.3",
"colord": "^2.9.3",
"date-fns": "^4.1.0",
"echarts": "^6.0.0",
"html2canvas": "^1.4.1",
"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.6.0",
"sass-embedded": "^1.93.3",
"rsa-oaep-encryption": "^1.1.0",
"sass-embedded": "^1.97.2",
"swiper": "^12.0.3",
"uuid": "^13.0.0",
"vue": "^3.5.25",
"vue": "^3.5.26",
"vue-echarts": "^8.0.1",
"vue-json-pretty": "^2.6.0",
"vue-router": "^4.6.3",
"vuetify": "^3.11.0",
"wcag-color": "^1.1.1",
"xml-js": "^1.6.11"
"vue-router": "^4.6.4",
"vuetify": "^3.11.6",
"wcag-color": "^1.1.1"
},
"devDependencies": {
"@btmuli/stylelint-plugin-color": "^0.1.0",
"@eslint/eslintrc": "^3.3.3",
"@eslint/js": "^9.39.1",
"@tauri-apps/cli": "2.9.5",
"@types/color-convert": "^2.0.4",
"@eslint/js": "^9.39.2",
"@microsoft/tsdoc": "^0.16.0",
"@sentry/core": "^10.34.0",
"@tauri-apps/cli": "2.9.6",
"@types/fs-extra": "^11.0.4",
"@types/js-md5": "^0.8.0",
"@types/node": "^24.10.1",
"@typescript-eslint/parser": "^8.48.1",
"@typescript/native-preview": "7.0.0-dev.20251202.1",
"@vitejs/plugin-vue": "^6.0.2",
"@types/json-bigint": "^1.0.4",
"@types/node": "^25.0.9",
"@typescript-eslint/parser": "^8.53.0",
"@typescript/native-preview": "7.0.0-dev.20260118.1",
"@vitejs/plugin-vue": "^6.0.3",
"app-root-path": "^3.1.0",
"concurrently": "^9.2.1",
"eslint": "^9.39.1",
"envfile": "^7.1.0",
"eslint": "^9.39.2",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsonc": "^2.21.0",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-vue": "^10.6.2",
"eslint-plugin-yml": "^1.19.0",
"fs-extra": "^11.3.2",
"globals": "^16.5.0",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-tsdoc": "^0.5.0",
"eslint-plugin-vue": "^10.7.0",
"eslint-plugin-yml": "^2.0.0",
"fs-extra": "^11.3.3",
"globals": "^17.0.0",
"husky": "^9.1.7",
"jsonc-eslint-parser": "^2.4.1",
"jsonc-eslint-parser": "^2.4.2",
"lint-staged": "^16.2.7",
"oxlint": "^1.31.0",
"prettier": "3.7.3",
"stylelint": "^16.26.1",
"oxlint": "^1.39.0",
"postcss-preset-env": "^11.1.1",
"prettier": "3.8.0",
"stylelint": "^17.0.0",
"stylelint-config-idiomatic-order": "^10.0.0",
"stylelint-config-standard-scss": "^16.0.0",
"stylelint-config-standard-scss": "^17.0.0",
"stylelint-config-standard-vue": "^1.0.0",
"stylelint-declaration-block-no-ignored-properties": "^2.8.0",
"stylelint-high-performance-animation": "^1.11.0",
"stylelint-order": "^7.0.0",
"stylelint-order": "^7.0.1",
"stylelint-prettier": "^5.0.3",
"stylelint-scss": "^6.12.1",
"stylelint-scss": "^7.0.0",
"tsx": "^4.21.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.48.1",
"vite": "npm:rolldown-vite@^7.2.9",
"typescript-eslint": "^8.53.0",
"vite": "npm:rolldown-vite@^7.3.1",
"vite-plugin-vue-devtools": "^8.0.5",
"vite-plugin-vuetify": "^2.1.2",
"vue-eslint-parser": "^10.2.0",
"vue-tsc": "^3.1.5",
"yaml-eslint-parser": "^1.3.1"
"vue-tsc": "^3.2.2",
"yaml-eslint-parser": "^2.0.0"
}
}

4746
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

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