github jamesyc/TimeCapsuleSMB v3.1.0

4 hours ago

There is now a macOS GUI installer app (for macOS 14+)

  • Download TimeCapsuleSMB.app.zip below
  • Can use your old AFP backups, now fully supports native Apple metadata on HFS filesystem

What's Changed

  • Replace the old hacky Bonjour and NetBIOS responders with Apple’s firmware services:
    • Bonjour records are now registered through Apple’s mDNSResponder
    • NetBIOS names are now registered through Apple’s native wcifsnd
    • Preserve Apple’s AirPort Utility and USB-printer discovery; those now use the fully native path
    • Use Apple’s default service name and automatic conflict renaming
  • Consolidate the manager, discovery, telemetry, and diagnostics into one static native service executable:
    • Replaces the large shell manager and separate helper binaries
    • Uses native device events! (With bounded polling fallback checks)
  • Improve disk and Samba recovery:
    • Wake and prepare Apple managed volumes without blocking supervision
    • Retry incomplete storage preparation without rescanning healthy disks
    • Disconnect only Samba trees affected by a removed or remounted disk
  • Let Samba bind and track interfaces natively!
    • Add NetBSD network interface enumeration. Fixed longstanding bug where smbd could not read network interfaces due to libc being incompatible with NetBSD!
    • Follow Apple’s disk-sharing policy instead of the removed LAN-only binding option!
  • Improve legacy v2.x metadata migration:
    • Run migration during deployment only
    • Save validated per-volume progress so completed disks are not rescanned
    • Quarantine proven-orphan databases as xattr.tdb.orphaned.N instead of deleting them

Full Changelog: v3.0.0...v3.1.0

Don't miss a new TimeCapsuleSMB release

NewReleases is sending notifications on new releases.