# Changelog for Teamscale 5.8


Check out the Release Newsletter for Teamscale 5.8.

Changed System Requirements

Update from Older Version

  • When updating from 5.8.x, drop-in.
  • When updating from 5.7.x or earlier, a full re-analysis via backup is required.

# Version 5.8.3 latest

Download Teamscale v5.8.3 (ZIP)
31st March, 2020

# Fixes

  • Sending test mails via SMTP server failed on Java 11
  • E-mail notifications were no longer sent
  • Incorrect architecture 3rd-party dependencies on local types in ABAP
  • Projects were not reloaded after editing options that did not require reanalysis
  • Inability to modify the configuation of existing quality reports
  • Finding tooltip for Simulink models in the model view was always empty
  • New dashboards were not visible after saving
  • Methods returning tuples in C# sometimes caused a data-flow error
  • False positives in commented out code analysis in some cases due to hyphens
  • False positives in dead-store analysis in C#
  • False positives in "Avoid unused private methods" check
  • Backup imports from version 5.7.x sometimes failed during dashboard migration
  • Compare view sometimes showed "Did not find file" error
  • Analysis progress in the Dashboard perspective was displayed on one long hard-to-read line
  • Right sidebar content was duplicated for Simulink models during navigation in the Metrics perspective

# Improvements

  • Findings tracker now maps findings based on their findingTypeId and external-id property

# Version 5.8.2

Download Teamscale v5.8.2 (ZIP)
24th March, 2020

# Fixes

  • Test Gap Treemap was not displayed for parent issues if only the child issues had changes
  • Repository churn page in the Delta perspective's linear history view contained commits from other branches
  • Findings in changed code values were incorrect in some cases
  • Project Roles page did not load due to a JavaScript error
  • Treemap dialog did not close after clicking to open a file or method
  • Added hint indicating that flagging multiple findings as false positives or tolerated might take a while
  • Task user filters were not reset if two or more users were selected
  • StorageException in MergeRequestUpdateTrigger in some rare cases
  • False positives for "Do not use == and !=" check in JavaScript in case of comparison with null
  • Sorting by count did not work in Findings Summary Bar Chart widget
  • Exporting dashboards did not work
  • Loading spinner in Issue Table widget did not disappear
  • Content of findings message column in the change detail view overlapped other columns
  • Task Status and Resolution values were inconsistent

# Improvements

  • Added documentation on Analyzing Test Gaps on a .NET App

# Version 5.8.1

Download Teamscale v5.8.1 (ZIP)
17th March, 2020

# Fixes

  • Setting up projects with SVN repositories with file:// URL and path suffix did not work on Windows
  • AssertionError with message "Added revision should reference latest revision" when deleting external uploads
  • The findings dialog launched by right clicking on selected findings in the findings view was not always responsive
  • Go language was deactivated for all editions
  • Some project creation attempts resulted in timeouts
  • Findings churn badges in pull requests were sometimes inconsistent with delta findings churn
  • Teamscale.bat file showed wrong Teamscale version
  • Widget errors in case the project alias was equal to the project id
  • Initial welcome screen was no longer displayed
  • Incorrect handling of #if conditions containing undefined identifiers not enclosed in define() in C/C++
  • Some findings could not be correctly tracked
  • Numeric Metric Value widget displayed wrong trend values for issue metrics
  • Teamscale service installations using systemd did not set the working directory
  • IllegalStateException in "Method and class field have the same name" check

# Version 5.8.0

Download Teamscale v5.8.0 (ZIP)
10th March, 2020

# Major Features

  • New web-friendly user guide
  • Possibility of uploading external data for revisions not analyzed by Teamscale yet
  • Ability to flag multiple findings as tolerated/false positive
  • Aggregation of changes from a hierarchy of issues
  • Jira Gadget displaying Teamscale information in Jira dashboards
  • New language: Support for Go
  • IEC61131: Support for Bachmann export format

# Web UI

  • A warning is now displayed in the code view if externally uploaded findings become outdated due to recent code changes
  • Report presentation can now be started from the current slide
  • Ability to use keyboard shortcuts during report presentation
  • Clone inconsistencies are now highlighted in the compare view
  • Dashboard templates now have project name placeholders in the widget titles

# New Checks

  • "Avoid conditional expressions of the form if (true..." check
  • "Method and class field have the same name" check (Java, C#)

# Code Coverage

  • New configuration option to display line coverage metrics as absolute values
  • Teamscale now respects LCOV exclusion directives