osync v1.1 Release Notes

Release Date: 2016-07-27 // over 6 years ago
    • More msys and cygwin compatibility
    • ๐ŸŒฒ Logging begins now before any remote checks
    • Improved process killing and process time control
    • Redirected ERROR and WARN messages to stderr to systemd catches them into it's journal
    • Added systemd unit files
    • โšก๏ธ Added an option to ignore ssh known hosts (use with caution, can lead to security risks), also updated upgrade script accordingly
    • Added optional installation statistics
    • ๐Ÿ›  Fixed a nasty bug with log writing and tree_list function
    • Improved mail fallback
    • ๐ŸŒฒ Improved more logging
    • ๐Ÿ›  Fixed conflict prevalance is target in quicksync mode
    • โšก๏ธ Fixed file attributes aren't updated in a right manner when file mtime is not altered (Big thanks to vstefanoxx)
    • โฌ†๏ธ Better upgrade script (adding missing new config values)
    • ๐Ÿ›  More fixes for GNU / non-GNU versions of mail command
    • Added bogus config file checks & environment checks
    • Added delta copies disable option
    • Revamped rsync patterns to allow include and exclude patterns
    • ๐Ÿ”€ Fully merged codebase with obackup
    • Passed shellCheck.net
      • Simplified EscapeSpaces to simple bash substitution
      • Corrected a lot of minor warnings in order to make code more bullet proof
    • โฌ†๏ธ Added v1.0x to v1.1 upgrade script
    • ๐Ÿšš Added (much) more verbose debugging (and possibility to remove debug code to gain speed)
    • Force tree function to overwrite earlier tree files
    • Add Logger DEBUG to all eval statements
    • Unlocking happens after TrapQuit has successfully killed any child processes
    • ๐Ÿ‘ Replace child_pid by $? directly, add a better sub process killer in TrapQuit
    • ๐Ÿ”จ Refactor [local master, local slave, remote slave] code to [local, remote][initiator, target]code
    • Renamed a lot of code in order to prepare v2 code (master becomes initiator, slave becomes target, sync_id becomes instance_id)
    • Added some automatic checks in code, for _DEBUG mode (and _PARANOIA_DEBUG now)
    • ๐ŸŒฒ Improved Logging
    • ๐Ÿ’… Updated osync to be fully compliant with coding style
    • ๐Ÿ’… Uploaded coding style manifest
    • Added LSB info to init script for Debian based distros