17 October 2025

1. Structure Browser

1.1. Tooltips

The tooltip design has been refreshed to offer a more modern and visually appealing experience.

image
Figure 1. Old tooltip in TVC
image
Figure 2. New tooltip in TVC

2. Collaboration

2.1. Custom Messsage Attachments Extractor

By default, the platform uses the MessageAttachmentsExtractor class to retrieve message attachments. It can be configured by a custom extractor using the following system property:

tvc.collaboration.discussion.messageAttachmentsExtractor

The custom extractor should extend the AbstractMessageAttachmentsExtractor class and implement the required methods.

Example implementation:

public class CustomMessageAttachmentsExtractor extends AbstractMessageAttachmentsExtractor {

    public CustomMessageAttachmentsExtractor(Statement base, ReadContext ctx) {
        super(base, ctx);
    }

    @Override
    public boolean hasAccess(SelectedData selectedData) {
        // Custom logic to determine access permissions
        return true;
    }

    @Override
    public List<Statement> getStatementList() {
        // Custom logic to pass additional statements
        return Collections.emptyList();
    }
}

3. Other

In addition, a lot of small improvements and bug fixes have been made as well.