Compare commits

...

157 Commits

Author SHA1 Message Date
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
BTMuli
676ef8e8ee 🚀 v0.8.7 2025-12-03 10:24:27 +08:00
BTMuli
5d8ea639b8 🍱 更新成就&卡池数据 2025-12-03 10:22:07 +08:00
BTMuli
bc64e20ebd 🚸 优化字典处理逻辑,确保字典至少包含两个键 2025-12-02 23:49:05 +08:00
BTMuli
98efd557d6 🚸 完善奇偶处理 2025-12-02 23:04:10 +08:00
BTMuli
b0b3120b7b 🚸 完善名片解析处理 2025-12-02 22:55:07 +08:00
BTMuli
c2ea3cf026 🐛 修复左侧列表顺序异常 2025-12-02 22:51:20 +08:00
BTMuli
90d71be17e 🐛 修复mac编译异常 2025-12-02 22:39:04 +08:00
BTMuli
9435622a6d 🍱 更新部分新版本资源 2025-12-02 22:36:31 +08:00
BTMuli
5ac9c24379 🐛 修复macOS编译异常 2025-12-02 22:25:44 +08:00
BTMuli
9e359b9621 ⬆️ 更新依赖 2025-12-02 21:59:24 +08:00
BTMuli
cde9149bbd 🐛 修复mac编译异常 2025-12-02 21:49:59 +08:00
BTMuli
b38c3f9fbe 🐛 修复写入文件异常 2025-12-02 21:29:14 +08:00
BTMuli
92ad548061 🐛 修复 Windows 平台相关的条件编译和文档注释 2025-12-02 21:16:59 +08:00
BTMuli
37cea99bbd 侧边栏添加启动游戏入口 2025-12-02 11:58:13 +08:00
BTMuli
b267599039 🐛 修复重启异常 2025-12-02 11:37:37 +08:00
BTMuli
1d204c8284 🚸 调整回复按钮展示判断 2025-12-02 11:11:54 +08:00
BTMuli
51ce0217f0 💩 release模式下重启不一定成功 2025-12-02 02:03:25 +08:00
BTMuli
fac394be8b 🚨 修复内存分配和句柄关闭错误 2025-12-02 00:37:00 +08:00
BTMuli
a12a12e786 🚨 修复部分异常 2025-12-02 00:37:00 +08:00
BTMuli
2d1890645d 🚨 修复编译器异常,移除多余依赖 2025-12-02 00:37:00 +08:00
BTMuli
38f3301664 完成成就导入 2025-12-02 00:37:00 +08:00
BTMuli
14c47369e7 🌱 尝试检测管理员&以管理员模式重启 2025-12-02 00:37:00 +08:00
BTMuli
93be279cbb 👷 完善构建 2025-12-02 00:37:00 +08:00
BTMuli
aca47f822b 实现成就数据读取 2025-12-02 00:37:00 +08:00
BTMuli
ccb4730c82 🐛 修复pipe broken 2025-12-02 00:37:00 +08:00
BTMuli
670e9deba3 ⬆️ 更新依赖 2025-12-02 00:37:00 +08:00
BTMuli
93cca5f715 🌱 初步建立pipe&成功调用dll 2025-12-02 00:37:00 +08:00
BTMuli
d787b8dc8b ️ 添加条件判断以控制调试和发布构建 2025-12-01 13:00:10 +08:00
BTMuli
6b90dde0ab ♻️ 调整命名 2025-12-01 00:55:51 +08:00
BTMuli
323b951c10 🎨 微调 2025-12-01 00:43:31 +08:00
BTMuli
4c3648481e 🐛 修复自定义表情格式解析异常,增加文本清晰度 2025-12-01 00:33:56 +08:00
BTMuli
afcba5ec1a 💄 调整帖子回复浮窗UI,完善类型 2025-11-30 16:48:02 +08:00
BTMuli
725d62b755 👽️ 完善前瞻识别规则,增加空列表处理 2025-11-29 20:04:31 +08:00
BTMuli
e72d6b1b9f 💄 补充遗漏文本,调整交互逻辑 2025-11-27 17:17:37 +08:00
BTMuli
482c7fb1c9 🚸 移除确认弹窗
close #170
2025-11-27 16:12:01 +08:00
BTMuli
d84d68607b 简化账号切换,逻辑移至侧边栏
close#170
2025-11-27 16:04:16 +08:00
BTMuli
758f0d519f 🌱 登录移至侧栏
#170
2025-11-27 14:41:37 +08:00
BTMuli
72b7dc5405 优化组件响应式处理 2025-11-27 11:38:42 +08:00
BTMuli
50a528d25b 🚸 优化滚动处理,移除不必要的async/await 2025-11-25 21:18:09 +08:00
Copilot
4d937b365b 🚸 优化回复浮窗处理 (#169)
* Initial plan

* Fix secondary reply scroll position issue by adding scroll-strategy="close" to submenu

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

* Add auto-load on scroll for reply and sub-reply lists

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

* Fix sub-reply scroll issues with custom event-based solution

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

* Fix sub-reply initialization to use embedded sub_replies data

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

* 🎨 codeStyle

* Fix duplicate sub-reply data by filtering existing reply IDs

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

* Use persistent Set for existingIds to improve duplicate filtering efficiency

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-11-25 18:26:59 +08:00
BTMuli
1124927c0e 💄 修复UI错位 2025-11-25 16:45:14 +08:00
BTMuli
b3c42428e9 🚸 添加BETA提示 2025-11-25 16:44:57 +08:00
BTMuli
db03f211d4 窄视图 2025-11-25 15:13:21 +08:00
BTMuli
5df5868549 🙈 忽略测试文件 2025-11-23 17:31:38 +08:00
BTMuli
b5e4b013c9 🚸 调整hint 2025-11-22 17:35:08 +08:00
BTMuli
6af43bf957 🧑‍💻 调整构建 2025-11-22 13:48:49 +08:00
BTMuli
256b529b16 🧑‍💻 选择构建,尝试减少层数 2025-11-22 13:35:37 +08:00
BTMuli
c521f3cc26 🚸 优化图表下载交互 2025-11-22 13:00:19 +08:00
BTMuli
dcc0d7d052 💄 增加浅色模式下的可见度 2025-11-22 01:15:25 +08:00
BTMuli
3a542ead17 🐛 修复主题切换异常 2025-11-22 01:08:09 +08:00
BTMuli
dce90b64a6 💄 增加浅色模式下的可见度 2025-11-22 01:07:49 +08:00
BTMuli
2fdb2e7b51 🏷️ 修正类型 2025-11-22 00:14:53 +08:00
Copilot
586b506fca ♻️ 重构祈愿图表 close#166
* Initial plan

* Refactor wish calendar - split charts into separate components with scrollbar support

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

* Address code review feedback - improve error handling and comments

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

* Move chart logic to components and remove v-if guards

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

* Fix UID switching reactivity, add scrollbar spacing, and fix download functionality

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

* Use proper ECharts ComposeOption type declarations

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-11-22 00:11:37 +08:00
BTMuli
45ff02b998 🔧 使用https协议 2025-11-21 23:53:09 +08:00
BTMuli
955a1a3c54 🔥 移除无用调整 T_T 2025-11-21 19:07:46 +08:00
BTMuli
5b5589d213 🐛 修复数据刷新异常
close #163
2025-11-21 19:03:57 +08:00
BTMuli
759804a99a 🚸 导入后刷新页面 2025-11-21 19:03:28 +08:00
BTMuli
310c1c91cf 🧪 尝试替换 2025-11-21 18:22:27 +08:00
BTMuli
954fb1a1e8 🧪 完善类型 2025-11-21 18:15:20 +08:00
BTMuli
17f5a87e31 🧪 尝试允许geetest域名 2025-11-21 17:40:57 +08:00
BTMuli
7a9ef78376 🔨 macos-latest 2025-11-21 17:31:22 +08:00
BTMuli
aa5ef06ffd 🧪 尝试调整极验sdk引用 2025-11-21 17:19:23 +08:00
BTMuli
260e9ce4dd 🐛 修复无法手动关闭验证弹窗 2025-11-21 17:17:49 +08:00
BTMuli
e45ebff0fc 💄 增加浅色模式下的可见度 2025-11-21 17:15:22 +08:00
BTMuli
04c1bd0446 🧑‍💻 微调构建 2025-11-21 16:50:21 +08:00
BTMuli
239196149e 🧪 使用v4 2025-11-21 16:39:52 +08:00
BTMuli
77da679a70 🧪 添加上传 2025-11-21 16:33:19 +08:00
BTMuli
50383c2365 🧪 尝试macos-latest构建arm 2025-11-21 16:24:22 +08:00
BTMuli
a099e4e413 👷 新建debug构建流程 2025-11-21 16:11:57 +08:00
BTMuli
df8af9eecd 👽️ 更新Q群链接 2025-11-21 15:53:42 +08:00
BTMuli
0ba4690085 🚸 调整UI显示 2025-11-21 14:59:43 +08:00
BTMuli
98c911469a Revert "🐛 修复窗口适配异常"
This reverts commit 999ddc708c.
2025-11-20 18:18:48 +08:00
BTMuli
999ddc708c 🐛 修复窗口适配异常 2025-11-20 18:03:40 +08:00
BTMuli
5298ecdd0a 👽️ 支持Gt4验证
close #162
2025-11-20 00:30:12 +08:00
BTMuli
dc18cd75a7 搜索新增“最新”“最热”排序 2025-11-19 22:06:15 +08:00
BTMuli
1f4248bde8 ✏️ 修正文本错误 2025-11-19 16:32:02 +08:00
BTMuli
ae7b4acb88 🚸 执行脚本时不允许切换账号 2025-11-19 14:33:20 +08:00
910 changed files with 20572 additions and 6061 deletions

View File

@@ -1,42 +0,0 @@
name: 原神游戏资源更新(仅供开发者使用)
description: 版本前瞻后的例行资源更新
title: "[Update] "
labels:
- 资源
body:
- type: checkboxes
attributes:
label: Issue Check
options:
- label: 个人明确了解该模板仅供开发者使用
required: true
- type: input
id: version
attributes:
label: 游戏版本
description: 请填写游戏版本
placeholder: 如 4.6
- type: checkboxes
id: resources
attributes:
label: 包括的资源
options:
- label: 角色&名片,有新角色时选择
required: false
- label: 武器,有新武器时选择
required: false
- label: 成就,有新成就时选择
required: false
- label: 材料,有新材料时选择
required: false
- type: textarea
id: detail
attributes:
label: 详情
description: 对上述内容进行详细说明
- type: textarea
id: additional
attributes:
label: 其他信息
description: 请填写其他信息
placeholder: 请填写其他信息

View File

@@ -23,7 +23,7 @@ jobs:
- platform: macos-latest
args: "--target x86_64-apple-darwin"
target: "macos-intel"
- platform: macos-15-intel
- platform: macos-latest
args: "--target aarch64-apple-darwin"
target: "macos-arm"
runs-on: ${{ matrix.settings.platform }}
@@ -58,7 +58,8 @@ jobs:
run: rustup target add aarch64-apple-darwin
- name: Output toolchain
run: rustup show
- 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:
@@ -66,7 +67,7 @@ jobs:
- name: setup pnpm
uses: pnpm/action-setup@v2
with:
version: 10.16.1
version: 10.23.0
- name: Install frontend dependencies
run: pnpm install
@@ -81,7 +82,8 @@ jobs:
releaseBody: |
> [!TIP]
> Windows 平台用户建议通过微软应用商店下载macOS 平台仅在此发布Linux 平台暂不支持。
> 如有使用问题可加入 [反馈QQ群](https://h5.qun.qq.com/s/3cgX0hJ4GA)
> 如有使用问题可加入 [反馈QQ群](https://qm.qq.com/q/hUxIfSWluo)
> MacOS 用户参考 [安装指南](https://github.com/BTMuli/TeyvatGuide/blob/master/docs/macos-gatekeeper/README.md)
<a href="https://apps.microsoft.com/store/detail/9NLBNNNBNSJN?launch=true&cid=BTMuli&mode=mini">
<img src="https://get.microsoft.com/images/zh-cn%20dark.svg" alt="download"/>

132
.github/workflows/debug.yml vendored Normal file
View File

@@ -0,0 +1,132 @@
name: Build Debug for Mac
on:
workflow_dispatch:
inputs:
build-debug:
description: "Build debug version"
required: true
default: true
type: boolean
build-release:
description: "Build release version"
required: true
default: false
type: boolean
jobs:
build-debug-mac:
permissions:
contents: write
strategy:
fail-fast: false
matrix:
settings:
- platform: macos-latest
args: "--target x86_64-apple-darwin"
target: "macos-intel"
artifact: "debug-build-macos-intel"
- platform: macos-latest
args: "--target aarch64-apple-darwin"
target: "macos-arm"
artifact: "debug-build-macos-arm"
runs-on: ${{ matrix.settings.platform }}
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 Rust targets(macOS Intel)
if: matrix.settings.target == 'macos-intel'
run: rustup target add x86_64-apple-darwin
- name: Add Rust targets(macOS ARM)
if: matrix.settings.target == 'macos-arm'
run: rustup target add aarch64-apple-darwin
- name: Output toolchain
run: rustup show
- 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: 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
if: github.event.inputs.build-debug == 'true'
uses: tauri-apps/tauri-action@dev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: ${{ matrix.settings.args }} --debug
- name: Move Debug Intel
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-debug == 'true'
run: mv src-tauri/target/x86_64-apple-darwin/debug/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_intel-debug.dmg
- name: Move Debug ARM
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-debug == 'true'
run: mv src-tauri/target/aarch64-apple-darwin/debug/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_arm-debug.dmg
- name: Upload Debug Intel
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-debug == 'true'
uses: actions/upload-artifact@v4
with:
name: debug-macos-intel
path: TeyvatGuide_${{ env.COMMIT_HASH }}_intel-debug.dmg
- name: Upload Debug ARM
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-debug == 'true'
uses: actions/upload-artifact@v4
with:
name: debug-macos-arm
path: TeyvatGuide_${{ env.COMMIT_HASH }}_arm-debug.dmg
# Build Release
- name: Build app
if: github.event.inputs.build-release == 'true'
uses: tauri-apps/tauri-action@dev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: ${{ matrix.settings.args }}
- name: Move Release Intel
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-release == 'true'
run: mv src-tauri/target/x86_64-apple-darwin/release/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_intel-release.dmg
- name: Move Release ARM
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-release == 'true'
run: mv src-tauri/target/aarch64-apple-darwin/release/bundle/dmg/*.dmg TeyvatGuide_${{ env.COMMIT_HASH }}_arm-release.dmg
- name: Upload Release Intel
if: matrix.settings.target == 'macos-intel' && github.event.inputs.build-release
uses: actions/upload-artifact@v4
with:
name: release-macos-intel
path: TeyvatGuide_${{ env.COMMIT_HASH }}_intel-release.dmg
- name: Upload Release ARM
if: matrix.settings.target == 'macos-arm' && github.event.inputs.build-release == 'true'
uses: actions/upload-artifact@v4
with:
name: release-macos-arm
path: TeyvatGuide_${{ env.COMMIT_HASH }}_arm-release.dmg

View File

@@ -25,12 +25,15 @@ 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

View File

@@ -2,96 +2,37 @@
Author: 目棃
Description: CHANGELOG
Date: 2025-09-09
Update: 2025-11-19
Update: 2025-12-20
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2025-09-09 14:30:56`
>
> 更新于 `2025-11-19 14:08:20`
> 更新于 `2025-12-20 16:14:28`
## [0.8.6](https://github.com/BTMuli/TeyvatGuide/releases/v0.8.6) (2025-11-19)
## [0.9.0](https://github.com/BTMuli/TeyvatGuide/releases/v0.9.0) (2025-12-20)
> 关于胡桃数据库导入功能的说明请参考 [导入胡桃数据库](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版本资源
- 🍱 修正部分角色阵营数据异常
- 🍱 修正「纪行·溢彩」图标异常
- ✨ 帖子文本链接组件添加右键复制链接功能
- ✨ 首页近期活动组件添加新数据来源(需登录)
- 🐛 修复角色属性筛选结果异常
- 🐛 修复部分材料浮窗合成&获取途径显示异常
- 🚸 调整登录顺序,隐藏启动器登录
- 💄 帖子顶部版块信息对齐
- 👽️ 适配新版块(崩坏·因缘精灵)
- 👽️ 调整公告解析正则,适配月版本
- 🍱 更新卡池数据修正卡池数据异常导致的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,16 +2,20 @@
Author: 目棃
Description: 说明文档
Date: 2023-03-05
Update: 2025-11-19
Update: 2025-12-03
---
> 本文档 [`Frontmatter`](https://github.com/BTMuli/MuCli#Frontmatter) 由 [MuCli](https://github.com/BTMuli/Mucli) 自动生成于 `2023-03-05 14:41:55`
>
> 更新于 `2025-11-19 13:21:38`
> 更新于 `2025-12-03 10:22:51`
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/BTMuli/TeyvatGuide) ![](https://img.shields.io/github/last-commit/BTMuli/TeyvatGuide) ![](https://img.shields.io/github/commits-since/BTMuli/TeyvatGuide/latest?include_prereleases)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/BTMuli/TeyvatGuide)
![](https://img.shields.io/badge/UIAF-v1.1-orange?style=for-the-badge) ![](https://img.shields.io/badge/UIGF-v3.0-red?style=for-the-badge) ![](https://img.shields.io/badge/UIGF-v4.1-red?style=for-the-badge) ![](https://img.shields.io/github/license/BTMuli/TeyvatGuide?style=for-the-badge)
[![](https://img.shields.io/github/last-commit/BTMuli/TeyvatGuide)](https://github.com/BTMuli/TeyvatGuide/commits) [![](https://img.shields.io/github/commits-since/BTMuli/TeyvatGuide/latest?include_prereleases)](https://github.com/BTMuli/TeyvatGuide/commits)
[![](https://img.shields.io/badge/UIAF-v1.1-orange?style=for-the-badge)](./docs/standards/UIAF.md) [![](https://img.shields.io/badge/UIGF-v3.0-red?style=for-the-badge)](./docs/standards/UIGF3.md) [![](https://img.shields.io/badge/UIGF-v4.1-red?style=for-the-badge)](./docs/standards/UIGF.md)
[![](https://img.shields.io/github/license/BTMuli/TeyvatGuide?style=for-the-badge)](./LICENSE)
<div style="width: 100%; text-align: center; margin: 0 auto;">
<img alt="icon" src="https://s2.loli.net/2023/10/19/Y5DpBQRy3usLHEb.png" />
@@ -49,7 +53,7 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
- [x] 米游社官方帖获取(支持通过 ID 获取)
- [x] 米游社各分区帖子获取(支持通过 ID 获取)
- [x] 米游社话题帖子获取(通过话题点击跳转)
- [x] 成就管理UIAF v1.1),支持 [`Yae`](https://github.com/HolographicHat/Yae) 导入
- [x] 成就管理UIAF v1.1),支持 [`Yae`](https://github.com/HolographicHat/Yae) 导入 & 自动导入内置Yae
- [x] 祈愿管理UIGF v3.0UIGF v4.1
- [x] 留影叙佳期画片查看
- [x] 帖子收藏
@@ -102,7 +106,6 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
- UIAF[UIAF v1.1](docs/standards/UIAF.md)
- UIGF[UIGF v3.0](docs/standards/UIGF3.md)[UIGF v4.0](docs/standards/UIGF.md)
- [macOS 平台门禁属性导致应用无法打开应用的修复指引](docs/macos-gatekeeper/README.md)
- [隐私政策](https://app.btmuli.ink/docs/TeyvatGuide/privacy.html)
- [如何导入胡桃数据库](https://app.btmuli.ink/docs/TeyvatGuide/import-hutao-db.html)
## 特定项目 / Special Project
@@ -147,5 +150,6 @@ Game Tool for Genshin Impact player, supports Windows and macOS.
- [amos-data](https://github.com/yuehaiteam/amos-data)
- [MihoyoBBSTools](https://github.com/Womsxd/MihoyoBBSTools)
- [nonebot-plugin-mystool](https://github.com/Ljzd-PRO/nonebot-plugin-mystool)
- [Yae](https://github.com/HolographicHat/Yae)
[![Star History Chart](https://api.star-history.com/svg?repos=BTMuli/TeyvatGuide&type=Timeline)](https://star-history.com/#BTMuli/TeyvatGuide&Timeline)

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,9 +1,9 @@
{
"name": "teyvatguide",
"version": "0.8.6",
"version": "0.9.0",
"description": "Game Tool for GenshinImpact player",
"private": true,
"packageManager": "pnpm@10.22.0",
"packageManager": "pnpm@10.26.0",
"type": "module",
"scripts": {
"build": "tauri build",
@@ -71,11 +71,11 @@
},
"dependencies": {
"@mdi/font": "7.4.47",
"@tauri-apps/api": "^2.9.0",
"@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": "^2.5.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-os": "^2.3.2",
@@ -84,7 +84,6 @@
"@tauri-apps/plugin-sql": "^2.3.1",
"ajv": "^8.17.1",
"artplayer": "^5.3.0",
"color-convert": "^3.1.3",
"echarts": "^6.0.0",
"html2canvas": "^1.4.1",
"js-md5": "^0.8.3",
@@ -92,45 +91,45 @@
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^4.7.1",
"qrcode.vue": "^3.6.0",
"sass-embedded": "^1.93.3",
"sass-embedded": "^1.97.0",
"swiper": "^12.0.3",
"uuid": "^13.0.0",
"vue": "^3.5.24",
"vue": "^3.5.26",
"vue-echarts": "^8.0.1",
"vue-json-pretty": "^2.6.0",
"vue-router": "^4.6.3",
"vuetify": "^3.10.11",
"vue-router": "^4.6.4",
"vuetify": "^3.11.4",
"wcag-color": "^1.1.1",
"xml-js": "^1.6.11"
},
"devDependencies": {
"@btmuli/stylelint-plugin-color": "^0.1.0",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.39.1",
"@tauri-apps/cli": "2.9.4",
"@types/color-convert": "^2.0.4",
"@eslint/eslintrc": "^3.3.3",
"@eslint/js": "^9.39.2",
"@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.47.0",
"@typescript/native-preview": "7.0.0-dev.20251118.1",
"@vitejs/plugin-vue": "^6.0.2",
"@types/node": "^25.0.3",
"@typescript-eslint/parser": "^8.50.0",
"@typescript/native-preview": "7.0.0-dev.20251218.1",
"@vitejs/plugin-vue": "^6.0.3",
"app-root-path": "^3.1.0",
"concurrently": "^9.2.1",
"eslint": "^9.39.1",
"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.5.1",
"eslint-plugin-yml": "^1.19.0",
"fs-extra": "^11.3.2",
"eslint-plugin-vue": "^10.6.2",
"eslint-plugin-yml": "^1.19.1",
"fs-extra": "^11.3.3",
"globals": "^16.5.0",
"husky": "^9.1.7",
"jsonc-eslint-parser": "^2.4.1",
"lint-staged": "^16.2.6",
"oxlint": "^1.29.0",
"prettier": "3.6.2",
"stylelint": "^16.25.0",
"jsonc-eslint-parser": "^2.4.2",
"lint-staged": "^16.2.7",
"oxlint": "^1.34.0",
"postcss-preset-env": "^10.5.0",
"prettier": "3.7.4",
"stylelint": "^16.26.1",
"stylelint-config-idiomatic-order": "^10.0.0",
"stylelint-config-standard-scss": "^16.0.0",
"stylelint-config-standard-vue": "^1.0.0",
@@ -138,15 +137,15 @@
"stylelint-high-performance-animation": "^1.11.0",
"stylelint-order": "^7.0.0",
"stylelint-prettier": "^5.0.3",
"stylelint-scss": "^6.12.1",
"tsx": "^4.20.6",
"stylelint-scss": "^6.13.0",
"tsx": "^4.21.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.47.0",
"vite": "npm:rolldown-vite@^7.2.6",
"typescript-eslint": "^8.50.0",
"vite": "npm:rolldown-vite@^7.3.0",
"vite-plugin-vue-devtools": "^8.0.5",
"vite-plugin-vuetify": "^2.1.2",
"vue-eslint-parser": "^10.2.0",
"vue-tsc": "^3.1.4",
"yaml-eslint-parser": "^1.3.0"
"vue-tsc": "^3.1.8",
"yaml-eslint-parser": "^1.3.2"
}
}

2921
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 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: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 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: 18 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: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

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