This is the documentation for SuperSTAR 9.5

SuperSTAR 9.8 is now available.
View this page in the SuperSTAR 9.8 documentation or visit the SuperSTAR 9.8 documentation home.

Skip to end of metadata
Go to start of metadata

This page describes major changes to the SuperSTAR suite from version 9.0 onwards. This is intended to assist customers who are upgrading to the latest version of the SuperSTAR suite.

Version 9.0

ProductAreaDescriptionMore Information
AllUnicodeSuperSTAR now features full Unicode support. In some cases you may need to update existing SXV4s, TXDs and macros to ensure they work with version 9.0 and above, although in the vast majority of cases this change will be completely transparent and no action will be required.
Data ControlRecord Count and PerturbationA new Record Count data control module has been added. In addition, the perturbation module now has the ability to perturb other results.
Data Control APIFunctionsA new function (PreJob) has been added to the Data Control API to allow for processing that needs to run before the cross tabulation.
Java Java 7 or later is now required. Java is included with the SuperSTAR installation.
SuperADMIN / SuperWEB2Configuration Server

This release introduces the configuration server. This is a JSON configuration system that stores a number of internal settings. Most of these settings are used by SuperWEB2, and were previously configured in XML and .properties files within SuperWEB2 itself. These settings can now be set and checked using the cfg command in the SuperADMIN console.

If you are upgrading from an earlier release you will need to check the list of settings that have moved to the configuration server and manually reapply any that are required for your deployment.

The configuration server communicates on port 9000, so you will need to ensure your network firewalls are properly configured to allow this communication: this port must be accessible by SuperWEB2 and any machines running the SuperADMIN console.

We recommend you do not make port 9000 publicly accessible, even if your SuperWEB2 server is publicly accessible.

SuperCHANNELBatch ModeSuperCHANNEL batch mode now supports the skip and stop cleansing rules, as well as null columns.
SuperCROSSColourMatrixThe ColourVIEW feature has been replaced with ColourMatrix.
SuperSERVERUpdate DatasetSuperSERVER now supports live updates of compatible SXV4s. As long as there have been no changes to the SXV4 schema, you can live swap to a new SXV4 with no downtime.
SuperWEB2Bulk SelectionA new feature has been added for cases where a field has a large number of valueset items. SuperWEB2 now displays a bulk selection option allowing users to search for and select the items they want.
SuperWEB2CatalogueIt is now possible to choose the sort order for the dataset catalogue.
SuperWEB2Configuration

A new SuperWEB2 configuration file, configuration.properties, has been added, and many settings have moved to this file. When upgrading from an earlier release you will need to manually reapply any required settings by editing the new configuration.properties file.

SuperWEB2Default TableIt is now possible to configure a default table for each of your datasets.
SuperWEB2Drag and DropUsers can now build tables quickly by dragging and dropping fields.
SuperWEB2Graph ViewGraph view has been completely updated with new look interactive graphs.
SuperWEB2Hierarchies

It is now possible to navigate up and down the levels of a hierarchical field from with the table.

In addition, the default settings have been changed so that it is now possible to mix items from different levels of a hierarchy within a table (for example adding both Victoria and Melbourne from an Area hierarchy to the table at the same time). In previous releases, this behaviour was disabled by default. You can revert to the previous behaviour by editing the rules in the RulesEngine.xml configuration file.

SuperWEB2Mandatory FieldsMandatory fields are now defined on a per-dataset basis only. Previously it was possible to define global mandatory fields.
SuperWEB2MappingSuperWEB2 mapping configuration has been moved from an XML file to the configuration server.
SuperWEB2Multilingual SupportSuperWEB2 now supports multilingual datasets. In addition, users can select their preferred user interface language from the SuperWEB2 menu. Prior to this release, SuperWEB2 automatically set the user interface language based on the user's browser settings.
SuperWEB2Ranges and QuantilesThe range and quantile options now support translations based on the current dataset language.
SuperWEB2Zero SuppressionSuperWEB2 now supports zero suppression.

Version 9.1

ProductAreaDescriptionMore Information
SuperCHANNELTotalsThe Totals Appropriate setting has been added to SuperCHANNEL. This allows you to disallow totals for specific classification tables. It currently applies to SuperWEB2 only.
SuperWEB2User Defined FieldsThis release adds the ability to import user defined fields from SuperCROSS into SuperWEB2.

Version 9.2

