TermWeb 4 Release notes

TermWeb 4 Release notes

TermWeb 4.0.9-9 (13 Nov 2025)

This release fixes two issues introduced in 4.0.9-8.

Bugfixes

TWC-2404 (TWDESK-10780, TWDESK-10793) Endless Processing Request on Copy Term (impossible to edit a copy)

TWC-2406 (TWDESK-10791) Views can't be deleted in new UI

TWC-2407 (TWDESK-10801) Concept drafts in Staging Area not displayed when Domain field is selected to show

 


TermWeb 4.0.9-8 (01 Nov 2025)

This release brings performance improvements to UI and fixed several bugs.

New features

TWC-2374 Improve load times of big users lists and domains(more than couple thousands). This change must improve performance of Concept editing and other parts of UI, like filters.
This change also updates places with user selectors, it will show loading indicator while UI retrieving users list:

image-20251101-193308.png

TWC-2375 Show status for New term function in Concept editor (users will see if new term function is still running or failed because of broken communication):

image-20250911-063904.png
image-20250911-064143.png


Bugfixes

TWC-2355 UI bug - When creating a new Section, the new Section name appears twice until refresh

TWC-2358 Issues with indexing Dictionary when it has Concept drafts in Staging areas linked to deleted Sections.

TWC-2368 (TWDESK-10647) Restore from Dictionary history not working as expected

TWC-2377 Proxy error when deleting fields at term-level in big Dictionary with more than 50 thousands terms. Overall much faster operation processing times (from 30 to 100 times faster)

TWC-2398 Properly clear session cache when switching between different Clients (customers).

Added support of “req_id” attribute for XTM integrations.

Note: Note this update cleans orphan objects from database and initial startup can take much longer time to start.

 


TermWeb 4.0.9-7 (08 Aug 2025)

Intermediate release to fix problems with creating new users

Bugfixes

TWC-2363 Impossible to add new user on server with license having unlimited user accounts

TWC-2365 Improve user experience while configuring AI settings

 


TermWeb 4.0.9-6 (29 Jul 2025)

Intermediate release to fix indexing issues on some customer servers.

Bugfixes

TWC-2358 Reindexing Dictionary may fail when old Concept drafts pointing to deleted Section

 


TermWeb 4.0.9-5 (26 Jul 2025)

This release brings AI suggestions to a production version. If you want to start using it, please contact us.

Fixed several bugs, including security vulnerabilities.

New features

TWC-2290 Term suggestions from AI. Users may use AI suggestions in Concept editor and in Staging areas:

image-20250728-133228.png

TWC-2280 (TWDESK-10218) Show file descriptions in the Administration → File Repository for improved usability

Bugfixes

TWC-2277 Error occurs when deleting a term attribute in dictionary structure

TWC-2282 (TWDESK-10270) Workflows: Language specific conditions for Rendering fields during Add term don't activate on switching language

TWC-2307 Clients: Max user accounts incorrectly validates against License

TWC-2314 (TWDESK-10158) XML RPC (Congree, TermWeb Integrator): When retrieving a Concept with two homographs, only one homograph is returned

TWC-2322 (TWDESK-10416) Disable users imported from XML file with old passwords

TWC-2326 (TWDESK-10420) Export with attachments to a ZIP file may fail on systems upgraded from TermWeb 3.

TWC-2336 Concept fields filled in the term language instead of the intended concept language.

TWC-2321 (TWDESK-10414), TWC-2338 (TWDESK-10415) Security fixes

 


TermWeb 4.0.9-4 (05 Jun 2025)

This release brings an update to the ElasticSearch client, bringing compatibility with wider range of versions (7, 8, 9). The Apache Kafka client has also been updated.

There are several bugfixes including addressing the issue of file upload by non-Administrator users.

New features

TWC-1753 TermWeb is now compatible with ElasticSearch servers of versions 7.17.x, 8.x, 9.0.x

New configuration settings allowing to specify new conneciton settings:

termweb.elasticsearch.scheme termweb.elasticsearch.client.secret.api-key termweb.elasticsearch.client.certificate.fingerprint termweb.elasticsearch.client.certificate.ca.crt.file termweb.elasticsearch.client.login termweb.elasticsearch.client.password

See https://termweb.atlassian.net/wiki/spaces/T4D/pages/100859905/TermWeb+configuration+termweb.properties#Elasticsearch-settings for more details.

Installation guidelines have been updated:

