osync v1.3-beta1 Release Notes

Release Date: 2018-08-08 // over 5 years ago
    • ๐ŸŒฒ Added an option to log conflictual files
      • Presence of conflictual files can trigger a special mail
    • ๐Ÿ‘€ New option --initialize (see #141)
    • ๐Ÿ‘€ Added OpenRC support (thanks to kozross, see #140)
    • Added --no-resume option in order to disable resuming execution on failure
    • ๐ŸŽ Added basic performance profiler to debug version
    • ๐Ÿ›  Fixed summary for file deletions
    • ๐Ÿ”€ Fixed an issue with filenames ending with spaces, their deletion not being propagated, and ACL / conflicts not being managed (still they got synced)
    • ๐Ÿ›  Fixed missing options passed to subprocess in daemon mode
    • ๐Ÿ›  Fixed bogus pgrep can lead to segfault 11 because of recursive KillChilds
    • ๐Ÿ›  Fixed osync deletion not working on systems with ssh banner enabled
    • Improved GetLocalOS and GetRemoteOS OS detection
    • ๐Ÿš€ Fixed GetRemoteOS missing GetConfFileValue preventing to get OS details from /etc/os-release
    • ๐Ÿ”’ Fixed low severity security issue where log and run files could be read by other users
    • ๐Ÿ”€ Merged Logger and QuickLogger for simplified usage
    • ๐Ÿ‘€ Fixed inotifyway error in FreeBSD (see #119)
    • Minor enhancements in installer / ofunctions
      • Added --prefix option for installer
      • Installer path fixes
      • Fixed logging bug with QuickLogger
    • ๐Ÿ”จ Refactored time control and parallel execution functions into one single function
    • Multiple portability improvements
      • UrlEncode function is now Busybox compatible
      • IsInteger function is now Busybox compatible
    • Prevented non unique runtime filenames on some systems where no milliseconds exist
      • Fixed bogus runtime filenames on Busybox
    • โฌ†๏ธ Upgraded shunit2 test framework to v2.1.8pre (git commit 07bb329)
    • ๐Ÿ›  Multiple smaller fixes and improvements