• fixed problem with scheduler calling profiles sometimes multiple times.
  • reduced memory consumption by using static actions in actionDeciders, static states in StateDecider and not saving path field in files..
  • fixed bug in Task Decision List updating the wrong items.
  • added an option for autostarting scheduler in gui mode (for autostart).
  • the gui version will now popup the "getting started" manual page if there was no profiles.xml found.
  • added -m option, that starts fullsync minimized (for autostart).
  • extracted scheduler from profile manager, it's still too tightly connected as the remote stuff is like a second scheduler both encapsuled by the profile manager.
  • improved remote interface. now almost every feature of fullsync is available using the remote interface.
  • added -P option, taking a filename which will overwrite the default profiles.xml.
  • added popup menu to nicelistview.
  • added exact copy action decider.
  • added way better exception reporting.
  • added new profile icons in nicelistview, which is default now.
  • added option to reset error flag.
  • added a simple error reporting for scheduled executions.
  • added enabled property to profiles, enabling scheduled execution for now.
  • added crontab scheduler gui.
  • verified scheduler and lastUpdate/nextUpdate functionality.
  • added scheduling property to profile dialog.
  • added initial update support.
  • added an abstract InstableConnection -> now ftp and sftp connections reconnect on demand.
  • added a Remote Connection menu to connect the running instance to a remote server.
  • changed ftp to use passive mode.
  • added FullSync Installer for Windows and Linux systems.
  • fixed not correct file comparison and last modified update changes seem to generate a lot of new updates !?.
  • added systemtray showing activity.
  • fixed renaming of profiles and description in profile details dialog.
  • changed feedback of task generation phase to poll instead of push which took a lot of time.
  • added TaskFinishedEvent, which allows unsuccessful feedback.
  • changed ActionFinishedListener to TaskFinishedListener.
  • changed the buffer, so file larger than the buffersize are working too.
  • added BackupActionDecider.
  • added new profile field type, saying which action decider to use.
  • changed most dialogs to wizard style.
  • added new images and icons.
  • added AboutDialog.
  • added new preference: profile list.
  • added NiceListView -> alternative profile list.
  • added ProfileChange listener to profile.
  • added a main menu bar.
  • LogWindow: now caching and disposing images.
  • LogWindow: tableitems are reused, action change does not rebuilt table.
  • LogWindow: multi select and multi action change possible.
  • added RuleSetDescriptor and divided into simple rulesets and advanced.
  • added changing background color of finished actions in logwindow.
  • added busy indicator for sync and execution phases.
  • added context menu for profile actions.
  • added initial preferences dialog.
  • added initial preferences manager.
  • now number of tasks that must be performed is correct.
  • added traversal types, so source buffer<->fs check is now implementable.
  • added feedback in synchronization phase .
  • added initial cli support (try -h option).
  • added tray icon, now normally minimizing to tray when window is closed.
  • added initial sheduler support.
  • verified linux functionality.
  • added jsmooth exe wrapper and application icon.