---
url: /changelog/v2024.8.x/patch-releases.md
---

# Patch Releases for Teamscale 2024.8

## Version 2024.8.15

### Fixes

* External report uploads did not get scheduled in some cases

***

## Version 2024.8.14

### Fixes

* *Issues* view: Query operator `like_in` incorrectly included all entries with empty values

***

## Version 2024.8.13

### Fixes

* QtCreator plugin: User credentials were not stored
* `AbapIncrementalSynchronizeTrigger` failed due to `JCO_ERROR_ILLEGAL_ARGUMENT` during ABAP RFCs
* *Detailed Line Comments Limit for Findings* option could not be configured for Bitbucket Server pull requests
* LDAP: Nested groups were not resolved correctly
* Filtering the resource history did not work reliably for commits containing both coverage and code changes
* `NullPointerException` when updating deleted Bitbucket Server pull requests
* Custom checks analyzed ABAP files excluded from project configuration

***

## Version 2024.8.12

### Fixes

* *Reporting*: Trend delta for *System Quality Overview* slide was not shown for assessments
* *User Detail* view: Avatar images were blurry
* False positives for "Avoid using cartesian queries" check when functions were called for PL/SQL
* `NullPointerException` during backup export
* Files with ".c" extension containing Objective-C code were not parsed correctly
* Macro expansion button location was off in Safari
* Bitbucket Cloud and SCM-Manager connectors did not fetch git tags

### Improvements

* Increased timeouts for connections to SAP systems and added global option "Timeout in seconds for logon connections to an ABAP system"

***

## Version 2024.8.11

### Fixes

* *Reporting*: Markdown slides had no space between title and content
* False positives for "Allow only forward jumps" check for Objective C/C++
* Architecture editor: In policy creation mode drawing policies did not work consistently
* False positives for "Use of enclosing braces, partial array initialization, multiple initialization of array elements" check for C/C++

***

## Version 2024.8.10

### Fixes

* "Discouraged function calls" check ran even if configured options could not result in any findings
* Kubernetes connector: "Helm value files regex" option did not work if it didn't start with `.*`

***

## Version 2024.8.9

### Fixes

* *Instance Comparison* view could fail for very large differences
* Eclipse plugin: Unexpected error `Unknown notification visibility: OBSTRUSIVE` occurred whenever notifications were shown as a dialog
* *Custom Artifact Metrics* were lost on backup import
* Reporting: The title slide's markdown content could be cut off in PDFs in some cases
* Eclipse plugin: `teamscale.toml` configuration files were automatically created for subdirectories

### Improvements

* Improved branch handling with multiple tabs open at the same time

***

## Version 2024.8.8

### Fixes

* "Duplicate Key" error in `S3ContentUpdater`
* Start and end dates of quality reports could not be changed in some cases
* Voting on Azure DevOps pull requests failed if they were closed during the voting process or if there were threads with deleted comments
* Parsing errors for Dart when using inline lambda functions with `async` modifier
* `ConcurrentModificationException` when using Prometheus service in some cases
* Parsing errors for Python when using `async` and `await` keywords
* Simulink: Constant blocks did not use parameter values from root data dictionary
* Long-pending GitHub check runs were not closed in some cases

***

## Version 2024.8.7

### Fixes

* SVN connector failed to retrieve data for repositories without a `trunk` folder
* Fatal error in `AnalysisReportPersister` if non-configured custom artifact metric was uploaded
* *Upload commit details* dialog showed the same report preview multiple times in some cases
* Incorrect finding locations for "Unquoted identifiers" check
* False positives for "Endif directive comment" check when using common `endif` directive comment pattern `// not MACRO_NAME`
* `OutOfMemoryError` when importing a large backup from another instance
* Changing the build job include/exclude patterns did not update the fetched merge requests correctly until the next reanalysis

***

## Version 2024.8.6

### Fixes

* *Advanced Code Search*: Treemap failed to load in some cases
* No data was shown when adding a *Guideline Summary* widget to the dashboard
* Eclipse plugin: When adding a new server, entering a URL with a subdirectory but without a trailing slash led to an `IllegalArgumentException`
* `SVNException` in `SvnContentUpdater` led to analysis being stuck
* False positives for "Each variable should be declared in a separate statement" check for Objective-C when function pointer declarations were used
* OpenID Connect logout did not work if the initial ID token was required for logout
* Some external tool processes did not time out
* `AbapThirdPartyPathsSynchronizer` caused high database load and CPU usage

### Improvements

* teamscale-dev, IntelliJ and Eclipse plugins: New options to debug resolving of the `.teamscale.toml` IDE configuration file
* Introduced a new system property `com.teamscale.mergerequest.excluded_source_branches` to skip voting on merge requests of the specified source branches
* Improved performance of the code view for very large files with a lot of methods
* Improved performance of the *Merge Requests* list view

***

## Version 2024.8.5

### Fixes

