Skip to content

Releases: jamesyc/TimeCapsuleSMB

v2.2.0-beta3

31 May 04:20

Choose a tag to compare

v2.2.0-beta3 Pre-release
Pre-release

What's Changed

  • Added macOS GUI app (experimental)
    • Gatekeeper will say "Apple could not verify is free of malware that may harm your Mac or compromise your privacy"; this is expected. I did not sign this with an Apple Developer ID signature.
    • Download TimeCapsuleSMB.app.zip below

What's Changed vs beta2

  • Add retry for transient doctor failures
  • Add retry for mdns-advertiser probe failure in deploy
  • Check if IP address is correct before trying to enable SSH
  • Speed up unit tests to less than 60 seconds
  • Fix minor bugs and clean up code

Full Changelog: v2.2.0-beta2...v2.2.0-beta3

v2.2.0-beta2

30 May 09:47

Choose a tag to compare

v2.2.0-beta2 Pre-release
Pre-release

What's Changed

  • Added macOS GUI app (experimental)
    • Gatekeeper will say "Apple could not verify is free of malware that may harm your Mac or compromise your privacy"; this is expected. I did not sign this with an Apple Developer ID signature.
    • Download TimeCapsuleSMB.app.zip below

What's Changed vs beta1

  • Added changes from v2.1.7
    • Add printer support
    • Removed IPv6 link-local address selection from configure

Full Changelog: v2.2.0-beta1...v2.2.0-beta2

v2.1.7

30 May 08:59

Choose a tag to compare

What's Changed

  • Add printer support. You can now plug in a printer to the USB port, and supports printing over the network just like Apple originally supported
  • Fix more IPv6 bugs; reject link-local IPv6 targets

Full Changelog: v2.1.6...v2.1.7

v2.1.6

28 May 04:55

Choose a tag to compare

What's Changed

  • Add _afpovertcp advertising for AFP into mdns-advertiser, so devices support AFP again. Good for older macOS clients that do not support SMB Time Machine backups.
  • Improve bootstrap handling of missing sshpass and smbclient

Full Changelog: v2.1.5...v2.1.6

v2.2.0-beta1

29 May 11:31

Choose a tag to compare

v2.2.0-beta1 Pre-release
Pre-release

What's Changed

  • Added macOS GUI app (experimental)
    • Gatekeeper will say "Apple could not verify is free of malware that may harm your Mac or compromise your privacy"; this is expected. I did not sign this with an Apple Developer ID signature.

Full Changelog: v2.1.6...v2.2.0-beta1

v2.2.0-alpha1

27 May 06:29

Choose a tag to compare

v2.2.0-alpha1 Pre-release
Pre-release

What's Changed

  • Added macOS GUI app (experimental)
    • Gatekeeper will say "Apple could not verify is free of malware that may harm your Mac or compromise your privacy"; this is expected. I did not sign this with an Apple Developer ID signature.

Full Changelog: v2.1.5...v2.2.0-alpha1

v2.1.5

27 May 00:19

Choose a tag to compare

What's Changed

  • Fixed stale .env.example for manual builds
  • Gate mDNS traffic summaries behind debug logging, which prevented HDD sleep
  • Add targeted Bonjour SMB resolve fallback for doctor
  • Cleaned up some old code

Full Changelog: v2.1.4...v2.1.5

v2.1.4

26 May 01:16

Choose a tag to compare

  • Fix Zeroconf bug where IPVersion.All does not detect some IPV4 packets

Full Changelog: v2.1.3...v2.1.4

v2.1.3

25 May 10:21

Choose a tag to compare

What's Changed

  • Added full IPv6/IPv4 dual stack networking
    • Added dual-stack mDNS and Samba link discovery. NBNS is still IPv4 only, as per RFC.
    • Added explicit Samba bind token generation for IPv4 and IPv6
    • Added UDP6 mDNS support, including per-link ff02::fb joins and scoped IPv6 sends
    • Added IPv6-aware mDNS record planning and A/AAAA advertisement from active link state
    • Improved mDNS behavior
  • NetBSD 4 deploys now reboot before activation.
  • Added TC_ATA_IDLE_SECONDS and TC_ATA_STANDBY configure support.
  • Replaced old start-samba.sh / watchdog.sh runtime with the new boot.sh / manager.sh architecture.
    • One-time boot prep in boot.sh, with ongoing reconciliation moved into manager.sh instead of mixed duties in both of the old files
    • Added manager.sh handles updates for Samba, mDNS, NBNS, runtime identity, bind changes, payload availability, and disk/share state

Full Changelog: v2.1.2...v2.1.3

v2.1.2

20 May 02:24

Choose a tag to compare

What's Changed

  • Refactor auto-IP handling for mdns-advertiser and nbns-advertiser. This handles when IP address changes (for example, DHCP changes the IP) without needing a reboot.
    • In practice, this means this device now can be used like the original Apple software. It will update mdns/nbns/Samba on IP address changes, it will update mdns/Samba if a new USB drive is plugged in or removed, and it will not require a device reboot for those situations
    • It updates via polling every 30 seconds. So it will usually take 30-60 seconds for things to work after an IP/disk change.
    • It will NOT automatically handle mDNS updates if you plug in a new printer or other similar device. Do a manual reboot in that case.
  • Updated some stale documentation

Full Changelog: v2.1.1...v2.1.2