Change Log

All notable changes to TOAST will be documented in this file.

2021-11-17

Added

  • ClearSilver function saveArrivalLines to export arrival lines of the selected simulations as GeoJSON.

Removed

  • The support of arrival lines for the ClearSilver function getGrid has been removed. Please use saveArrivalLInes instead.

2021-11-11

Changed

  • Simulation Setup dialog

    • Add direction labels to Strike align (along, against)

    • Add direction labels to Dip align (up, down)

    • Add tooltip to alignment sliders

2021-11-01

Fixed

  • SeisComP event import dialog

    • Coloring of status by evaluation mode

    • Sort by evaluation status

2021-10-27

Changed

  • Command line option --offline behavior. With this release the option disables the SeisComP messaging connection only so that events still can be imported.

2021-10-19

Fixed

  • Segfault under SeisComP 4 and newer versions when event updates are received via messaging.

2021-09-28

Added

  • Incident logging

    • In order to improve retraceability of the steps performed by TOAST, it now has a new component, the Incident log.

    • It stores and displays incident related information like creation, simulation execution messages, bulletin dissemination, or manual creation of picks.

    • The Incident log viewer can be launched via Menu --> Extras --> Incident log..., with the shortcut CTRL+I or by clicking the Show incident log button in the database panel in Simulations mode.

    • The logs are stored in a text file in a year/month structure as @CONFIGDIR@/log/toast-incidents/[YYYY]/[MM]/[eventID].log.

    • They can be opened with the default text editor via context menu in the database panel in Incident mode.

Changed

  • Add Notice and Info log channels of system log to default subscriptions.

    Note: Custom settings might be overwritten, check your System log settings.

  • Set System log window icon to main window icon.

Fixed

  • Logging of ClearSilver template functions

2021-09-02

Fixed

  • Export of Arrival lines as overlay in bulletins

  • Disseminate all possible templates and resources, even if one cannot be resolved.

2021-08-31

Added

  • ClearSilver function resolvePath to use SeisComp variables like @DATADIR@ in templates.

  • ClearSilver function loadJSON to import files in JSON format. The content is made available like ClearSilver variables and can also be iterated over.

  • Python dissemination tools to interact with the GDS

Changed

  • Display the epicenter in the bulletins as circle with a black outline by default (as in TOAST). The previous version with a red outline is available in ClearSilver via method setOriginSymbol with the shape circle-seiscomp.

  • Display the epicenter in the bulletins on top of the forecast zones.

Fixed

  • In the dissemination dialog, the disseminate button remains clickable as long as at least one bulletin is selected. Up to now, it was deactivated after any deselection.

  • In case an invalid template is selected in a live tab, the previously shown bulletin is cleared and ‘Failed to resolve template’ is displayed.

2021-07-22

Fixed

  • Hide forecast points for inactive and not visible forecast zones.

  • Close gradient editors after closing main window.

  • Hide annotations when hiding fault layer.

Changed

  • Show/hide TOAST layer via map context menu

  • Reorder layers (from top to bottom): GNSS, Forecast points, POIS, Simulation layers, Faults, Epicenter, Rupture area, Forecast Zones, Arrival lines, Isochrones, Arrival times, SSH, SSHmax, Bathemetry

  • Set the fill color of the origin symbol based on depth and the outline color to black.

2021-07-19

Fixed

  • Coloring of grid points in the color of the last gradient entry in Arrival times layer.

2021-06-22

Changed

  • Improve performance of forecast zone ID search when clicking on the map.

2021-06-07

Changed

  • Rename ‘Apply & Save’ button to ‘Save’ in gradient editor and gradient profile editor

  • Replaced mapstyles example file with a default file. All default gradients and the default profile are loaded from the mapstyles default file. Only user-defined or modified profiles are saved in the mapstyles file.

    Note: Default gradients and profile can be overwritten with an update.

Fixed

  • Overall gradient mapping in gradient profile editor.

  • Saving gradients in gradient editor when no gradient is selected.

2021-06-04

Added

  • Suggest a naming scheme for forecast zone and point IDs in the documentation.

2021-06-01

Fixed

  • The forecast points are visible again.

2021-05-14

