Data Digester Release Notes

Print E-mail

Changes in version Data Digester 1.6.15 Build 967 (2015-04-15)
Changes in version Data Digester 1.6.13 Build 957 (2014-06-26)
Changes in version Data Digester 1.6.12 Build 948 (2014-04-17)
Changes in version Data Digester 1.6.11 Build 942 (2014-03-19)
Changes in version Data Digester 1.6.10 Build 941 (2014-02-05)
Changes in version Data Digester 1.6.9 Build 930 (2014-01-13)
Changes in version Data Digester 1.6.8 Build 913 (2013-11-28)
Changes in version Data Digester 1.6.7 Build 907 (2013-09-12)
Changes in version Data Digester 1.6.6 Build 823 (2013-04-13)
Changes in version Data Digester 1.6.5 Build 819 (2013-04-01)
Changes in version Data Digester 1.6.4 Build 799 (2013-03-23)
Changes in version Data Digester 1.6.3 Build 793 (2013-03-14)

 


Data Digester 1.6.15 Build 967 (2015-04-15)

Fixed bug  Added Connect/Disconnect Toolbar Icons

Two new toolbar icons have been added for the connect/disconnect functions of the network files docking window. If a connection is currently established the disconnect icon becomes active. If a connection is currently disconnected than the connect icon becomes active. Both buttons exactly follow the states of the corresponding menu item found in the Network menu.

Type:  Fixed bug
Categories:  GUI, Docking windows, Network
Editions:  

Fixed bug  Connect/Disconnect Menu Items Work Properly

The menu items in the Network menu to connect/disconnect a remote file system from within the network files window did not work in previous version of the software. This was due to an internal bug introduced unintendedly when the new (quite similar) database functionality was added.

This behaviour has been fixed so that network connections may be connected/disconnected properly.

Type:  Fixed bug
Categories:  GUI, Docking windows, Network, Commons Framework
Editions:  

Security issue solved  Installers For Windows/Mac OS X Now Signed

As required since Mac OS X 10.8 the DMG installers now are signed with an official certificate from COMODO. Also the Windows installer executables are now signed with this certificate so that annoying messages do not appear any longer during installation.

The JAR/WAR resources e.g. used for the Web Start software versions are now signed, too. Former security warnings generated by the Java platform may thus be avoided.

Type:  Security issue solved
Categories:  GUI, Command line, Compatibility, Download, Deployment
Editions:  Basic, Standard, Enterprise

New feature  Uninstall From Running Program

If the Data Digester software has been installed using an installer (Windows, Mac OS X, Linux) then it may be directly uninstalled from the running program. There is no need to use the operating system specific function for deinstallations like the Windows Control Panel to do this.

Since the Web Start versions of the software already provided support for this feature you can simply open the Setup -> Web Start -> Uninstall menu item for installed versions, too.

Type:  New feature
Categories:  GUI, Deployment
Editions:  Basic, Standard, Enterprise

Fixed bug  Separate Docking Windows Restored In Dock

If a docking window of an application has been closed using the window decoration function (e.g. red X under Windows) it had been restored into the dock afterwards. This was not OK since the user specified within the preferences that closing a separate window shall close it completely. For the options to move closed separate windows into the dock this behaviour would be OK.

This behaviour has been fixed so that closed separate docking windows are restore properly as separate windows again if the preferences are configured to close separate windows completely.

Type:  Fixed bug
Categories:  GUI, Docking windows, Commons Framework
Editions:  

New feature  Managing Database Sequences

In addition to the new function to manage the tables of a database another similar feature to manage also the sequences has been introduced. Database applications like Battery Manager provide a special submenu to launch the new function (e.g. "Database" -> "Manage Sequences").

The dialog shows the current connection data for the selected session tab on top. The list in den center position displays the sequences found in the database. The "Current Value" column shows the current sequence value used to create new datasets while the "Max. Value" column denotes the maximum value used in the associated database table.

Main goal of the new management function is to detect errors that may arise due to unproper sequences. Invalid sequences are highlighted with a special red background. Such sequences may then be repaired by setting proper current sequence values. Invalid sequences may be generated if backups are being restored from file. If a current sequence value is smaller than the maximum value used in the associated database then no new datasets can be created.

Type:  New feature
Categories:  GUI, Database, Commons Framework
Editions:  

Fixed bug  Network URL Address Parsing Not Functional

The network connections dialog provides the functionality to specify network connections to reach servers via protocols like FTP/SFTP. Due to a bug in the standard Java API (URI class!) the parsing of fully specified URLs like ftp://kernel.org:21/pub went wrong. The port (here: ":21") was not recognized properly as separate part of the URL address but as part of the server name (here: "kernel.org:21"). This caused the other methods like getPort() returning false values, of course also components like the connection dialog then displayed these wrong values.

This behaviour has been fixed so that network URI addresses may be edited properly.

Type:  Fixed bug
Categories:  Core, Applications, VFSLib Library
Editions:  

Fixed bug  Exceptions After ComboBoxes Have Been Populated

In rare cases the program raised ArrayIndexOutOfBoundsException's e.g. if a print preview was created the second time. The reason could be found in the code responsible for loading values into JComboBox components. This has to be done using the Java event dispatch thread. Afterwards the program must wait before any action on the new items could be performed.

This behaviour has been fixed so that such exceptions will not be raised any longer.

Type:  Fixed bug
Categories:  GUI, Commons Framework
Editions:  

Fixed bug  Closing And Restoring Separate Docking Windows

If docking windows in separate windows were closed using the "Close windows completely" setting and the windows were restored into the dock then an inconsistent configuration has been generated. The windows could then not be closed from the dock again but had to be set into separate window mode again to be closed properly.

This behaviour has been fixed so that closing and restoring separate docking window works.

Type:  Fixed bug
Categories:  GUI, Docking windows, Commons Framework
Editions:  

Fixed bug  Sync: Digest Files Not Transferred For New Source Files

If a directory e.g. on the local computer were defined as source for a sync template and a new file was added to that directory, then the source digest files in this directory have not been transferred as well. Although the synchronization was successful since all source files (except the digest files) have been transferred properly, this behaviour caused the new files to be transferred again during the next synchronization action.

This behaviour has been fixed so that digest files are being transferred also if new source files are added.

Type:  Fixed bug
Categories:  Command line, GUI, Synchronize
Editions:  Enterprise

Fixed bug  Remove Incomplete Files After Sync Interruptions

If files/directories were synchronized with Data Digester and the action was interrupted for example due to a lost network connection then the transferred target file could not be deleted afterwards. It worked again if the software was closed and started again.

This behaviour has been fixed so that any data streams are closed properly here.

Type:  Fixed bug
Categories:  Command line, GUI, Synchronize
Editions:  Enterprise

Enhanced functionality  Task Dialog While Deleting Files/Folders

Local files and directories may be deleted using the file system window, while network files and directories can be deleted using the network files window. If large files have been deleted then the application freezed for some seconds in earlier versions. This behaviour has now been fixed by utilizing the task dialog which shows the current operation and progress. Also, the deletion process may be cancelled from here.

Type:  Enhanced functionality
Categories:  GUI, Docking windows, Network, Commons Framework
Editions:  

Fixed bug  Sync Of Multiple Directories Functional Again

If multiple source/target directories were specified to be synchronized then an error was reported saying "Source/target entries are invalid". This message was displayed due to an error in the parameter checking routine also, if the chosen directories were valid.

This behaviour has been fixed so that multiple directories can be snchronized properly.

Type:  Fixed bug
Categories:  Command line, GUI, Synchronize
Editions:  Enterprise

Enhanced functionality  Directly Execute Energy Saving System Commands

The system commands to be executed if background tasks like copying files have been finished may now be directly executed for test purposes. The software preferences provide support for various system commands like log-off, standby, or system shutdown. If the appropriate button to the right of the respective preference setting is clicked, then a dialog appears where the selected action can be cancelled for a certain time period.

The new execute buttons should be used with care since the user is logged-off or the computer is turned off!

Type:  Enhanced functionality
Categories:  GUI, Preferences, Commons Framework
Editions:  

Enhanced functionality  New Option To Control Scrolling Behaviour Of Lists

Data lists like the files table found in the file system docking window can be refreshed. Previous software versions set the scroll position of the knob on the right side automatically to the top position. Especially for large lists with many entries it is useful that the list be scrolled to the previous position again, so that renamed files can be identified quickly.

In order to support this requirement, a new preference setting for data lists has been added. You can find the setting on the Miscellaneous main entry. In addition to the "Always scroll to top of lists" mode the setting "Restore previous scroll position" can be deposited here. Currently, the file system window, the network files window, and the database session tab provide support for this new setting (additional lists may follow).

