TUC Config Manager
==================

Version 3.4
-------------
	* switch to Java 11
	* Generation of the program with embedded Java runtime environment
	* upnp-library 1.0.2 - TUC2 with firmware 2.18 and higher are now found correctly

Version 3.3.3
-------------
	* the firmware name is now displayed
	* the firmware check for the firmare update has been revised
	* the double loading of the website has been removed
	* disable device table and scan button while updating a tuc ip address
	* add tool tips
		
Version 3.3.2
-------------
	* fixes the problem that the firmware update process was not abortable in some cases
	* allow firmware update if the tuc is in bootloader
	* checks only the hardware name and the major revision of the new firmware file, if TUC2 also 
	  compares the firmware name
	* web view also available from 2.14 and higher 
	* show the entire message in the dialog boxes
		
Version 3.3.1
-------------
	* improved logging
	* ignore wrong answers instead of throwing errors
	* increased the wait time after firmware update

Version 3.3
-----------

	* Improved integration of TUC web UIs into the "Web View" pane (TUC-41).
	* Make sure that the "Web View" pane always shows the selected TUC's
	  web UI.
	* The "Overview" pane checks that an used IP is not assigned by accident.
	* Selecting a TUC clears the ARP cache.
	  This is useful for TUCs which do not advertise their IP address
	  (old firmware versions) and allows multiple TUCs with the same IP to be
	  configured in quick succession.
	* Support TUC 2 device discovery and basic network configuration for the
	  TUC 2 via UDP.
	* Automatic login into the TUC2 Webpage with default username and password, 
	  default username and default password are configurable in the 
	  TUCConfigManagerConfig.json
	* The program no longer asks before closing.
	* Internal refactoring.

Version 3.2
-----------

	* Port protocol can now be configured.
	* Connection timeout can now be configured even in server mode.
	* Customly specified baudrates are appropriately handled in the UI.
	  Closest standard baudrate will be selected.
	* Port Settings and Misc. Settings tabs have been discontinued for
	  firmware versions > v1.8. These settings should be configured via the Web
	  View tab in newer firmware versions.

Version 3.1
-----------

	* Fixed duplicate scanned devices.
	  This can happen if there are multiple NICs.

Version 3.0
-----------

	* Switched to JavaFX(Java 8) to implement the GUI.
	* Added (partial) support for OS X (version 10.8 or later).
	* Added a new tab - "Web View" which displays the web based
	  interface for the TUC device. So one does not need to open
	  a web browser any more.
	* Added possibility to cancel firmware update via Cancel button
	* Save the last folder from which the firmware file was loaded
	  in a config file. This eases future browsing for the firmware.

Version 2.4.1
-------------

	* Fixed DHCP address type selection.
	  The address type selection combo box is no longer
	  greyed out. This was a regression introduced in v2.4.
	* Removed useless empty address type in address type
	  selection combo box.

Version 2.4
-----------

	* Support strictly configured stateful firewalls.
	  Stateful firewalls (e.g. the Windows firewall) may be
	  configured to allow outgoing connections but block all
	  incoming connections.
	  The Config Manager will now work with firewalls that
	  block all incoming connections.
	  In other words, it works with the "Don't allow any
	  exceptions" Windows firewall setting.
	* Removed some unused or redundant JAR files from releases.
	* Improved TUC device sorting: It is now stable for
	  devices with the same IP.
	* added licensing information (LICENSE.txt) and README.txt
	* Allow TUCs stuck in their bootloader to be upgraded.
	  This will only work with newer TUCs (shipped after
	  April 2015) as it requires the TUC Bootloader v1.2.
	  Those TUCs are no longer bricked after failed or interrupted
	  firmware upgrades and can be recovered using the Config
	  Manager.
	  They will show as "Unassigned IP (TUC Bootloader)" in the
	  list of devices but can be identified by their MAC address.
	* Speed up device scanning.

Version 2.3
-----------

	* Added Windows launcher executable and a Unix launcher script
	* fixed scanning of TUCs with IPs that are not in the same
	  subnet as the local interface it is connected to.
	  This can happen easily with the TUC's default IP settings
	  or after changing them.
	  Scanning should now work on all recent Windows versions
	  and on Linux (at least).
	* Firmware updating is more robust now. In case of packet
	  loss, packets are resent instead of hanging.
	  This should make it harder to leave TUCs with incomplete
	  firmwares. Those TUCs will currently not be found by the
	  Config Manager.
	* Fixed excessive delays after completing a firmware update.
	  These delays were quite arbitrary and could last up to
	  5 minutes. Now, the Config Manager repeatedly checks whether
	  an updated TUC is reachable again.
	* Improved error handling: This fixes the ports being blocked
	  because of previous errors.

Version 2.2
-----------

	* Fix config manager on Linux by using tuc library v1.3
	* Fixed possible duplicate scanned devices and problems
	  with two network interfaces.
	* Do not try to check device reachability before allowing
	  updates.

Version 2.1.2
-------------

	* don't allow firmware update if device not reachable
	* update sort list

Version 2.1.1
-------------

	* sorted TUC list by ip address

Version 2.1
-----------

	* use tuc library 1.1 (use all connected network interfaces for scanning and update)

Version 2.0.1
-------------

	* fix UDP wrong address