https://termweb.atlassian.net/wiki/spaces/T4D/pages/18874518/TermWeb+4+Requirements#Elasticsearch-Server

https://termweb.atlassian.net/wiki/spaces/T4D/pages/581992449

https://termweb.atlassian.net/wiki/spaces/T4D/pages/202899461

TWC-2263 UI - Feedback page: Removed change in text for "Feedback page enabled" and "Feedback page disabled".

 

Bugfixes

TWC-2252 (TWDESK-10008) A single caret in a term field in an Excel import file was sometimes interpreted as a possible cross-reference.

TWC-2255 Filters: Sort by Owner did not work and resulted error in logs.

TWC-2269 (TWDESK-10196) Removed additional blank space after every hyperlink.

TWC-2270 A possible XSS vulnerability was addressed.

TWC-2273 (TWDESK-10215) File repository - Normal users could not upload image files.

TWC-2286 Welcome page: Images published from the File Repository were not viewable by Guest users.

TWC-2296 Incorrect section count is displayed for a dictionary on the main page.

TWC-2302 Staging Areas not working properly for newly created dictionaries without reindexing.

TWC-2303 User without access to the first section receives frontend and backend errors when opening the SearchView.

TWC-2304 Dictionaries: The Dictionary Definition for TBX didn’t include language code for languages without 2-letter version (non-ISO 639-2 languages).

Note: Installation guidelines have been updated due to changes with ElasticSearch, as noted above.

This version may take much more time for the initial startup because it should recreate all TermWeb’s indices for the ElasticSearch server.

 


TermWeb 4.0.9-3 (03 Mar 2025)

This release addresses several bugs related to Staging Areas, Exports and the SearchView UI. Additionally we’ve added the feature to attach or embed images and videos on the Welcome page.

New features

TWC-2156 Ability to add images and videos to the new Welcome page

You should now be able to upload and embed both images and videos from the File repository, as well as YouTube-videos, via the Insert Image and Insert Video buttons. TermWeb does support videos streamed from other sites but these need to whitelisted individually for a server. For now, only YouTube is whitelisted by default.

TWC-2235 Optimize search performance for Filters with term conditions for large dictionaries containing more than 50,000 terms in one language

TWC-2239 Update BIMA for new language region codes

TWC-2242 Automatically "Build index" when Filters are edited in the Administration menu Filter list

TWC-2249 Flemish, West (“vls”) adding as a language.

 

Bugfixes

TWC-2152 Protected (read-only) fields were only protected in single-concept editing mode, not in Staging area

TWC-2222 Domains: Expand domain window when opening Domain

TWC-2230 New Staging Areas could not be created by non-Administrators unless View Concept set in Default Permission Scheme

TWC-2233 Side menu not accessible to Administrator after being logged in as non-Administrator users

TWC-2234 Impossible to delete ConceptDrafts in Staging Area for non-Administrator user

TWC-2244 Export Settings: Attachments not included in Exports

TWC-2245 Reordering languages in Staging Area breaks Region and Script columns

TWC-2248 After concept 1 cleared from Staging Area, the term box of the concept below the cleared one (concept 2) contains text from concept 3

TWC-2243 Security patch


TermWeb 4.0.9-2 (12 Nov 2024)

This release includes a lot of bug fixes to improve stability of current version before major update to 4.1.0.

The File Repository has received a major update by implementing permissions. Staging Area columns can now be reordered. The Workflow task Edit Concept will not trigger on the creation of new Concepts, only the editing of existing Concepts.

 

New features

TWC-2178 (TWDESK-9496) Implemented Dictionary-level Permissions for File Repository.

Implemented three visibility settings: All users and guests, All users, Dictionary users. By default for backward compatibility All users and guests is set to all files.

Administrators must be able to update and see all files. Regular users must see files from all visibility settings and from readable dictionaries. Guest users must see files with visibility All users and guests and from readable dictionaries.

Updates to File repository:

image-20241112-095823.png

New column: “Visible to” showing for each file visibility settings.

Filter for visibility of files.

Import repository has configuration to set visibility settings for all files from archive.

New multiselect mode, where users can apply changes up to 300 hundred records at once:

image-20241112-095858.png

 

image-20241112-095917.png

 

image-20241112-095932.png

 

User can change visibility settings of file during edit or creation:

image-20241112-095950.png

 

image-20241112-100021.png

 

When a dictionary is deleted, links to Attachments in that dictionary are also deleted. When all Attachment links to a dictionary are deleted, it will only be visible to users with a Administrator role.

