Skip to content

Releases: fperdigon/rmount

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 26 Oct 02:39
Immutable release. Only release title and notes can be modified.
f8cab71

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

Nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 05:45
Immutable release. Only release title and notes can be modified.
5cb8ccf

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)

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

Choose a tag to compare

@github-actions github-actions released this 17 Oct 04:41
Immutable release. Only release title and notes can be modified.
b94f13d

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

Choose a tag to compare

@github-actions github-actions released this 16 Oct 02:12
Immutable release. Only release title and notes can be modified.
ba49e4f

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 nightly pre-release tracks main, 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