Release Notes

2.2.0

  • Topcat is now plugable - this is yet to be documented.
  • Bug fixes.
  • Performance improvements - most notabley low priority requests such as getSize have been throttled back to give way to high priority requests.
  • lang.json - CART_ITEM.COLUMN and CART_ITEM.STATUS now sits under CART.COLUMN and CART.STATUS.
  • Smartclient is now supported.
  • There are database migrations which need to be applied.

2.1.0

  • Bug fixes.
  • Improved documentation.
  • The topcat.json (Please refer to the installation docs for more details)
    • “topcatApiPath” -> “topcatUrl” (for “site”)
    • “facilities” attribute is now an array of facility objects rather that an index of facility objects.
    • “url” -> “idsUrl” (for “facilities” > [facility] > authenticationTypes > [authenticationType])
    • Now gets validated making it less prone to erroneous configuration.
    • “jpqlExpression” attribute (for “facilities” > [facility] > “browse” > [entity type] > “gridOptions” > “columnDefs” > [columnDef]) no longer exists; instead it has been replaced by “jpqlFilter” and “jpqlSort”.
  • Now shows real name (if available) by logout button

2.0.0

  • Complete rewrite.
    • Now uses Angular (instead of GWT) with a RESTful EJB web API.

1.13.1

  • Fixed download issue using browse all tree view (This issue is specific to the ISIS facility. If you are already using version 1.13.0, it is not necessary to upgrade).

1.13.0

  • Add support for ICAT 4.5.0
  • Removed free text search
  • Enabled “Check Selected Size” button
  • Use ids.client 1.2.0

1.12.0

  • Added External redirect Authentication type
  • Changed url separator token from & to ;
  • Last used icat server and authentication type now saved to a cookie
  • Added ability for users to create datasets
  • Added ability for users to upload a datafile
  • Removed support for ICAT servers below 4.2
  • Changed persistence.xml to enable logging to be configured at container level
  • Added new configuration options to topcat-setup.properties to change the url path of topcat and topcatadmin
  • Fixed deployment issue when topcat is behind a reverse proxy example apache configuration.
  • Removed the 200 investigation limit on the Browse All data tree
  • Resolved issue where large number of datafiles download requests would exceed the max url length limit
  • Added support for archived storage with IDS 1.2.0
  • Added various download buttons and context menu items. A single datafile downloaded using the context menu will be uncompressed.
  • Downloads are no longer split
  • Added ability to delete downloads in “My Downloads”
  • Bug fixes
  • schema changes
    • Add ALLOW_UPLOAD and ALLOW_CREATE_DATASET column to TOPCAT_ICAT_SERVER
    • Add MESSAGE column to TOPCAT_USER_DOWNLOAD

1.11.0

  • Harmonized installation
  • Uses Maven release mechanism
  • Added support for ICAT 4.3
  • Added support in TopCatAdmin to add an announcement message to the Topcat page header
  • Added free text search (support icat 4.3 only)
  • Display the full facility name on search results and investigation details
  • No download filename prompt if single file selected for download
  • Date/time download filename suggested if more than one download file is selected
  • Updated gwt to 2.5.1
  • Updated gxt to 2.3.1
  • Removed MESSAGE property in topcat.properties as it is no longer used
  • Bug fixes
  • schema changes:
    • Add the column DOWNLOAD_TYPE to the table TOPCAT_ICAT_SERVER

1.10.0

Changes to the WS interface

1.9.0

  • Bug fixes.

  • Added admin console

  • Added support for the ICAT Data Service
  • Added support for ICAT version no v42, this points to the existing ICATInterfacev420

  • Added MESSAGE to topcat.properties, the message gets displayed by topcat

  • Added verbose option to the setup script, -v, -vv and -vvv
  • Properties file renamed from glassfish.props to topcat-setup.properties
  • schema changes:

    • Drop the columns AUTHENTICATION_SERVICE_URL and AUTHENTICATION_SERVICE_TYPE from TOPCAT_ICAT_SERVER
    • Add the column DOWNLOAD_SERVICE_URL to the table TOPCAT_ICAT_SERVER
    • Add the column PREPARED_ID to the table TOPCAT_USER_DOWNLOAD
    • Add the column DISPLAY_NAME to the table ICAT_AUTHENTICATION
    • Rename the table ICAT_AUTHENTICATION to TOPCAT_ICAT_AUTHENTICATION

1.8.0

This is a bug fix release for sites still running ICAT 3.4.

  • Parameter searching has temporarily been disabled

1.7.0

  • Added range searches to the parameter search
  • Added table ICAT_AUTHENTICATION. Now when logging in to an ICAT if there is more than one type of authentication available the user will be presented with a drop down list of types. NB there is still stuff hard coded for CAS and entries for AUTHENTICATION_SERVICE_URL and AUTHENTICATION_TYPE in the table TOPCAT_ICAT_SERVER. These will be removed in a future release.