Releases: jamesyc/TimeCapsuleSMB
Releases · jamesyc/TimeCapsuleSMB
v2.2.0-beta3
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.zipbelow
What's Changed vs beta2
- Add retry for transient
doctorfailures - 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
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.zipbelow
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
v2.1.6
What's Changed
- Add
_afpovertcpadvertising 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
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
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
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
- Fix Zeroconf bug where IPVersion.All does not detect some IPV4 packets
Full Changelog: v2.1.3...v2.1.4
v2.1.3
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
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