RsyncUI is signed and notarized and built as Universal macOS Binary. Please see info about the latest version of rsync in install.

Using RsyncUI requires some knowledge of rsync. The main objective for RsyncUI is to ease the use of rsync, not teach macOS users how to use rsync. That is beyond the scope of RsyncUI. Setting the wrong parameters to rsync can result in deleted data. And RsyncUI will not stop you for doing so. That is why it is very important to execute a simulated run (--dry-run) and inspect what happens before a real run.

Version 1.2.8(build 51) - 20 March 2022

Compiled on Apple Silicon (M1 Pro) by Xcode 13.3 as a Universal macOS Binary.

  • the Execute buttons within main view is one button now, in user config enable always estimate first
    • if not set RsyncUI will execute tasks with no estimation
    • shortcuts for estimation and execution works as expected

Version 1.2.7(build 50) - 17 March 2022

Compiled on Apple Silicon (M1 Pro) by Xcode 13.3 as a Universal macOS Binary.

This is a primarily a maintenance release.

  • there are a few changes within log records
    • search and filter
    • removed a button
  • within the restore view there is a new search facility
  • the userconfig is now saved as JSON file, automatically transferred from the previous PLIST config file
    • userconfig are values like which version of rsync is utilized, restore path and so on

Version 1.2.6(build 48) - 31 December 2021

Compiled on Apple Silicon (M1 Pro) by Xcode 13.2.1 as a Universal macOS Binary.

RsyncUI is slowly, but steady becoming better and more user friendly. RsyncUI is stabel, most of the core functions are based on code from RsyncOSX. There are no plans for major changes, but more like minor enhancements when I discover parts which should be improved.

  • delete a task by shortcut ⌘D (in Synchronize view)
  • updated a few labels
  • some minor updates as well

Version 1.2.5(build 48) - 6 December 2021

The following are changes within this version:

  • multiple tasks and single task view is merged into one view
  • the new task view includes some reorganization of functions
    • estimate and execute all tasks or selected tasks
    • execute all tasks (no estimation) or selected tasks
    • estimate one task, execute task after estimation or cancel, view detailed output from rsync
  • a few buttons are removed, functions in buttons are moved to shortcuts
  • there is a new first time start view

Version 1.2.3(build 46) - 11 November 2021

Compiled on Apple Silicon (M1 Pro) by Xcode 13.1 as a Universal macOS Binary.

Localization for German and Norwegian added. Added GUI panels for selecting catalogs to synchronize.

Version 1.2.2(build 45) - 28 October 2021

The issues below is solved in this version.

I have just got my new Apple Silicon based MacBook Pro 14" with the new M1 Pro processor. The path for the installation of Homebrew on Apple Silicon Mac´s is changed. And there is an issue in changing path for rsync in RsyncUI. Homebrew on Apple Silicon based Mac´s installed in /opt/homebrew/bin/.

RsyncUI should also detect if on a Apple Silicon or Intel based Mac.

And there is also an annoying error messages if a not valid path for rsync and restore is set.

Version 1.2.1(build 42) - 21 October 2021

Build by Xcode 13.1 RC

The major work is internal. There might be several hundred or thousands of logrecords. Reading and loading logrecords into memory is moved to when they are needed. And not when the app is started or a new profile is selected. The change will improve memory footprint and speed up the application.

The default profile is automatically selected at start of application.

Localization to German, Italian and Norwegian is not yet added. There was some issues in localization and it is removed for the moment. Most of strings are already translated into German and Norwegian.

Version 1.2.0(build 41) - 28 September 2021

The issue in Update configurations is fixed. There was also a issue with labels (prompts) in textfields which is fixed.

Version 1.1.2(build 40) - 9 September 2021

This build includes some minor UI tweaks in toggle buttons (see settings). The docs are updated with screenshots. This is most likely the last update before macOS Monterey is relesed. A new build, version 1.2.0(build 41) will be released as soon as Apple release macOS Monterey and Xcode 13.

Version 1.1.2(build 39) - 1 September 2021

The schedule part of app is removed. The majority of users dont use scheduling. This is the experience from RsyncOSX and the download statistics. In about 2000 downloads of RsyncOSX only 80 is the scheduling app.

Version 1.1.2(build 38) - 28 August 2021

  • a few minor UI enhancements
  • no bugfixes

