Repository navigation
Releases: fperdigon/rmount
Releases · fperdigon/rmount
Release list
v0.1.5
Immutable
release. Only release title and notes can be modified.
Changes since v0.1.4
- Prepare release 0.1.5 (00fe31a)
- Credit the maintainer personally and cross-reference Core AI (b765e3a)
- Stop publishing the macsh-named DMGs (3d8d0bc)
- New app icon: a drive labeled RM (464fcde)
- Mark nightly builds in the version label (79585f5)
- Clicking a mounted remote opens it in Finder instead of unmounting (343e15d)
- Add Open in Finder to a mounted remote's submenu (3f63a23)
- Add About RMount to the menu bar menu (91f7e12)
- Show the version without parenthesized suffixes (9b9c329)
- README: list the human contributors by hand (8c0f69d)
- Authorship: assign Claude's commits to the human working at the time (4016f03)
- CONTRIBUTORS: add the authorship snapshot (5e451e9)
- Add authorship script, mailmap and blame-ignore list (34f6674)
- Rename stored identifiers to RMount and keep the macsh names as aliases (1d82f8e)
- Tests: expect the capitalised product name in importer messages (42c8298)
- Rename macsh to RMount; add credits, badges and contributors (9477c60)
Full diff: v0.1.4...v0.1.5
Nightly
Immutable
release. Only release title and notes can be modified.
Automated build of main from 2026-10-26, commit 5cb8ccf (5cb8ccf). Unsigned and unstable; use a tagged release unless you want the latest changes.
Changes (newest first)
2026-10-26 (5cb8ccf)
- Energy saving by default, with a Responsive mode, and stop retrying expired sign-ins (bfd873d)
2026-10-26 (ce50f97)
- Use the new icon in the menu bar and the About page (183e73a)
2026-10-26 (03208a0)
- CHANGELOG: drop the stale line about the old Homebrew tap (40753e4)
2026-10-26 (2a19880)
- Point the Homebrew update at the combined tap fperdigon/homebrew-tap (0069c20)
2026-10-26 (03d5d0a)
- Update the Homebrew casks automatically on release (284d082)
2026-10-26 (0e4c323)
- Document the Homebrew tap (1ef8be2)
2026-10-26 (f8cab71)
- Prepare release 0.1.5 (00fe31a)
2026-10-26 (f24c917)
- Credit the maintainer personally and cross-reference Core AI (b765e3a)
2026-10-25 (a65dc71)
- Stop publishing the macsh-named DMGs (3d8d0bc)
2026-10-25 (e6cfec7)
- New app icon: a drive labeled RM (464fcde)
2026-10-25 (3895c3b)
- Mark nightly builds in the version label (79585f5)
2026-10-25 (93f95bf)
- Clicking a mounted remote opens it in Finder instead of unmounting (343e15d)
- Add Open in Finder to a mounted remote's submenu (3f63a23)
- Add About RMount to the menu bar menu (91f7e12)
2026-10-25 (109f2f8)
- Show the version without parenthesized suffixes (9b9c329)
2026-10-25 (3ebffa2)
- README: list the human contributors by hand (8c0f69d)
- Authorship: assign Claude's commits to the human working at the time (4016f03)
- CONTRIBUTORS: add the authorship snapshot (5e451e9)
- Add authorship script, mailmap and blame-ignore list (34f6674)
2026-10-25 (a150871)
- Rename stored identifiers to RMount and keep the macsh names as aliases (1d82f8e)
- Tests: expect the capitalised product name in importer messages (42c8298)
- Rename macsh to RMount; add credits, badges and contributors (9477c60)
2026-10-17 (b94f13d)
- Release 0.1.4: DMG signature fix, DMG verifier, faster cloud mounts, stale NFS cleanup, Google sign-in fix (e28eb7f)
2026-10-17 (cce24a4)
- Add scripts/bench-mount.py: speed test for a live mount (ba2f021)
2026-10-17 (e85fe77)
- Fix compile error on older Swift compilers in the rclone-exit handler (af59465)
- Parallel read streams: keep the setting, but off by default (c04140c)
- Refuse a half-filled OAuth client instead of signing in with rclone's shared client (4147d44)
- Parallel read streams for cloud remotes (default 4 x 32M for Google Drive and similar) (19079f0)
- Explain the shared Google client ID and require a fresh sign-in when it changes (95b8fb0)
- Faster, steadier cloud mounts: prefetch folders, long cache with polling, patient NFS timeouts (c8f449c)
- Clean up stale NFS mounts and watch rclone while mounted (cef76e1)
2026-10-17 (969e0d9)
- Seal the app signature and verify the DMGs the way a user's Mac will (ea9aad0)
2026-10-16 (939a869)
- Nightly release title is just "Nightly"; date and commit go in the description (b0af49f)
- Keep only the newest nightly release (18cdc64)
- Azure Blob, Backblaze B2, Google Cloud Storage backends and raw-options escape hatch (#13) (dd39ce4)
2026-10-16 (cd9a562)
- Fix 'try' inside ?? in the updater end-to-end test (c7f29ef)
- Docs: updater in README, CHANGELOG and AGENTS.md (750f7ec)
- In-app updater: stable/nightly channels, download, verify, install, relaunch (bea0002)
2026-10-16 (de7ff5b)
- Connection test: recognise Samba/Windows 'attempted logon is invalid' as an authentication failure (c31d7b1)
- CI: Samba setup needs sudo for smbpasswd and Homebrew's smbd name (9b354cf)
- CI: smbpasswd needs local mode (-L) to add a user without root (2e1b25e)
- CI: use Samba as the SMB test server (real server, correct auth errors) (32c2203)
- CI: print a failure digest as the last step of the integration jobs (6d27300)
- Connection test: don't treat every 'error listing' as a missing folder; relax SMB wrong-password check for the impacket fixture (90b82ef)
- Connection test keeps rclone's raw error lines as detail (diagnostics for SMB messages) (66b9a9a)
- SMB backend (#13), app compile check in CI (f47b3db)
2026-10-16 (c71ee95)
- Fix nightly publishing with immutable releases: one pre-release per commit (888389b)
- CI rule: at least 80% of changed lines under Sources/ must be covered (a7a8152)
- Import remotes from rclone.conf (#12) (d93689e)
- Test connection, read-only mounts and bandwidth limit (#14) (aee9a25)
- Fix newline escaping in fake rclone token-refresh script (4b0cde8)
- Fix string escaping in OAuth tests (4eef261)
- Google Drive backend and OAuth sign-in framework (#9, #10) (d94b5bf)
- Add AGENTS.md (requirements and ways of working, incl. real CI test per backend) (6fd2623)
- CI: FTP fixture with a write-enabled user (CLI users are read-only) (aae28d6)
- CI: use an asyncssh SFTP server (macOS PAM rejects throwaway sshd users) (69c1009)
- CI: show sshd/ssh diagnostics when the SFTP fixture can't log in (a021810)
- CI: real SFTP/FTP/S3 integration tests through macsh's pipeline; share harness with Nextcloud test (3f50375)
- CI: real Nextcloud integration job (native PHP+SQLite) with mount round-trip tests (c6c1c16)
- Generic rclone backend model (#7) and WebDAV/Nextcloud backend (#8), with tests (37e8a44)
v0.1.4
Immutable
release. Only release title and notes can be modified.
Changes since v0.1.3
- Release 0.1.4: DMG signature fix, DMG verifier, faster cloud mounts, stale NFS cleanup, Google sign-in fix (e28eb7f)
- Seal the app signature and verify the DMGs the way a user's Mac will (ea9aad0)
- Fix compile error on older Swift compilers in the rclone-exit handler (af59465)
- Add scripts/bench-mount.py: speed test for a live mount (ba2f021)
- Parallel read streams: keep the setting, but off by default (c04140c)
- Refuse a half-filled OAuth client instead of signing in with rclone's shared client (4147d44)
- Parallel read streams for cloud remotes (default 4 x 32M for Google Drive and similar) (19079f0)
- Explain the shared Google client ID and require a fresh sign-in when it changes (95b8fb0)
- Faster, steadier cloud mounts: prefetch folders, long cache with polling, patient NFS timeouts (c8f449c)
- Clean up stale NFS mounts and watch rclone while mounted (cef76e1)
- Nightly release title is just "Nightly"; date and commit go in the description (b0af49f)
- Keep only the newest nightly release (18cdc64)
- Azure Blob, Backblaze B2, Google Cloud Storage backends and raw-options escape hatch (#13) (dd39ce4)
- Fix 'try' inside ?? in the updater end-to-end test (c7f29ef)
- Docs: updater in README, CHANGELOG and AGENTS.md (750f7ec)
- In-app updater: stable/nightly channels, download, verify, install, relaunch (bea0002)
- Connection test: recognise Samba/Windows 'attempted logon is invalid' as an authentication failure (c31d7b1)
- CI: Samba setup needs sudo for smbpasswd and Homebrew's smbd name (9b354cf)
- CI: smbpasswd needs local mode (-L) to add a user without root (2e1b25e)
- CI: use Samba as the SMB test server (real server, correct auth errors) (32c2203)
- CI: print a failure digest as the last step of the integration jobs (6d27300)
- Connection test: don't treat every 'error listing' as a missing folder; relax SMB wrong-password check for the impacket fixture (90b82ef)
- Connection test keeps rclone's raw error lines as detail (diagnostics for SMB messages) (66b9a9a)
- SMB backend (#13), app compile check in CI (f47b3db)
- Fix nightly publishing with immutable releases: one pre-release per commit (888389b)
- CI rule: at least 80% of changed lines under Sources/ must be covered (a7a8152)
- Import remotes from rclone.conf (#12) (d93689e)
- Test connection, read-only mounts and bandwidth limit (#14) (aee9a25)
- Fix newline escaping in fake rclone token-refresh script (4b0cde8)
- Fix string escaping in OAuth tests (4eef261)
- Google Drive backend and OAuth sign-in framework (#9, #10) (d94b5bf)
- Add AGENTS.md (requirements and ways of working, incl. real CI test per backend) (6fd2623)
- CI: FTP fixture with a write-enabled user (CLI users are read-only) (aae28d6)
- CI: use an asyncssh SFTP server (macOS PAM rejects throwaway sshd users) (69c1009)
- CI: show sshd/ssh diagnostics when the SFTP fixture can't log in (a021810)
- CI: real SFTP/FTP/S3 integration tests through macsh's pipeline; share harness with Nextcloud test (3f50375)
- CI: real Nextcloud integration job (native PHP+SQLite) with mount round-trip tests (c6c1c16)
- Generic rclone backend model (#7) and WebDAV/Nextcloud backend (#8), with tests (37e8a44)
Full diff: v0.1.3...v0.1.4
v0.1.3
Immutable
release. Only release title and notes can be modified.
What's new in 0.1.3
New features
- Per-remote performance settings. Tune cache mode, read-ahead, buffer size, max cache size, directory-cache time and write-back delay for each remote, with validation before saving.
- Much faster NFS. NFS remotes now default to a full read cache with read-ahead and a 1s write-back (measured about 2.5 MB/s before vs about 17 MB/s).
- NFS mounts live in
~/macsh/<name>instead of the root-owned/Volumes, so no special permissions are needed. - Saved key file path is shown when you edit an SFTP remote.
- Automated builds and releases. CI builds and tests every change, a rolling
nightlypre-release tracksmain, and tagged releases publish automatically.
Bugs fixed
- SFTP key passphrase is now passed to rclone, so passphrase-protected keys work.
- The menu bar item no longer freezes while mounting or unmounting; the work now runs off the main thread, and a second mount request during startup is ignored.
- Clear mount errors. Failures show a readable message with the end of the rclone log, and key files are validated up front.
- Unmounting something already gone (ejected in Finder, rclone killed) is treated as success instead of an error.
- Slow-starting servers. rclone gets up to 30s to start listening, and is cleaned up if it doesn't.
- The whole Settings tab button is clickable, not just its label.
Under the hood
- Test coverage of the core library rose from about 13% to about 89%.
Full diff: v0.1.2...v0.1.3