* Coverage from LCOV reports was calculated incorrectly in some cases
* *Reports*: Code was not rendered in PDF exports
* *Metrics* perspective failed to open due to a `ClassCastException` after uploading custom external metrics of type `String`
* Merge request details view sometimes displayed a `NotFoundException` for Gerrit change requests
* Dialog to change metric threshold profile assignments did not work if the profile was invalid due to a missing metric
* Enabling "Show deleted entries" with multiple non-code metrics sometimes displayed a "Failed to compute treemap" error
* *Custom Artifacts* metrics table did not have summary row
* *Check Explorer*: Descriptions were always collapsed
* Color-blind tooltip link to documentation was not clickable
* Parser errors for Kotlin for classes without bodies
* Finding details view: Choosing a sibling for specification items could sometimes lead to an unresponsive page
* Coverable lines in testwise coverage reports could not be parsed
* Projects with IDs containing ".js" could not be opened via link
* Teamscale automatically added "in progress" check runs to GitHub pull requests, which could cause check runs pending indefinitely. Can be reenabled by setting the system property `com.teamscale.merge-request-analysis-in-progress-notification.enabled` to `true`

### Improvements

* Searching in source code is now case insensitive
* External storage integrations now try to resolve revisions when required

***

## Version 2024.8.4

### Fixes

* Teamscale crashed during startup when using custom external finding descriptions
* *Analysis Profile Versions*: A large gap was rendered between the analysis profile history and the comparison results
* *Check Explorer*: Newly added languages and tools had to be selected twice
* *Merge Request Details*: Search in dropdown of *Metrics* section did not work
* *Merge Request Details*: *Metrics* section headline overlapped treemap and table buttons in Safari
* *Metrics* > *Custom Artifacts*: Trend and treemap failed to load in some cases
* Check options were missing when check descriptions were overridden
* `AbapThirdPartyPathsSynchronizer` could run very long for extremely large projects
* Gerrit connector did not validate correctly if the URL referred to a subdirectory but did not end with a slash
* ABAP DDIC object types were not parsed correctly
* False positives for "No write access to SAP standard tables" check in ABAP when an `INCLUDE` statement was present in the file
* SonarLint for JavaScript/TypeScript did not reliably detect Node.js installation

### Improvements

* Documentation: Improved multiple test intelligence related pages including "Providing Testwise Coverage for TIA", "Improving Test Quality and Efficiency" and "Improving Test Execution Efficiency".

***

## Version 2024.8.3

### Fixes

* Eclipse plugin: Some dialog warnings and errors were obtrusively shown even when the user did not explicitly trigger any actions
* False negatives for "Hard-coded password" check when password was not spelled correctly in identifier
* Some LCOV reports could not be correctly parsed
* `NullPointerException` in `FindingsTracker` for requirement connectors
* *Merge requests* view: Metric Details section title could overlap the filter buttons
* Warning about missing Powershell installation although it was available
* Dart: Lambdas with parameters were not correctly parsed
* C++ Coverage: Empty constructors were not shown as executed in the code view if covered in a selected test partition.

### Improvements

* Documentation: Updated the *Upload from Azure DevOps* section
* Improved performance of Bitbucket pull requests annotation when handling many changed paths

***

## Version 2024.8.2

### Fixes

* *Admin* > *Roles* view was not scrollable
* Count of checks in *System Information* view was incorrect
* Requirements Management Tool connectors: Tooltip of *Verifies Relationships* field was not correctly formatted
* False positives for "Unused variable or parameter" check for C# in case of string interpolation variables with multiple dollar signs
* Code view was cut off during history analyses
* Jetty statistics exposed via Prometheus were incorrect
* Path-based version routing did not work when the `Accept` header contained a wildcard
* Projects configured with internal storage uploaded to S3 even if the global default wasn't forced
* AbapLint: metadata for ABAP Enhancement objects (ENHO) were not supported

### Improvements

* Improved loading of instance comparison table
* Improved loading of large issue hierarchy trees
* Improved performance of `ExternalAnalysisResultsUpdater` for projects with many partitions

***

## Version 2024.8.1

### Fixes

* Tolerating specification item findings via the context menu did not work
* Backup import could fail in special cases with overly long encoded strings
* Metrics with value zero were not considered deleted in the merge request metrics treemap
* Merge request "Coverage of Changes" was not calculated correctly in some cases
* Fallback to native git synchronization did not work
* `DDIC` `ABAPGIT` object types were not supported while parsing file paths to ABAP names

### Improvements

* Performance improvements for the "Comments should not contain nested comments" check for Python
* Consolidated security documentations
* Performance improvements for rendering the code view of a file
* Added information message that PDFs for reports can't be generated in Safari
* Improved support for Dart language: Nested functions and additional lambda function declarations
* Improved error message for "Test Coverage" section in merge request detail view
* Added maintenance service to clean up pending check runs

***

## Version 2024.8.0

::: details   Bug Fixes

* 2024.8.0 contains all fixes from previous versions released on and before October 15th, 2024
* For brevity, only new features are included in the [changelog](index.md#what-s-new-for-teamscale-2024-8)
  :::