After modifying a file in the File Repository, the table should find file on page and highlight it, as well as change page number and reapply search parameters.

 

Selecting file as attachment in reference dialog:

Dialog should show preview of selected file:

image-20241112-100043.png

 

A user can deselect a file by clicking on x-icon in the far-right of the URL field (see image above for reference).

File Repository list shows files visibility as well. ere it shows files with visibility: All users and guests, All users depending on user role, and files available to dictionary of currently selected Concept.

Concept view

Users without access to a file should see a locked icon (as shown in screenshot below):

image-20241112-100114.png
image-20241112-100127.png

 

TWC-2194 (TWDESK-9429) Show login history in user profile and in user edit form.

Users profile will show last 10 user logins:

image-20241112-100815.png

User edit form, will show last 10 logins as well. Only users with rights to edit can see login history

image-20241112-100919.png

TWC-2215 Added possibility to reorder columns in Staging areas for Languages and Fields.

image-20241112-101525.png

TWC-1201 (TWDESK-645) Copy Dictionary: Did not copy Locked Languages settings.

Updated hint in UI too:

REST API:

TWC-2208 Term suggestions API added.

New API endpoint available for future integrations https://docs.termweb.se/restapi/4.0.9/#api-terms-suggestion

 

 

Bugfixes

TWC-887 (TWC-597) Cross reference - Cross reference in another section empties Term List.

When navigating using a Cross reference or similar function from a hidden Section, such as when using a link in a Concept relation, term-list should show warning instead of hiding term-list. Applicable to Search view, Cross reference and Concept Relation dialogs.

image-20240917-121644.png

TWC-966 Concept ID was set to 0 when creating concept in Staging Area.

Several issues when creating concept in Staging Area have been addressed.

Added dialogue hint, that at least one term must be added to draft:

image-20240918-113043.png

TWC-1211 (TWDESK-1225) Certain customer dictionaries still had issues with deleting domains.

TWC-1230 (TWDESK-1166) Concept-level date fields had change date set to a day earlier when edited.

TWC-1258 Workflows: Using Render Hidden for View Term hides field from all Terms instead of conditional Terms.

TWC-1273 Assigning Print Concept Permission to a Section not correctly show Print Concept icon for assigned User groups.

TWC-1288 (TWDESK-1318) UI: Preferred date format is not used when editing a Concept in the Concept window.

TWC-1309 (TWDESK-1362, TWDESK-9681) Workflow tasks: Edit Concept rendering fields affected Create Concept.

Now the Edit Concept Task will only be invoked for actual editing of Concepts.

TWC-1352 (TWDESK-744, TWDESK-1483) Batch Search Tool: Does not read "º"-character correctly

TWC-1441 Same language code used multiple times in Dictionary causes errors.

Interface should block creation of duplicate Languages with same codes or names.

TWC-1459 Arabic, Hebrew, Persian etc. should be right-to-left after import of Dictionary Definition.

Also I removed from RTL languages stored in system: Azerbaijani, Turkmen, Zulu. First two definitely is using extended latin script, Zulu - seems too is using latin script.

TWC-1465 Impossible to export dictionary when domains structure is huge.

TWC-1532 (TWDESK-2654) Staging Area: "Auto" merging functionality not working

Updated message for version conflict resolution:

image-20240920-113017.png

Update 14.10.2024

Automatic merge

Old version was checking only for modification dates of ConceptDraft, and if it was changed, then draft has been ignored from automatic merging.

Updated code to check for modifications in fields:

  • Concept fields and Drafts are compared. When both objects has changes in same fields, merge fails for this Concept. (e.g. in both objects new value for field Definition)

  • Conflicting modification of reference links for concept fields should fail merge too

  • Changes in Concept Relations should automatically update values in Draft, and these values should be not lost after publishing.

  • Term fields and Drafts term fields are compared. When both objects has changes in same fields, merge fails for whole Concept. (e.g. in both terms new value for field Definition or name)

  • Conflicting modification of reference links for term fields should fail merge too

  • New terms from Concept must be merged into Draft without issues

Manual merge

  • Fixed problem when it was impossible to select Term fields in merge dialog for different Terms:

    Screen Recording 2024-10-14 at 10.42.16 (1).gif

     

  • Fixed problem of not merging fields of Term level (existing and new Terms)

TWC-1540 (TWDESK-2711) Relations: Using a Relation in the "Add Concept Relation" window causes it be unresponsive.

