RsyncGUI Changelog

RsyncGUI is compiled with support for macOS El Capitan version 10.11 - macOS Mojave version 10.14. The application is implemented in Swift 5 by using Xcode 10.

Rsync is a file-based synchronization and backup tool. There is no custom solution for the backup archive. You can quit utilizing RsyncGUI (and rsync) at any time and still have access to all synchronized files.

The App Sandboxing technology is a technology for protecting the user for malicious software. To release a macOS app on Apple Mac App Store require the app to execute inside a sandbox. RsyncGUI is an adapted version of RsyncOSX to execute inside a sandbox. There are a few limitations compared to RsyncOSX.

Limitations

The default version of rsync in macOS is old (version 2.6.9, protocol version 29). Version 2.6.9 was released in nov 2006. The current release of rsync is version 3.1.3 protocol 31 released 28 January 2018.

Utilizing snapshots in RsyncGUI is not possible due to bugs in default version version 2.6.9 of rsync in macOS. It is not allowed due to the sandbox to execute an updated and another version of rsync in e.g /usr/local/bin.

Utilizing scheduled task is not implemented in RsyncGUI.

If you need either of them please use RsyncOSX.

Version 1.7.2

This version is approved for release on Apple Mac Store 7 September 2019.

  • a few bugfixes

Version 1.7.0

This version is approved for release on Apple Mac Store 29 August 2019.

The major part in this version are refactor and cleanup in code. Refactor is mainly for decoupling of code and make RsyncGUI easier for maintenance. I am also deleting not used code. The command wc -l *.swift in the source catalog of RsyncGUI counts number of lines and swift classes and structs. There are about 200 classes and 12,600 lines of code in RsyncGUI now.

  • fixed a couple of memory leaks
  • a few GUI adjustments
  • fixed a bug in delete logs and save logs to permanent store
  • some adjustments in search and sort (in logs and all profiles)
  • refactor of code and cleanup

Version 1.6.0

This version is approved for release on Apple Mac Store 2 August 2019.

  • some GUI adjustments
  • fixed a bug in delete logs and save logs to permanent store
  • some adjustments in search and sort (in logs and all profiles)

Version 1.5.0

This version is approved for release on Apple Mac Store 27 June 2019.

  • fixed some memory leaks
  • this is primary a maintenance release, fixed some bugs and cleanup in code

Version 1.1.0

This version is approved for release on Apple Mac Store 4 April 2019.

  • quit RsyncGUI by red button upper left main window
  • RsyncGUI center itself in screen when started
  • view all profiles and configurations by menu button (moved from tab view)
  • backup now and automatic backup my be executed from any view (tab) by menu buttons or shortcuts
  • clean up of code and some bugfixes
  • configuration is available by shortcut ⌘, (Preferences)
  • built by last release of Xcode 10.2
  • removed code for snapshots (due to stock version of rsync in macOS)

Version 1.0.1

Version 1.0.1 is released 4 February 2019. Some minor bugfixes after initial release.

Version 1.0.0

The app is released on Apple Mac App Store 24 January 2019.

Written on April 10, 2018