📦 构建信息
| 项目 | 内容 |
|---|---|
| 包名 | stelliberty
|
| 版本号 | 1.0.3
|
| Mihomo 核心 | 1.19.16
|
| 提交哈希 | 592890186c5839495b48e12362317f12b9903b80
|
📋 更新日志
自 v1.0.2 以来的功能和修复:
修复代码检查工作流
提交: 5928901 | 作者: Midnight
涉及文件: native/hub/Cargo.toml, native/stelliberty_service/Cargo.toml
fix(service): 修复 macOS 服务逻辑与错误处理
提交: 12bff70 | 作者: Midnight
涉及文件: native/stelliberty_service/src/service/installer.rs
feat(service): 实现 macOS launchd 服务支持
提交: a97a25a | 作者: Midnight
涉及文件: native/stelliberty_service/src/service/installer.rs
fix(service): 添加 macOS 平台编译支持
提交: 21a3d00 | 作者: Midnight
涉及文件: native/stelliberty_service/src/service.rs, native/stelliberty_service/src/service/installer.rs, native/stelliberty_service/src/service/runner.rs
refactor: 优化 unwrap_or 系列方法使用,修复错误吞噬问题
提交: c7344f3 | 作者: Midnight
涉及文件: native/hub/src/clash.rs, native/hub/src/clash/override/js_executor.rs, native/stelliberty_service/src/ipc/client.rs, native/stelliberty_service/src/lib.rs
refactor: 消除所有 unwrap() 调用,提升代码健壮性
提交: 23a6778 | 作者: Midnight
涉及文件: native/hub/src/clash/override/js_executor.rs, native/stelliberty_service/Cargo.toml, native/stelliberty_service/src/logger.rs
修复:解决跨平台编译警告和错误
提交: 4a91cd4 | 作者: Midnight
涉及文件: native/hub/src/clash/network/connection.rs, native/hub/src/clash/process.rs, native/hub/src/clash/service.rs, native/hub/src/network.rs, native/hub/src/network/messages.rs, native/hub/src/network/proxy.rs, native/stelliberty_service/src/service/installer.rs, native/stelliberty_service/src/service/runner.rs
refactor(tray): replace 'show window' with 'close menu' in context menu
提交: de2cc79 | 作者: Midnight
涉及文件: lib/i18n/locales/en.json, lib/i18n/locales/zh_CN.json, lib/tray/tray_event.dart, lib/tray/tray_manager.dart
feat(tray): add outbound mode submenu with checkbox indicators
提交: cf46bd0 | 作者: Midnight
涉及文件: lib/i18n/locales/en.json, lib/i18n/locales/zh_CN.json, lib/tray/tray_event.dart, lib/tray/tray_manager.dart, lib/ui/widgets/home/proxy_mode_card.dart, lib/utils/window_state.dart
统计信息
- 📊 总提交数: 12
- ✅ 功能/修复提交: 9
- 🔧 CI/维护提交: 3 (已过滤)
❓ 故障排查
端口被占用(Windows)
如果遇到端口冲突:
# 1. 查找占用端口的进程
netstat -ano | findstr :端口号
# 2. 结束进程(以管理员身份运行)
taskkill /F /PID XXX⚠️ 重要:必须以管理员身份运行命令提示符。服务模式启动的核心进程需要提升权限才能终止。
软件工作不正常
检查软件所处的安装目录:
- ✅ 路径中不应包含特殊字符(空格除外)
- ✅ 路径中不应包含非 ASCII 字符(如中文字符)
- ✅ 支持空格:
D:\Program Files\Stelliberty可以正常使用 - ✅ 建议安装到非系统盘(如
D:\Stelliberty、E:\Apps\Stelliberty)以避免权限问题
如果安装在不正确的目录,请重新安装到合适的位置。
缺少运行库(Windows)
如果应用程序在 Windows 上无法启动或立即崩溃,可能是缺少必需的 Visual C++ 运行库。
解决方案:
安装 Visual C++ 运行库:vcredist - Visual C++ 运行库合集