Dialog has been rewritten.

Same fix has been applied to add cross reference dialog when navigation has been done to another term.

TWC-1667 Selecting several dictionaries for searching and then searching removes selection of many dictionaries

TWC-1699 Guests: Enable filters - Can use quick filters but did not show Quick filters menu

TWC-1725 Users without Administrator role must have the Edit Concept-level fields Permission to be able to save term changes

TermWeb will now properly check Concept Create permission when by allowing to save Concept without modifying Concept fields.

Domains being editable when editing of Concept fields is now disabled.

TWC-1735 Quick filter: Reopening and editing Quick filters does not apply changes first time

TWC-1860 Duplicate check gives false hits (alt. name: Duplicate check always includes all sections, even if fewer sections selected for search)

Added a hint for users about current behaviour.

image-20240917-134729.png

 

TWC-1861 (TWDESK-6461) Rollback of supplementary import does not work

Added wait dialog after user started restoration. Note that this can fail to update on long restoration operation.

image-20240925-091322.png

TWC-1868 (TWDESK-6432) Workflows: Rendering "Term" hidden causes only upper part of Term list visible

Updated search results and fixed navigation:

video_1280.mp4

 

TWC-1879 (TWDESK-6191) Concept Relationship graph: Target terms always repeated

TWC-1904 (TWDESK-7266) Workflows: Deleting a field that is used for a Sort Terms Workflow causes Concepts to be unopenable in SearchView.

TermWeb will now print error log:

com.nescit.term.log.CustomLogger : Sort terms function points to missing Field[oid='98ol7']

Has been fixed on 09.02.2024, 10:48, included in release 4.0.9-0.

TWC-1914 (TWDESK-7447) Removed Search settings icon from the Add and Edit Cross reference dialogs

TWC-1927 (TWDESK-7611) When using Concept ID as a Filter criteria, user was allowed to save filter with blank string (only whitespaces) which caused an error

TWC-1954 (TWDESK-8195) User groups: User groups found in drop-down menus are now sorted by creation date and not alphabetically

TWC-1961 (TWDESK-8297) Scheduled Jobs: Deleting Section that is included in Scheduled Jobs causes error

TWC-2007 (TWDESK-8730) API: Term decoration with straight apostrophe treated as curved apostrophe

TWC-2010 Imports: Multiterm files do not register as valid files and new languages are not created

Creation of languages in Multiterm import was never been supported nor implemented even though UI allowed it.

  1. At least one matching language is required to perform synchronisation during import, so instead of continuing without matching languages, an updated validation message has been added:

    image-20240919-160216.png
  2. Creation of languages for Multiterm file imports are now supported. Additionally, the actual language name will be shown instead of custom codes ‘eng-us’.

  3. The import of other file formats (TBX/Excel) should not be affected by this changes.

TWC-2016 In a workflow that both contains a conditional required field and a triggered status value change, only the conditional required field works

TWC-2102 Batch Search Tool should report selected filed contents for terms found to exist in present dictionary

TWC-2144 (TWDESK-9387) Copy term: Copied terms revert to first language in list

Code was changing language for copied term to Source language.

This logic has been implemented as part https://termweb.atlassian.net/browse/TWC-2091

TWC-2162 (TWDESK-9405, TWDESK-9479) The "Locked Languages" functionality doesn't work for dictionaries with large number of User groups and Languages.

This issue was related to Tapestry implementation, and should be addressed after release of 4.1.0 with the deprecation of Tapestry.

TWC-2181 (TWDESK-9555) Feedback form: Missing Name, Email and affected Dictionary in sent email.

Behaviour inherited from TermWeb 3.

Fields Name and Email address are sent as Reply to values of email.

Update

Updated code must include Dictionary and Author name/email at the top of the Feedback form message.

TWC-2185 (TWDESK-9587) Workflows UI: Sort Terms function does not load correctly when reopening a Workflow

TWC-2189 Export / Import files (attachment)

Note: File repository will continue importing in the background after Concepts import and reference links are updated.

Two problems addressed:

  1. Import failed when it contained files with names shorter then 3 characters, for example: _1.pdf

  2. Import was not functioning correctly for files with uppercase file extension: 234.JPG

Additional fix added for when Export contained all files from repository including even files not linked to exported Concepts.

TWC-2190 (TWDESK-9454) In the System \ Statistics section of the Administration menu, incorrect information was displayed in the Daily summary section

