Data Crow Portable Changelog

What's new in Data Crow Portable 4.9.0

May 9, 2023
  • Version 4.9 brings you a whole new module to register Comic Books. It is supported by the invaluable online source that is https://comicvine.gamespot.com.
  • I have not yet created a DMG for MacOS, I am planning on creation and uploading this package, as part of this release, within the next few days.
  • [New]:
  • Data Crow synchronization service for external (to Data Crow) devices. This service allows both module and data to be synchronized. At the current stage, it's a one way synchronization going from Data Crow to the external device. This is the build up for something great(er) in the near future.
  • New module: comic books.
  • New online search for comics: Comic Vine
  • New online search for comic book characters: Comic Vine
  • [Fixed]:
  • NPE exception during the set up of the user folder due to the logger not having been initialized yet. This issue will hide the real underlying issue.
  • Fixed an error on startup for MacOS (from the terminal).
  • Fixed an error on startup for OpenJDK.
  • Items not described correctly for none standard modules.
  • Icon not showing for the shortcut created on Linux.
  • Uniqueness check not working correctly if one of the fields is a key field but not a required field.
  • The online search breaks the uniqueness check, causing duplicate items to be added.
  • Clear on online search form did not clear the quick view panel.
  • References field, selection dialog, did not adhere to "descriptive" setting of the module.
  • Now if you supply credentials when creating a new Data Crow instance, Data Crow will create a user with these credentials. This is true for both the client and the server edition if the parameter -credentials has been supplied (see: https://datacrow.org/docs/starting-data-crow/)
  • Mass update for board games was not working.
  • Mass update incorrectly causing warnings on item uniqueness.
  • Mass update for books did not correctly check on the ISBN field.
  • [Changed]:
  • Internal structural changes have been made to allow the Data Crow core library to be incorporated in other applications. Most importantly the logging mechanism is now completely decoupled from the code as such that any other logging mechanism can be be used, suitable for the targeted platform. Other major changes have been made to significantly reduce the references to the AWT and Swing libraries (GUI) from the Data Crow core library. The exception to the latter are the image classes.
  • The module wizard now allows you to create references to the same module multiple times.
  • Removed setting: "delete picture file after adding it to an item"
  • Report dialog now remembers selected target file per module and additionally also remembers the selected report and report format

New in Data Crow Portable 4.8.0 (Mar 28, 2023)

  • New:
  • Added a new module: Board Games
  • Added online search: Board Games Atlas.
  • Added merge option to other modules beside the property modules. This means you can now merge artists, developers and other (sub) module items. It allows you to select the duplicated items and select an existing target item. The process will the update all references from the duplicated items to the new target item. When that’s done, the selected duplicated items are removed from the database completely. The merge dialog has been improved a bit as well.
  • Added componists module and added a componists field to the music album module.
  • Added moviemeter.nl online search (Dutch movie site).
  • Database language setting added. This determines how items are sorted. For most languages, the default will work. But if you find the sorting is not correct, please change the setting in Settings > Regional Settings > Database Language.
  • Changed:
  • The help system was relying on old library called Java Help. As the information within was hard to maintained it has been decided to move the help system onto the datacrow.org website (https://datacrow.org/docs). When you press F1 for help, this page will be opened. Pages have been mapped to the appropriate topics you are requesting help for, as was the case for the old help system.
  • Updated HSQL DB to version 2.7.1. JSoup updated to 1.15.4. Gson (from Google) updated to version 2.10.1. Apache xmlgraphics Batik updated to 1.16. Apache PDFBox updated to 2.0.27. Apache Tika upgraded to 2.7.0. Log4j updated to 2.20. jAudiotagger updated to 3.0.1. ImageIO updated to 3.9.4. Jetty updated to 11.0.14. Jakarta Faces updated to 4.0.1. Jakarta Platform updated to 10.0.0. SLF4J API Module updated 2.0.6. Jakarta Servlet updated to 6.0.
  • Online service pack 1.7: reimplemented online service for The Movie Database; fixed issues present in previous versions where actors and such were no longer retrieved and added additional fields to be retrieved such as: rating, countries and languages.
  • Switched on key field settings in everyone’s configuration. This will allow for the uniqueness check to work; when saving an item, Data Crow will check whether the item already exists. It does this by checking the field settings; it will check the combination of values for all fields marked as “key”. If an item already exists with the exact same values for these key fields Data Crow will prevent you from saving the item. Since this was incorrectly set in the base configuration of Data Crow it will now be adjusted (just once) for everyone; every field that is currently marked as ‘required’ will also gain the ‘key’ setting (see Settings > General Field Settings).
  • Discogs.com service now also sets the composer for tracks & albums.
  • References filter will now filter on contains instead of starting with, same for the field filter dialogs.
  • Small layout fixes for the loan administration panel.
  • Added sorting capabilities to the General Field Settings dialog.
  • Added look & feels; FlatLaf IntelliJ, FlatLaf Dark & FlatLaf Darcula
  • File Renamer; renamed Start button to Preview.
  • Find & Replace; renamed Appy button to Preview.
  • Discogs.com; title contained the artist name. Changed to only contain the title.
  • Discogs.com; added two additional search fields; year and artist. They are both optional and can be used to refine your queries.
  • Discogs.com; added UPC search mode.
  • Books module: added fields added translators & year of First Publication
  • Online search OpenLibrary.org: added translators & year of First Publication
  • Online search OpenLibrary.org: added optional author filter field to narrow search
  • Online search: improved the search result overview; less clunky (large) components with fixed fields. Instead smaller cards are displayed and the details of a search result can be reviewed in the quick view of the online search form.
  • Fixed:
  • Discogs.com service now handles sub tracks correctly.
  • Corrected all incorrect base settings, for new installation.
  • Cleanup; corrected the record label module and field references, internal names were incorrect. The database will be automatically updated.
  • Sorting of values was not correct for the tree panels and for the auto numbering tool (for special characters).
  • Server: user could not be edited (error + client got stuck).
  • Server: children were not saved when creating a new item.
  • Server: performance was impacted due to the fact that the whole user object was serialized for each permission entry.
  • Server: loan module check for editing allowed was depending on the plugin being loaded. It should only have checked to see whether the permission was given as the server does not have access to the plugins themselves.
  • Sorting was not correct when including reference fields (for special characters).
  • Icons showing too large (unscaled) in the reference selection field.
  • Descriptive setting not correctly applied for media, person and property items.
  • Fixed the layout in the toolbar, ugly line in front of Quick Search.
  • Help updates; reviewed all help files and remove incorrect references and incorrect information.
  • Removed references to no longer existing parameters (-clearsettings and -nosplash).
  • Property maintenance overviews did not adhere to the descriptive field settings.
  • Related Items; overviews did not adhere to the descriptive field settings. Now, each item is represented based on the descriptive general field settings of its module.
  • Fixed a NullPointerException in the Auto Numbering tool in case order fields were selected except for the first level.
  • File Importer; the specific music file import dialog was not used in the Music Album module, instead the generic import dialog was shown.
  • When exporting loans to an iCalender file the description and summary of the event contained %1 instead of the item type.
  • Many corrections have been made to the help system.
  • Server edition was missing the language resources.
  • Online search OpenLibrary.org: language drop-down was not sorted.

New in Data Crow Portable 4.7.0 (Mar 2, 2023)

  • New:
  • Archive.org software online book, software and movie search.Open Library (openlibrary.org) online book search. The online search fetches edition information and work information.
  • Added a new Look and Feel: FlatLaf Light. This is a more modern Look and Feel which is still actively developed (https://www.formdev.com/flatlaf/). This will be the default Look and Feel for Data Crow from now on (for new installations). Find it in Settings Look and Feel Note that on upgrading the system will automatically switch to this skin.
  • Changed:
  • Now allowing for references to be made to main modules without removing the referenced module from the module menu.
  • Now allowing users to alter a module to create a reference to the module itself; allowing for, for example, a field called related software item on a software item.
  • Hierarchy view for containers will now show all items per container + the items of children of the selected container.
  • Small performance increase for the MobyGames.com search
  • Added two new fields to the Book module: translated from & original title
  • Small changes to the overall layout; update the module selection bar, removed line around the main menu, increased spacing for many of the components.
  • Better spacing of long texts in the quick view.
  • Icon size can now be changed: Settings Look and Feel Icon Size. Note that currently all icons as part of the Data Crow data are stored at a size of 16x16. If you change an icon it will be stored at 128*128 (if the original size allows for it) so it can adjust to any selected icon size. The maximum is currently 40*40. All UI elements have been optimized to allow displaying the larger icons.
  • Selecting clear for the online search will now only clear the results, not the search terms.
  • Look and Feel: removed CDE/Motif and Windows Classic - outdated.
  • Fixed:
  • Errors for Data Crow client in case the server was not responding when logging on.
  • Filtering on references didn't work (sometimes).
  • Module disappears completely when a reference field is added referencing itself (reference field on software pointing to software).
  • The log window (CTRL+L) did not show latest entries.
  • The server edition sometimes gave errors on saving new items.
  • Ratings for Mobygames.com online search were incorrect.
  • Errors when retrieving back covers when performing an online searching using The Movie Database.
  • Fixed an issue with the module selection buttons where for some skins the selection color overflowed.
  • Luna was shown twice as a Look and Feel in the drop-down.
  • Aligned the quick view bottom with the other screen elements.
  • Incorrect text margins in various text and tag fields - all have been optimized to work best with the newly introduced Look and Feel

New in Data Crow Portable 4.6.1 (Feb 12, 2023)

  • Fixed:
  • The module files have been corrected. They were corrupted in version 4.6

New in Data Crow Portable 4.6 (Feb 9, 2023)

  • New:
  • ITunes online search.
  • Changed:
  • The executables of Data Crow are now signed by my own official certificate.
  • This means no more issues with virus scanners and no more unknown publisher messages for Windows users. I had to update the datacrow-install module to include the signing. This will only work on my build machines as the certificate is private to myself. There is no code hidden from you, it's still true to form for an open source project. All other developers won't be able to do is to generate the official Data Crow executables.
  • The web modules is now configured for HTTPS (only). A default self signed certificate has been added. This can be used for internal / local network use. If the application needs to be running in a web environment it is recommended to add a valid certificate which can be configured in ssl/datacrow-ssl.properties.
  • Always go to the HTTPS version in the browser when navigating to the web module from now on.
  • Changed all Data Crow product icons.
  • The main application icon now consists of multiple sizes to allow support for multiple displaying purposes.
  • Discogs maximum search results has been increased (online services pack version 1.4).
  • Reintroduced the donation question.
  • Updated the completely outdated About dialog contents.
  • Added an executable for the server version.
  • Fixed:
  • Web module did not show the login page correctly.
  • Web module you needed to login twice in order to get into the application
  • Web module: download button was too large.
  • Donate plugin was outdated and donate dialog pointed to the old site.
  • Some fields were not translatable on the loan panel (item form loan administration)
  • Added an additional check when looking for the current active module to prevent incorrect startup errors.
  • The font was incorrect on opening the help section.
  • There was an issue with loading items in case the ordering was set on a non-text field (this issue was introduced in version 4.5).

New in Data Crow Portable 4.5 (Jan 19, 2023)

  • Updated:
  • Java version has been uplifted from 11 to 17 as depending libraries required this.
  • Updated the web module from 4.2.2 to make it compatible with Data Crow 4.5.
  • New:
  • Web module has been re-implemented; PrimeFaces has been upgraded from version 6 to 12 (since Data Crow 4.2.2). The web server used to run on TomCat (embedded) and is now running Jetty 11 (also embedded). All required components have been uplifted to their respective latest version.
  • Web module additions since 4.2.2: images can now also be deleted, drop downs now also have an empty option.
  • Discogs.com online search for music albums has been added. Reintroduced after it was removed in version 4.3 as it was no longer working in 4.2.2. It has been completely rewritten.
  • Fixed:
  • Fixes since Data Crow 4.2.2 for web module:
  • logging off was not correctly implemented
  • messages were not being displayed on the web item form.
  • tags were not saved when editing an item
  • Server could not allow parameters for the underlying web service to be passed (-D..)
  • Sometimes (discovered when working on the web module) picture are not correctly deleted. This was currently not effecting the Java client, only web client, but would / could have caused issues for new developments.
  • The layout of the main screen was not correctly saved on exiting Data Crow.
  • Music Album & Track fields were not being translated.
  • Sorting has been fixed. Sorting is now done correctly; case insensitive and special character insensitive.
  • Incorrect field settings in the movie module (String value type but Number edit field).
  • Media modules item sorting was (sometimes) incorrectly based on the ID field. Now, if no other sorting field has been defined, the overview is sorted on the title of the item.

New in Data Crow Portable 4.2.2 (Aug 24, 2017)

  • Fixed:
  • File Importer did not always find a correct match when using an online service.
  • The match checker has been improved.
  • Changed:
  • Updated most of the libraries to the latest version.
  • Updated the database engine (HSQLDB) to version 2.4 (from 2.3.4)

New in Data Crow Portable 4.2.1 (Aug 1, 2017)

  • Fixed:
  • Normal users could not log into Data Crow when starting the Data Crow server client.
  • The installer did not run "As Administrator" in Windows, causing the Program Files folder to not be accessible to the installer. Made an investment in a new executable builder which does support running in elevated mode (automatically).
  • Imdb.com search was broken. This was mainly caused by the free API turning private.
  • I have opted in for the amount of 10 USD a month to keep this service alive (http://www.omdbapi.com).
  • Changed:
  • Polish translation has been updated. The translation was done by Ariel Chylek, many thanks!
  • OFDB.de has been removed. It was in shambles and was not based on an actual API, something which is a bit of a "no no" in terms of both stability and reliability.
  • Removed TheGamesDB, their API is still down unfortunately. I have switched this service off for now, hoping to be able to enable it again when it's back.

New in Data Crow Portable 3.10.1 [rev7] (Jun 3, 2013)

  • default profile folders and maintaining settings as before the first execution
  • execution parameters adjustment
  • forcing default user profile

New in Data Crow Portable 3.9.12 [rev6] (Jun 6, 2012)

  • JavaGet removed,
  • enabled Java runtime installed,
  • removed splash screen,
  • traytip added,
  • updated launcher 1.5.0

New in Data Crow Portable 3.9.9 [rev5] (Apr 6, 2012)

  • Disabled new version checking at startup