github jasine/net-mounter v1.4.0
NetMounter v1.4.0

3 hours ago

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

Don't miss a new net-mounter release

NewReleases is sending notifications on new releases.