Changed

  • Note: The simulation of displacements with EasyWave has been re-enabled.

    See the EasyWave changelog and documentation for more information.

  • GNSS rendering:

    • Both horizontal and vertical displacements are now encoded with an arrow; the arrow with a solid line shows the horizontal and the arrow with a dotted line and a semicircular head the vertical displacement. Depending on the scaling and zoom level, the length of the displacement is represented by the length of the arrows. The arrows are colored according to the selected simulations. A tool tip shows the exact values of the direction, length and position of the displacement vector.

    • Added screen dependent scaling to GNSS rendering. If activated, the length of the largest visible arrow is set to the value of ‘Max visible length’ configured via the settings dialog or via configuration.

    • Enable optional separate scaling for the vertical displacement arrows.

    • Hide arrows with a length smaller than a configurable threshold in GNSS layer.

  • GNSS settings:

    • Open the GNSS settings dialog by right-click on the map view and select Layers > GNSS > Settings... or via menu entry Settings > GNSS settings. The minimum length threshold, the size of the arrowhead, the line width and, depending on the zoom mode (‘Screen’ or ‘Zoom’), the maximum visible length (for both directions or optionally individually) or the scale factor (for both directions or optionally individually) are configurable.

      Note: The configuration parameters changed via the dialog are saved in @CONFIGDIR@/toast.cfg (and not in @SYSTEMCONFIGDIR@/toast.cfg).

  • GNSS legend:

    • Smooth scaling values are used.

    • Displays the unit of the displacement.

    • If screen dependent scaling is activated and no displacements are visible, the GNSS legend shows a default scaling.

2021-04-22

Added

  • Whether T1 (time of exceedance of detection threshold) is triggered only for positive or also for negative amplitudes is now configurable on plugin level via T1Absolute. Default is False, which means only for positive.

Fixed

  • Note: Up to now, in case of easywave2, T1 was triggered both for positive and negative amplitude, even though TOAST documentation stated only for positive.

2021-04-16

Fixed

  • Removed the test frame from the context menu of the docking widgets. It was possible to enable/disable the test frame without switching the system to test mode.

2021-04-09

Changed

  • Replace use of kaganAngle (quaternion-based) by rotAnlgeMT and rotAngleNP (rotation matrix-based). Former is used for comparison between MT-MT, NP-MT, MT-NP. Latter is used for comparison between NP-NP and is an adapted version giving minimum rotation angle between nodal planes. It yields correct (larger) residuals when comparing simulations to expected mechanism from faults. Update documentation accordingly.

2020-03-17

Added

  • Steep South dipping (70°) thrust fault offshore of Algeria.

  • Override runup with observed maximum wave height (OMSSH) in Arrivals Perspective. Based on the OMSSH creation mode (artificially set or picked on wave data), a user or tide gauge icon is used to indicate the overwritten runup value.

  • Change runup icon color based on background color and selection in Arrivals and Forecast Zones Perspective.

Changed

  • Color tide gauge station on map by observed maximum wave height if available, otherwise by simulated runup.

  • Replace tide gauge symbol in Simulation View in the Database Widget with the simpler version used in the Forecast Zones Perspective.

Fixed

  • Reset Arrivals Perspective when returning from the selected incident (Simulation View) to the Incident View in the Database Widget.

2021-03-04

Fixed

  • Clear patches if strike and dip align sliders in the simulation dialog are only clicked without moving the slider.

2021-02-26

Fixed

  • Propagation of custom depth from simulation dialog to simulation plugins.

2021-01-29

Changed

  • Simplified search for stream IDs in Traces Perspective and Waveform Picker. A wildcard at the beginning of a search is no longer needed. For example, you can use the station code ‘ABUS’ instead of ‘*.ABUS’ or ‘VZ.ABUS’ to find the station.

2021-01-26

Changed

  • In the Simulation backends tab in the simulation dialog the filter function has been deleted, since filtering is not necessary due to the small number of parameters.

Fixed

  • Reset to default grid in Simulation backends in simulation dialog.

2021-01-20

Changed

  • Replace GPS with the more general term GNSS.

2021-01-19

Changed

  • Update MEncoder CentOS 7/8 install instructions.

2021-01-13

Added

  • New config option alwaysShowAdditionalOptions. If enabled, the Execute with additional options dialog is always shown when the user clicks on the disseminate button in a live tab. This option is disabled by default.

2021-01-08

Changed

  • Additional confirmation message which is shown before executing ClearSilver functions save and addScript in the templates.

2021-01-06