ProductAreaDescriptionMore Information
SuperCROSSFact Table RelationshipsIt is now possible to see a visualisation of the relationship between fact tables in the SXV4. This is particularly useful if you have a complex dataset that has lots of interconnected fact tables.
SuperWEB2configuration.properties

The following setting has been added to the configuration.properties file:

  • graphView.maxCells
SuperWEB2Graph ViewThe cell limit for accessing graph view can now be modified. Previously, this limit was fixed at 1,000 visible table cells.
SuperWEB2MetadataSuperWEB2 now uses the metadata server when connecting to a metadata database. Prior to this release, SuperWEB2 connected to the external database directly.

Version 9.2.1

ProductAreaDescriptionMore Information
SuperWEB2configuration.properties

The following settings have been added to the configuration.properties file:

  • catalogue.databaseFolderExpansionDepth
  • table.totalsInitialState

Version 9.2.2

ProductAreaDescriptionMore Information
SuperWEB2configuration.properties

The following setting has been added to the configuration.properties file:

  • table.enableDrillUpAndDrillDown

Version 9.2.6

ProductAreaDescriptionMore Information
SuperWEB2configuration.properties

The following settings have been added to the configuration.properties file:

  • download.formatNumbers
  • login.requireTerms
  • map.mapCacheLocation
SuperWEB2MappingIt is now possible to change the directory that is used to store mapping cache files.
SuperWEB2PrecisionIt is now possible to disable number formatting in downloads, which can improve the performance when downloading large tables.
SuperWEB2Table DownloadsSuperWEB2 can now be configured to add a warning/disclaimer when tables are printed.
SuperWEB2Terms and ConditionsSuperWEB2 can now display a terms and conditions screen during log in.

Version 9.2.7

ProductAreaDescriptionMore Information
SuperWEB2Mapping

A new property has been added to the mapping configuration: localFeatureUrlHostName.

This property sets the host name of the Tomcat instance that mapping will use when it needs to make a request to another of the REST endpoints.

Version 9.3.0

ProductAreaDescriptionMore Information
SuperADMIN SuperADMIN now runs an embedded H2 server, listening on port 9092 but only on localhost. In a standard configuration, only the SuperADMIN server itself needs to access this port. This database is now used to store the data for the configuration server. In a new installation it will also be used to hold Field Level Security settings. 
SuperADMINField Level SecurityIt is now much easier to allow or deny access to all values in a value set. Previously, each value had to be configured individually.
SuperADMIN / SuperWEB2Saved Tables

This release adds the ability to load TXDs into the User Data Repository through SuperADMIN. This means you can save a TXD from SuperCROSS and then load it into the SuperADMIN catalogue so that SuperWEB2 users can access that table (in previous releases this required you to save the TXD file to a location within SuperWEB2 itself).

Once you have loaded a TXD into the catalogue, you can use the cat command in SuperADMIN to manage that table (for example you can move it to a folder, rename it, or delete it).

SuperADMINServer CommandThe server command now lists SuperWEB2 instances that are registered with SuperADMIN. SuperWEB2 will automatically register itself when it starts up. The list of registered SuperWEB2 instances are used to determine which User Data Repository to apply table commands to.
SuperCHANNELPerturbationFrom 9.3 onwards, SuperCHANNEL can automatically generate R Keys for perturbation.
SuperCHANNELTDD Driver Encoding

A new option has been added to the config.txt configuration file allowing you to set the encoding to use when channelling with the TDD driver.

You may need to change this setting if you are channelling data that contains characters that are not supported by the current system codepage.

SuperCROSSSave Table FormatsA new configuration option has been added to SuperModule.ini for configuring the order that the different download formats appear when saving tables.
SuperSERVERDefault SettingsSome default settings have been changed for performance reasons: the default number of threads per cross tabulation is now 4 and the default number of processors is now 2.
SuperSERVERLogging