Type:  Enhanced functionality
Categories:  GUI, Preferences, Docking windows, Network, Database, Commons Framework
Editions:  

Enhanced functionality  Setting Default Number Of List Items

The number of items shown by new database session lists can now be configured globally for all sessions. The Preferences -> Session Window options unit provides the new setting "Default number of list entries" which can be set to the same values as the navigations at the bottom left corner of the database lists.

Still, each table stores its item count separately and can hence to configured individually. If a new item count is configured manually using the table navigation the user is asked to transfer the new setting to other lists. If this is accepted here then also the new global option "Default number of list entries" is overridden here, too, so that new lists will display the item count automatically.

Type:  Enhanced functionality
Categories:  GUI, Preferences, Docking windows, Database, Commons Framework
Editions:  

Enhanced functionality  Improved Support For Oracle DBMS Including Express Edition (XE)

In order to support the Oracle DBMS optimally some new connection settings have been added. The Oracle connection now provides support for the "Connect As" feature where the specified user (e.g. SYS) can login to the Oracle DBMS using a certain role such as SYSDBA or SYSOPER. This is especially useful for the Express Edition (XE) if only the default user SYSTEM has been configured with a password. One can connect easily with the logon user SYS and the new feature "Connect As" = SYSDBA here. For Oracle 11 XE connections also the schema mapping needs to be changed here to SYSTEM (e.g. for both BATTMANDATA and BATTMANSYS application schemas used by the Battery Manager software).

If a concrete Oracle server uses a service instead of a SID then the new "Service" connection setting can be used here. You can specify either a SID or a service identifier, but not both.

Another interesting Oracle specific setting is the new "Encryption" connection setting. Here, the supported encryption algorithms like SSL or AES256 can be specified. The data transferred to the Oracle DBMS and back is then encrypted using this algorithm so that eavesdropping by third parties is very unlikely to happen. Remember that only a few algorithms can be used here out of the box (e.g. RC4_256) while others have to be setup on the server side first (e.g. AES256).

Type:  Enhanced functionality
Categories:  GUI, Compatibility, Database, Commons Framework
Editions:  

Data Digester 1.6.13 Build 957 (2014-06-26)

Fixed bug  Expanding File System Directories With Handles

Due to to an internal issue during file resolving the file system window did not list subdirectories in the overview tree on the left side properly. This behaviour could be seen if a directory in the tree was expanded using the entry handle (plus symbol under Windows, arrow symbol under Mac OS etc.).

This behaviour has been fixed so that expanding directories works properly this way again. For older application versions it is possible to circumvent this situation by navigating into subdirectories with the double-click mechanism instead of clicking the handle.

Type:  Fixed bug
Categories:  GUI, Docking windows, Commons Framework
Editions:  

Fixed bug  License Not Valid

Due to a timezone issue found in the license engine used by Leisenfels both license types for evaluation and commercial have been rejected in certain situations. For example if a U.S. customer obtained a license at 10 p.m. then the license was generated being valid from the next day. The license could not be used immediately in these rare cases.

This behaviour has been fixed so that licenses are valid from one day before the license is obtained.

Type:  Fixed bug
Categories:  Deployment
Editions:  Basic, Standard, Enterprise

Fixed bug  License Not Valid

Due to a timezone issue found in the license engine used by Leisenfels both license types for evaluation and commercial have been rejected in certain situations. For example if a U.S. customer obtained a license at 10 p.m. then the license was generated being valid from the next day. The license could not be used immediately in these rare cases.

This behaviour has been fixed so that licenses are valid from one day before the license is obtained.

Type:  Fixed bug
Categories:  Deployment, VFSLib Library
Editions:  

Fixed bug  Rarely Occurring GUI Hangs Avoided

If dialogs were displayed right after the application main window showed up on the screen the program got stuck in rare cases. This was due to an internal calling scheme for dialogs. The program had to be terminated by the Windows Task Manager to solve this situation.

This behaviour has been fixed so that such hangs should not take place any longer.

Type:  Fixed bug
Categories:  GUI, Commons Framework
Editions:  

Miscellaneous change  Connection Combo Properly Displayed

Sometimes the connection combo box in the toolbar has been displayed too small so that the item texts couls not be read properly. This behaviour has been corrected so that the items are readable.

Type:  Miscellaneous change
Categories:  GUI, Docking windows
Editions:  Enterprise

Fixed bug  Setting Upload Content Length Only When Required