Changed

  • Install TOAST install scripts to SeisComP package share dir.

2021-01-04

Fixed

  • Memory leaks in live tab module.

2020-12-09

Fixed

  • Worst case aggregation of the T1, T2 and T4 trigger if more than one simulation is active

2020-12-07

Added

  • New Option encodeBase64 which can be set with the setRenderOptions template function. By default all images will be embedded base64 encoded when the render functions will be called with the show link flag. Use

    setRenderOptions("encodeBase64=false...")
    

    to disable the encoding and link to the image file.

2020-12-03

Added

  • New Option Show in waveform picker to station context menu.

  • Show wave height under cursor of the raw/filtered data in waveform picker.

  • Show label and add tooltip for T1 and T3 trigger in waveform picker.

2020-11-19

Changed

  • Allow to import SeisComP events without event description.

  • Rename SeisComP event import.

2020-11-18

Fixed

  • Segfault when opening the SeisComP event import under Qt 5.

2020-11-10

Fixed

  • Display unit for bathymetry values in wave propagation view.

2020-11-05

Changed

  • Rename OTMA to OTM amplitude to be consistent with the naming scheme.

  • Description for manually setting runup in Forecast Zones Perspective and maximum time/value for tide gauges in Arrivals Perspective included in the documentation.

2020-11-04

Added

  • Up to now it was not possible to pick amplitudes if the corresponding tide gauge traces had no data. With this release we remove this restriction and allow to set artificial values e.g. real observations. To activate the mode, click on the down arrow next to the amplitude button and check the Artifical wave height entry.

2020-10-09

Fixed

  • Segfault on shutdown

2020-08-24

Fixed

  • Activation of the start button in the interactive simulation dialog. The button is enabled if requirements of at least one simulation backend are met.

2020-08-18