And the QA and work on the UI continues.

Version 1.1.2(build 37) - 21 August 2021

The QA and work on the UI continues, still not happy with some of the views.

Version 1.1.2(build 36) - 16 August 2021

  • finally decided about button style, see screenshots in this doc
  • some minor changes

Version 1.1.2(build 35) - 11 August 2021

  • added “select and slide to left” for delete a configuration
  • removed the delete button within multiple tasks view
  • utilized a few new features included in last Xcode 13 beta 5, released 10 August 2021

Thats it for now.

Version 1.1.2(build 34) - 30 July 2021

New build for public beta of MacOS Monterey, build by Xcode 13 beta 4, builds are English only.

The QA and cleanup of UI continues on the road to release on macOS Monterey. RsyncUI is stable and there are not any known issues. The following is changed compared to previous builds.

  • the buttons and toggle buttons are changed
  • the multiple tasks and single tasks view buttons for estimate and execute are “cleaned up”
    • in both views select the execute button executes the task(s) in one go
    • or estimate, view estimate and then execute
  • the schedules view is changed as well
    • it is required some more QA on the schedules
  • the log views and filter logs are updated, both all logs and by configuration
  • and some internal stuff is refactored
  • one minor bugfix

Version 1.1.2(build 28)

There is 29 June 2021 released version 1.1.2 of RsyncUI. There are two builds, one for macOS Big Sur and one for macOS Monterey.

At start of the macOS Big Sur version select, from the drop down, either the “Default profile” or other profile if used. This is not required on RsyncUI on macOS Monterey. RsyncUI on macOS Monterey picks the default profile when selecting a task.

  • RsyncUI conforms the App protocol
  • the UI is cleaned up a bit
  • several internal changes
  • RsyncUI adapts to some changes in macOS settings

The localization of RsyncUI is somewhat refactored. For the moment RsyncUI is localized to German and Norwegian, and there are a few strings missing in the release candidate.

Version 1.1.1(build 27)

Update 17 June 2021. The builds are removed for the moment.

There is 4 June 2021 released version 1.1.1 of RsyncUI. The following is fixed in this release:

  • refactored parts of decode and encode JSON, Combine is a super framework
  • refactored a few other parts as well
  • SwiftUI require some computed properties, like UUID, on data
    • these properties are added during reading data, by mistake these properties was also written to file
    • this is now fixed and the filesize, specially the logs file, is reduced
  • existing users of RsyncOSX using defalt format for storing data (PLIST) now can use RsyncUI to transform default PLIST data to JSON which is required in RsyncUI

Version 1.1.0(build 26)

There is 21 May 2021 released version 1.1.0 of RsyncUI. The following is fixed in this release:

Version 1.0.1(build 24)

There is 12 May 2021 released version 1.0.1 of RsyncUI and RsyncSchedule.

The following are changes compared to previous releases:

  • delete a Profile
  • administration of Snapshots
    • the issue with snapshots and remote catalogs is solved
    • save plan and day on a snapshot task
    • delete old snapshots
  • a few minor cleanups and enhancements in the UI part

Version 1.0.0(build 23)

There is 06 May 2021 released version 1.0.0 of RsyncUI and RsyncSchedule, the menu app for executing scheduled tasks. The snapshot administration, like delete old snapshots, is still not yet completed. The work on snapshot administration is going forward and it will be released as an update of RsyncUI. But there are a few issues which has to be resolved before release.

The following are changes compared to previous releases:

  • German and Norwegian localizations are updated
  • even more use of the Combine framework
  • a few internal updates and UI updates

Issue: there is an issue, in Snapshots, selecting a snapshot task and collecting remote data for snapshotcatalogs. The UI will notify if it seems to be such an issue.

About JSON: see note on the release 0.99.

Prerelease version 0.99(build 22)

There is 28 April 2021 released a release candidate of RsyncUI and RsyncSchedule, the menu app for executing scheduled tasks.

The following are changes compared to previous release:

  • German and Norwegian localization is completed
  • more use of the Combine framework
  • split two “busy” UIs into two views, schedules and rsync parameters
  • some minor tweaks in preparation for release of version 1.0.0

Caution: RsyncUI can be used in parallel with RsyncOSX. But that requires RsyncOSX to be setup to use JSON files and that the files for permanent storage is in the same catalog as RsyncUI. RsyncUI and RsyncOSX does not share the user settings.

