What's New
- Diagnostics: Sentry error/crash reporting and sampled operation timings across mounting, recovery, discovery, WOL, configuration and system integration. Collection is on by default and can be disabled in Settings → Diagnostics → Share diagnostic data.
- Clear privacy controls: a question-mark help button supports both hover and click, with localized English/Chinese explanations. Opening help does not change the collection setting.
- Mount reliability: asynchronous SMB mounting, bounded timeouts/cancellation, safer retry handling, and clearer progress/failure states.
- Credential safety: configuration/password updates preserve existing credentials when a save fails; Keychain read errors are shown instead of silently treating them as empty passwords.
- NFS hardening: reject traversal paths and option-like hostnames before system access; escape privileged command inputs.
- Packaging: include localized resources, strip local build-path debug maps from the distributed binary, and keep website/Homebrew versions synchronized.
更新摘要
- 新增脱敏诊断与操作耗时采集,默认开启,可在设置中关闭。
- 诊断问号支持悬停提示和点击说明,中英文均可用。
- 改进挂载超时、取消、重试和状态反馈;增强密码保存失败回滚与 NFS 输入校验。
- 修复打包资源与网站中英文版本同步,清理分发制品中的本机编译路径。
Privacy and validation limits
Reports are sanitized before sending to Sentry (US); passwords, server addresses, share paths and raw application logs are not forwarded. Sentry processes the connection's source IP for transport. Disabling collection stops new collection; already queued reports can finish during SDK shutdown and sent reports cannot be recalled. See SENTRY.md in the repository for details.
Automated suite: 97 tests, 2 opt-in UI tests skipped, 0 failures; both UI tests passed separately. The universal app/DMG was inspected for resources, dependencies, signatures and private build paths.
Distribution remains ad-hoc signed and unnotarized; this release is not Developer ID notarized. Matching native dSYMs are retained privately, but Sentry symbol upload and end-to-end fatal-crash acceptance remain pending.
Install
Requires macOS 14 or later; supports Apple silicon and Intel.
Download NetMounter.dmg below, or use Homebrew:
brew tap jasine/tap
brew install --cask netmounter