Added

  • New Clearsilver template functions and variables

    • loadGradient can be used to load values of a specific gradient. The values are stored in the variable grad and can be iterated over. Useful to generate a legend in HTML.

      <?cs var:loadGradient("DefaultProfile", "Forecast zones") ?>
      <?cs each:item = grad.DefaultProfile.Forecastzones ?>
          <?cs var:item.color ?> <?cs var:item.text ?>
      <?cs /each ?>
      
    • setRenderOptions allows to specify extended map render options.

      <?cs var:setRenderOptions("mapCenter=13.8524 -149.005,
                                 mapProjection=Rectangular,
                                 mapZoomLevel=1.23114,
                                 showGrid=false") ?>
      
    • renderMeta is the same as render, except that it additionally writes meta information about the rendering stack into an extra file with ending .meta in JSON format. This is useful if images have to be georeferenced.

    • Access the properties of the currently visible map

      • map.box.top

      • map.box.bottom

      • map.box.left

      • map.box.right

      • map.center.lat

      • map.center.lon

      • map.zoomLevel

      • map.size.width

      • map.size.height

2020-08-12

Changed

  • So far TOAST displayed the arrival lines at the half and full hour only. With this update we allow to set the interval isoInterval. The data has to be provided by the simulation backends. Since each simulation can use its own interval for the calculation, we no longer display the arrival lines legend.

2020-08-11

Changed

  • Comprehensive rework of simulation player.

2020-08-03

Fixed

  • SC import dialog doesn’t recognize some parameters such as the status of events (manual/automatic).

2020-07-30

Added

  • Extend interactive simulation dialog to make behavior upon manual change of rupture length or width selectable:

    • Length and Width independent

    • Fix Area

    • Fix Ratio

Fixed

  • Minimum size of the incident and simulation view.

2020-07-24

Added

  • Support to filter forecast zones by ExBoxID when loading forecast zones from file. In addition, it is now possible to use white-/ blacklists for filtering the forecast zones based on country name or ExBoxID e.g.

    forecastZones.rtsp.blacklist.exBoxID = 389, 390
    

Changed

  • Make forecast zone country filter case sensitive.

2020-07-08

Fixed

  • Sometimes the bathymetry grid was not displayed.

2020-07-06

Added

  • New config option confirmationRequired. If activated the system shows a dialog before sending/running templates which requires additional user interaction. By default the feature is enabled.

  • New context menu entry in the advanced dissemination dialog to display the current template in the system text editor.

2020-07-02

Changed

  • Comprehensive rework of TOAST documentation.

  • Replace some icons to improve the look & feel of the GUI.

2020-06-25

Changed

  • Make sure that the font and background colors are different in arrivals and forecast zones view.

  • Improve gradient editor.

2020-06-24

Fixed

  • Update map layer view when the user changes the color profile.

2020-06-05

Added

  • Display computed minimum kagan angle value in database panel.

Changed

  • Change layout of the advanced dissemination dialog.

  • So far the advanced dissemination dialog could not be opened if only one template was registered in a live tab. We have removed this limitation.

2020-06-04

Fixed

  • Start simulation based on nearest fault line if the moment tensor differs too much.

2020-05-28

Important

  • Fix color gradient rendering. The last value of discrete color gradients could not be displayed. With this release we render the positive infinity as well - negative and positive infinity are rendered with the same size.

  • In the unlikely event that the wave height is above 100 m the default forecast zone gradient returned no threat. We strongly recommend to remove the following stop entry from the file seiscomp3/share/toast/mapstyles to fix the issue.

    "name": "ForecastZoneGrad",
    "stops": [
        {
            ...
            "color": "rgba(255, 255, 255, 0)",
            "value": 100.0,
            "text": " "
            ...
        }
    ]
    

2020-05-25

Added

  • Display incident id in database panel.

2020-05-20

Added

  • Remember selected color profile.

2020-05-19

Changed

  • Display slip and rupture area information in simulation dialog. The ratio option has been removed with this version.

Fixed

  • Take tsunami.database.loadLastDays config option into account.

2020-05-15

Fixed

  • Segfault when creating an incident on a fresh installation.

2020-05-13

Changed

  • Layout of the manual simulation dialog:

    • Move Generate patches button to Rupture tab.

    • Rename Draw to Draw patches button.

    • Rename Simulations to Simulation backends tab.

    • Move depth parameter upwards.

  • When drawing patches, the white circle has the rupture length as diameter.

Fixed

  • Enable Start and Start and close button in the manual simulation dialog after drawing patches manually.

2020-05-08

Changed

  • SeisComP event import dialog:

    • Load operation can be aborted.

    • The load button can’t be pressed while events are loaded.

    • Keep window position even after restart.

2020-05-05

Changed

  • Mark preferred simulations with a star in the database simulations symbol view

Fixed

  • Render scenario color on top in the database simulations detail view.

  • Wrong size of the ID column in the SeisComP event import dialog.

2020-05-04

Changed

  • Don’t filter incidents by incidentMinimumMagnitude value when loading incidents from database.

Fixed

  • When an incident is deleted, the associated event will be deleted as well when SeisComP and TOAST share the same database.

2020-04-29

Changed

  • Combine Origin and Patches tab to Rupture tab in the manual simulation dialog.

  • Instead of the patch length, the user can now specify the number of patches in the Rupture tab of the manual simulation dialog. The patch length is calculated automatically.

  • The origin of the scenario can no longer be changed in the manual simulation dialog.

2020-04-22

Added

  • TOAST database setup support in scconfig for PostgreSQL 9 and later.

2020-04-20

Fixed

  • Don’t show the warning toast cannot run in daemon mode when the command seiscomp check is executed.

  • Wrong PostgreSQL database query causing the error Perhaps you meant to reference the column “event.m _preferredfocalmechanismid” when trying to import events from a SeisComP3 database.

2020-04-08

Added

  • With this release you can override the simulated runup value of forecast zones. Right click on a forecast zone in the map or the Forecast Zones perspective to set the runup.

2020-03-13

Important

  • Rename template config option description to name and make this option mandatory. The TOAST template configuration must be migrated to complete the installation.

2020-03-12

Changed

  • So far the test mode could be enabled/disabled per livetab. Some of our customers expressed the wish to have the possibility to enable/disable the test mode globally and to make the special mode more visible. They were afraid that they publish something accidentally. Due to this we redesigned the GUI and we display an orange frame and show ‘Test mode’ in the status bar as well as the window title when test mode is active. The test mode can be enabled via the status bar, the menu Extras or the short cut CTRL+T. Templates can be used in test mode only when they contain the Clearsilver test mode check:

    <?cs if:testMode ?>
    

    Additionally we have changed the live tab dissemination behavior slightly. If a template of a live tab cannot be disseminated e.g. it does not support the test mode we show the advanced dissemination dialog and the user has to decide how to proceed. For the test mode we always show the advanced dialog. In operational mode, all valid templates are preselected.

  • Switch to the map perspective only when a new event is received via messaging.

Fixed

  • The disseminate button of live tabs remained disabled even if the background process had finished.

2020-03-05

Fixed

  • Beach ball rendering in the From SeisComP3 import dialog. In some circumstances the image was too large for the line.

2020-02-28

Fixed

  • Some problems with the rendering of the incident settings menu.

2020-02-27

Changed

  • Design of the incident and simulation view toolbar.

  • Highlight tide gauge station search CTRL+F results on map.

  • Copy data exports active wave propagation values and the current map position as CSV

2020-02-13

Changed

  • We have updated some parts of the documentation. This is still work in progress. Further adjustments will follow in the near future.

2020-02-11

Added

  • Hjort subduction zone southwest of New Zealand. The fault information has been provided by GNS Science New Zealand.

2020-02-07

Changed

  • Do not scroll automatically to the right when new items are added to the incident or simulation detail view.

2020-02-05

Added

  • Flexible selection of the forecast zone runup aggregation algorithms through configuration e.g. maximum, median, 99th percentile. Here an example configuration:

    runupPercentiles = max, median, perc99
    
    runupPercentiles.max.value = 100
    runupPercentiles.max.text = "Maximum"
    
    runupPercentiles.perc99.value = 99
    runupPercentiles.perc99.text = "99th percentile"
    
    runupPercentiles.median.value = 50
    runupPercentiles.median.text = "Median"
    

    The first element of the list is used as runup aggregation algorithm by default. The algorithm can be changed in the Forecast Zone perspective at runtime.

2020-02-04

Fixed

  • Documentation build.

2020-01-28

Changed

  • Set maximum allowed dip angle for automatic patch generation to 80 degrees. We did this because some of the fault lines derived from the slab2 model have dip angels greater than 45 degrees. Use patches.maxDip to overwrite the default value if necessary.

2020-01-24

Added

  • New bathymetry map layer. The new layer displays the used bathymetry grid for the simulation.

2020-01-23

Changed

  • Allow negative depth values as input in the simulation dialog.

Fixed

  • Display issue in case of the patches crosses the international date line.

  • Wrong strike value for some locations in the simulation dialog.

2020-01-15

Changed

  • Include option to modify bathymetry in asc2bingrd.py.

2020-01-06

Changed

  • Use black or white as text color in arrivals and forecast zones view.

Fixed

  • Apply color profile changes immediately.

2019-12-20

Added

  • ASCII to binary Surfer 6 grid converter script asc2bingrd.

2019-12-05

Changed

  • Evaluate source regions in FIFO order.

2019-12-04

Changed

  • Use opposite font color in arrivals and forecast zones view.

2019-12-03

Changed

  • Update faults.xml.example. The new version of the file contains all the contour lines of the Slab2 model (doi.org/10.5066/F7PV6JNV) for depth from 20 to 80 km. As no Slab2 contour lines were published for shallower depth (e.g. the trench line), most of the trenches of the previous file were merged into the new version (some were slightly modified manually). Additionally, some 0-isolines from the RUM model (Gudmundsson & Sambridge, 1998) were used (e.g. Kermadec 0) or other sources (Hellenic 0). Some newly added faults were made manually (e.g. Puysegur 0). All faults contain a reference attribute indicating the source of the data (empty if unknown). The slab2 model provides dip angles, these were used for the faults. In many cases, the standard 15 deg dip angles in the old faults were replaced by NN-extrapolation from adjacent slab2 faults at 20 km depth.

    Overview of changes:

    • Root element contains ‘faults_version’ attribute

    • Fault elements now additionally contain attributes: ‘depth’ and ‘id’

    • All fault elements now contain ‘reference’ attribute (empty if unknown)

    • Standard fault type now is ‘reverse’ (was ‘trench’)

    • In vertex elements ‘normal’ was replaced by ‘strike’

    • Dip angle corresponds to slab2 model in many cases

    • Rounding is done coherently

    • Longitude now is always between 0 and 360 deg

    • Faults are downsampled to about 15 km distance between points (no upsampling)

    • The old faults were renamed

    • Faults are now sorted roughly according to longitude and tectonics

    • XML is in canonical form

2019-12-02

Fixed

  • Crash caused by unset checked fault flag.

2019-11-26

Changed

  • Color origin symbol according to incident depth.

  • Color fault lines according to fault depth. We use the SeisComP3 origin depth gradient for coloring. Here is an example configuration:

    scheme.colors.originSymbol.depth.gradient = 0:FF0000,50:ffA500,100:FFFF00,250:00FF00,600:0000
    scheme.colors.originSymbol.depth.discrete = true
    

2019-11-25

Added

  • Context menu entry to open simulation folder in the default file manager.

2019-11-11

Added

  • Add the possibility to change color gradients in the GUI. From this version a click on the color gradient opens the the gradient editor widget. There you can add/remove stops and set colors. See the documentation for more details.

Fixed

  • Set active gradient profile to default when active profile was deleted.

2019-10-29

Added

  • Show frame in live tab when test mode is enabled

  • Enable/disable test mode of Live Tabs globally via button in Incident Summary, via menu Extras > Toggle test mode or shortcut CTRL+T. This is only available if at least one template is configured to work in test mode.

  • Enable/disable lock of incident additionally via menu Extras > Toggle lock of incident or shortcut CTRL+L.

  • Enable dissemination without executing scripts in test mode.

Changed

  • Set color of disseminate button in Live Tabs to orange.

  • Increase size of status messages in Live Tabs.

  • Enable/disable test mode in the configuration for templates instead of Live Tabs. The dissemination in test mode of templates for which the test mode isn’t available is disabled.

  • Render needed scenario in livetab centered and with an icon.

2019-10-24

Added

  • Update incidents after focal mechanism update without following event update

  • Reset scenario player when maximum time is reached and play button is pressed again.

  • Add method setDisplayCoords for templates to define the visible region of a map with bottom-left and top-right points. For more information see the documentation.

  • Read depth and strike for each fault vertex from fault.xml. See documentation for more information.

Changed

  • Port icons to newer font version.

  • Adjust text sizes in scenario player.

  • Ask for patches in simulation dialog only if necessary.

  • Add fault types strike-slip, reverse, thrust and subduction. For more information see the documentation.

Fixed

  • Fix updating incidents after magnitude/origin updates via messaging without following event update.

  • Import complex forecast zones with negative and positive subfeatures.

  • Fix updating focal mechanism in incident summary.

  • Fix using automatically created moment tensors for manual simulations, even if the processAutoMT configuration option isn’t set.

  • Fix selecting an incident automatically that was imported and is already in the TOAST database when the loc mode isn’t activated.

  • Reload events in import dialog to get updates when it’s opened. So the dialog represents a snapshot of the events at the time of opening.

2019-09-18

Added

  • Enable adding bna files to generated images from templates.

    Example:

    <?cs var:addLayer("bna","file=/template/coastlines.bna") ?>
    

    Note: This is only available for SeisComP3 version Jakarta 2018.327 and newer.

  • Enable map configuration in templates. Use setRenderOptions method with ClearSilver.

    Possible options:

    • showMap: Shows/hides the map in the background.

    • backgroundColor: Set the background color of the map.

    • showGlobalGeoFeature: Enables/disables the geo feature layer in the map. That includes general bna files etc.

    • showGrid: Enables/disables the grid layer in the map.

    Usage:

    <?cs var:setRenderOptions("showMap=false, backgroundColor=white,
                               showGlobalGeoFeature=false, showGrid=false") ?>
    

    Note: The options showGlobalGeoFeature and showGrid are only available for SeisComP3 version Jakarta 2018.327 and newer.

  • Enable drawing of interactive forecast zones in templates. Add drawInteractive=true to the configuration of the forecast zones layer to enable it.

  • Add color configuration options to forecast zones layer in templates. You can set the inactive and default line and fill color of the forecast zones. The variables are: defaultFillColor, defaultLineColor, inactiveFillColor and inactiveLineColor.

    Example:

    <?cs var:addLayer("forecast zones",
                      "inactiveFillColor=white,
                       inactiveLineColor=#646464,
                       defaultLineColor=#646464") ?>
    
  • Support dummy object in gradients. If the text of the gradient stop is gradientdummy, then this stop isn’t displayed in the gradient legends, but the color is used. That’s an important feature for gradient boundaries.

Fixed

  • Set title of Live Tab to configured name, if a title (liveTab.*.title) isn’t defined in the toast config.

2019-07-16

Added

  • Add a start region to the map, which can be configured in toast.cfg with startRegion. For example for new zealand:

    startRegion = -55., -170., -30., 160.
    

    If this region is defined, it is shown on the map when TOAST is started. By pressing the key I this region is refocused.

Changed

  • Keep settings of SeisComP3 event import dialog.

Fixed

  • Fix real number notation in symbols of simulation view.

  • Fix filtering in forecast zones and arrivals perspective.

    • Fix filtering children of POIs or forecast zones.

    • Show simulation results and forecast points for each matching forecast zone; show simulation results for each matching POI.

    • Fix filtering of numbers.

    • Support filters with wildcards, such as “*” and “?”.

2019-06-17

Fixed

  • TOAST init script in order to avoid misunderstandings in case of running seiscomp status.

2019-05-16

Fixed

  • Tsunami database init script. Changed wrong meta table entry from Toast-Schema-Version 0.1 to Tsunami-Schema-Version 0.2.

2019-04-10

Fixed

  • Crash in case of loading custom map layer plugins.

2019-03-21

Added

  • Display name for forecast points of selected forecast zone in map. It is optional and can be enabled/disabled in the map layers widget.

Fixed

  • Removing scenario from disk when deleting it in TOAST.

2019-03-01

Added

  • SeisComP3 configuration tool integration. With this update the Tsunami database can be created using the graphical user interface scconfig.

    Note: An upgrade of the Tsunami database schema is required. To apply the given script, log into your database server and execute the script.

    For MySQL/MariaDB run:

    mysql> source seiscomp3/share/db/tsunami/migrations/mysql/0_1_to_0_2.sql;
    

2018-12-13

Changed

  • Increase number of decimal places in artificial incident dialog to 15.

2018-12-02

Changed

  • Show default earthquake parameter text in label editor if no label is set.

2018-11-28

Fixed

  • Show each available error tooltip for simulation symbols in simulation view.

2018-11-23

Added

  • Show focal mechanism of selected incident in incident summary.

  • Show SeisComP3 event ID of selected incident in incident summary.

  • Store TOAST schema version in database

  • Allow labeling of simulations in simulation view.

    Note: An upgrade of the TOAST database schema is required. To apply the given script, log into your database server and execute the script. In mysql it can be done with:

    mysql> source seiscomp3/share/toast/db/migrations/mysql/0_0_to_0_1.sql;
    

    and in psql with:

    seiscomp3=> \i seiscomp3/share/toast/db/migrations/postgresql/0_0_to_0_1.sql;
    
  • Show delayed tooltip for simulation symbols in simulation view.

2018-10-02

Fixed

  • Residual calculation of the simulation widget.

2018-09-11

Fixed

  • Segfault when an event has been selected and many live tabs were active.

2018-09-05

Fixed

  • Change ID column name for mapping forecast zones in templates.

2018-08-23

Fixed

  • Reading of string attributes from forecast points and zones files.

  • Fix crash when change color profile in GUI.

2018-08-16

Fixed

  • Loading of sensor information, such as description and unit, from database. This information is displayed in the station details view.

2018-08-13

Added

  • Support to associate more than one template to a live tab. By default the first template will be shown in the live tab. A click on the live tab executes all templates in order. Hold the button to select which templates should be disseminated.

2018-06-27

Fixed

  • Aggregation of forecast zones and points when deselecting scenarios in Simulation View

2018-06-07

Fixed

  • Fix coloring of symbols (e.g. POIs and forecast points) with alpha values.

2018-06-07

Changed

  • Merge Origin and Rupture tabs to General tab in the Simulation Dialog.

2018-04-25

Added

  • Draw forecast points for selected forecast zone in map. Adds an option to Map Layers to enable/disable forecast points and their names in Map Perspective.

  • Add column Simulations to Forecast Zones Perspective. For each forecast point, this column shows in which simulation plugin it exists. For each forecast zone, this column shows in which simulation plugin associated points were defined.

  • Read Name, Place, Country and Province from forecast points file and show this meta data in Forecast Zones Perspective. The column names in the file are the same as in the forecast zones file: NAME, PLACE_NAME, COUNTRY and STATE_PROV. When this data is not available it’s used from the forecast zones.

2018-04-19

Changed

  • Improve performance of color lookup in layers.

2018-03-27

Changed

  • Load region names also from user-defined fep files.

2018-03-23

Added

  • Add the method translateRegion()`` to translate region names in ClearSilver templates. Both the region name and the file for translation must be specified. The translation file must contain a dictionary in the form of a Python array, e.g.region = [(“Southern Iran”,”جنوب إيران”), (“Oman Sea”,”بحر عمان”)]``

2018-03-16

Changed

  • Move slider just in minutes in scenario player to set the current timestep easier to a specific value.

  • Show the time of the current sliding position as tool tip in scenario player.

2018-02-28

Added

  • Export arrival lines layer results with getGrid()` in templates.

2018-02-06

Added

  • Fullscreen support for tab perspectives (Keyboard shortcut F11).

Fixed

  • Tab order of the manual simulation dialog.

2018-02-01

Added

  • Add third mode Loaded from Database to incidents visible in IncidentView.

  • Show both nodal planes as Tooltip in IncidentView.

2018-01-31

Added

  • Add latitude and longitude columns to IncidentView.

2018-01-19

Changed

  • Redesign map annotations, especially POI and fault annotations.

2018-01-15

Fixed

  • Port to SeisComP3 API 12.

2018-01-11

Fixed

  • Fix POI rendering on map spherical projected. Clip POIs outside of the visible area.

  • Load incidents from database in database widget older than 999 days.

  • Show nodal plane in simulation dialog when FocalMechanism isn’t available anymore.

2017-12-13

Added

  • Add mapping from forecast zone ids to other zone ids and places in template.

2017-12-04

Removed

  • detecURI parameter from bindings. To retrieve data from more than one data source use the SeisComP3 router recordstream.

2017-12-04

Added

  • Update db migration scripts.

2017-11-16

Added

  • Show advanced sensor information in station view.

2017-11-14

Added

  • Start simulations based on profiles from simulation plugins via menu.

  • Trigger multiple default profiles in simulation plugins when starting automatic simulation calculation.

2017-10-10

Added

  • Template function useLocalTime. Use local time rather than UTC while rendering current time step.

2017-08-09

Fixed

  • Resampling of records.

2017-08-10

Added

  • Magnitude type (TP) and status column to SC3 import view.

2017-08-09

Changed

  • Ignore Arrival lines and Iso chrones layer in propagation result.

2017-08-04

Added

  • Make playback speed of scenarios changeable.

  • Print livetabs via menu.

2017-08-02

Changed

  • Adapt flow layout to support all alignment directions and a vertical orientation.

2017-08-01

Added

  • Support to save simulation data e.g. grid files into a selected directory.

  • New template function setMegapixel. This function allows to specify the megapixel of the output image. The image dimension is calculated from the aspect ratio.

2017-07-04

Added

  • Support to draw forecast zones non filled.

2017-07-03

Changes

  • Add player for ssh and isochrones layer.

  • Reactivate isochrones layer.

2017-06-01

Fixed

  • Wrong time in artificial incident dialog.

2017-05-26

Added

  • Legend for arrival lines layer.

Fixed

  • Mapstyles example.

2017-05-24

Added

  • Display focal mechanism in SC3 import.

2017-05-23

Fixed

  • Import of not cached incidents from toast database.

Added

  • Support to hide fake events in SC3 import.

2017-05-15

Fixed

  • Wrong strike value in interactive simulation dialog in case of generating patches from fault

2017-05-13

Changes

  • Fix missing magnitude type in data products.

  • Emphasize forecast zone border in map.

  • Add units to map legends and remove empty lines.

  • Remove negative values from ssh gradients.

  • Add desktop icon.

  • Deselect simulations when filters change.

  • Incident/Simulation filter:

    • Simplify configuration.

    • Change unit of parameter calculation duration from seconds to minutes and use greater/equal.

  • Show incident/simulations in database widget title.

  • Add configuration of matching parameter to ignore smaller changes of events and therefore reduce the number of automatically started simulations.

  • Fix crash when closing the application.

  • Add mapping from abbreviations to full name of tsunawi regions to map layers widget.

  • Remove unnecessary options from map layer widget.

  • Templates:

    • Make gradient of forecast zones in templates adaptable (add new gradients to mapstyles and template examples).

    • Change the default alignment of the legends in map images.

  • Update units in configuration.

  • Change some labels (from event to incident, add units).