mHost v0.2.0
Pre-release
Pre-release
What's New
UI Redesign — Sidebar + Management Drawer Layout (#55)
全新的界面布局,采用侧边栏 + 管理抽屉的设计,提供更清晰的操作体验。
Bug Fixes
- 对话框点击失效问题:修复 Tauri WKWebView 中在输入框输入后点击按钮需要两次点击的问题,通过 pointerdown 事件绑定解决 WebKit 焦点转移吞噬点击的兼容性问题
- CreateProfileDialog 无法弹出:修复侧边栏 overflow:hidden 导致创建对话框被裁剪的问题,改用 createPortal 渲染到 document.body
- 空状态下无法创建 Profile:修复无 Profile 时点击「+ New Profile」无响应的问题
- 重复点击防护:为所有操作按钮(Create、Duplicate、Delete、Save 等)添加 loading 状态锁,防止异步操作期间的重复点击
- 对话框组件统一使用 Portal:CreateProfileDialog、ManagementDrawer、ImportDialog 统一使用 createPortal 渲染
Improvements
- WebKit 兼容性优化:提取 WebKit pointerdown 修复为共享 hook (
useWebKitPointerDown),供所有对话框复用 - 权限精细化:编辑 Profile 的名称/描述/标签不再要求管理员权限,仅修改规则或启用状态时才需要
CI/CD
- 升级 Node.js 20 → 22、pnpm 9 → 10,修复 GitHub Actions 弃用警告
- 清理未使用的导入,确保 TypeScript 编译通过
Downloads
| 文件 | 说明 |
|---|---|
mHost_0.2.0_aarch64.dmg |
macOS Apple Silicon (ARM64) 安装包 |
mHost_0.2.0_x64.dmg |
macOS Intel (x86_64) 安装包 |
mHost_aarch64.app.tar.gz |
macOS Apple Silicon 应用归档 |
mHost_x64.app.tar.gz |
macOS Intel 应用归档 |