TWC-2193 (TWDESK-9519) Import: Incorrect Permission check when Export page was loaded by users without Administrator role.

TWC-2202 API: Exact matches from XTM in Japanese are treated lower for Minimal Stem Length in API templates

From now on TermWeb will always use stem length 1 for logographic languages (Chinese, Japanese, Ancient Egyptian) specified as source language Term decoration request.

TWC-2205 Impossible to create same Section names, Staging Areas, Workflows in different Dictionaries.

TWC-2206 Deleting last Language containing concepts from Dictionary may take long time.

TWC-2211 History could not show for big dictionary with many concepts.

The handling of history items related to imports has been optimized to allow quicker loads of the History page in the Administration menu.

TWC-2216 (TWDESK-7447) UI: Cross references to terms with Geographical variants cause overlap of linked text.

TWC-2220 Workflows: Send email "digestto" changed to “digest to”.

 


TermWeb 4.0.9-1 (12 Jun 2024)

The TermWeb 4.0.9-1 hotfix release is a security patch that also addresses minor usability issues.

New features

TWC-2155 "AI-generated Auto-Filling of Term and Concept Attributes" added as a opt-in in the Administration menu > Clients interface. Requires additional server configuration to enable.

Bugfixes

TWC-1297 (TWDESK-1346, TWDESK-1833) New Guest users sometimes have no Section selected on initial login. The interface has been update to now provide a warning.

TWC-2159 Print Concept icon sometimes not displaying correctly when the entire dictionary is not shared via Permissions.

API

TWC-2171 Addressed an issue where stemmer sent the Concept-level field “Definition” as only a Term-level field instead of Concept-level field.

Administration

TWC-2143 (TWDESK-9379, TWDESK-9523) Feedback form: "Email" can not be saved properly if there is no email recipient for Dictionary.

TWC-2160 Impossible to reset password for users without value set for Origin.

TWC-2164 Patched possible infinite loop when undoing import.

Security

TWC-2165 (TWDESK-9496) Improved personal data privacy configurations with following changes:

  1. Administrators can enable shortening of last names of users in System Administration > Clients editor. i.e. “John Smith” will be displayed as “John S”.

  2. User API endpoint restricted to users with the role, either: System Administrator, Administrator and User editor.

  3. Filters, Concept History, Concept/Term metadata: won’t show Username, only Full name. Also affected by shortening of name (see 1).

  4. All other objects returned by API will have User Full name instead of User login in changedBy and createdBy properties.

TWC-2158 (TWDESK-9496, TWDESK-9465) XSS security improvement.

TWC-2166 Improved API security.

TWC-2104 XTM Terminology tab -> Open terminology, deprecation of iFrame.

Note: In this release TermWeb login via iFrame from XTM Cloud servers will be discontinued due to potential security vulnerabilities and the ongoing deprecation of third party cookies in browsers. Speak to your XTM contact representative about enabling OpenID login via the Terminology browser.

Logging via OpenID login from XTM’s Workbench will still work if your server is configured for log in.

 

 

 

 

 

 

 

 

 


TermWeb 4.0.9-0 (09 Mar 2024)

This new version brings new functionality and a lot of bugfixes and stability improvements.

Furthermore, there are also a few customer specific bugs and requests that have been included.

We hope you enjoy the update!

New features

 

Video preview

Ref links leading to video files will be shown as HTML video elements

image-20240212-155758.png

To set video thumbnail on existing video file you need to reupload the file:

image-20240212-160345.png

TWC-1119 (TWDESK-1254, TWDESK-1146, TWDESK-1255)

Welcome page

From now on TermWeb comes with default modifiable page which is shown to users when no Concepts are open.

image-20240212-193138.png

Client administrators can modify it via Administration → Customize → Welcome page:

image-20240212-160916.png

TWC-1607

Business Integration Message Adapter (BIMA)

This feature allows you to subscribe to events (like Concept/Term creation) happening in TermWeb via Kafka topics or JMS topics.

You may check our documentation here about what types of events that are currently supported.

image-20240105-152626.png

For example with enabled BIMA you can even do initial transfers of your termbases:

image-20240105-152859.png

TWC-1716

Feedback page

We’ve added possibility for users to send messages from TermWeb to responsible users for Dictionaries and terminology.

When Feedback is enabled, user will see letter icon in search view. After clicking on it user will see the dialog for sending message:

image-20240212-192430.png

Client administrators can enable and configure it via Administration → Customize → Feedback page: