You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🔒 Prevented AppleScript injection by escaping mount URLs and validating server addresses before mounting (thanks to daveconf for the report)
🔗 Mount URLs now use structured URL components and correctly encode share paths and credentials
🛡️ Mount scripts are now passed through a private input pipe, keeping passwords out of process arguments
🔐 Unified password storage, lookup, and deletion in the macOS Data Protection Keychain, with verified migration of existing login-keychain passwords
⚠️ Added a warning for unencrypted WebDAV HTTP connections and documented server-impersonation risks on untrusted networks
🎯 Disconnect and Open in Finder now use the actual mounted-volume path identified by server and share, fixing incorrect actions on identically named shares
✅ Disconnect now verifies the resulting mount status instead of always marking the share as disconnected
📦 Added Finder automation entitlements and a usage description for hardened-runtime distribution
🧹 Excluded the source Info.plist and entitlements file from bundle resources and removed an ineffective sandbox exception from Info.plist
1.5
🔐 Added support for UPN-style usernames such as abc@mydomain.local
🔗 SMB/WebDAV credentials are now percent-encoded correctly when creating Finder mount URLs
↕️ Mount entries can now be reordered via drag and drop, with the chosen order saved automatically
1.4
✅ Fixed mounted-volume detection for shares whose names are substrings of existing volumes
🔎 Mount status checks now compare remount URL host and share path exactly instead of using substring matching
🧭 Shares with the same name on different servers can now be detected independently
1.3
✅ Fixed mounted-volume detection for share names containing spaces, e.g. Emby Media
🔎 Mount status checks now handle percent-encoded remount URLs such as Emby%20Media
🔐 Improved SMB/WebDAV credential popup handling by allowing longer interactive Finder mount sessions
⚡ Interactive mount sessions now stop early as soon as the share is detected as mounted
1.2
🌐 Added WebDAV support alongside SMB
🔐 WebDAV supports HTTP/HTTPS selection with automatic default ports
🔌 Added configurable WebDAV port field for custom NAS/server setups
🧭 WebDAV host handling supports plain hosts like server.local
🔁 WebDAV connections use the same preflight, mount verification, disconnect, and auto-reconnect flow as SMB
🧰 Improved menu bar icon fallback for menu bar manager compatibility
1.1
🔧 Reworked mount pipeline for higher reliability (clean preflight -> mount -> verify flow)
⏱ Finder mount now runs with hard timeout handling to prevent hanging mount jobs
🧵 Mount attempts are processed sequentially to avoid race conditions between parallel connects
🌐 Improved host resolution with stable SMB reachability checks and Bonjour/local fallback logic
🔁 Added extra retry passes after a failed/disconnected attempt for better wake/reconnect behavior
🛑 Manual disconnect now cancels pending retry/mount flow for that share more consistently
🙈 No more Finder error popups on mount timeout (timeouts are handled silently in-app)
1.0
💾 Auto-mount saved network shares at login
🔁 Auto-Reconnect after connection loss or sleep/wake events
🖥️ Modern SwiftUI menu bar interface with status indicators