Skip to content

Convenience Release

Compare
Choose a tag to compare
@mgoellnitz mgoellnitz released this 29 Dec 21:11
· 208 commits to master since this release

This release is a convenience release for me personally, and I want to synchronize all my JFileSync3 installations. There are quite a few here in the office.

Convenience Stuff

The release adds an extended "last sync jobs used" menu, since the default four entries we inherited from the original project are definitely not enough for our daily work.
Also I noticed that the download link didn't work anymore, which was correctly updated in the README and Wiki but not in the software itself. If you e.g. didn't install Java properly you got thus redirected to a 404-Page from dropbox. This can only be fixed with a new package.

Please also note the icon change, if you're using a desktop theme with a dark background.

Sync with Root Project

Sadly it was not possible to synchronize the work of this project with the substantial changes the original project JFileSync introduced since the fork. Some of the API changes were cherry-picked though now to make later re-synchronizing at least easier.

Dependency Update and Change

Of course this release updates all the used dependencies to their latest stable state. As a last important internal step, log4j now is put to rest and logback is used as the backend for slf4j.

Building

The launch4j gradle plugin inherits the launch4j issue to be only able to compile on 32bit systems or with additional 32bit libraries available. This was not really desirable for development machines, so we use a patched version of launch4j with the ld and windres from binutils-mingw. As a result the plugin's external task has to be used and the build call now creates a full distribution without a second call to gradle distZip. Tests still stay separate and have to be executed with gradle encryptionTest