Some changes have been made to audit logging:

  • SuperSERVER now logs additional events: tabulation.requesttabulation,started and tabulation.retrieved.
  • All SuperSERVER audit events now log duration in milliseconds (this includes tabulation.complete, which previously logged duration in seconds.
  • SuperSERVER audit logging is now enabled by default.

Some changes have been made to SuperSERVER and Metadata Server logging:

  • The logs are now configured to roll to a new file every day, by default.
  • The log settings are now configured in an XML file, rather than a .properties file.
SuperWEB2configuration.properties

The following settings have been added to the configuration.properties file:

  • catalogue.infoPanel.displayDatabaseMetadataDescription
  • schemaTree.selectAtLevelShowsValuesetName
  • table.useSavedTableLanguage
  • table.displayMetadataAsAnnotations
  • metadata.scanForDescriptions
  • udr.maxQueryParams
SuperWEB2Default TableThis release adds the ability to configure any table in the user data repository to be a default tables. Previously, default tables could only be saved system tables (TXDs created in SuperCROSS and saved in the txd directory within SuperWEB2).
SuperWEB2Information Pages

The information pages that are displayed on the dataset catalogue screen in SuperWEB2 now support more options:

  • It is now possible to create static HTML pages for different languages, by including the language code in the filename of the HTML page.
  • It is now possible to configure SuperWEB2 to retrieve the information page from the metadata server, rather than using static HTML pages.
  • It is now possible to display metadata links (retrieved from the metadata database) on the dataset information pages.
SuperWEB2Mapping

Some settings in the basemaps.properties file have changed. This file that is used to configure the base map images (the map imagery itself, such as the street map images or the satellite view).

  • The urllist property is now two related properties: url and subdomains
  • An additional option, BLANK, is now available for the type property.
  • The order of the map types has changed, so that satellite imagery is now the default type of map (previously the street map was the default).
  • The default base map image for street maps now uses imagery from ArcGIS online (previously the default street map imagery was provided by Map Data Services).
SuperWEB2MappingThe plugin used to display Map View in SuperWEB2 has changed to ESRI leaflet. As a result of this change, the buttons that allow you to edit the table from within Map View have changed: the Freehand button is now Polygon, and works in a slightly different way.
SuperWEB2Metadata

A number of new features have been added to metadata:

  • There is now a configuration setting that instructs SuperWEB2 to automatically scan for metadata descriptions in the metadata database, and display metadata links in the field list against fields that have descriptions in the metadata database.
  • There is now an option to automatically retrieve descriptions from the metadata database for any fields in the current table, and display them as annotations below the table.
  • A new REST endpoint has been introduced to enable administrator users to flush SuperWEB2's local metadata cache.
SuperWEB2Precision

In some cases, precision settings in TXDs now override the SuperWEB2 precision settings.

In previous releases, the summation options precision setting (defined using the displayoptions command in SuperADMIN), and SuperWEB2's global dataprecision setting took precedence. Now, custom decimal place settings in TXDs saved from SuperCROSS that are loaded into SuperWEB2 will take precedence.

SuperWEB2Select All At Level Drop-DownIt is now possible to display the label of the first item in a valueset in the Select all at level drop-down. This new setting makes SuperWEB2 more closely match the behaviour of SuperCROSS, which displays the first item in a valueset when displaying hierarchies in the Define Recode window.
SuperWEB2Sorting

A new configuration option has been added that allows you to prevent users from sorting a field alphabetically in SuperWEB2.

By default, when a field has been added to the table rows, SuperWEB2 allows users to sort it into ascending and descending alphabetical order. In some cases, this will not make sense (for example, a date field where it does not make sense to sort the months alphabetically).

Version 9.3.2

ProductAreaDescriptionMore Information
SuperSERVERPerturbationNew functionality has been added for propagating zero across fact tables when using perturbation.

Version 9.5

ProductAreaDescriptionMore Information
Open Data APINew ProductThe Open Data API is now available. This is an additional component that provides programmatic access to SuperSTAR data using a JSON REST API.
SuperWEB2configuration.properties

The following settings have been added to the configuration.properties file:

  • externalLink.helpCatalogueURL
  • externalLink.helpGraphViewURL
  • externalLink.helpMyTablesURL
  • map.mapArcGISEndpointPattern
  • openDataApi.schema.pageSize
  • openDataApi.schema.numberOfRateLimitPerPeriod
  • openDataApi.table.maximumResponseCellLimit
  • openDataApi.table.maximumRequestItemLimit
SuperWEB2MetadataA new file, metadataRedirect.html, is now supplied with SuperWEB2 to make it easier to configure static metadata. This file contains the code for redirecting to a static HTML page based on the dataset or field that the clicked metadata link relates to.
SuperWEB2User Interface

A number of usability changes have been made to the SuperWEB2 user interface. Some on screen elements have moved or been renamed (for example, the Catalogue option on the SuperWEB2 menu bar has moved from the top-right of the screen to the top left, and has been renamed to Datasets).

If you have added your own UI languages, then some translation changes may be required.

  • No labels