github jamesyc/TimeCapsuleSMB v2.0.0

latest releases: v3.1.0, v3.0.0, v2.2.9...
4 months ago

What's Changed

  • Added Time Capsule Gen 1-4 deployment support with separate checked-in Samba 4 artifact sets
  • Added checked-in NetBSD 4 smbd, mdns-advertiser, and nbns-advertiser artifacts. Supports NetBSD 6, NetBSD 4 little-endian, NetBSD 4 big-endian.
  • Added activate for older NetBSD 4 devices that do not auto-start Samba after reboot.
  • Reduced the NetBSD 6 Samba 4 binary size significantly by stripping unneeded components.
  • Samba server Time Machine stability was improved; the Samba build patch now downgrades st_ex_blocks durable-handle reconnect mismatches from a hard failure to a warning.
  • Add a lot of help messages and guardrails for the commands, for first time users
  • Moved mdns-advertiser to /mnt/Flash to save /mnt/Memory ramdisk space.
  • Add /mnt/Locks ramdisk for Samba locks, which prevents smbd from crashing due to running out of disk space
  • Now our mdns-advertiser will load Apple mDNSResponder records on boot, and clone them (with the exception of _smb and _adisk). This means we advertise our disk for Samba, but we announce all the other records. Things like Airport Utility (via _airport) and printers (via _riousbprint) still work.
  • Added repair-xattrs command for fixing macOS files that became unsaveable due to broken SMB xattr metadata.
  • Added fsck command to repair corrupted drives
  • Linux host support in the documented setup flow, with cross-platform SMB verification based on smbclient/discovery instead of macOS-only mounting tools.
  • bootstrap now detects the host platform and gives different guidance for macOS vs Linux.
  • Added SSH option normalization for older OpenSSH builds that require PubkeyAcceptedKeyTypes instead of PubkeyAcceptedAlgorithms.
  • SMB authentication now accepts arbitrary usernames as long as the password matches the configured shared Samba password. This preserves the existing root-backed file access model while improving client compatibility with Finder-style login flows and arbitrary entered usernames.
  • Add configure --share-use-disk-root to use disk root, instead of ShareRoot folder
  • Add --mount-wait flag to deploy for setting how long to wait for Apple to mount the disk

Full Changelog: v1.1.0...v2.0.0

Don't miss a new TimeCapsuleSMB release

NewReleases is sending notifications on new releases.