- 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.