110 lines
11 KiB
JSON
110 lines
11 KiB
JSON
{
|
|
"app_version": "1.5.01",
|
|
"last_updated": "2025-01-15T10:00:00Z",
|
|
"download_url": "https://update.ymhut.cn/downloads/YmhutBox Setup 1.5.01.exe",
|
|
"api_keys": {
|
|
"uapipro": "",
|
|
"nsuuu": "b3b80af6a8c2a8a2"
|
|
},
|
|
"download_mirrors": [
|
|
{
|
|
"id": "main",
|
|
"name": "官方高速源 (主线路)",
|
|
"url": "https://update.ymhut.cn/downloads/YmhutBox_Setup_1.5.01.exe",
|
|
"type": "direct",
|
|
"enabled": true
|
|
}
|
|
],
|
|
|
|
"home_notes": "🚀 <b>v1.5.01 架构重构版已发布!</b><br>本次更新聚焦底层架构优化与用户体验提升。全新通用模态框框架统一管理所有弹窗交互,工具健康检查系统全面优化,界面过渡动画更加流畅。同时修复了主题切换、字体下载等多项关键问题,系统稳定性显著提升。",
|
|
|
|
"update_notes": {
|
|
"🏗️ 架构重构与统一框架": "1. **[通用模态框框架 (ModalManager)]**:全新设计并实现统一的模态框管理系统,支持多层模态框堆叠、自动 z-index 管理、ESC 键关闭、背景点击关闭等通用功能。所有模态框(锁定工具、健康历史、公告、字体下载、天气详情、免责声明等)现已统一迁移至该框架,代码复用率提升 80%,维护成本大幅降低。\n2. **[工具健康检查系统优化]**:移除冗余的模态框版本健康检查,统一使用工具箱验证页面进行健康检查。设置页面的手动检查现直接调用底层检查器,不再弹出独立模态框,界面更加简洁统一。\n3. **[代码模块化重构]**:重构外观设置模块的所有功能逻辑,统一常量命名规范(APPEARANCE_* 前缀),消除参数冲突,提升代码可维护性。",
|
|
|
|
"✨ 用户体验优化 (UI/UX)": "1. **[工具健康检查列表优化]**:优化检查列表容器显示逻辑,当工具已检查且处于跳过状态时自动隐藏列表容器,仅在需要检查时显示。修复悬停时列表溢出和横向滚动条问题,确保列表完全显示在可视区域内。\n2. **[主题切换动画增强]**:修复深色/浅色主题切换时的过渡动画问题,新增月亮/太阳滑入发光动画效果,解决切换后文字显示异常的问题。优化主题切换过程中字体下载模态框意外弹出的问题。\n3. **[模态框交互统一]**:所有模态框现支持统一的关闭方式(关闭按钮、ESC 键、背景点击),交互体验更加一致。修复模态框在主题切换时的样式更新问题。",
|
|
|
|
"🔧 功能修复与完善": "1. **[工具健康检查修复]**:修复"上次检查时间"不自动更新的问题,确保从工具箱、设置页面手动触发的检查都能正确记录和显示。修复网络工具总数始终显示"计算中"的状态问题。\n2. **[字体下载功能优化]**:修复主题切换时字体下载模态框意外弹出的问题,完善字体选择下拉框的事件绑定逻辑,确保只在用户主动选择字体时才触发下载流程。\n3. **[日志功能扩展]**:大幅扩展日志功能的记录范围,新增对工具健康检查(开始、完成、跳过、错误)、主题切换、字体下载、模态框交互等关键操作的日志记录,提升系统可观测性。\n4. **[常量声明修复]**:修复多处重复声明常量导致的 SyntaxError 问题(APPEARANCE_FONT_SELECT_OPTIONS_ID、FONT_MODAL_ID 等),统一使用类级别静态常量管理。"
|
|
},
|
|
|
|
"last_update_notes": {
|
|
"v1.5.01": {
|
|
"🏗️ 架构重构与统一框架": "1. **[通用模态框框架 (ModalManager)]**:全新设计并实现统一的模态框管理系统,支持多层模态框堆叠、自动 z-index 管理、ESC 键关闭、背景点击关闭等通用功能。所有模态框现已统一迁移至该框架。\n2. **[工具健康检查系统优化]**:移除冗余的模态框版本,统一使用工具箱验证页面进行健康检查。\n3. **[代码模块化重构]**:重构外观设置模块,统一常量命名规范,消除参数冲突。",
|
|
"✨ 用户体验优化": "1. **[工具健康检查列表优化]**:优化检查列表显示逻辑,修复悬停溢出问题。\n2. **[主题切换动画增强]**:新增月亮/太阳滑入发光动画,修复文字显示异常。\n3. **[模态框交互统一]**:所有模态框支持统一的关闭方式,交互体验更加一致。",
|
|
"🔧 功能修复与完善": "1. **[工具健康检查修复]**:修复"上次检查时间"不更新、网络工具总数显示异常等问题。\n2. **[字体下载功能优化]**:修复主题切换时模态框意外弹出的问题。\n3. **[日志功能扩展]**:新增对关键操作的日志记录,提升系统可观测性。"
|
|
},
|
|
"v1.4.39": {
|
|
"✨ 交互与界面革命 (UI/UX)": "1. **[灵动侧边栏 V3]**:工具箱分类导航新增物理模拟拖拽支持,优化点击与拖拽冲突判定。\n2. **[智能响应式分页]**:工具箱网格现根据窗口大小实时计算每页最佳图标数量。\n3. **[沉浸式工具设计]**:重绘「保质期计算」、「HMAC生成器」等工具,采用全融合无边框输入组。",
|
|
"🛠️ 新增 15+ 款硬核工具": "1. **[开发调试]**:JSON 格式化/压缩、正则测试、代码压缩/混淆/加密等。\n2. **[安全加密]**:HMAC 哈希生成器、MD5 加密、高强度密码生成器。\n3. **[计算与数据]**:保质期智能推算、ULID 唯一标识生成、科学计算器等。"
|
|
},
|
|
"v1.4.35": {
|
|
"🌤️ 天气灵动岛 (重大更新)": "1. **[全局胶囊组件]**:标题栏新增常驻式天气灵动岛,采用纯 CSS 动态图标绘制,支持深色/浅色模式自适应。\n2. **[多源数据融合]**:独创4源数据清洗算法,实时温度采用高频源交叉校验,解决温度滞后问题。\n3. **[商业级定位]**:引入 UApiPro 商业接口与 IP.SB 双重校验,支持精准到"区/县"的定位。",
|
|
"🛡️ 启动与合规": "1. **[独立免责进程]**:全新的"免责声明"窗口采用独立进程渲染。\n2. **[数据库隔离]**:用户配置数据迁移至本地 SQLite 加密存储。"
|
|
}
|
|
},
|
|
|
|
"_comment_category_mapping": "工具分类与关键词映射",
|
|
"tool_metadata": {
|
|
"smart-search": { "category": "query", "keywords": ["搜索", "AI", "聚合", "百度", "谷歌"] },
|
|
"hotboard": { "category": "data", "keywords": ["热搜", "微博", "知乎", "B站", "抖音"] },
|
|
"weather-details": { "category": "life", "keywords": ["天气", "气温", "预报", "空气质量"] },
|
|
"bili-hot-ranking": { "category": "data", "keywords": ["B站", "视频", "二次元", "排行"] },
|
|
"baidu-hot": { "category": "data", "keywords": ["百度", "热榜", "新闻", "搜索"] },
|
|
|
|
"ai-translation": { "category": "text", "keywords": ["翻译", "多语言", "AI", "外语"] },
|
|
"chinese-converter": { "category": "text", "keywords": ["简繁", "转换", "繁体", "中文"] },
|
|
"profanity-check": { "category": "text", "keywords": ["敏感词", "检测", "过滤", "审核"] },
|
|
"diff-tool": { "category": "text", "keywords": ["对比", "差异", "比较", "Diff"] },
|
|
|
|
"image-processor": { "category": "image", "keywords": ["图片", "压缩", "裁剪", "编辑"] },
|
|
"qq-avatar": { "category": "image", "keywords": ["QQ", "头像", "下载", "查询"] },
|
|
"sanguosha-downloader": { "category": "image", "keywords": ["三国杀", "皮肤", "图鉴", "下载"] },
|
|
|
|
"base64-converter": { "category": "dev", "keywords": ["Base64", "编码", "解码", "加密"] },
|
|
"json-format": { "category": "dev", "keywords": ["JSON", "格式化", "校验", "美化"] },
|
|
"url-tool": { "category": "dev", "keywords": ["URL", "网址", "编码", "解码"] },
|
|
"timestamp-tool": { "category": "dev", "keywords": ["时间戳", "日期", "转换", "Unix"] },
|
|
"regex-tool": { "category": "dev", "keywords": ["正则", "匹配", "测试", "RegExp"] },
|
|
"html-minifier": { "category": "dev", "keywords": ["HTML", "压缩", "CSS", "JS", "Minify"] },
|
|
"html-entity": { "category": "dev", "keywords": ["HTML", "实体", "转义", "Escape"] },
|
|
"js-obfuscator": { "category": "dev", "keywords": ["JS", "加密", "混淆", "保护"] },
|
|
"ulid-generator": { "category": "dev", "keywords": ["ULID", "UUID", "ID", "唯一标识"] },
|
|
|
|
"md5-tool": { "category": "security", "keywords": ["MD5", "哈希", "摘要", "加密"] },
|
|
"hmac-generator": { "category": "security", "keywords": ["HMAC", "哈希", "签名", "SHA"] },
|
|
"password-tool": { "category": "security", "keywords": ["密码", "生成", "随机", "安全"] },
|
|
|
|
"qr-code-generator": { "category": "generate", "keywords": ["二维码", "生成", "QR", "制作"] },
|
|
|
|
"system-info": { "category": "dev", "keywords": ["硬件", "系统", "CPU", "内存", "监控"] },
|
|
"system-tool": { "category": "dev", "keywords": ["CMD", "系统工具", "注册表", "任务管理器"] },
|
|
"pc-benchmark": { "category": "simulate", "keywords": ["跑分", "性能", "测试", "Benchmark"] },
|
|
|
|
"ip-query": { "category": "network", "keywords": ["IP", "归属地", "网络", "查询"] },
|
|
"ip-info": { "category": "network", "keywords": ["IP", "定位", "详情", "ASN"] },
|
|
"dns-query": { "category": "network", "keywords": ["DNS", "解析", "域名", "A记录"] },
|
|
"wx-domain-check": { "category": "network", "keywords": ["微信", "域名", "拦截", "检测"] },
|
|
|
|
"calculator-tool": { "category": "calculator", "keywords": ["计算器", "数学", "运算"] },
|
|
"unit-tool": { "category": "calculator", "keywords": ["单位", "换算", "长度", "重量"] },
|
|
"expiry-calculator": { "category": "calculator", "keywords": ["保质期", "过期", "日期", "计算"] },
|
|
|
|
"color-tool": { "category": "design", "keywords": ["颜色", "取色", "RGB", "HEX", "调色板"] },
|
|
|
|
"media-player": { "category": "life", "keywords": ["播放器", "视频", "音乐", "本地"] }
|
|
},
|
|
|
|
"category_list": [
|
|
{ "id": "all", "name": "全部工具", "icon": "fas fa-layer-group" },
|
|
{ "id": "dev", "name": "开发调试", "icon": "fas fa-code" },
|
|
{ "id": "network", "name": "网络工具", "icon": "fas fa-network-wired" },
|
|
{ "id": "security", "name": "密码安全", "icon": "fas fa-shield-alt" },
|
|
{ "id": "data", "name": "数据热榜", "icon": "fas fa-chart-line" },
|
|
{ "id": "calculator", "name": "计算换算", "icon": "fas fa-calculator" },
|
|
{ "id": "text", "name": "文本处理", "icon": "fas fa-font" },
|
|
{ "id": "image", "name": "图片多媒体", "icon": "fas fa-photo-video" },
|
|
{ "id": "design", "name": "设计辅助", "icon": "fas fa-palette" },
|
|
{ "id": "life", "name": "生活娱乐", "icon": "fas fa-coffee" },
|
|
{ "id": "simulate", "name": "系统模拟", "icon": "fas fa-microchip" }
|
|
]
|
|
}
|