There is some more info about how to setup RsyncOSX utilizing JSON. The About for both RsyncOSX and RsyncUI shows in bottom of view, where the data is saved. Default catalog for storing files for both apps is:

$HOME/.rsyncosx/macserialnumber/

Prerelease v0.60(build 20) - breaking changes

There is 21 April 2021 released a new version of RsyncUI and RsyncSchedule, the menu app for executing scheduled tasks. There are two breaking changes in this release:

The following are changes compared to previous release:

  • there was an bug in creating configurations if never used RsyncUI and RsyncOSX before
  • the menu app RsyncSchedule is released
    • the menu app can be activated from the File menu or by ⌘S shortcut
  • and some minor tweaks and updates in the UI
  • execution of shellout tasks, configurations with pre and post shell scripts

Prerelease v0.55(build 19)

There is 14 April 2021 released a new version for test. The following is changed compared to previous version:

  • restore data is in the prerelease
  • this prerelase is also a test of informing about updates
  • and as always some minor updates

The pace of new prereleases will slow down, it will probably be a copule of new pre releases and after that a few version 1.0.0 release candidates (in May 2021) before release of version 1.0.0.

Prerelease v0.49(build 18)

There is 12 April 2021 released a new version for test. The following is changed compared to previous version:

  • some improvmentes in speed view synchronized filelist within the restore part
    • still the actual restore is not yet implemented
  • some other minor improvmentes as well
  • RsyncUI now inform when there is a new update for download

Prerelease v0.48(build 17)

There is 9 April 2021 released a new version for test. The following is changed compared to previous version:

  • there is fixed an issue with speed in administrating logs, previous versions spinning beach ball where many log records

Prerelease v0.47(build 16)

There is 8 April 2021 released a new version for test. The following is changed compared to previous version:

  • commenced developing the restore view
  • updated the progress indicators, size and how they are presented
  • and some ohter minor updates as well

It seems to be a release version 1.0.0 of RsyncUI sometime in May 2021.

Prerelease v0.45(build 15)

There is 5 April 2021 released a new version for test. The following is changed compared to previous version:

  • some cleanup and tweaks in the UI
  • the base language is English, German and Norwegian localization is up to date, Italian is still work to do

Prerelease v0.42(build 14)

There is 2 April 2021 released a new version for test. The following is changed compared to previous version:

  • added Quick task, add a source and a destination and go for it

Prerelease v0.41(build 12)

There is 31 March 2021 released a new version for test. The following is changed compared to previous version:

  • shortcuts for estimating and executing in both multiple and single task (see the File menu)
  • German and Norwegian localization is updated
  • there is still work to do abouth the Italian localization
  • and some other parts are also enhanced

Prerelease v0.39(build 11)

There is 25 March 2021 released a new version for test. The following is changed compared to previous version:

  • adding parameters to rsync
  • som UI updates

The plan for release of version 1.0 is sometime in June or July 2021.

Prerelease v0.36(build 10)

There is 18 March 2021 released a new version for test. The following is changed compared to previous version:

  • a kind of “race” situation related to Alert and the word error in output is fixed
  • logs view, either all or by config, search and delete in logs
  • and a few other enhancments as well, commenced using Combine

Prerelease v0.36(build 8)

There is 15 March 2021 released a new version for test. The following is changed compared to previous version:

  • the issues with usersettings should be solved
  • a few other enhancments
  • focus the next few weeks are QA of what is implemented and planning what to be developed next
  • I am also using time to learn more about SwiftUI, focus now is Combine and how can I use Combine in RsyncUI

Prerelease v0.35(build 7)

There is still some minor issues with settings - a new prerelease will be uploaded in next week (16 - 20 March). Use RsyncOSX if you will change some settings.

There is 14 March 2021 released a new version for test. The following is changed compared to previous version:

  • the user settings is updated, there were a few bugs in previous version
  • the documentation for user settings is also updated
  • with this release there is about three months since I commenced the preparation and work on RsyncUI
  • RsyncUI will probably be released in version 1.0 in about two or three months, either late in May or beginning of June 2021
  • as the development progresses new testreleases will be available

Prerelease v0.3(build 6)

There is 12 March 2021 released a test version. The testversion can be used in parallel with RsyncOSX.