Bug Fixes
- Windows installer (#195): Fresh installs failed with a
DirectoryNotFoundExceptionwhen writing the SSH-path marker file. The installer now createsC:\ProgramData\bbs-agent\up front before any writes. - Dedup savings display (#191): Rounding lifted 99.95%+ to
100%even when the repo still held bytes on disk. The dashboard, storage cards, email reports, and archive detail now clamp at99.9%when dedupe size is non-zero. - borg lock timeout (#194): Agent-side
borg createandborg extractran without--lock-wait, so borg's 1-second default turned any brief lock contention into an immediateFailed to create/acquire the lock ... (timeout)failure. Agent commands now pass--lock-wait=600(10 minutes), matching the server-side operations. - Mail settings (#197): The Email Settings UI had no encryption control and the Mailer hardcoded STARTTLS for port 587 only, so SMTP servers on port 465 (implicit TLS) just hung. Added an Encryption dropdown (STARTTLS / SSL/TLS / None) with a port-based default, and taught the Mailer and Test SMTP button to honor it. Also fixed Test SMTP passing the still-encrypted password to AUTH LOGIN.