Some time ago a new method for setting the S3 upload content length has been introduced to VFSLib (see release note #11 written 2014-02-03). As this works perfectly for the Amazon S3 provider this settings MUST NOT be used for SFTP connections when large files are being transferred. For example if a 2 GB video file is to be transferred via SFTP then a 2 GB array is allocated internally by the SFTP driver. Normally this leads to OutOfMemoryErrors of the Java VM which then has to be terminated by force (e.g. using the Windows Task Manager).

To avoid this unwanted side effect programmatically the method VFSUtils.isContentLengthRequired() has been added to VFSLib. It checks if the VFSLibConstants.ATTR_CONTENT_LENGTH attribute is required for a given VFS network file. Currently only the Amazon S3 provider requires this attribute.

Programmers should modify existing code using the FileObject.getContent().setAttribute() method as follows:

if (VFSUtils.isContentLengthRequired(url)) { url.getContent().setAttribute(VFSLibConstants.ATTR_CONTENT_LENGTH, len); }

Type:  Fixed bug
Categories:  Compatibility, Provider Options, VFSLib Library
Editions:  

Fixed bug  Subdirectories Not Listed

Due to unnecessarily raised internal exceptions during file resolving the file system window did not show subdirectories in the overview tree on the left side under Linux. Changing into a subdirectory was not possible with previous program versions.

This behaviour has been fixed so that listing and changing into subdirectories works properly.

Type:  Fixed bug
Categories:  GUI, Docking windows, Commons Framework
Editions:  

Miscellaneous change  Help System Callable From Window Tabs

Docking windows like the new database session window are capable of displaying multiple tabs. Previous versions of the so-called tabbed windows were limited to display context sensitive help only if a reference was deposited for each tab which was never the case.

This behaviour has been precised by implementing a failsafe structure now. If a help system reference is set for the surrounding tabbed window then this is used instead. This works for the many tabbed windows like output window, search result window, or database session window.

Type:  Miscellaneous change
Categories:  GUI, Docking windows, Commons Framework
Editions:  

Fixed bug  Dummy URL Adresses Suppressed

Applications based on the Commons framework often use hyperlinks to navigate to certain program features like a certain configuration. If the hyperlink target is not a real Internet address often "dummy://test" is used as placeholder. This worked out with most operating systems on the market.

Windows 8 opens a dialog to specify an app in such cases. It has been reported that also some Linux/UNIX systems create unwanted dialogs here, too. This behaviour has now been fixed by a code modification so that such placeholder URLs are not browsed by the operating system any longer.

Type:  Fixed bug
Categories:  GUI, Compatibility, Deployment, Network, Commons Framework
Editions:  

Data Digester 1.6.12 Build 948 (2014-04-17)

Fixed bug  Adjusting Memory Size Under Windows 7

The memory size to consume can be adjusted comfortably from the running program. Under Windows 7 operating systems this could fail due to erroneous file names used by the program. If the memory size has been changed with previous program versions under Windows 7 then a message was displayed on the status line but the application has not been restarted. This behaviour has been observed for the installer variants only.

Due to restrictive file permissions under Windows 7 the vmoptions file may not be editable by the users. Please edit the file manually in these cases or ask your administrator.

This behaviour has been fixed so that the memory size can be adjusted properly under Windows 7. Thanks to T. Mehring for his excellent bug report.

Type:  Fixed bug
Categories:  GUI, Compatibility, Deployment, Commons Framework
Editions:  

Enhanced functionality  Window Buttons Automatically Updated

The Generate and Refresh buttons of the Generate docking window and the Check button of the Check docking window are automatically updated (enabled/disabled) when the window gets the active docking window. For example if a file has been deleted with the file system window and the generate options become active then the buttons are enabled now so that the generate and/or refresh functions can be called straight away.

With previous versions the selected folder had to be deselected and selected again to get these buttons enabled again.

Type:  Enhanced functionality
Categories:  GUI, Digest generation, Digest checking
Editions:  Standard, Enterprise

Fixed bug  Network Session Not Updated After Refresh

If checksums have been refreshed for a directory selected on the network session window then the session was not updated automatically afterwards as expected.

This behaviour has been fixed so that the network session is automatically updated.

Type:  Fixed bug
Categories:  GUI, Digest generation
Editions:  Enterprise

Fixed bug  Checksums Not Written In Refresh Mode

Checksums have been generated for a directory, a summary.digest file for all files in this directory has been written. If a new file has been added to this directory and the refresh functionality has been called then only the checksums for the new file were written into the updated summary.digest file. The expected behaviour is that both the existing and the new checksums are contained in the updated summary.digest file.

This behaviour has been fixed so that the refresh functionality can be used properly again. Thanks to T. Mehring for his excellent bug report.

Type:  Fixed bug
Categories:  GUI, Digest generation
Editions:  Standard, Enterprise

Fixed bug  Docking Framework: Separate Windows Revised

Some unexpected behaviour of docking windows displayed by separate windows has now been fixed. In rare cases separate windows could have been displayed twice due to incorrect code found in the core components of the docking framework.

Users who have experienced unexpected behaviour of docking windows in separate windows could do the following:

1. Install the most recent version of your software 2. Call the Window -> Reset Windows menu entry

The application will then reset all docking windows to their initial states. Please remember that the settings used by the docking windows may be reset, too. For example the Data Digester generate options including the managed templates will be lost. If this might turn out to become a problem for you then do not reset the windows.

Type:  Fixed bug
Categories:  GUI, Docking windows, Commons Framework
Editions:  

Fixed bug  Hex Editor Exception With Nimbus Look & Feel

The hex editor component shipped with the Commons framework raised an exception in combination with the Nimbus look & feel. This was due to a missing font reference which is not available for Nimbus.

This behaviour has been fixed so that the hex editor component is properly initialized.

Type:  Fixed bug
Categories:  GUI, Docking windows, Libraries, Commons Framework
Editions:  

Data Digester 1.6.11 Build 942 (2014-03-19)

Fixed bug  Preferences Dialog Did Not Show Up

Previous application versions had a problem showing the preferences dialog multiple times. This was due to an internal problem which appeared when the preferences dialog has been called twice or more times and the release timeout had been reached. In order to save memory space many application dialogs are cached and released automatically after a certain period of time that the dialog has not been used.

This behaviour has been fixed so that the preferences dialog may be called again properly.

Type:  Fixed bug
Categories:  GUI, Preferences, Commons Framework
Editions:  

Fixed bug  Out Of Memory Due To Large Clipboard Data

Previous application versions based on the Leisenfels Commons Framework sometimes hung without an obvious reason. This behaviour may have been caused by large data portions on the clipboard of the operating system. For example if a full screen shot is taken the image data is large especially for dual (or more) screen displays. Applications regularly access the clipboard data to show an indicator icon whether the clipboard is filled or not.

This behaviour has been fixed so that large clipboard data is not a problem any longer.

Type:  Fixed bug
Categories:  GUI, Commons Framework
Editions:  

Enhanced functionality  Improved Database Connection Dialog

The dialog to configure database connections now checks edition specific requirements. Underlying applications will show some indicator that unallowed connections cannot be used. In general the dialog has been restructured so that any database connection for the available drivers may be setup. If the application edition is switched then the previous connections are being kept.

Like invalid network connections also invalid database connections are shown with indicator now instead of hiding them completely.

Links:  Visit the VFSLib homepage
Type:  Enhanced functionality
Categories:  GUI, Docking windows, Database, Commons Framework
Editions:  

Fixed bug  Saving Digester XML Manually Does Not Work

If hashes or signatures have been generated for a whole directory including subdirectories then the values could not be stored into a file with previous versions. This is due to an internal error. Thanks to R. Flickinger for his excellent bug report.

This behaviour has now been fixed so that Digester XML files can be stored properly.

Type:  Fixed bug
Categories:  GUI, Digest generation
Editions:  Standard, Enterprise

Fixed bug  Generate Wizard Without Function

The generate wizard dialog which is presented at the very first start of the Data Digester software produced an internal error (NullPointerException). Creating checksum files did not work then. This behaviour has now been fixed. Thanks to A. Sapru for his excellent bug report.

Please keep in mind that the generate options of the current template are used for the wizard.

Type:  Fixed bug
Categories:  GUI, Digest generation
Editions:  Standard, Enterprise

New feature  Install Updates For Java Web Start Applications

Applications like Data Digester provide a new menu item Setup -> Web Start -> "Check for Updates...". This new function is only available if the application has been started using Web Start (JNLP). If the new menu item is clicked a dialog checks for newer application version compared to the running application. One or multiple update candidates can then be selected for update.

The button "Update" can be used to install the selected version(s) while the current version is kept on the system. The other button "Update & Remove" can be used if the current version shall be replaced by the newer version. The configuration directory is not deleted by default.

This new feature allows for an easy update of Web Start based applications and replaces the always problematic auto-update feature of Web Start.

Type:  New feature
Categories:  GUI, Release management, Deployment, Download, Commons Framework
Editions:  

Fixed bug  Table Selection For Nimbus Look & Feel Displayed Properly

If the Nimbus look & feel was active and a table row has been selected then the white background color was displayed instead of the green Nimbus selection color. This has been fixed so that selected rows are displayed properly now.

Type:  Fixed bug
Categories:  GUI, Commons Framework
Editions:  

Fixed bug  GUI Hangs Avoided

In certain situations the window of an application may freeze due to resources being accessed by multiple programs simultaneously. This behaviour has been straighened out by implementing a more lax internal synchronization.

Type:  Fixed bug
Categories:  GUI, Commons Framework
Editions:  

Data Digester 1.6.10 Build 941 (2014-02-05)

Enhanced functionality  Network Check Context Menus Optimized

Especially for slow network connections like DSL/ISDN a convenience feature has been disabled in order to get a better performance for context menu display (right mouse button). For the file system window it is possible to select a regular file e.g. sample.txt. The context menu to check digests/signatures checks for any of the configured digest/signature file extensions and enables checking if at least one appropriate file is found (e.g. sample.txt.md5).

This is fast for local file systems but is not for slow network connections (may take >10 seconds). This feature has been disabled for the network files window. The check menu now is fast but has the disadvantage that a digest/signature file must be selected directly to start checking. Selecting the above mentioned sample.txt file will deactivate the check menu items no matter if a sample.txt.md5 file exists or not.

Type:  Enhanced functionality
Categories:  GUI, Digest checking, Docking windows, Network
Editions:  Enterprise

Fixed bug  Open Amazon S3 Object Multiple Times

Due to a limitation in the Amazon S3 API a workaround has been implemented for the S3 provider so that a S3 FileObject may be opened multiple times. This is necessary for example if digests are calculated once for MD5 and for SHA-1 using multiple threads. The S3Object.getObjectContent() method returns a previous input stream if it has not been closed in the meantime. So if it is still in use the same reference is provided which produces application errors. The workaround clones the S3Object and lets the clone open the new input stream instead.

Type:  Fixed bug
Categories:  Compatibility, VFSLib Library
Editions:  

Miscellaneous change  Data Digester Now To Support VFSLib

The Data Digester software now is shipped with the current VFSLib component and therefore supports all file systems including Dropbox, Google Drive, and Amazon S3. Currently these features are only available for the Data Digester Enterprise Edition (EE) which comes with network support. Please download an installer appropriate for your computer. The software may be evaluated for 30 days. Please request an evaluation license which is possible also directly from the running application (Internet connection required).

Links:  Visit the Data Digester homepage
Type:  Miscellaneous change
Categories:  Applications, Download, VFSLib Library
Editions:  

Fixed bug  Added Content Length For Uploads

As required by the Amazon S3 API the content length for uploads can now be specified. If a file is uploaded to Amazon, Dropbox, or Google this is done with web requests. This kind of transfer technique requires that prior to the transfer the overall length of the transmitted data is specified.

All current providers have been modified the way that it is now possible to set the content length easily. Before an upload output stream is requested with getContent().getOutputStream() the length should be set with getContent().setAttribute(VFSLibConstants.ATTR_CONTENT_LENGTH, length). If this attribute is not set for the cloud providers then uploading small files may work but uploading large files > 10 MB will certainly fail. Please check out the modified example classes for details.

Type:  Fixed bug
Categories:  Compatibility, Documentation, Provider Options, VFSLib Library
Editions:  

Enhanced functionality  Improved Cloud File System Support

In order to provide optimal support for the new cloud file system providers several additions and changes have been applied to the Data Digester network functionality. The Dropbox provider now requests access to the user's Dropbox using the "Data Digester" identifier instead of "VFSLib" (underlying component).

Type:  Enhanced functionality
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

Enhanced functionality  Improved Network Dialog

The dialog to configure network connections now checks protocol specific requirements. For Dropbox and Google Drive the access token must be configured to operate properly. For Amazon S3 the access key ID, the secret key, and the bucket name are required options now. If any of the required parameters are missing, an appropriate message is being displayed by the dialog. Underlying applications will show some indicator that such misconfigured connections cannot be used.

The Amazon protocol panel of the dialog provides a new option "Use bucket URI" to assemble the overall URI address of the connection based on the bucket name instead of the host name. See the VFSLib component for more details.

The German translation of this dialog has been completed.

Links:  Visit the VFSLib homepage
Type:  Enhanced functionality
Categories:  GUI, Docking windows, Network, Commons Framework
Editions:  

Miscellaneous change  Updated To Dropbox 1.7.6

The current VFSLib is now shipped with Dropbox for Java API version 1.7.6.

The access token is now only valid for the Java session it has been requested for. For the ExampleDropbox.java and ExampleDropboxOptimized.java classes this means that the -token parameter is not longer supported. The access token MUST be requested each time the script is restarted, copied from the Dropbox website and inserted into the dialog input field. This is a little less convenient but surely the token security benefits from this change.

As for the earlier Dropbox versions also the new one has some limitations e.g. when uploading large files. Uploading files using the Java API is still slow compared to the Dropbox desktop application. According to forum posts at Dropbox this is the programmed behaviour. For large files users should use the Dropbox desktop client or switch to other cloud file system providers without this kind of limitation.

Links:  Visit the Dropbox homepage
Type:  Miscellaneous change
Categories:  Libraries, Compatibility, Deployment, VFSLib Library
Editions:  

New feature  New Option "Use bucket URI"

For the Amazon S3 provider a new protocol option has been added: "Use bucket URI". By default the host name aws.amazon.com ist used to assemble the URI for Amazon S3 connections as for the traditional file systems like FTP/SFTP. Since bucket names are globally unique IDs by design it is now possible to configure VFSLib so that URIs like s3:// This e-mail address is being protected from spambots. You need JavaScript enabled to view it. can be used internally.

This is only a display feature which does not influence the internal behaviour of the Amazon S3 provider that comes with VFSLib. It may be changed at runtime.

Type:  New feature
Categories:  Provider Options, VFSLib Library
Editions:  

Fixed bug  Save Token/Secret Key Feature Fixed

Like for the traditional VFSLib file systems also for the new cloud file systems Dropbox, Google Drive, and Amazon S3 it's now possible to save secret options like the access token or secret key. Applications like Data Digester provide a check box flag to configure the program behaviour for the configured network connections.

The previous version of VFSLib always stored the secret options, the flag did not work. This has now been fixed so that VFSLib applications may now "forget" about secret options. Remember that the secret options are still remembered while the application is running but not if it is restarted and the save flag has been disabled before.

Type:  Fixed bug
Categories:  Provider Options, VFSLib Library
Editions:  

Enhanced functionality  File System Options Validation

The file system options to be configured with the various FileSystemConfigBuilder classes are now checked for proper required values. For Dropbox and Google Drive the access token must be configured to operate properly. For Amazon S3 the access key ID, the secret key, and the bucket name are required options now.

Applications like Data Digester will show some indicator if one of these options are missing for the configured network connections.

Links:  Visit the Data Digester homepage
Type:  Enhanced functionality
Categories:  Provider Options, VFSLib Library
Editions:  

Miscellaneous change  Show Files/Folders In File System Window

In many situations an application may want to display the location of a file using the file system window. For example this is a nice feature for the application log file if it shall be sent via e-mail and its exact location in the file system is not by hand. The output docking window provides a special button to display the log file location as do many of the other docking windows and dialogs.

Please remember that the file system window is only automatically shown on the screen here if the automatic mode is enabled (see the context menu by clicking the docking window button with the right mouse button).

The same functionality is implemented for the network file system.

Type:  Miscellaneous change
Categories:  GUI, Docking windows, Commons Framework
Editions:  

Data Digester 1.6.9 Build 930 (2014-01-13)

New feature  VFSLib Now to Support Amazon S3 (Amazon S3 Edition)

As third cloud file system provider the Amazon S3 Edition has been added to VFSLib. Please register a valid Amazon Web Services (AWS) account first. All necessary parameters for the Amazon S3 provider including the keys are provided by the Amazon S3 system.

Like the Dropbox provider also the Amazon S3 provider supports all standard VFS operation as there are creating files and folders, renaming, deleting, downloading, uploading etc. Remember that versioning is not supported by the original Commons VFS and so VFSLib doesn't.

Links:  Visit the VFSLib component homepage  Visit the Amazon S3 homepage
Type:  New feature
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

New feature  Added Google Drive To VFSLib (Google Drive Edition)

As second file system provider Google Drive has been added to VFSLib.

Developers need a Google Drive account and their application setup on the Google website. Once an application token has been generated (you must allow your application to access your Google Drive files first) then the VFSLib Google Drive provider can be configured with a few steps.

Like the Dropbox provider also the Google Drive provider supports all standard VFS operation as there are creating files and folders, renaming, deleting, downloading, uploading etc. Remember that versioning is not supported by the original Commons VFS and so VFSLib doesn't.

Links:  Visit the VFSLib component homepage  Visit the Google Drive homepage
Type:  New feature
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

New feature  First Official VFSLib (Dropbox Edition)

The release of the first official VFSLib for Dropbox (Dropbox Edition, aka DBE) is now likely to be published in the next few weeks. This initial version comes with a VFS provider implementing the functionality to access the Dropbox network file system.

Developers need a Dropbox account and their application setup on the Dropbox website. Once an application token has been generated (you must allow your application to access your Dropbox files first) then the VFSLib Dropbox provider can be configured with a few steps.

The first available VFSLib edition will be the Dropbox Edition (DBE), additional VFS providers e.g. to access Amazon S3 will be released in Q4/2013. Finally an Enterprise Edition will be published which contains all available VFSLib providers for an attractive price.

Links:  Visit the VFSLib component homepage  Visit the Dropbox homepage
Type:  New feature
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

Enhanced functionality  Hint Dialog On Network Session Close

If one or multiple network session tabs shall be closed then a hint dialog is displayed now. Here the user may cancel closing the tab e.g. if the close action was performed by mistake. As usual this dialog can be disabled permanently by setting the "Do not show again" flag. The dialog may be reactivated at any time by adjusting the preferenes.

Type:  Enhanced functionality
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

Miscellaneous change  Obfuscation Issue

If VFSLib is used as part of an obfuscated (scrambled) application then the providers for Dropbox, Google Drive, and Amazon S3 could not be activated. This happens although a proper commercial or evaluation license has been installed before.

The log file shows entries like "VFSLIB-0015: Dropbox functions require a Dropbox Edition or Enterprise Edition".

If you use ProGuard for obfuscation then add something like the following to your scripts:

Type:  Miscellaneous change
Categories:  Compatibility, Deployment, VFSLib Library
Editions:  

Fixed bug  Log Messages Minimized

The Data Digester 1.6.8 produced too many log messages (exeption stack traces). If multiple network connections were opened the log file grew quickly so that the application ran out of memory in certain situations. This behaviour has been fixed so that the log file grows normally again.

Type:  Fixed bug
Categories:  Command line, GUI
Editions:  Basic, Standard, Enterprise

Data Digester 1.6.8 Build 913 (2013-11-28)

Miscellaneous change  Faster OpenPGP Key Generation

Due to optimizations of the PGPLib library from DidiSoft Ltd. the generation of keys with size 4096 is much faster compared with the previous Data Digester versions. On a system with Intel Core2 Quad 3.0 GHz a new key is being generated in ~3.5 minutes. Key generation with smaller key sizes is much faster (few seconds).

Type:  Miscellaneous change
Categories:  GUI, Cryptography
Editions:  Basic, Standard, Enterprise

Fixed bug  Generated Digest/Signature Files For Digest/Signature Files

The Data Digester 1.6.7 release generated digest/signature files for source files which are digest/signature files themselves. The generate option "Ignore digest/signature files" has not been applied in certain situations. For example it created *.digest.digest files and so on. This behaviour has been corrected so that digest/signature are properly recognized again.

Type:  Fixed bug
Categories:  GUI, Command line, Digest generation
Editions:  Standard, Enterprise

New feature  Enterprise Edition Available

While all VFSLib providers can be obtained separately the Enterprise Edition has now been released. The Enterprise Edition includes all providers currently available (Dropbox, Google Drive, Amazon S3). Please check out the attractive license pricing and volume discount offers.

Type:  New feature
Categories:  Release management, Download, VFSLib Library
Editions:  

New feature  VFSLib Now to Support Amazon S3 (Amazon S3 Edition)

As third cloud file system provider the Amazon S3 Edition has been added to VFSLib. Please register a valid Amazon Web Services (AWS) account first. All necessary parameters for the Amazon S3 provider including the keys are provided by the Amazon S3 system.

Like the Dropbox provider also the Amazon S3 provider supports all standard VFS operation as there are creating files and folders, renaming, deleting, downloading, uploading etc. Remember that versioning is not supported by the original Commons VFS and so VFSLib doesn't.

Links:  Visit the Amazon S3 homepage
Type:  New feature
Categories:  Release management, Download, VFSLib Library
Editions:  

New feature  Added Google Drive To VFSLib (Google Drive Edition)

As second file system provider Google Drive has been added to VFSLib.

Developers need a Google Drive account and their application setup on the Google website. Once an application token has been generated (you must allow your application to access your Google Drive files first) then the VFSLib Google Drive provider can be configured with a few steps.

Like the Dropbox provider also the Google Drive provider supports all standard VFS operation as there are creating files and folders, renaming, deleting, downloading, uploading etc. Remember that versioning is not supported by the original Commons VFS and so VFSLib doesn't.

Links:  Visit the Google Drive homepage
Type:  New feature
Categories:  Release management, Download, VFSLib Library
Editions:  

Fixed bug  Bugs in Java Examples Fixed

Some minor bugs found in the VFSLib Java examples have been fixed for the current release:

* ExampleDropbox: for loop uses iterated variable instead of fileobj (List a Dropbox folder)

Type:  Fixed bug
Categories:  Documentation, VFSLib Library
Editions:  

Fixed bug  Reconnect to Servers Properly

The "Connect" menu item did not reconnect the network connection properly. This behaviour has been fixed so that restored connections at startup time can be reconnected properly. Keep in mind that a valid password may be required for the connection which must be edited manually for each connect or stored permanently for the connection.

Type:  Fixed bug
Categories:  GUI, Network
Editions:  Enterprise

New feature  First Official VFSLib (Dropbox Edition)

The release of the first official VFSLib for Dropbox (Dropbox Edition, aka DBE) is now likely to be published in the next few weeks. This initial version comes with a VFS provider implementing the functionality to access the Dropbox network file system.

Developers need a Dropbox account and their application setup on the Dropbox website. Once an application token has been generated (you must allow your application to access your Dropbox files first) then the VFSLib Dropbox provider can be configured with a few steps.

The first available VFSLib edition will be the Dropbox Edition (DBE), additional VFS providers e.g. to access Amazon S3 will be released in Q4/2013. Finally an Enterprise Edition will be published which contains all available VFSLib providers for an attractive price.

Links:  Visit the Dropbox homepage
Type:  New feature
Categories:  Release management, Download, VFSLib Library
Editions:  

Fixed bug  Connections to Empty Root Directories

For network connections an empty root directory may be the case. The previous versions of the Data Digester connected properly but could not list the root properly. Instead of showing the single "/" root node, the network files window displayed the "Reading..." placeholder entry indicating that the directory on the left side is currently being listed. This bug has been fixed so that empty root directories like Dropbox may be listed properly.

Type:  Fixed bug
Categories:  GUI, Network
Editions:  Enterprise

Data Digester 1.6.7 Build 907 (2013-09-12)

Enhanced functionality  Support For Multi OpenPGP Keys Files

A library has been updated to a newer version so that it is now possible to import key files with multiple OpenPGP keys. Such key files are used e.g. by Apache Software Foundation to bundle their many OpenPGP keys. You can find an example key file by clicking the link below.

Links:  Example KEYS file from Apache Software Foundation
Type:  Enhanced functionality
Categories:  Libraries, GUI, Compatibility, Cryptography
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Better Network Performance: Connection Pools

Connections for stateful protocols as there are FTP, FTPS, and SFTP are now managed by pools. Existing idle connections from the pool are automatically reused. This may increase the performance for accessing server systems significantly since new connections have to be created only if there are no idle connections available.

By default the connection pool function is enabled for FTP/FTPS/SFTP connections. A new menu item to release unused connections from the pool has been added.

Type:  Enhanced functionality
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

Fixed bug  Direct Checking of Network Files Deleted Contents

If digests or signatures were being checked directly on a network server using the network files window the target file contents have been deleted in some situations. The target files had zero-length afterwards. This behaviour has been fixed so that network files are left untouched during checking.

Type:  Fixed bug
Categories:  GUI, Digest checking, Network
Editions:  Enterprise

Enhanced functionality  Network Expert Setting Removed

The network expert setting "Automatically reconnect to dead peers" has been removed. Lost connections must be reconnected manually.

Type:  Enhanced functionality
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

Enhanced functionality  Network Files May Be Moved On The Server

Previous version of the Data Digester software provided a copy & paste function to copy files and directories locally or from one server to another. This works well for small files but is too time consuming for large files like backups since the whole file must be transferred first. Network files may now be moved directly using the FTP/SFTP connection features (please check support). Like pasting entries from clipboard also the new "Move" feature has been integrated into the context menues of the file system and the network files docking windows. Just copy the source entries into clipboard, then select the target directory and call the new "Move" context menu. The optimizations described above are applied where possible, in all other situations the files are copied and the sources deleted afterwards.

Type:  Enhanced functionality
Categories:  GUI, Docking windows, Network
Editions:  Enterprise

Enhanced functionality  Network Connections Optimized

The network functionality of the Enterprise Edition has been optimized in several ways. Now the user's home directory is not longer the root directory by default which means that any absolute path on the connected system may be used as server path as long it may be accessed by the user (please check permissions). This modification is valid for FTP, FTPS, and SFTP network connections.

Especially on systems with slow connection like ISDN only the current folder may be refreshed instead of refreshing the whole folder tree. To achieve this an arbitrary entry shown by the table on the right side if the network file system window can be selected, then press F5.

After refreshing the network file system window the tree showed truncated entries sometimes ("..."). This behaviour has been cured so that the full folder names are always being displayed.

A new option has been added for the configuration of FTP connections: passive or active mode.

Command line URL addresses to be checked, generated etc. may be processed now also if username and password are omitted (like sftp://teiresias.company.com:22/home/user/steps.png.md5). This works if an appropriate network connection including the required credentials (username and password) has been setup with the GUI version of Data Digester. Missing credentials for command line URL arguments are automatically applied if available.

Type:  Enhanced functionality
Categories:  GUI, Command line, Docking windows, Network
Editions:  Enterprise

Miscellaneous change  Auto-update Web Start Version No Longer Available

Due to problems with Oracle's Java Web Start technology shipped with their runtime environments Data Digester is not longer available as auto-update version. Customers wishing to use Web Start must use the fixed versions now which are never updated automatically like the installer versions.

One of main problems of Java Web Start is that new libraries cannot be added without a complete reinstall and this makes the auto-update version obsolete. Adding new libraries or even updating to the latest library versions from time to time is common business for software developers and necessary e.g. to workaround security issues.

Type:  Miscellaneous change
Categories:  GUI, Deployment, Download
Editions:  Basic, Standard, Enterprise

New feature  Find File and URL Duplicates

Especially for collectors of audio files like MP3 or AAC it is a useful for Data Digester to scan directories for duplicates. These can be deleted in order to save storage space. This can be easily done with message digests since digests are fingerprints of files and every file maps to exactly one digest value per algorithm.

The Data Digester context menu found in both the file system and network file system window can be used to identify duplicate files. You simply can select one or more files or directories and let the program generate SHA-512 (or one of the other algorithms) in the calculate-only mode. The tab showing the calculation results (message digests) has a new context menu "Find Duplicates...". The duplicates are finally shown by a tab where you can easily delete unwanted duplicates directly.

Type:  New feature
Categories:  GUI, Digest generation, Network
Editions:  Standard, Enterprise

New feature  Shutdown Computer After Tasks Have Been Finished (Auto-off)

In order to implement as many green features as possible the auto-off functionality has been added. Once time consuming tasks like generating message digests for whole directory trees have been finished it is now possible to do the following actions afterwards:

* Exit program * Standby mode * Log off user * Reboot computer * Shutdown computer

While tasks are being executed the new status bar icon (I/O symbol) is enabled. When clicked with the left or right mouse button an context menu with the options listed above is presented. The "Normal Operation" item may be used to reset a previous setting. If all tasks have been finished regularly (not cancelled) then the chosen action is being executed automatically. If the user is logged off or if the computer is hibernated, rebooted or turned off (shutdown) then a dialog is displayed where the user may cancel the auto-off function within a number of seconds.

For the log off, standby, reboot, and shutdown functions the system runs special commands which may be configured from within the options dialog. The new "Energy Saving" unit has been added to achieve this. Here you can enter the various commands which strongly depend on the used operating system. Commonly used commands for major platforms have been preset. The dialog to cancel the chosen auto-off feature may be configured here by setting the number of seconds to wait (countdown).

The dialog to inform the user that tasks are being executed if the program is up to be closed also displays the new functions listed above to be called directly from here.

Type:  New feature
Categories:  GUI, Preferences
Editions:  Basic, Standard, Enterprise

Enhanced functionality  External Help System Links Opened With System Browser

The external links to http:// addresses are now displayed by the default browser of the operating system. Earlier versions of the help system opened such links directly which resulted in poor display quality due to the limited HTML capabilities of the used Java components. Normally, external links are indicated with a special trailing icon to be recognized easily.

Type:  Enhanced functionality
Categories:  GUI, Documentation
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Default Window Size Now 1024 x 768 Pixels

The default size of the main window has been raised to 1024 x 768 pixels (was 800 x 600) due to bigger screens available for the mass market. The application may still be operated with 800 x 600 pixel resolution.

The new menu item Windows -> Resolutions has been added to adjust the main window size.

Type:  Enhanced functionality
Categories:  GUI, Docking windows
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Performance Improved

When the GUI application was started sometimes the application seemed to be frozen if time consuming tasks like listing large directories in the file system window were executed. This behaviour has been improved so that the GUI is being created more fluently. It can be easily recognized by watching the digitial clock on the right side of the status bar: in earlier versions the clock was not updated for seconds, now it is in sync.

Type:  Enhanced functionality
Categories:  GUI, Digest generation, Digest checking, Synchronize, Docking windows
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Window Check/Generate/Refresh Callable from Context Menues

The context menues of both the file system and network file system window allow users to check, and generate digests or signatures for single selected files. Three new menues have been added to allow for checking, generating, and refreshing on a per directory basis. Now it is possible to select local directories or network folders and process them recursively. The new generate and refresh functionality starts its work on basis of the template that is currently being selected in the generate options window. You'll find the template name displayed in round braces.

Type:  Enhanced functionality
Categories:  GUI, Digest generation, Digest checking, Network
Editions:  Basic, Standard, Enterprise

Security issue solved  Data Digester Now Shipped With Java 1.7

The installer versions if the Data Digester software are now shipped with the JRE 1.7 instead of the JRE 1.6. The main advantages of the current JRE 1.7 are the improved web security and the better performance especially of the GUI components.

Type:  Security issue solved
Categories:  Libraries, Command line, GUI, Compatibility, Deployment
Editions:  Basic, Standard, Enterprise

Miscellaneous change  Displaying Nimbus Under Java 1.7

Since Java 1.7 the Nimbus look & feel is official part of the Swing packages of Java. The class path switched from com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel to the new value javax.swing.plaf.nimbus.NimbusLookAndFeel. The application checks for Java since 1.7 and uses the new package automatically then.

If you are switching from Java 1.6 to Java 1.7 to run the Data Digester software and if you have the Nimbus look & feel activated then it may be necessary to activate Nimbus again when the application is started using Java 1.7 the first time.

Type:  Miscellaneous change
Categories:  GUI, Compatibility, Deployment
Editions:  Basic, Standard, Enterprise

Fixed bug  Calculate-only Required PGP Key Selection

If message digests should be calculated only (no file generation) then a PGP key had to be selected in the list, too, if one of the PGP enabling options had been selected. In other words, it was not possible to calculate-only MD5, SHA-1 etc. without selecting a PGP key in such cases. This behaviour has been fixed.

Type:  Fixed bug
Categories:  GUI, Digest generation, Cryptography
Editions:  Standard, Enterprise

Fixed bug  Write Digester XML For Read-only Files

If checksums for files on read-only mediums like CD or DVD have been generated it was not possible to write the data as Digester XML to a writable directory. This has been fixed so also digests/signatures for files on read-only file systems may be stored now.

Type:  Fixed bug
Categories:  GUI, Digest generation
Editions:  Standard, Enterprise

Fixed bug  Restoring Docking Windows

Due to missing internal configuration some docking windows (e.g. text editor window) could not be restored properly. If the docking window had been closed the last time this window were being displayed again the next time the application has been started. This works fine now.

Type:  Fixed bug
Categories:  GUI, Docking windows
Editions:  Basic, Standard, Enterprise

Fixed bug  Preferences Import

Preferences of the Data Digester software may be exported from one instance and then imported also on other platforms to move the configuration. The target directory had been cleared before the import and some or all extracted files from the export ZIP were removed, too. This was due to a timing behaviour in the directory clearing routine. Some or all extracted resources were missing then including the license file etc. This behaviour has been fixed so that the target import directory is not cleared before the ZIP import. Existing files are simply overwritten by the ZIP resources while additional resources created by the user are kept now.

Type:  Fixed bug
Categories:  GUI, Preferences
Editions:  Basic, Standard, Enterprise

Fixed bug  Docking Windows Under Linux With KDE

Some of the Data Digester docking windows (file eystem, network file system) were not displayed on some Linux platforms using the KDE desktop. The initialization went wrong due to a missing Java Desktop reference. This problem has been fixed so that all windows are being created properly.

Type:  Fixed bug
Categories:  GUI
Editions:  Basic, Standard, Enterprise

Data Digester 1.6.6 Build 823 (2013-04-13)

New feature  Additional Mac OS Installer Including JRE for 64-bit

On newer Mac OS systems (formerly Mac OS X) with 64-bit support Java is not installed automatically by the operating system any longer. Oracle has released Java 1.7.0 for Mac OS systems which is now bundled with Data Digester as a separate DMG archive.

All other archives of the Data Digester software are still limited to Java 1.6.0 in order to provide a well-tested environment for the software.

Type:  New feature
Categories:  Deployment, Download
Editions:  Basic, Standard, Enterprise

Fixed bug  OpenPGP Signatures And Intermediate Digests

Until version 1.6.5 the Data Digester software miscalculated OpenPGP signatures if XML files including intermediate digests had been generated simultaneously. The data blocks where the intermediate digests were generated were ignored for signature calculation.

The OpenPGP signatures generated with Data Digester until version 1.6.5 must be recalculated if the signatures were generated under the conditions described above.

Type:  Fixed bug
Categories:  Digest generation, Digest checking, Synchronize, GUI, Command line, Cryptography
Editions:  Basic, Standard, Enterprise

Data Digester 1.6.5 Build 819 (2013-04-01)

Fixed bug  Web Start Error

The first two Web Start releases of Data Digester were based on changing resource names. This caused the application not to start if the auto-update version has been installed and the application was updated from version 1.6.3 to 1.6.4.

Users with auto-update versions 1.6.3 or 1.6.4 are recommended to manually uninstall the Web Start version of Data Digester and relaunch the application version 1.6.5 or newer.

Type:  Fixed bug
Categories:  GUI, Deployment, Release management
Editions:  Basic, Standard, Enterprise

New feature  Get Evaluation License Directly From Application

Evaluation licenses can be easily requested with the online web form. The license key is sent via e-mail immediately. This procedure requires some steps to perform.

In order to make the evaluation process more convenient a new dialog has been added to the software. If the program is started the first time then an "Evaluate..." link is being displayed at the bottom of the register dialog. The program opens a dialog where the required personal data can be edited. With the "Submit" button the Leisenfels server is requested which then sends a new evaluation license directly to the application.

You will need an Internet connection for this new functionality.

Type:  New feature
Categories:  GUI, Deployment
Editions:  Basic, Standard, Enterprise

Fixed bug  File Chooser Lists Directories

The operation system specific file chooser component lists directories properly now if a specific file filter is selected in the combo box at the bottom. This was only possible before the fix if the "*" file filter had been selected.

Type:  Fixed bug
Categories:  GUI
Editions:  Basic, Standard, Enterprise

Data Digester 1.6.4 Build 799 (2013-03-23)

Fixed bug  Maintenance Release for Basic Edition

We fixed some bugs related to checking functionality of the Basic Edition which lacks the network file system window. Both the Quick Check and the checking functionality from the file chooser window have been fixed and should work properly again.

Added some missing German dialog localizations. The button and menu item starting the sync wizard functionality are now deactivated for the Basic Edition as expected.

Type:  Fixed bug
Categories:  GUI, Digest checking
Editions:  Basic

Data Digester 1.6.3 Build 793 (2013-03-14)

New feature  Additional Linux Installer Including JRE for 32-bit/64-bit

It has been announced by leading Linux distributors that future Linux versions will not include an Oracle Java runtime environment (JRE) any longer. JREs must then be downloaded and installed manually by the system administrators as it is common practice already on Mac OS X systems.

In order to keep the Data Digester installation as easy as possible a new installer including JRE version 1.6.0_32 has been added for Linux systems. The previous installer without JRE to be used on UNIX systems in general (including Linux) is still supported. The new installer is available in two versions for 32-bit and 64-bit Linux systems.

Type:  New feature
Categories:  Deployment, Download
Editions:  Basic, Standard, Enterprise

New feature  Generate Hexadecimal Digests with Upper-case Letters

By default, hexadecimal digests produced by the Data Digester software were limited to lower-case. A new generate option has been added to support also upper-case letters in hexadecimal digests. Internally, the Data Digester software normalizes digests before they are compared, checked etc. so it does not matter which case the hexadecimal digests are based on. Digest files from the Internet may use both formats. The new setting is applied to written GNU/BSD/XML files, OpenPGP signatures are not affected.

Type:  New feature
Categories:  Command line, GUI, Digest generation, Digest checking, Synchronize
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Switched to Bouncy Castle Crypto Library

In the past the Data Digester software utilized the Hush cryptographic library which has been replaced by the Bouncy Castle crypto library now. The main reason for the switch was the license politics of Hush Communications Canada Inc. providing their library with focus on open source projects. Unclear license terms and an unappropriate license model made it impossible to continue working with this library as part of the Data Digester software.

Being an alternative for the encryption based on the OpenPGP standard the Bounce Castle library is used now, enhanced by the commercial add-on PGPLib from DidiSoft Ltd. In addition to the OpenPGP functionality this library provides support for other cryptographic algorithms like AES which may be deployed by the Data Digester software e.g. for safe password encryption.

The Bouncy Castle library implements strict checking for maximum key lengths which may be considered a disadvantage. In some countries like China and Russia the maximum key length of cryptographic algorithms is limited to 128 Bits. Bigger key lengths as they are required for the use of OpenPGP can be achieved by modifying the Java enviroment (if allowed).

Links:  JCE Policy Files
Type:  Enhanced functionality
Categories:  Command line, GUI, Digest generation, Digest checking, Synchronize, Cryptography
Editions:  Basic, Standard, Enterprise

Enhanced functionality  New Docking Mode: Separate Window

Docking windows can be displayed as separate windows now. In the past, docking windows could only be displayed in one of the four main window positions left, right, top, or bottom. Now the docking windows may be displayed outside of the main window as separate windows. The separate window mode can be activated via the context menu (right mouse button) of the window buttons or alternatively by simply dragging the window buttons on the desktop. The separate window mode can be terminated by clicking the X window decoration button as usual. The docking windows are then displayed in their previous locations.

Messages generated by the docking windows are displayed by the main window. The menu shortcuts supported by the docking windows can be used also when in separate window mode. The separate docking window must be the active window here.

Type:  Enhanced functionality
Categories:  GUI, Docking windows
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Display of Messages During Task Processing

In the past only one single message could be displayed generated by tasks such as the download of an Internet URL. Since some of the available tasks of the Data Digester software produce many messages which could only be seen for a short time on the screen, an additional text area has been integrated at the bottom of the message line of the dialog. Here, all task messages are displayed in the order they have been generated.

As the first task the Synchronize provided by the Sync Window shows the new text area (EE only). Additional tasks will follow that use the new text area if appropriate.

Type:  Enhanced functionality
Categories:  GUI, Synchronize
Editions:  Basic, Standard, Enterprise

New feature  New XML Feature: Network References (URLs)

Files based on the Digester XML format may contain relative and absolute paths. Now, also network references for arbitrary protocols can be included. It is then possible for the Data Digester software to resolve the original network paths and download additional target files right after such XML files have been downloaded from either the filesystem or from the network. If network references are available (URLs = Uniform Resource Locators) then digest files can be downloaded and processed by the Data Digester by simply clicking a link in your web browser. This is not possible with classic digest formats like GNU/BSD: here, all resources (target and digest files) must be downloaded and then checked in the second step.

URL references can be added dynamically using SSI (Server Side Includes). The fixed references are appropriately replaced by the Internet server (e.g. Apache) when the XML resource is downloaded. This allows to move the network resources on the server.

Type:  New feature
Categories:  GUI, Digest checking, Download, Network
Editions:  Standard, Enterprise

New feature  New Quick Check Field

At the top of the Data Digester main window a new input field has been added: the Quick Check. Here, either local or network files can be specified which are then analyzed for available digest files. If digest files do exist the desired files can be chosen from a list presented by a download dialog. The selected files (target or digest files) are then downloaded from the server or the filesystem, calculated, and optionally checked. If there are no digest files available on the remote servers, the files are simply downloaded. You can specify the algorithms for arbitrary checksums to be calculated while the files are being downloaded. The calculated values can then be compared with values found on Internet sites.

The supported network protocols are the same as for the new -urls parameter.

Type:  New feature
Categories:  GUI, Digest checking, Download, Network
Editions:  Basic, Standard, Enterprise

New feature  Download and Check Network Resources

With the new Data Digester version you can check and generate checksums for local files/directories or on connected network drives as usual. In addition to that the tool has been made capable of downloading and checking files from remote servers. Access is possible using various protocols like HTTP, FTP, SFTP etc.

The new command line parameter -urls can be used to specify arbitrary network addresses to process (URLs = Uniform Resource Locators). If available, remote digest files on the server are located and downloaded automatically to validate the downloaded target files. The checksums to validate the downloaded files are calculated while the files are being downloaded into a directory of your choice. Network resources can therefore be downloaded securely with a single step. If no digest files can be found on the remote server, then arbitrary checksums can be calculated during download by specifying the desired algorithms which can then be checked directly.

Type:  New feature
Categories:  GUI, Command line, Digest checking, Download, Network
Editions:  Basic, Standard, Enterprise

New feature  Directly Compare Digests with Dialog

The Data Digester software has been enhanced by a new dialog to directly compare calculated hexadecimal digests with values found on Internet sites. The digests can be calculated as usual. After selceting the desired digest from the list shown by the results window the dialog allows to compare the hexadecimal values by either direct input or paste from the clipboard. This approach makes sense if remote servers lack digest files but the checksums have been published on the Internet sites to be compared directly.

Type:  New feature
Categories:  GUI, Digest checking
Editions:  Basic, Standard, Enterprise

New feature  Take Screen Shots With Timeout

Screen shots can be created by configuring a certain timeout. While the timeout is active the user may configure the shown windows as desired. The timeout can be adjusted in the range from 1 to 60 seconds. The capture tool can be hidden while the screen shot is captured.

Type:  New feature
Categories:  GUI
Editions:  Basic, Standard, Enterprise

New feature  Added Preferences

The Data Digester application now provides support for an enhanced configuration by setting certain preferences. By clicking Setup -> Preferences the preferences dialog is displayed. The view can be toggled between symbol list and options tree as the user likes.

The five option units shown by the current Data Digester version provide options for file types, the file system window, dialogs, suppressed dialogs, and miscellaneous. For the file types supported by Data Digester users can setup the file extensions and especially the extension type (simple extension or regular expression).

The settings of the file system window currently includes the directory that this docking windows shows when it is initialized. It may be configured to navigate to the user's home or to restore the previously selected directory.

File chooser dialogs may be displayed using the Java style or the native style of the operating system. For example many Mac OS X users prefer using the Aqua look and feel for file choosing instead of the Java default. Suppressed dialogs can be reactivated with the Suppressed Dialogs tab. This feature is often not supported by other applications so that such dialogs cannot be enabled again.

The Miscellaneous tab let users configure the memory controller which helps to avoid situations where the program cannot continue because the amount of free memory is low. A very useful setting is to detect hanging applications und unlock them automatically after some time. For example, hangs may be caused by unreachable network drives scanned by the file system window.

Here, you can set the maximum number of files to be processed as well as the maximum amount of data to be checked or generated by the Data Digester. These thresholds can be very helpful to avoid unnecessary operations due to wrong target file selection.

Type:  New feature
Categories:  GUI, Preferences
Editions:  Basic, Standard, Enterprise

New feature  Added Support for Apache Ant Build Scripts

The new digestercli command line application can be executed by Apache Ant build scripts using the Exec task. In order to provide a more convenient way for developers to integrate Data Digester with the Apache Ant build system, the new digestercli task has been added to the installer versions of the software. This Ant task supports the full range of flags and options supported by the digestercli tool. The XML fragments for the digestercli task can be easily generated by the Data Digester GUI based on the current settings of the Check and Generate docking windows. The digestercli Ant task can be used for both checking an generating.

The digestercli task is declared with the Taskdef task specifying a JAR archive located in the 'ant' subdirectory of the installed software version. The name of the task is configurable, normally it's . All command line flags and options supported by the digestercli application can be written as separate subelements of the element. Files and directories can be specified using the Fileset and Dirset tasks.

Like the digestercli command line tool also the new digestercli Ant task is available only for the installed versions of the Data Digester software (not for Web Start). You will at least need a Standard Edition license to use it, the Basic Edition is not supported.

Type:  New feature
Categories:  Command line, Digest generation, Digest checking
Editions:  Standard, Enterprise

New feature  New Command Line Application digestercli

While the Data Digester software needs a graphical user environment like Windows or X Windows the new command line tool named digestercli does not. It can be executed from a command line interface like MS-DOS or Linux shell. It can therefore be executed from scripts run as regular tasks like cron jobs on UNIX machines. The arguments for the digestercli command line tool can be easily generated by the Data Digester GUI based on the current settings of the Check and Generate docking windows.

The digestercli application can used for both checking and generating checksums. The default mode is to generate checksums while all options of the GUI-based Data Digester is also available for the command line version. Files and directories can be passed as trailing arguments like for other command line applications. The new verbose mode can be used to generate detailed messages on what the program's currently doing.

The digestercli application is included in the installer versions of the Data Digester software. It cannot be run as Web Start application since this deployment system is designed for GUI applications loaded from the Internet. To run the digestercli application you will need at least a Standard Edition license for the Data Digester software. In order to keep the Basic Edition's licensing costs as low as possible the digestercli application is not included here.

Type:  New feature
Categories:  Command line, Digest generation, Digest checking
Editions:  Standard, Enterprise

Enhanced functionality  Support for Apple Mac OS X

To deliver a solution for the growing Apple Mac market the Data Digester software has been intensively tested under Apple Mac OS X 10.6 (Snow Leopard). This platform is the first with integrated Java 1.6 support necessary to run the current Data Digester releases. Aqua is now an officially supported look and feel for Leisenfels applications. Remember that the Aqua look and feel is only available for Mac OS X platforms.

The software can either be deployed using Java Web Start or using the new installer archives based on the DMG format. The DMG folder archive installation is very easy. Simply download the DMG archive from the Leisenfels web site and Mac OS X opens a window for installation automatically. The application is normally installed in the "Applications" folder where the program launchers, the PDF documentation, and the uninstaller can be started.

Type:  Enhanced functionality
Categories:  GUI, Compatibility
Editions:  Basic, Standard, Enterprise

New feature  PDF Manual Available

In addition to the new help system current Data Digester versions are shipped including a printable PDF manual. To use this manual, a pre-installed viewer like the Adobe Acrobat Reader is required. You can open the manual either directly from the running application using the "Help" menu or via the appropriate entries of the program group (only possible with installer versions for Windows).

The PDF manual is available in English and German language at the moment.

Links:  Adobe Website
Type:  New feature
Categories:  Documentation
Editions:  Basic, Standard, Enterprise

New feature  Searchable Help System and Context Help

The current Data Digester version ist now shipped with a comprehensive help system to be called directly from the running application. The "Help" menu provides the items "Context Help" and "Help Topics". The "Help Topics" menu item opens the previously displayed help page or the start page when the help system has been opened initially. The context help directly guides you to the appropriate help pages within the help system. If the search window is active for example, then the section for this docking windows will be displayed.

The new help system allows the text pages to be searched by specifying a search pattern. The found text pages are presented by a separate list and can be displayed with a simple mouse click.

The help system is available in English and German language at the moment.

Type:  New feature
Categories:  GUI, Documentation
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Fully Configurable

All GUI components and many of the algorithmic components are fully configurable now. This means that the configuration of virtually any dialog, window etc. is restored when the application is executed again. This includes checkbox states, table column widths, window sizes and positions, history items and many more.

Together with the preferences import/export functionalities of Data Digester it is now possible to configure the application once (which is done on-the-fly without any interaction in most cases) and restore the settings on different target systems.

Type:  Enhanced functionality
Categories:  GUI
Editions:  Basic, Standard, Enterprise

New feature  Exponential Mode for Intermediate Digests

While the older versions of Data Digester provide support only for the linear intermediate generation (create checksums every n bytes) the new version additionally supports the exponential mode.

Running in this mode the intermediate digests are generated every 2 pow (s+n), n=0,1,2,... bytes. Starting let's say with s=13 (8K) the first intermediate is created at the position 8192 (1-based), the second at the position 16384 and so on. It is useful to have many intermediate digests at the beginning of the file in order to detect mismatches as early as possible so that no data must be processed unnecessarily.

By utilizing the intermediate digests together with the Digester XML format leads to better performance when examining checksums even for large files (e.g. backups) since mismatches (changes files) can be detected as early as possible.

Type:  New feature
Categories:  GUI, Digest generation
Editions:  Standard, Enterprise

New feature  New Multiplatform Installer Releases

The upcoming Data Digester releases are generated with install4j developed by ej-technologies GmbH in addition to the Web Start releases. While Web Start is the ideal deployment solution for those users working on multiple machines, the new installer releases offer a comfortable and platform-specific way to deploy the Data Digester. Initially the supported platforms for the installer variant are Windows (32 Bit) optionally including a Java Runtime Environment, UNIX/Linux (GUI and console installation), and a UNIX/Linux TGZ archive. All installers except the archives can be installed by using a GUI running with every installed Java 1.3+ or the console.

The installers include all mandatory and optional packages like additional Look & Feel libraries which can be installed in standard, minimum, full, or customized installations. The language packs (currently English and German) are embedded and can be installed in any combination so that installations on terminal servers with international users can be easily implemented. Additional installers e.g. for the Apple Mac OS X are planned for 2009.

Type:  New feature
Categories:  GUI, Deployment
Editions:  Basic, Standard, Enterprise

New feature  Web Start Uninstallation From the Running Application

The Web Start release of the Data Digester can now be directly uninstalled from the running application without calling the Java Control Panel. While the normal uninstallation mode simply removes the Web Start cache files from the user's home directory, the "Clean Uninstall" feature allows for removing also the local configuration files and directories. Uninstalling the Web Start release of the Data Digester is now as simple as installing in a single step. The Web Start release is intended for roaming users that work on different computers with Internet connection. Installation and uninstallation of the Data Digester is now only a task of seconds.

Type:  New feature
Categories:  GUI, Deployment
Editions:  Basic, Standard, Enterprise

Miscellaneous change  Successfully Tested Under Windows, Linux, and Solaris

Comprehensive testing has been done with the initial Data Digester release in order to make sure the program runs on any of the wide-spread platforms. The Data Digester has been successfully tested on Windows 2000, Windows XP, Windows XP Tablet PC, Windows Vista, SuSE Linux 8.2, SuSE Linux 9.3, openSUSE 10.3, and OpenSolaris 2008.11 (32 bit editions only).

Since Apple does not offer a standalone version of Mac OS X for common PCs but only bundled with Apple hardware we cannot test our software on their platform at the moment.

Type:  Miscellaneous change
Categories:  GUI, Compatibility
Editions:  Basic, Standard, Enterprise

Fixed bug  Data Digester Now Compatible With Tablet PCs

The main well-known issue using Tablet PCs with Java applications is that it is not possible to navigate properly into a subdirectory by double-clicking the entry. SUN changed the behaviour of the JFileChooser class with Java 1.6 but it turned out to be no real improvement.

The full compatibility of Data Digester on stylus-based Tablet PCs has been reached by adding some additional functionality to the file system dialog and file system docking window. While still keeping the compatibility with the Java standard file chooser (look and behaviour) it us now possible to deploy the Data Digester application on stylus-based tablet PCs without drawbacks.

Type:  Fixed bug
Categories:  GUI, Compatibility
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Support for Multiple Application Editions

As common for most desktop applications also the Data Digester now supports multiple editions by simply changing the license key. We are starting with the Standard Edition, the Enterprise Edition is scheduled to be released in Q4/2009. The Basic Edition represents the entry-level edition of Data Digester with support for examining checksums only (no generating functionality).

Type:  Enhanced functionality
Categories:  GUI, Release management
Editions:  Basic, Standard, Enterprise

Enhanced functionality  New File and Directory Choosing Component

Introduced new file chooser with detailed info listing based on the file and directory choosing functionlity of the file system docking window. It is now fully compatible with stylus-based tablet PCs which had problems using the Java default file choosing mechanism. All parameters like sizes, positions, previous directory, and table column widths are stored persistently so that users can do their work based on the previous settings.

Type:  Enhanced functionality
Categories:  GUI
Editions:  Basic, Standard, Enterprise

Enhanced functionality  Structured Release Notes

The release notes are presented in a structured form instead of plain text. In earlier version of the Data Digester application release notes have been edited as plain text as it is common for most applications. Now users are able to categorize and filter the notes by type (new feature, enhancement etc.), category (e.g. GUI, digest checking), and current edition (Standard, Basic).

Also links to the Internet or the online help systems can be specified to be able to make more detailed pieces of information available to the user.

Type:  Enhanced functionality
Categories:  GUI, Release management
Editions:  Basic, Standard, Enterprise

New feature  Generate Wizard Support

Added support for new generate wizard based on the commons wizard engine. Based on a small set of common options the user can easily generate checksums with or without creating files. Designed for the very first generation ops and for those users using the Data Digester only for generating checksums.

Besides the context menu (right mouse button) the wizard is the fastest way to generate digests with the Data Digester application.

Type:  New feature
Categories:  GUI, Digest generation
Editions:  Standard, Enterprise