osync v1.2-beta Release Notes

Release Date: 2016-08-30 // over 6 years ago
    • Rendered more recent code compatible with bash 3.2+
    • ๐Ÿง Added a PKGBUILD file for ArchLinux thanks to Shadowigor (https://github.com/shaodwigor). Builds available at https://aur.archlinux.org/packages/osync/
    • Some more code compliance & more paranoia checks
    • Added more preflight checks
    • ๐Ÿ”Š Logs sent by mail are easier to read
      • Better subject (currently running or finished run)
      • Fixed bogus double log sent in alert mails
    • ๐Ÿšฆ Made unix signals posix compliant
    • โšก๏ธ Config file upgrade script now updates header
    • Improved batch runner
    • ๐Ÿ”ง Made keep logging value configurable and not mandatory
    • ๐Ÿ›  Fixed handling of processes in uninterruptible sleep state
    • ๐Ÿ”€ Parallelized sync functions
      • Rewrite sync resume process
    • Added options to ignore permissions, ownership and groups
    • ๐Ÿ”จ Refactored WaitFor... functions into one
    • Improved execution speed
      • Rewrite sync resume process
      • Added parallel execution for most secondary fuctions
      • Lowered sleep time in wait functions
      • Removed trivial sleep and forking in remote deletion code, send the whole function to background instead
      • Unlock functions no longer launched if locking failed
    • Improved WaitFor... functions to accept multiple pids
    • Added KillAllChilds function to accept multiple pids
    • ๐ŸŒฒ Improved logging