1) Fixed a bug that prevented directories on the server to be properly
deleted.
2) Fixed a bug that would cause files and directories to be deleted
often, and then re-uploaded. This was due to a missing comparison.
3) Serialized the directory creation, making sure that it was successful
before trying to create the next one, which may have been a
subdirectory.
4) Fixed the issue with the GUI freezing when it was waiting for a sync
to happen if the user tried to quit.
5) Fixed an issue that if a directory existed with the same Remote or
Local directory name, weird stuff would happen! This was due to an
incorrect comparison.
6) Fixed the issue where the system tray icon would not change when a
conflict occurred. (Apparently I had accidentally removed this when I
made the change to multiple accounts).
7) Added two new buttons to clear the log and clear & save the log.
Useful when debugging :) But useful in general, I suppose.
Possibly some other fixes, but now I forget them exactly. Probably just
some lost pointers and the like that I found :)
the menu to decide if they want to hide the window at start or not.
Note, the window will show if no accounts are configured, regardless of
the user setting.
server folder to sync. It turned out to be harder than anticipated.
But now multiple accounts can be created (no way to remove them yet,
that wil come next).
On account configuration page, one can now select the remote file server
to sync. Leave blank to sync root folder.
locally AND in the server. The files will not be updated until the user
selects which of the two files is the newest one. Note that at this
time, other clients may be updating the server. So the client should
take caution to select the proper new file.
The server file is downloaded to disk and prepended with _ocs_conflict.
so that the user can open both files and compare accordingly.
A message appears notifying the user of the conflict, and the clouds
turn red. They will not be reverted back to blue until all conflicts are
cleared.