Version 13.x

Applies to Collaborator 14.5, last modified on April 18, 2024

This topic describes the changes made to Collaborator 13.x. For information on the changes made to other versions of the product, see Version History.

13.12.131204 - September 23, 2022

Bug Fixes:
  • Bitbucket SaaS: review can have only 10 commits from PR (COLLAB-9590)
  • After content cache archive, version table overwritten when attempting access to archived content (COLLAB-9588)

13.12.131203 - September 09, 2022

Improvements:
  • Replace [] in filenames of DOORS archives and nested files by () (COLLAB-9567)
Bug Fixes:
  • Review Report with Custom Field fails on MS SQL (COLLAB-9542)

13.12.131202 - August 31, 2022

Improvements:
  • Support upload DOORS archives with '[' and ']' characters in the file name (COLLAB-9540)
Bug Fixes:
  • BitBucket Configuration: App Password Error (COLLAB-9528)
  • Backslash character in dump file is not recognized when preserved when read in (COLLAB-9527)
  • The chat section text field has a wrong markup in Firefox browser (COLLAB-9479)
  • GitHub files with size > 1Mb are empty (COLLAB-9554)

13.12.131201 - July 27, 2022

Improvements:
  • Logic of DocumentConversionService.getConversionTask was reworked to avoid synchronized locks (COLLAB-9466)
  • Optimize SQL queries to Activities table (COLLAB-9482)
  • JSON API to find user by user's attributes (COLLAB-9491)
  • Rollback all changes in Excel after 13.10 and then add caching to improve performance (COLLAB-9493)
Bug Fixes:
  • Review hang up on XLSX file without error messages in log (COLLAB-9397)
  • Hung review: spreadsheet cell locator promotion (COLLAB-9433)
  • New Collab client can't log in (COLLAB-9437)
  • Broken integration Eclipse-RTC: addchangelist doesn't work (COLLAB-9467)

Please notice that improvement, that provides more precise diffs calculation for Excel files, and was provided in the scope of Collaborator 13.11 release (tickets COLLAB-8773, COLLAB-9204), is temporary disabled in this patch.

13.12.131200 - May 25, 2022

New Features:
  • Attaching external files to comments. User can attach external files (e.g., screenshots, logs, etc.) to the comments. Attachments are added as links to the text of comments. When a user clicks on the attachment’s link and Collaborator can render attached content, then Collaborator displays the context in the new tab of Web browser. Otherwise, Collaborator suggests to download the attached file. Files of restricted types cannot be attached. User can delete the attachment by editing comment. (COLLAB-2710, COLLAB-9351)

Improvements:
  • Tomcat version was upgraded to 9.0.60 (COLLAB-9372)
  • Add triggers for review/files deletion (COLLAB-9284). Possibility to configure triggers for ‘Review Deleted’ And ‘Deleted Files’ event was added. It’s posisble now to confugure execution of external scripts or applications on these events, similar as it works for ‘Review Created’ and ‘Added Files’ events.
  • Emails and usernames are used to map group members. When syncing groups and their members with GitLab server, Collaborator now compares usernames and email addresses in addition to full names to find the matching users. (COLLAB-9121)

  • Perforce: Ignore duplicated base versions for pending changes in the Diff Viewer (COLLAB-9220)
  • Notify the review participants that the review materials are being uploaded. Notification pop-up ‘Files are being uploaded. Please wait.’ was added for Review page. It is displayed if files are being uploaded through JSON API (works for pull request reviews). Works for new reviews and for updating existing review with new commits/files (COLLAB-9322)
  • Ability to change participant role to author if user upload review materials. An option Make user review’s author on review materials upload' was added to Admin/System/Review Process. If set to Yes, then any review participant, who uploads review materials, is automatically set as author for the review. Default value is No, that is current behavior (COLLAB-9373, COLLAB-9351)
  • Optimize Global Search to reduce load on DB: Search, that user can start from Web UI header, was optimized to reduce load on DB (COLLAB-9231)
  • Installation process improved to allow disable some action.

    Now on the final screen of server installer, you can specify whether to register Collaborator as a service (that is, as operating system's background process), start this service after the install, and whether to open the server's URL in web browser. (COLLAB-8761)

Bug Fixes:
  • ‘Email All’ doesn't include review pool participants (COLLAB-9382)
  • Different time stamps and hashes for same revision in different parts of Web UI (COLLAB-9370)
  • Repeated "Diffs for Version" error messages from ChatThread when files not in content cache (COLLAB-9368)
  • Contradicting subscriptions causes endless "saving" error on review screen (COLLAB-9336)
  • Broken Jira Legacy definitions generate unavoidable error messages (COLLAB-9317)
  • "Can change own defects": Delete still active on UI when not specified in role configuration (COLLAB-9274)
  • No entry in audit log for new user account creation from login page (COLLAB-9271)
  • NPE if the review added to a project was deleted (COLLAB-9261)
  • Command-line client: admin review edit doesn't work with the drop-down series custom field (COLLAB-9250)
  • Filters do not persist for Action Items after the page reload (COLLAB-9249)
  • Hide all files doesn't works in Review Materials (COLLAB-9208)
  • Review automatically moves from Annotate to Inspection when Review Pools are filled even with unmet custom field requirements (COLLAB-9207)
  • System Status page Licensing graphs are not displayed (COLLAB-9197)
  • Automatic links don't work for filenames with ampersand in System Chat (COLLAB-9179)
  • Uploading diffs generates review material with "null" instead of the "*** unspecified line placeholder ***" (COLLAB-9139)
  • Wrong wording on the GitLab integration configuration page (COLLAB-9131)
  • Site Manager icon is missed in the User List icon legend panel (COLLAB-8490)
  • Problem with self-moving pushpins in Diff Viewer (COLLAB-8323)
  • Reviewer stuck in waiting for activity state in a review with multiple reviewers, all of whom must approve the review (COLLAB-8223)
  • Formatting issue if export a Reviews report into CSV (COLLAB-7128)
  • When user comments on review while it is in the rework state reviewers are set to active (COLLAB-5738)
  • Collaborator stores [system] instead of the actual login value of the user (COLLAB-5512)
  • "Only dismiss Action Item (do no attempt to commit)" option doesn't work in the Tray Notifier (COLLAB-4105)
  • "Commit changes" feature in the Tray Notifier doesn't dismiss the reviews from the Action Items list (COLLAB-4103)
  • TRIM() login names before building LDAP requests (COLLAB-355)

13.11.131103 - May 06, 2022

Bug Fixes:
  • Cannot promote cell locator (COLLAB-9381)

13.11.131102 - April 22, 2022

Bug Fixes:
  • Remote system config is broken after upgrade to 13.8. (COLLAB-9367)
  • IndexOutOfBoundsException during Excel cell locator promotion (COLLAB-9362)

13.11.131101 - March 29, 2022

Improvements:
  • Mapping pull request authors by email. Some repository hosting services do not provide e-mail addresses of pull request authors, even when source-control users made them public. Thus Collaborator could fail to find a user matching to pull request author. Now, in this case Collaborator would retrieve the author of pull request’s last commit and assign the matching Collaborator user as a review author and creator. (COLLAB-8908)
  • The name of department was added as possible SAML assertion parameter. When this parameter is included in single sign-on server response, Collaborator will now synchronize user's department name with the SSO server. (COLLAB-9021)
  • Improvements to storing document's number of converted pages to avoid issues with blocked queries to filemetrics table. (COLLAB-9277)
Bug Fixes:
  • In some cases, participants are getting added to the same review twice. (COLLAB-9314)
  • Newly added file was not highlighted as new in “All changes” mode when several revisions of that file were uploaded to review. (COLLAB-9229)
  • Conversation pane scrolled to the top after interactions with comments/defects. (COLLAB-9257)
  • Version identifiers were displayed partially when the review detailed report was exported as PDF. (COLLAB-9267)
  • A “New Revision Available” notification could destroy not-yet-submitted comment. (COLLAB-9230)

13.11.131100 - February 21, 2022

New Features
  • By character comparison of cell text. When reviewing spreadsheets, you can now enable by character comparison of text inside the cells. This feature would be helpful when the content of the cell has big portions of text and allows to highlight the exact text fragments that were changed inside the cell.

    Highlighting cell differences with «By characters» Diff Cell method

    Click the image to enlarge it.

    To learn more about cell content comparison and highlighting, see the Cell content difference section of Reviewing spreadsheets. (COLLAB-8773, COLLAB-9204)

  • Templates for review titles. You can now specify default titles for the reviews in the template settings. The title text could contain variables, for example, ${review.creator.name} or ${pullrequest.title}. (COLLAB-7335)

Simulink Integration Improvements:
  • Floating-seat licenses. In previous versions, Simulink integration licenses were of fixed-seat type: could only be assigned to particular Collaborator users. Now it become possible to purchase a floating-seat Simulink integration license and have a pool of users who can concurrently review Simulink models. (COLLAB-8920)

  • When reviewing Simulink models, it became possible to highlight blocks whose nested elements were changed. (COLLAB-8925)

  • Simulink models exported as web view archive have a number of helper files that common for any model. Collaborator now stores these common files separately and re-uses them between different models and model revisions. (COLLAB-8504)

Repository Hosting Service Integration Improvements:
  • Migrating remote repositories. Some remote repository hosting systems support migrating their repositories (including their pull requests) from one server instance to another. Now Collaborator supports migrating of an existing repository hosting integration to a new URL. To learn about the migration procedure and when it can be used see Migrating remote repositories. (COLLAB-9099)

  • Now integrations do not allow to complete reviews when the respective pull requests have file conflicts. This behavior is enabled by default and is controlled by the Allow to complete review with conflicts in pull request setting. (COLLAB-8702)

  • When the pull request is closed or deleted, the integration now automatically closes the corresponding review. Reviews in planning phase will be deleted, while in progress reviews will be cancelled. (COLLAB-3839)

More Improvements:
  • Improved processing of broken revisions. When some file or file revision could not be converted successfully, Collaborator now posts a warning to the review chat and to server log, It also does not calculate differences and does not allow adding comments and defects for this revision. (COLLAB-9196)

  • Migrated Collaborator logging framework from Log4j to Logback. This improves system stability and resolves recent vulnerabilities found in Log4j. Among other benefits of Logback framework is that changes made to log configurations are applied instantly, without need to restart Collaborator server. (COLLAB-9138)

  • Updated API commands that change template's name, description and workflow setting to apply these changes without disabling existing template. (COLLAB-9148, COLLAB-2143)

  • Loading indicator is now displayed in the Defect Log section while retrieving information about defects. This is especially useful for large reviews where it can take significant time to get the defects. (COLLAB-8910)

  • When uploading files to the review, Collaborator now appends their file-names to the ccollab.log file. (COLLAB-8307)

  • Template subscriptions (user-based and group-based) are now retained when the template was modified. (COLLAB-6666)

  • Added CORS filter to Collaborator server to avoid cross-site request forgery. (COLLAB-9151)

  • Updated the embedded Hypersonic database (HSQL) to version 2.5.2 to resolve a number of performance and security issues. (COLLAB-6488)

  • The ccollab admin find review command now can search for reviews having the specified ID. (COLLAB-5872)

Bug Fixes:
  • The "Merge commit title" field was still visible when selecting the "Squash and merge" strategy for the review. (COLLAB-9235)
  • Reviews created from GitLab merge requests could not be viewed in Collaborator 13.10. (COLLAB-9189)
  • When automatically creating reviews for Simulink models from Git repositories, an exception could occur if the Simulink model was larger than 1 Mb. (COLLAB-9186)
  • Collaborator server could not be updated from versions 12.x to 13.x if remote repository integrations were configured. (COLLAB-9182)
  • Issues with checklists processing in templates were fixed. (COLLAB-9160, COLLAB-9159, COLLAB-9150)
  • Jira integration did not work properly if the project key contained underscore characters. (COLLAB-9077)
  • The Display Changes selector of Diff Viewer did not show correct changes when uploading the same ClearCase Activity into a review. (COLLAB-8961)
  • LOC metrics were not calculated for the reviews where empty changelists were manually deleted. (COLLAB-8719)
  • Diff Viewer could not open Word file if it had the "track changes" mode enabled and contains a huge number of changes and deletions. (COLLAB-8641)

13.10.131004 - March 22, 2022

Improvements:
  • Mapping pull request authors by email. Some repository hosting services do not provide e-mail addresses of pull request authors, even when source-control users made them public. Thus Collaborator could fail to find a user matching to pull request author. Now, in this case Collaborator would retrieve the author of pull request’s last commit and assign the matching Collaborator user as a review author and creator. (COLLAB-8908)
  • The name of department was added as possible SAML assertion parameter. When this parameter is included in single sign-on server response, Collaborator will now synchronize user's department name with the SSO server. (COLLAB-9021)
  • Improvements to storing document's number of converted pages to avoid issues with blocked queries to filemetrics table. (COLLAB-9277)
Bug Fixes:
  • In some cases, the same user was added to the review twice, thus preventing it from completion. (COLLAB-9314)
  • Conversation pane scrolled to the top after interactions with comments/defects. (COLLAB-9257)
  • Version identifiers were displayed partially when the review detailed report was exported as PDF. (COLLAB-9267)
  • A “New Revision Available” notification could destroy not-yet-submitted comment. (COLLAB-9230)

13.10.131003 - February 7, 2022

Bug Fixes:
  • Collaborator server could not be updated from versions 12.x to 13.x if remote repository integrations were configured. (COLLAB-9182)
  • LOC metrics were not calculated for the reviews where empty changelists were manually deleted. (COLLAB-8719)
  • Jira integration did not work properly if the project key contained underscore characters. (COLLAB-9077)
  • The "Merge commit title" field was still visible when selecting the "Squash and merge" strategy for the review. (COLLAB-9235)
  • When automatically creating reviews for Simulink models from Git repositories, an exception could occur if the Simulink model was larger than 1 Mb. (COLLAB-9186)

13.10.131002 - January 24, 2022

Improvements:
  • Updated API commands that change template's name, description and workflow setting to apply these changes without disabling existing template. (COLLAB-9148, COLLAB-2143)

Bug Fixes:
  • Reviews created from GitLab merge requests could not be viewed in Collaborator 13.10. (COLLAB-9189)
  • Issues with checklists processing in templates were fixed. (COLLAB-9160, COLLAB-9159, COLLAB-9150)

13.10.131001 - December 30, 2021

Improvements:
  • Migrated Collaborator logging framework from Log4j to Logback. This improves system stability and resolves recent vulnerabilities found in Log4j. Among other benefits of Logback framework is that changes made to log configurations are applied instantly, without need to restart Collaborator server. (COLLAB-9138)

13.10.131000 - December 17, 2021

New Features
  • Projects. Collaborator 13.10 introduces the concept of projects. Projects are a high-level way to group reviews, that represent different artifacts, but still relate to some common entity: product, application, product area, change-set. For example, one project could host product requirements documents, design documents, source code files, test cases and marketing materials.

    Project Screen in Web Client

    Click the image to enlarge it.

    To create and manage projects: add participants who can access project, add reviews belonging to the project and so on, new Project and Project Screen pages were added to CollaboratorWeb Client. (COLLAB-5322)

  • Assign defects to particular user In reviews having multiple authors, it could be useful, to specify a particular author who is responsible for fixing the particular defect. Starting from Collaborator 13.10 this ability could be enabled in template settings. In this case, when creating defect you can specify the exact participant who should be responsible for fixing it. (COLLAB-3244, COLLAB-9046)

    Assigning defects to particular user

    Click the image to enlarge it.

Repository Hosting Service Integration Improvements:
  • Select merge strategies for pull requests on review completion. In addition to merging pull requests when the review was accomplished, it now became possible to perform other actions like squash and merge, rebase and merge, merge and fast forward and so on. The exact list of available strategies depends on selected repository hosting service. Default merge strategy is specified by the integration’s When review completed setting. (COLLAB-4640)

  • Ability to change merge strategy in separate reviews. For reviews created by repository hosting service integrations new Pull Request Merge Info section will be displayed in the Review Screen. This section allows to check and change what action will be performed with pull request when the current review will be accomplished. Merge strategy selected in Pull Request Merge Info section overrides the integration's default merge strategy. (COLLAB-4640, COLLAB-1900)

    Pull Request Merge Info section in Web Client

    Click the image to enlarge it.

  • Notify authors when pull request could not be merged automatically. If remote repository integrations fail to automatically merge pull request, Collaborator now notifies the authors of the respective review, so that they can resolve the issue manually. (COLLAB-8938)

  • Support for new format of GitLab authentication tokens. (COLLAB-9120)
More Improvements:
  • Process of updating template settings from the Workflow settings section was optimized. Now changes made to these settings of the template could be applied to all related reviews immediately. That is, if only Workflow settings were changed, template is not disabled and there is no need to re-apply template in the reviews. (COLLAB-9086)

  • Collaborator now allows uploading Simulink models from remote repositories even when MathWorks MATLAB is not installed on Collaborator server. In this case it uploads models as binary files and displays a warning that Simulink models cannot be reviewed as MATLAB is not configured on Collaborator server. (COLLAB-9006)

  • New option was added to the ccollab admin batch command which allows to continue processing other commands even when some of the commands have failed. (COLLAB-5720)

  • New administrator option to control whether it should be possible to download review materials from the Review Materials section of the Review Screen and Diff Viewer to local computer. (COLLAB-6544)

  • Now when declining to sign a review, you may specify a comment explaining your decision. (COLLAB-6489)

  • When processing Excel files, Collaborator now ignores hidden worksheets and other unsupported features. (COLLAB-8704)
  • Updated Apache Tomcat server to version 9.0.55 to resolve a number of performance and security issues. (COLLAB-9001)

Bug Fixes:
  • Auto-completion was enabled for the "User Login" and "User Full Name" fields of the User List report. (COLLAB-9098)
  • Cross-site scripting vulnerability was fixed on ServerErrorPage.jsp. (COLLAB-9097)
  • Defects were not displayed when a file revision was not converted successfully. (COLLAB-9029)
  • Navigation by double-click did not work for Simulink function blocks. (COLLAB-9028)
  • Automatic links did not work in 13.9.13900 when using linkification to provide access to systems other than Jira. (COLLAB-9018)
  • New incoming comment from other participant could clear the comment text you were typing. (COLLAB-9004)
  • Eclipse Plug-in was not compatible with EGit 5.12 and later (COLLAB-8960)
  • Invalid link could be created for externally tracked defect when several issue-tracking configurations have the same project key. (COLLAB-8942)
  • Changing the "Show diffs" mode while reviewing Simulink models could navigate from current model to higher level model. (COLLAB-8936)
  • Incorrect URLs could generate opaque error messages in the collab.log. (COLLAB-8931)
  • Differences in Simulink Library blocks were not highlighted automatically when navigating into the block. (COLLAB-8927)
  • Null pointer exception could occur when calling the ccollab addgitdiffs command for files tracked by Git Large File Storage. (COLLAB-8903)
  • Comment by author could reopen a completed review without returning reviewers to active state. (COLLAB-8893)
  • No results were returned when checking the "Signature Status" check-box while generating the recently completed reviews report. (COLLAB-8873)
  • The interval field overflow error could occur while running periodic tasks on HSQL database. (COLLAB-8823)
  • In certain cases Collaborator could add more participants than allowed by Roles configuration. (COLLAB-8818)
  • The Send To button was not grayed out when a review participant required for a review completion was removed. (COLLAB-8815)
  • Reviews were not created by repository hosting integrations for push commits from orphan branches. (COLLAB-8785)
  • The Carriage Return and Line Feed characters were not removed from the Review title when generating Subject field for email notifications. (COLLAB-7208)
  • In certain cases Collaborator could send the "...contains unread messages" notification for the reviews that actually do not contain any unread messages. (COLLAB-3825)

13.9.13904 - February 7, 2022

Bug Fixes:
  • Collaborator server could not be updated from versions 12.x to 13.x if remote repository integrations were configured. (COLLAB-9182)
  • LOC metrics were not calculated for the reviews where empty changelists were manually deleted. (COLLAB-8719)
  • Jira integration did not work properly if the project key contained underscore characters. (COLLAB-9077)
  • When automatically creating reviews for Simulink models from Git repositories, an exception could occur if the Simulink model was larger than 1 Mb. (COLLAB-9186)

13.9.13903 - January 24, 2022

Improvements:
  • Updated API commands that change template's name, description and workflow setting to apply these changes without disabling existing template. (COLLAB-9148, COLLAB-2143)

Bug Fixes:
  • Issues with checklists processing in templates were fixed. (COLLAB-9160, COLLAB-9159, COLLAB-9150)

13.9.13902 - December 30, 2021

Improvements:
  • Migrated Collaborator logging framework from Log4j to Logback. This improves system stability and resolves recent vulnerabilities found in Log4j. Among other benefits of Logback framework is that changes made to log configurations are applied instantly, without need to restart Collaborator server. (COLLAB-9138)

13.9.13901 - December 3, 2021

Improvements:
  • Process of updating template settings from the Workflow settings section was optimized. Now changes made to these settings of the template could be applied to all related reviews immediately. That is, if only Workflow settings were changed, template is not disabled and there is no need to re-apply template in the reviews. (COLLAB-9086)

  • Collaborator now allows uploading Simulink models from remote repositories even when MathWorks MATLAB is not installed on Collaborator server. In this case it uploads models as binary files and displays a warning that Simulink models cannot be reviewed as MATLAB is not configured on Collaborator server. (COLLAB-9006)

  • Updated Apache Tomcat server to version 9.0.55 to resolve a number of performance and security issues. (COLLAB-9001)

Bug Fixes:
  • Automatic links did not work in 13.9.13900 when using linkification to provide access to systems other than Jira. (COLLAB-9018)
  • New incoming comment from other participant could clear the comment text you were typing. (COLLAB-9004)

13.9.13900 - November 5, 2021

New Features
Performance improvements:
  • Increased the default size of L2 cache. (COLLAB-8827)

  • Added ability to configure size of L2 cache for each separate cached entity. Additionally a new log (cache.log) file was added for collecting detailed statistics of L2 cache usage. (COLLAB-8897)

  • Decreased lock level for CRUD operations with file metrics. (COLLAB-8905)

  • Improved processing of large commits and files to avoid Java memory overflow. (COLLAB-8680)

Security improvements:
  • Issue-tracking systems that are not allowed by template setting will not be listed in the review's Add Remote System Links section and ticket identifiers for these systems will be displayed as plain text rather than links. (COLLAB-8313, COLLAB-8731)

  • Updated Apache Tomcat server to version 9.0.52 to resolve a number of performance and security issues. (COLLAB-8772)

  • Updated Apache PDFBox library to version 2.0.24 to resolve a number of PDF-related document handling issues. (COLLAB-8832)

Diff Viewer improvements:
  • Diff Viewer now displays comments even when file-metrics cannot be read. (COLLAB-8829)

  • The User filter drop-down of Diff Viewer now lists only those users who have created any comments or defects. (COLLAB-4950)

Other improvements:
  • The Allow reopening completed reviews setting has moved from global level to template level. (COLLAB-8717)

  • Tray Notifier client now handles more possible connection errors to reconnect automatically if a network failure occurs. (COLLAB-8155)

  • Increased the default and minimal values for the Refresh interval setting. (COLLAB-8899)

  • Reviews created in GUI Client now automatically open in Web browser even when singe sign-on is enabled. (COLLAB-8144)

  • Collaborator now displays user login in error message if the user was disabled on the singe sign-on server. (COLLAB-8802)

  • New JSON API commands: GroupService.getCurrentTemplates retrieves the list of review templates available for a group, and GroupService.getDefaultTemplate retrieves the default template of a group. (COLLAB-8387)

Bug Fixes:
  • Defects from previous document versions could be missing in the Defect Log. (COLLAB-8918, COLLAB-8751)
  • Review could not be created for pull request if it contained Simulink .slx files in non-root directory. (COLLAB-8906)
  • The ConcurrentModification exception could occur while iterating through object cache. (COLLAB-8895)
  • Template-based electronic signature configuration could keep review in action items list. (COLLAB-8876)
  • The ccollab login command could accept server URL that could not be re-used by other commands. (COLLAB-8830)
  • The "Missing BinaryConversionWarnings" error could occur after upgrading to version 13.8.13800 when opening documents what were previously converted with warnings. (COLLAB-8812)
  • In some cases Collaborator could attempt to convert live URL as document. (COLLAB-8811)
  • License codes were removed while generating obfuscated dumps. (COLLAB-8803)
  • An error could appear in the timeline report when a file revision has been deleted. (COLLAB-8778)
  • Sometimes new revision of Excel file could not be displayed in Perforce-based reviews. (COLLAB-8775)
  • Collaborator could fail to upgrade to version 13.8.13800 on embedded database unless restarted. (COLLAB-8762)
  • Extra files could appear in pull request reviews when the first commit was a merge commit. (COLLAB-8748)
  • For some reason, Collaborator can reopen Bitbucket-based reviews with the "Push to a pull request" reason, caused by updating Jenkins statuses. (COLLAB-8724)
  • The ccollab addchangelist command raised an exception when called for RTC changelists. (COLLAB-8713)
  • User attributes retrieved from LDAP could exceed field length limitations specified in Web UI. (COLLAB-8642)
  • Files with filenames longer than 55 characters were downloaded in Chrome and Edge under the "server" name rather than their original filenames. (COLLAB-8609)
  • Simultaneous scrolling mode of Diff Viewer incorrectly processed Page Up and Page Down key-presses. (COLLAB-8607)
  • Desktop client failed to launch after upgrading from 10.x or older version. (COLLAB-8551)
  • Some of Diff Viewer's keyboard shortcuts worked incorrectly in certain browsers. (COLLAB-8506)
  • Reporting feature didn't filter by the specific value of the multi-select list custom fields. (COLLAB-8457)
  • Could not specify values of multi-select list custom fields from the command line. (COLLAB-7605)
  • Files with control characters in their filenames could prevent Collaborator from load the review materials (COLLAB-6545)
  • Command-line client returned incorrect output on attempts to assign a non-existing user. (COLLAB-6143)
  • Collaborator stopped sorting the defects by the "Location" or "Origin" column, if an "Overall" defect was added. (COLLAB-5559)
  • Command-line client reported success when uploading restricted file types. (COLLAB-2736)

13.8.13803 - October 28, 2021

Bug Fixes:
  • Defects from previous document versions could be missing in the Defect Log. (COLLAB-8918, COLLAB-8751)

13.8.13802 - October 13, 2021

Improvements:
  • Added ability to configure size of L2 cache for each separate cached entity. (COLLAB-8897)

  • New log (cache.log) file added for collecting detailed statistics of L2 cache usage. (COLLAB-8897)

  • Decreased lock level for CRUD operations with file metrics. (COLLAB-8905)

13.8.13801 - October 4, 2021

Improvements:
  • Increased the default size of L2 cache. (COLLAB-8827)

  • Diff Viewer now displays comments even when file-metrics cannot be read. (COLLAB-8829)

  • Updated Apache Tomcat server to version 9.0.52 to resolve a number of performance and security issues. (COLLAB-8772)

Bug Fixes:
  • Collaborator could fail to upgrade to version 13.8.13800 on embedded database unless restarted. (COLLAB-8762)

13.8.13800 - August 19, 2021

Security improvements:
  • Display JIRA links according to user's permissions on Atlassian side. Now when signing in with Atlassian account it become possible to restrict access to JIRA items based on individual user permissions on the Atlassian side. In this case, Collaborator will display active links only to those JIRA items that are accessible to current user on the Atlassian side. While the items that are not accessible to current user will be displayed as plain-text. (COLLAB-8404)

    Restricting access to JIRA items

    Click the image to enlarge it.

    See Restrict access to JIRA items section in Configuring JIRA Integration.

  • Review dump data are now generated in obfuscated format by default. To keep actual users data, for example, when generating dump for backup or migration, administrators should select the Normal value in the Data Format field. (COLLAB-8592)
  • New custom error page will now be displayed for 5xx responses from the server. The page will display the description of the occurred error, but will not reveal the complete stacktrace. (COLLAB-8606)
Simulink model review improvements:
  • Support for selecting and adding comments/defects to the GotoTag elements. (COLLAB-8335)
  • Adding mask parameters to a linked library block are now highlighted as addition. (COLLAB-8540)
Performance improvements:
  • Refactor work with database tables to reduce the number of calls. (COLLAB-8464, COLLAB-8380, COLLAB-8379, COLLAB-8378, COLLAB-8377, COLLAB-8271)

Diff Viewer improvements:
  • You can now cancel comments/defects that have not been submitted yet. If you have changed your mind, and no longer want to submit a comment or defect in the Diff Viewer, just press Esc. This will clear input text (after confirmation) and will collapse the Chat pane if you were reviewing in Focus Mode. (COLLAB-8091)

Azure DevOps integration improvements:
  • A new setting that controls whether to display full or shortened names for branches in the Review Screen. (COLLAB-8586)
  • Integration now support processing more than 100 commits per pull request. (COLLAB-8573)
Bug Fixes:
  • On servers with more than 25000 users, displaying of User list could be longer than 30 seconds. (COLLAB-8464)
  • Wrong time-stamp was displayed for the Completed On field of the Review Summary page. (COLLAB-8495)
  • Multiple emails could be sent when the user checks off all the items in the checklist at once. (COLLAB-7607)
  • An error could occur while adding or deleting multiple comments in a row. (COLLAB-8673)
  • Perforce triggers were not invoked because of the --ignore-integrate option. (COLLAB-8672, COLLAB-3026)
  • The addp4diffs command did not pass exact version numbers to the p4 fstat command. (COLLAB-8630)
  • Unsaved coordinate comments were hidden on page resizing or changing zoom level. (COLLAB-8627)
  • Unable to open a specific review because of multiple conversions of same document. (COLLAB-8594)
  • Reviews created by pull request reopen event did not include commits that have already been uploaded to a previous review. (COLLAB-8583)
  • XML-encoded review titles in notifications were not decoded. (COLLAB-8576)
  • Coordinate comments could not be moved from one location to another in the right side of the Diff Viewer. COLLAB-8568)
  • Exception could occur if the Server URL was not configured in Eclipse plug-in. (COLLAB-8566)
  • Visual Studio could terminate unexpectedly, if the Visual Studio plug-in version exceeded the version of Collaborator server version. (COLLAB-8560)
  • The GroupService.addAllTemplates JSON command did not set the value of the "All Review Templates" property to "Yes". (COLLAB-8502)
  • Review could become corrupted when including a large group as participants. (COLLAB-8493)
  • Server deployed into a non-root location could return "404 Not Found" error for some resources. (COLLAB-8489)
  • Simulink elements remain highlighted after deleting their comments/defects. (COLLAB-8483)
  • Mapping users by their email addresses failed partially for GitLab Cloud integrations. (COLLAB-8069)
  • Super-admin should not generate a license logout consumption change. (COLLAB-7587)
  • Automatic comments about a new version upload were not highlighted with yellow. (COLLAB-7428)
  • The number of available fixed and floating licenses were logged as "-1" during Collaborator start. (COLLAB-6859)
  • Unable to connect to server deployed into a non-root location of Tomcat from GUI and command-line clients. (COLLAB-4691)
  • Fix description of GetReviewSummary JSON command parameters. (COLLAB-4603)
  • Perforce triggers always set the Server Addresses as "localhost". (COLLAB-3480)
  • The ccollab admin review defect edit JSON command did not work with the --custom-field parameter (COLLAB-3025)

13.7.13700 - July 9, 2021

New Features
  • Login using GitHub or Atlassian accounts. We have added support for GitHub and Atlassian OAuth protocols, so that it became possible to login to Collaborator using GitHub or Atlassian accounts. (COLLAB-5404, COLLAB-8100)

    Login using GitHub or Atlassian accounts

    Click the image to enlarge it.

    For existing users:

    To login to Collaborator using your GitHub account, you need to specify your GitHub account in Remote Accounts tab of User Preferences. See Linking User Accounts.

    To login to Collaborator using your Atlassian account, please ensure that your email address specified in User preferences coincides with email address specified in Atlassian account profile.

  • "My" mentioning. Mentioning of current user are now highlighted in a different color than mentioning of other users. Thus, you can easier locate places where you were mentioned. (COLLAB-8041)

  • Delete latest uploaded revision. For files that were uploaded manually, it now became possible to delete their latest revision (unless they have any comments or defects, of course). To do this, just locate the desired file in the Review Materials section and click Delete latest version. (COLLAB-8187)

  • Upload files by folder. Web Client now allows uploading all files and sub-folders of the selected local folder. At that the tree structure of the folder will be preserved and displayed in the Review Materials section. (COLLAB-4879)

  • Support UTF-8 encoding for file names. Files uploaded to reviews now can contain national characters (for example, Serbian, Korean, Chinese or Japanese) in their file names. (COLLAB-7346, COLLAB-8524)

  • Set default template for PR reviews. New option to specify default template for reviews created by remote hosting integrations. (COLLAB-8259)

  • Poke only active participants. Now when you press Poke All button in Review Screen, it displays a pop-up suggesting whether to send poke notification to all participants or only to those participants who has not yet approved the review. (COLLAB-4619)

  • Control reopening reviews on template-level. New template-level option allows to specify whether to reopen closed reviews automatically when a new comment was added to them. (COLLAB-7364)

  • Allow non participants to modify completed reviews. New user permission Can Modify Completed Reviews to allow non-participants to modify review details after the review is closed. Users with these permission can modify general review information and add comments in the Chat section of closed reviews even when they are not participants of those reviews. (COLLAB-3061)

  • Added validation for the Date and Time Format Pattern in user settings. (COLLAB-8225)
Simulink model review improvements:
  • Mirror mode. The Lock mouse actions button is now available in Diff Viewer when reviewing Simulink models. When enabled, both Before and After panes will react on mouse actions (panning, scrolling, zooming) simultaneously. (COLLAB-8530)

  • Ability to diff embedded code. Starting from version 13.7.13700 Diff Viewer highlights changes inside of code embedded into Simulink models. (COLLAB-8467)

  • Automatically create reviews for Simulink models from remote repositories. Now Collaborator administrators can configure it to automatically create or update reviews for Simulink models that were found in pull requests from remote repositories. (COLLAB-8289)

  • Compute Simulink model diffs on the server side. Now Collaborator calculates differences in Simulink model revisions on the server. This improves the overall performance: Collaborator computes differences only once and doesn’t need to send files to every client. (COLLAB-8360)

  • Information about details of Simulink model reviews is now exported to review archives. (COLLAB-8344)

Security improvements:
  • Logging of administrator actions. Starting from version 13.7.13700 Collaborator server will keep a log of administrator actions, such as modifying server settings, templates, groups, user properties and so on. Thus it would be much more easier to figure out who changed what setting within Collaborator. (COLLAB-6232)

  • Support for HTTP Strict Transport Security. Now Collaborator administrators could enable the HTTP Strict Transport Security (HSTS) policy mechanism to mitigate the risk of man in the middle attacks. (COLLAB-5369)

  • Now Collaborator supports the OAuth 2.0 protocol for sending e-mail notifications. To use that, your Collaborator administrators should enable the respective option and then specify access token instead of regular SMTP password. (COLLAB-8232)

  • Increased the length of the SMTP Password field. (COLLAB-6234)
  • Updated Apache Tomcat server to version 9.0.44 to resolve a number of performance and security issues. (COLLAB-8365)

  • Updated JQuery library to version 3.6.0 to resolve a number of performance and security issues. (COLLAB-8354)

  • Collaborator now supports Tomcat JDBC Connection Pool factory for obfuscating database passwords. (COLLAB-8444)

  • Reviewing of live URLs could now be enabled or disabled through server option. (COLLAB-8416)

Performance improvements:
  • Optimized and reduced number of calls to Notification and Todo database tables. (COLLAB-8270, COLLAB-8268)

  • Refactor the logic of the Approaching Deadline notifications to improve performance. (COLLAB-8136)

Bug Fixes:
  • fixed - The "Last Activity" metric was updated differently for different pages of Web Client. (COLLAB-8522)
  • fixed - GitHub integration: Renaming or moving a file larger than 1 Mb could break review creation. (COLLAB-8503)
  • fixed - Review Summary and Action Items could stuck on "Loading" if the file revision corrupted or was removed from the content cache. (COLLAB-8494, COLLAB-8492)
  • fixed - Empty "path" attribute in Context element of Root.xml was not required. (COLLAB-8471)
  • fixed - The JSON API for UserService.findUserByLogin command was not able to handle NULL values. (COLLAB-8458)
  • fixed - Collaborator could fail to create review from GitLab when merge request contains submodule comment. (COLLAB-8451)
  • fixed - After upgrading Collaborator Team edition to 13.6.13600, the server stopped recognizing valid license codes. (COLLAB-8441)
  • fixed - Changes were not calculated correctly for the Perforce revert mode commits. (COLLAB-8431)
  • fixed - The CodeCollaboratorTicketId cookie was not marked as secure. (COLLAB-8413)
  • fixed - Review timeline could not be generated if some of its comments were deleted. (COLLAB-8407)
  • fixed - External links to SmartBear web-site had no "noopener noreferrer" attributes. (COLLAB-8368)
  • fixed - Tomcat version could be revealed on error message pages. (COLLAB-8367)
  • fixed - The SessionService.getLoginTicket API call displayed incorrect error message when single sign-on was enabled. (COLLAB-8361)
  • fixed - An exception could occur in command-line client if the client configuration file was missing. (COLLAB-8341)
  • fixed - Under certain conditions coordinate comments (pushpins) could change their location sporadically. (COLLAB-8323)
  • fixed - File annotations were not displayed in Materials Detail section of Detailed reports. (COLLAB-8317)
  • fixed - Javadoc method description did not contain all parameters needed to get ReviewSummary data. (COLLAB-8305)
  • fixed - Wrong field constraint was specified for the HSQL RemoteUserMapping table. (COLLAB-8285)
  • fixed - Disable the "All Review Templates" option for JSON API calls. (COLLAB-8282)
  • fixed - User could not modify checklist description even when the Allowed to create/modify/delete review checklist setting was set to "Yes". (COLLAB-8230)
  • fixed - Session timeouts when using MySQL Connector/J version 8.0.23. (COLLAB-8224)
  • fixed - Some email notifications had excess "&quot" entity in their text. (COLLAB-8205)
  • fixed - Reviewers could be notified about the need to fix defects in review. (COLLAB-8204)
  • fixed - Apostrophes were linkified in chat comments when automatic links were enabled. (COLLAB-8185)
  • fixed - Sometimes, on Microsoft SQL Server database, defect data was written to the Defect table but was not written to the Conversation table, thus preventing review approval. (COLLAB-8183)
  • fixed - Incorrect link was used in the 'User Mentioned' email notifications. (COLLAB-8176)
  • fixed - Long custom field title could cause SQL error on MySQL database.(COLLAB-8131)
  • fixed - Diff Viewer displayed the timestamp and version data for comments and defects even when the Compact view was enabled. (COLLAB-8107)
  • fixed - An empty or corrupted copy of a PDF file uploaded to a review could cause endless page loading and block the review process. (COLLAB-8081)
  • fixed - Collaborator desktop clients didn’t work on some versions of Mac OS Big Sur. (COLLAB-8004)
  • fixed - Unable to complete review because of unread comments which were hidden by the Ignore Whitespaces setting. (COLLAB-7940)
  • fixed - Sometimes, the Wait button remained disabled for a reviewer until the page was refreshed. (COLLAB-7883)
  • fixed - Uploading Excel files tracked by Git LFS via the GUI client could corrupt those files. (COLLAB-7840)
  • fixed - Pressing the "Invalidate login ticket" button in Web Client did not cause the command-line to re-login. (COLLAB-6497)
  • fixed - An exception could occur on attempt to download review materials when the Default Revision Comparison of Diff Viewer was set to "Commits". (COLLAB-5701)

13.6.13601 - May 25, 2021

Improvements:
  • Compute Simulink model diffs on the server side. Now Collaborator calculates differences in Simulink model revisions on the server. This improves the overall performance: Collaborator computes differences only once and doesn’t need to send files to every client. (COLLAB-8360)

Bug Fixes:
  • fixed - Collaborator desktop clients didn’t work on some versions of Mac OS Big Sur. (COLLAB-8004)
  • fixed - After upgrading Collaborator Team edition to 13.6.13600, the server stopped recognizing valid license codes. (COLLAB-8441)
  • fixed - An empty or corrupted copy of a PDF file uploaded to a review could cause endless page loading and block the review process. (COLLAB-8081)
  • fixed - Incorrect link was used in the 'User Mentioned' email notifications. (COLLAB-8176)
  • fixed - Changes were not calculated correctly for the Perforce revert mode commits. (COLLAB-8431)
  • fixed - Collaborator could fail to create review from GitLab when merge request contains submodule comment. (COLLAB-8451)

13.6.13600 - April 22, 2021

New Features
  • Review Simulink models. With Collaborator version 13.6 it became possible to review MathWorks Simulink models that are exported as web view archives.

    Reviewing Simulink models

    Click the image to enlarge it.

    To use the feature, you should have Collaborator Enterprise edition and also have to obtain additional Simulink integration licenses from SmartBear and assign them to Collaborator users. (COLLAB-1489)

  • Collaborator Simulink Reviewer App.This application facilitates performing Simulink model reviews. It is installed as plug-in into MathWorks Simulink and allows uploading models to Collaborator server directly form Simulink. (COLLAB-8078)

    Simulink Reviewer App

    Click the image to enlarge it.

More improvements:
  • Cross-page scrolling in document reviews. In previous versions, when reviewing documents, the Diff Viewer displayed only one page per revision. Now it can show multiple pages simultaneously (for example, the end of the current page and the beginning of the next page). (COLLAB-4855)
  • Cache for document reviews. Now Collaborator can cache previously opened documents in order to display them quickly when you reopen them. Caching is on by default and is controlled by the com.smartbear.diff.image.cache VM option. (COLLAB-8039)
  • History of file renames. Now, when uploading file revisions under a different name, the history of file renames is listed in the review's Chat section. (COLLAB-8210)

    History of file renames
    History of file renames
  • Database performance improvements. We have re-factored and improved our data access mechanisms to reduce number of calls to database and level up data cashing. (COLLAB-8162, COLLAB-8266, COLLAB-8267)
  • Improved how Diff Viewer highlights additions and removal of entire columns when reviewing spreadsheets. Now inserting and removing of entire columns with content will be interpreted as inserting/removing a series of cells. Whereas inserting and removing of entire columns and modifying nearby cells will still be interpreted as modifying a series of cells. (COLLAB-8278)
Bug Fixes:
  • fixed - If the Allow users to move comments server setting was enabled, comments could move themselves sporadically in some cases. (COLLAB-8323)
  • fixed - Excel file revision where cells of entire row have been merged could not be displayed after upgrade to 13.5.13500. (COLLAB-8306)
  • fixed - Non-participant could change list of review participants. (COLLAB-8256)
  • fixed - Reviews could not be loaded when file revisions were removed from content storage. (COLLAB-8255)
  • fixed - TFS Work Item integration failed to start when the server contained "tfs" in its host name. (COLLAB-8251)
  • fixed - The "addgitdiffs" command showed the reference record as a standalone branch. (COLLAB-8241)
  • fixed - Azure DevOps webhook was not created if the project name contained spaces. (COLLAB-8239)
  • fixed - Cell comments and defects could be misaligned across revisions when content was added or removed. (COLLAB-8208)
  • fixed - The C# syntax highlighting was missing a few keywords (COLLAB-8179)
  • fixed - The Microsoft Office plug-ins could not establish TLS/SSL connection with Collaborator server unless the TLSv1 protocol was not enabled on the server. (COLLAB-8175)
  • fixed - Collaborator can be stuck on endless loading when an empty or corrupted version of PDF file was uploaded to a review. (COLLAB-8081)
  • fixed - Security issue: HTML markup in the review title was not escaped. (COLLAB-7977)
  • fixed - The "search" icon button in Web UI was not working. (COLLAB-7805)

13.5.13500 - February 26, 2021

New Features
  • Different file names for the same document. For manually uploaded files it became possible to upload their new revisions under a different file name. For example, you can upload a file named - my_file1.doc and then upload its revised version as my_file2.doc, or as my_file_Johns_version.doc, or whatever other name. (COLLAB-1846)

    Uploading new revision under a different file name.
More improvements:
  • Support 'Mark All Read' on the review materials level. The Review Materials section of Web Client got a new button that allows to mark all comments in all review materials as read. Since this operation makes it extremely easy for someone to mark all comments as read without actually reading them, this action should be enabled by Collaborator administrators via the respective option. (COLLAB-7551)

  • Support merge request pipelines for GitLab. If your GitLab repository is configured to use merge request pipelines, Collaborator integration will use them as well. (COLLAB-8154)

  • Now Collaborator updates user email address, first name and last name from the SAML server, when syncing user membership with a SAML SSO server. (COLLAB-7897)
  • Updated the JavaMail library to 1.6.2 in order to use the TLSv1.2 protocol by default. (COLLAB-7891)
  • When changing a review group, Collaborator will now retain existing template and filled-in checklist items if the template/checklist is available to the newly selected group. (COLLAB-7445)

Bug Fixes:
  • fixed - Reports returned blank values for the LOC metrics. (COLLAB-8151)
  • fixed - The Azure DevOps integration was trying to search for workitems only in the "DefaultCollection" collection. (COLLAB-8126)
  • fixed - DiffViewer did not open a review if it contained invalid checklist item identifier. (COLLAB-8124)
  • fixed - Running the ccollab admin review-xml command caused "Error accessing URL". (COLLAB-8109)
  • fixed - The Comments panel was displayed incorrectly for the files uploaded from Subversion or linked as live URLs. (COLLAB-8106)
  • fixed - An error appeared in the timeline report if the user deleted the review's author from the list of subscriptions. (COLLAB-8105)
  • fixed - Remote system cache statistics could be absent in logs on certain JDK's. (COLLAB-8072)
  • fixed - If the TFS workspace location was set to "Server" in the Visual Studio settings, the "Condition must not be false" error appeared when trying to add changes. (COLLAB-8060)
  • fixed - The Azure DevOps integration failed to map VisualStudio.com repository if it contained the DefaultCollections portion in URL. (COLLAB-8049)
  • fixed - A new incoming comment could destroy not-yet-submitted comment. (COLLAB-8028)
  • fixed - An exception could occur in the Eclipse plug-in while opening reviews that were created by copying previous reviews. (COLLAB-8023)
  • fixed - When entering a comment of a certain length in a conversation, the top line of text could become obscured. (COLLAB-8006)
  • fixed - Merged cells caused incorrect cell identification. (COLLAB-7983)
  • fixed - The top-most row could sometimes become misaligned with the rest of the rows when reviewing spreadsheets. (COLLAB-7982)
  • fixed - The "Email All" feature did not launch an email client if the list of email addresses exceeded 1752 characters. (COLLAB-5455)
  • fixed - Long review title could affect the logic of sending the approaching deadline notifications. (COLLAB-4208)

13.4.13402 - January 26, 2021

  • fixed - The Azure DevOps integration was trying to search for workitems only in the "DefaultCollection" collection. (COLLAB-8126)
  • fixed - DiffViewer did not open a review if it contained invalid checklist item identifier. (COLLAB-8124)
  • fixed - An exception could occur in the Eclipse plug-in while opening reviews that were created by copying previous reviews. (COLLAB-8023)
  • fixed - The Azure DevOps integration failed to map VisualStudio.com repository if it contained the DefaultCollections portion in URL. (COLLAB-8049)

13.4.13401 - January 15, 2021

  • fixed - The Comments panel was displayed incorrectly for the files uploaded from Subversion or linked as live URLs. (COLLAB-8106)

13.4.13400 - December 30, 2020

New Features
  • Mention other users in comments and defects. Now you can type the @ character followed by user login or display name to mention a user in comment or defect. When you submit your comment or defect, Collaborator sends an e-mail and in-app notifications, so that mentioned users may check the corresponding comment or defect. (COLLAB-3321)

    Typing-in a user mention
  • Auto-polling for new repositories. Previous versions of Collaborator are able to create integrations for various existing remote server repositories. Yet, when new repositories were created on a remote server, Collaborator administrators were not aware of them. Now administrators may configure Collaborator server to automatically check if any new repositories have been added in tracked remote servers and be notified of these new repositories. So they can integrate newly created repositories with little or no delay. (COLLAB-7719)

  • In-app notifications. The top toolbar of Web Client is now able to display some of user-related notifications. Namely, it displays when the user was mentioned in some review, or when new repositories have been added in tracked remote servers. (COLLAB-7787)

    User in-app notification
  • Generating login tickets. Now Collaborator users can generate login tickets themselves. Login tickets are special alpha-numeric identifiers that act as user credentials for a limited time period. By default, tickets are valid for 30 days. Collaborator administrators can decrease or increase ticket's time-to-live.

    To obtain a ticket, go to the Account information tab of User Preferences, press Generate Login Ticket and copy the resulting alpha-numeric identifier. Now you can specify it instead of password in Collaborator desktop clients. (COLLAB-7919)

  • Single sign-on support for desktop clients. To use desktop clients (GUI Client, Command-Line Client), Office plug-ins and IDE plug-ins (Visual Studio Extension, Eclipse Plug-in) when single sign-on authentication is enabled, users should generate login tickets and specify them in client connection settings instead of password. (COLLAB-7916)

  • Version info in comments and defects. Conversation panes for file comments and defects now display information about the specific revision where that comment or defect was made. For files from source-control systems, the version information link displays the commit ID, whereas for locally uploaded files it displays the upload number. (COLLAB-5422)

    Version info for source-control files
    Version info for source-control files
    Version info for local files
    Version info for local files
  • Support for GitHub teams in pull request reviewers and Code owners. If some team was added as reviewer when creating pull request on the GitHub side, or some team was specified in CODEOWNERS file, Collaborator's GitHub integration tries to match members of that team with Collaborator users and can automatically add those users as reviewers on Collaborator side. (COLLAB-7838)
More improvements:
  • Expandable chat panel and Focus mode of Diff Viewer. Chat panel of Diff Viewer now could be collapsed and expanded. Additionally a new Focus mode button was added to the Diff Viewer toolbar. When you want to focus on reviewed code or document, just click Focus mode to hide both the main toolbar and the Chat section. When Chat is hidden and you click anywhere in the Diff Viewer content, the Chat pane automatically expands so that you can input your comment or see existing comment or defect. It also automatically expands when another participant has submitted new comment or defect. (COLLAB-7729, COLLAB-7986)

    Focus mode

    Click the image to enlarge it.

  • Restrict moving pushpins to creator only. The Allow users to move comments option got another possible value which restricts moving coordinate comments to review creators only. (COLLAB-7879)

  • Support for TLS 1.3. Collaborator now supports the TLS 1.3 protocol for HTTPS connections. If your Collaborator server uses HTTPS, the TLS 1.3 protocol will become enabled during server upgrade. To use the TLS1.3 protocol your Collaborator server should be running on OpenJDK 11 or higher, since support for this protocol was added in OpenJDK 11. (COLLAB-7841)

  • User list improvements. Now the Show active users filter displays all users that consume licenses. (COLLAB-7962)

  • The "Fix only" value was added to the Can change other users' defects role setting. (COLLAB-7703)

  • The admin user edit command got new options to modify the users first and last name. (COLLAB-7662)

Bug Fixes:
  • fixed - Some of the reviews cannot be loaded because the max integer value was reached in MetaDataValueInteger database table. (COLLAB-8061)
  • fixed - Current cell and cells with conversation were not highlighted in Diff Viewer since version 13.1. (COLLAB-7980)
  • fixed - Pushpin comments were cloned across all document reviews. (COLLAB-7979, COLLAB-7975)
  • fixed - Unable to upload .docx, . doc, or .pdf file for a second time if a review with this file was been deleted previously. (COLLAB-7963)
  • fixed - Collaborator allowed creating several remote hosting service configurations for the same repository. (COLLAB-7945)
  • fixed - In some cases, Collaborator could display incorrect move to phase button when navigating between reviews. (COLLAB-7936)
  • fixed - Permanently remember the "Continue from the beginning of the file" warp option. (COLLAB-7933)
  • fixed - When upgrading from 11.0 and below servers, the maximal length of the RemoteSystemReviewRelation.title column became 256 symbols instead of 2000. (COLLAB-7902)
  • fixed - Defects were not highlighted with red frame when reviewing .xls/.xlsx files. (COLLAB-7901)
  • fixed - GitHub review creation fails when processing a pull request containing a commit with a file move. (COLLAB-7898)
  • fixed - MySQL: Problem with importing dumps with string records larger than 65535 characters. (COLLAB-7896)
  • fixed - GitLab pipeline was not updated on review completion. (COLLAB-7828)
  • fixed - Collaborator calculates file metrics for non-modified files controlled by TFS. (COLLAB-7825)
  • fixed - Participant Custom Fields using a Dropdown Series do not display properly. Labels do not associate with their designated cells. (COLLAB-7790)
  • fixed - Check string input before deserialization of UpdateMemento class. (COLLAB-7718, CVE-2020-26118)
  • fixed - Collaborator sends the "Review deadline has changed" notification in the Planning phase. (COLLAB-6166)

13.3.13302 - November 27, 2020

  • fixed - Collaborator calculates file metrics for non-modified files controlled by TFS. (COLLAB-7825)
  • fixed - MySQL: Problem with importing dumps with string records larger than 65535 characters. (COLLAB-7896)
  • fixed - Defects were not highlighted with red frame when reviewing .xls/.xlsx files. (COLLAB-7901)
  • fixed - Unable to upload .docx, . doc, or .pdf file for a second time if a review with this file was been deleted previously. (COLLAB-7963)

13.3.13301 - November 20, 2020

  • fixed - Pushpin comments were cloned across all document reviews. (COLLAB-7979)

13.3.13300 - November 10, 2020

New Features
  • Assign multiple participants. It became possible to assign multiple participants of the same role at once. So that you won't need to repeat this operation for each participant.

    To select multiple users, just click each desired user in the Participants drop-down list. To select a range of users, click on the first user, hold down the Shift key and then click the last user. To select all users (respecting current type-in filter, if any), click Select All button. To clear previous selection, click Clear All button. (COLLAB-6911)

  • Seamless scrolling for documents. We have add a caching mechanism to pre-load a few pages before and after the currently displayed page, so that users don't have to wait on pages to load as they scroll. (COLLAB-7740)

  • Prevent comments/defects during rework phase or after the deadline. Two new review template options were added. One specifies whether participants could create comments and defects during rework phase, and another specifies whether participants could create comments and defects after the deadline. If disabled, only review creators, authors or admins could create comments and defects. (COLLAB-1124, COLLAB-4815)

  • Regular users could configure remote hosting integrations. Now administrators can enable the global Allow users to configure remote systems option and grant selected users with the Can configure remote systems permission so these users could configure remote system integrations in the same way, as administrators. (COLLAB-7710)

More improvements:
  • Retain accepted conversation status for code and text. If some changes in source code and text files were accepted earlier and have not changed in newly uploaded revision, the respective line comments will keep their accepted status. (COLLAB-4829)

  • Display name improvements. Now the Display name user setting can be up to 128 characters long. Besides, in Collaborator 13.3 we have added an option to restrict editing by end-users, so that only administrators could modify all user display names. (COLLAB-7730)

  • Azure DevOps integration, now can automatically assign Collaborator reviewers when some specific users were added as pull request reviewers on the Azure DevOps side and integration can match those Azure DevOps users with Collaborator users. (COLLAB-7720)

  • Verified support for Rational Team Concert version 7.0.1. (COLLAB-7676)

Discontinued Support:
  • Bitbucket Server 7.0 and later no longer support the upstream changes functionality. Collaborator's integration with Bitbucket Server will not support it either.

  • Single sign-on integration using Java servlet for Tomcat is deprecated and will be removed in future releases. Please consider implementing single sign-on using SAML or Atlassian Crowd OpenID instead.

Bug Fixes:
  • fixed - The column with the row numbers could become hidden during the horizontal scrolling. (COLLAB-7884)
  • fixed - Improve Group Sync option to affect GitLab integrations only. (COLLAB-7861)
  • fixed - Review cannot be created or updated if pull request contains submodule commit. (COLLAB-7844)
  • fixed - The "Phase Change" notification was not always sent. (COLLAB-7811)
  • fixed - Checklist panel doesn't display properly after expanding. (COLLAB-7788)
  • fixed - An exception could occur in getImageWriterCallback() method during locator promotion. (COLLAB-7766)
  • fixed - Participants added by subscriptions were not always removed if the review template was changed. (COLLAB-7687)
  • fixed - Misplaced sections in Review Detail report. (COLLAB-7656)
  • fixed - Do not call "p4 diff -sr" in Perforce triggers. (COLLAB-7614)
  • fixed - Collaborator does not land on a target URL if access was interrupted by single sign-on processing. (COLLAB-6135)
  • fixed - The content of the "List Review Stalled Author Not Reworking" template contained the username variable instead of the author. (COLLAB-6031)
  • fixed - The value of Wrap option did not change when selecting "Remember my decision" in "Navigate to next location" dialog. (COLLAB-2231)

13.2.13201 - November 27, 2020

  • fixed - Collaborator calculates file metrics for non-modified files controlled by TFS. (COLLAB-7825)
  • fixed - Review cannot be created or updated if pull request contains submodule commit. (COLLAB-7844)
  • fixed - The column with the row numbers could become hidden during the horizontal scrolling. (COLLAB-7884)
  • fixed - MySQL: Problem with importing dumps with string records larger than 65535 characters. (COLLAB-7896)
  • fixed - Defects were not highlighted with red frame when reviewing .xls/.xlsx files. (COLLAB-7901)
  • fixed - Unable to upload .docx, . doc, or .pdf file for a second time if a review with this file was been deleted previously. (COLLAB-7963)

13.2.13200 - September 30, 2020

New Features
  • Customizable dashboards for the Home page. Now it become possible to customize review grid on the Web Client's Home page. You can add or hide standard review fields as well as custom review fields. To do this, hover the Gear button and select the desired review fields in the drop-down list. (COLLAB-3829)

  • Easier way to work with defects. We have improved UI to perform most frequent actions over defects (Mark fixed, Edit, Reopen, Delete) in a fewer number of clicks. (COLLAB-5172)

  • Plug-in for Excel. We have added Collaborator plug-in for Microsoft Excel and revamped plug-ins for Word and PowerPoint. These plug-ins allow uploading documents directly from Microsoft Word, PowerPoint or Excel. (COLLAB-6314)

More improvements:
  • Caching of most frequently used API calls to remote repositories. In order to decrease number of calls to repository hosting servers, Collaborator caches some of the most often retrieved entities from APIs (commits, pull request diffs, commit diffs). By default cache contains up to 20000 entities for each active remote system integration. To change the default cache size or disable caching, use the server's -Dcom.smartbear.collab.datamodel.remotesystem.cache.sizeJava VM Options. (COLLAB-5913, COLLAB-6373, COLLAB-7436, COLLAB-7437, COLLAB-7438)

  • Re-connecting when remote repository server is temporary unavailable. If the remote repository server is not available, Collaborator will wait for some time and will make several more attempts to reach the server. Wait time is increased with each attempt: wait_time*1, wait_time*2, wait_time*3 and so on. Default wait time is 1 second and Collaborator will perform 3 retries. Wait time and maximal number of attempts could be configured via Java VM Options. If the server did not respond after all attempts, Collaborator will mark the respective webhook as inactive and put an exception to the remoteSystem.log. This behaviour currently applies to GitHub, Bitbucket, Bitbucket Server, and Azure DevOps integrations. (COLLAB-6450)

  • Added a progress indicator on Review screen during upload of pull request files. (COLLAB-6449)

  • Built-in syntax highlighting schemes were added for Swift, Kotlin and Typescript programming languages. (COLLAB-7616, COLLAB-7617, COLLAB-7618)

Bug Fixes:
  • fixed - There could be significant differences between license usage values: NumUsersCurrentlyLoggedIn and LicenseSeatsInUse. (COLLAB-7725)
  • fixed - Collaborator was unable to load a review (the review screen hung) if that review was based on a template that had no Moderator role specified. (COLLAB-7723)
  • fixed - There were too many unexpected "Metrics are missing ..." messages in the log file. (COLLAB-7705)
  • fixed - Too many errors with "com.google.common.cache.LocalCache" in the log made the log hardly readable. (COLAB-7702)
  • fixed - Sometimes, the pins' coordinates got broken after you uploaded a newer version of the file being reviewed. (COLLAB-7677)
  • fixed - Collaborator SAML metadata file contained a wrong certificate, which caused errors when attempting single logout. (COLLAB-7639)
  • fixed - A review created from a pull request did not contain the review materials if the PR included file permission changes for files larger than 1 MB. (COLLAB-7628)
  • fixed - The Defect Log did not display the defect text if it was long and contained HTML tags. (COLLAB-7559)
  • fixed - The "Show conversation with open defects" filter does not work when there are unread comments. (COLLAB-6949)
  • fixed - The Diff Viewer did not show some defects and comments until a user started scrolling the list. (COLLAB-6901)

13.1.13100 - August 18, 2020

New Features
  • Ability to edit/delete comments. In previous versions it was not possible to modify or permanently delete a comment. That was done to keep all comments intact for auditing purposes. Yet sometimes that limitation was too strict. Now this ability could be controlled via the new Allow to edit/delete comments option. Once enabled, review participants could modify or delete their own comments, unless they are followed by another participant's comment. (COLLAB-4711)

  • Move coordinate comments via drag-and-drop. Now you can re-position coordinate comments by dragging its pushpin to a new location. (COLLAB-3060)

  • Tabbed pages in Review Chat. Sometimes it was difficult to locate messages from other participants among system-generated messages in Review Chat.

    Now there Chat section in Web UI contains three tabs: User messages tab displays comments and acceptance marks of other participants, including user comments from remote repositories, while System messages tab displays system information related to current review: defects, file uploads, marking checklist items and so forth, and All messages tab displays participant and system messages altogether. (COLLAB-7246)

  • Table borders in Spreadsheets. Diff Viewer now displays table borders when reviewing spreadsheets. Yet, some borders, for example “dot-dash” borders, or too thin borders could not be displayed properly because of html-rendering limitations. (COLLAB-5550)

  • JSON API methods to list group membership. (COLLAB-7471)

More improvements:
  • When deleting a review, Collaborator deletes files that were uploaded for this review from the content storage as well (unless they are used in some other reviews). (COLLAB-5300)
  • New option to enable or disable user role syncing between SAML and Collaborator servers, when syncing user membership with SAML SSO server. (COLLAB-7440)

  • New option to specify type of SAML SLO signature. It allows selecting whether to use embedded attribute signature (HTTP-POST binding), or send signature as url parameter (HTTP-Redirect binding). (COLLAB-7430)

  • The password of built-in administrator could be changed via command-line, just like any other user's password. (COLLAB-7275)

  • Improved logic for uploading files and changelists to the review. (COLLAB-5561, COLLAB-4680)

  • The Report Error feature of Web Client now uses SmartBear Support Portal to report issues. (COLLAB-7328)

  • Messages about new version uploads are now displayed only in the Review Chat and in file's Overall comment section. (COLLAB-7345)

  • Improved the performance of the "List Complete" notifications on huge databases. (COLLAB-7429)

  • Calculate time tracking activity on active tab only; make tracking mechanism more accurate. (COLLAB-6140)

  • The review timeline now logs who and when has changed review template, added or removed participants, changed participant roles, added or removed checklists.(COLLAB-5942)

Bug Fixes:
  • fixed - Integration with Azure DevOps was not creating reviews if the Collaborator server was using SAML single sign-on. (COLLAB-7610)

  • fixed - If the session of a user who started uploading files was terminated, Collaborator removes the changelist and file versions records from database. (COLLAB-7592)

  • fixed - The Review Materials section doesn't load all the files if null pointer exception occurs within the fileModifications object. (COLLAB-7577)

  • fixed - Electronic signature didn't work if the Collaborator server was configured with single sign-on. (COLLAB-7565)

  • fixed - The "Confirm the Review Sign-Off" form doesn't show the "Cannot authenticate" exception when a wrong or empty password is provided. (COLLAB-7564)

  • fixed - GitLab integration: auto merge, pull request comment promotion and pipeline status did not work on review phase change. (COLLAB-7518)

  • fixed - Decrease amount of queries while opening review summary. (COLLAB-7490)

  • fixed - Collaborator was sending the "Start inspection" notification for reviews that were reopened, while it should send the "Resume inspection" notification instead. (COLLAB-7441)

  • fixed - After calling version.getContentStream() input stream was not closed which could lead to significant number of opened streams. (COLLAB-7484)

  • fixed - In certain cases Diff Viewer did not show navigation panel when opening spreadsheet file. (COLLAB-7434)

  • fixed - A username was exposed in the Set-Cookie header. (COLLAB-7407)

  • fixed - Database upgrade failure when multiple themes are present but dark theme is missing. (COLLAB-7379)

  • fixed - Electronic signatures should use the same case-sensitivity as authentication method. (COLLAB-7361)

  • fixed - Table rows could be miss-aligned when reviewing spreadsheets. (COLLAB-7320)

  • fixed - The & character is not getting escaped correctly for the links opened from the custom fields (COLLAB-7286)

  • fixed - Failed to generate review detailed report if there are any defects in overall review chat. (COLLAB-7283)

  • fixed - Remote repository integrations: rebased commit could break reviews with local changes. (COLLAB-7282)

  • fixed - The "LOC (Reworked) Most Recent" and "LOC (Reworked) All versions" metrics show incorrect number of changed lines. (COLLAB-7268)

  • fixed - An "ambiguous column" error could occur while generating "Customizable Review Reports" on Oracle DB (COLLAB-7243)

  • fixed - The EMF image in DOCX document loses text after conversion. (COLLAB-7211)

  • fixed - The keyboard focus is not set to the associated comment textbox after selecting locator in Chrome. (COLLAB-6819)

  • fixed - Cannot subscribe group to template as group admin (COLLAB-5882)

  • fixed - The "Default Revision Comparison of Diff Viewer" option doesn't work if a file was opened by clicking a defect or a conversation. (COLLAB-5624)

  • fixed - A certain combination of options caused review action be displayed as "Waiting for comments" while actually it should be "Respond to comments". (COLLAB-5590)

  • fixed - Triggers: ${actor.name} variable return N/A instead of the actual name of the participant who triggered the changes (COLLAB-5288)

  • fixed - Use HTTP only attribute for web cookies to avoid scripts injection. (COLLAB-3699)

  • fixed - Change cache-control directives to private and no-store to disable caching of sensitive content. (COLLAB-3259)

  • fixed - There was an inconsistency between error message and GUI client behaviour. (COLLAB-1276)

13.0.13002 - July 22, 2020

Improvements
  • New option to enable or disable user role syncing between SAML and Collaborator servers, when syncing user membership with SAML SSO server. (COLLAB-7440)

  • New option to specify type of SAML SLO signature. It allows selecting whether to use embedded attribute signature (HTTP-POST binding), or send signature as url parameter (HTTP-Redirect binding). (COLLAB-7430)

  • The password of built-in administrator could be changed via command-line, just like any other user's password. (COLLAB-7275)

  • Improved logic for uploading files and changelists to the review. (COLLAB-5561, COLLAB-4680)

Bug Fixes:
  • fixed - GitLab integration: auto merge, pull request comment promotion and pipeline status did not work on review phase change. (COLLAB-7518)

  • fixed - Decrease amount of queries while opening review summary. (COLLAB-7490)

  • fixed - After calling version.getContentStream() input stream was not closed which could lead to significant number of opened streams. (COLLAB-7484)

  • fixed - In certain cases Diff Viewer did not show navigation panel when opening spreadsheet file. (COLLAB-7434)

  • fixed - Failed to generate review detailed report if there are any defects in overall review chat. (COLLAB-7283)

13.0.13001 - June 29, 2020

  • fixed - On SQL Server databases with indexes enabled, for example on Azure SQL database with automatic tuning mode, upgrading Collaborator may fail with the "The index 'NNN' is dependent on column 'MMM'." exception. (COLLAB-6267, COLLAB-7473)

13.0.13000 - June 22, 2020

New Features
  • Multiple checklists per review. Starting from version 13.0 it will become possible to have several checklists in a template. When creating review author could select which of the checklists to use. (COLLAB-3695, COLLAB-2005)

    Appending checklists
    Appending checklists

    Checklist for active review can be changed by participants, which have an access to review. In this case, previous checklist will be cleared and a notice would be appended to review chat. (COLLAB-6671)

  • Select All Items for checklists. It became possible to check or un-check all items in a checklist at once. To do this, click the check mark in the Status column header (not available in edit-mode). (COLLAB-6737)

    Check all items in a checklist at once
    Check all items in a checklist at once
  • New Approved by workflow state. In previous versions, some of non-approving roles (in standard roles scheme they are Observer and Moderator) could remain in "Active" or "Waiting" state when the review was completed without their interaction. Now such participants would get the "Approved by workflow" state. (COLLAB-7257)

Improvements in converting and comparing materials
  • Parallel conversion of files - Previously all uploaded materials were converted in one chunk, so you had to wait until all uploaded materials are converted. Now each document is uploaded and converted separately, so that if there is a delay or conversion issue with one of the files, it would not lock all review materials and you can work with other files.

    When the respective document is being converted, its progress is displayed in the Location column of the Review Materials section. (COLLAB-6865)

    Document conversion progress

    Click the image to enlarge it.

  • Asynchronous conversion upon initial upload - When a document is uploaded for the first time, it is now converted in asynchronous threads and could be displayed in Diff Viewer as soon as its top pages are ready. (COLLAB-6777)

  • Conversion on demand - When user navigates to a specific page that is not yet converted, that page is converted primarily. (COLLAB-6783)

  • Performance speedup - We have optimized some of conversion and comparison routines to improve their performance. (COLLAB-7427)
  • Clarified and improved text of error messages that may occur during document conversion. (COLLAB-6155)
More improvements:
  • Retain document zoom when changing pages. Diff Viewer now keeps document zoom value in browser cache (per each document). Initial zoom value is specified by the Default Scale for Documents in Diff Viewer setting. When you change scale of current document in the Diff Viewer it will be cached so that all further pages of that document would be displayed in the same scale. (COLLAB-6906, COLLAB-6133, COLLAB-5854)

  • Information about pull request branches is now displayed in the Chat section of the Review Summary screen. (COLLAB-4138)
  • Now you can remove files with a warning about missing fonts unless they have comments from other participants. (COLLAB-6792)

  • All Web Client theme-related setting are now cached to decrease amount of queries to database. (COLLAB-7244)

Bug Fixes:
  • fixed - Remove redundant calls to database while getting user unread comments and info about remote system relations. (COLLAB-7412)
  • fixed - Improve "unread conversations" SQL query that caused performance degradation. (COLLAB-7410, COLLAB-7279)
  • fixed - Same user or group was added multiple times when the subscription triggers more than once in a review. (COLLAB-7408, COLLAB-7148)
  • fixed - Collaborator server could not start after upgrade if single sign on was enabled before the upgrade. (COLLAB-7393)
  • fixed - An error when exporting the Review Detail Report to PDF if the Overall chat contained any defects. (COLLAB-7283)
  • fixed - The command-line client could not automatically detect Perforce configuration. (COLLAB-7205)
  • fixed - In certain cases a review could not be sent to rework, it showed a warning about unread comments, but there were actually no unread comments. (COLLAB-7201)
  • fixed - Encrypt and secure admin contact information when sending it to SmartBear licensing server. (COLLAB-7191)
  • fixed - The "Couldn't find convo that contained comment" error in the log. (COLLAB-6802)
  • fixed - The "Multiple conversations include comment" exception in logs. (COLLAB-6766)
  • fixed - An error when generating the User Detail Report on Oracle database. (COLLAB-6649)
  • fixed - The ArrayIndexOutOfBoundsException when converting DOCX document. (COLLAB-6548)
  • fixed - Oracle TO_CHAR() was used in search with non-Oracle databases. (COLLAB-5883)
  • fixed - No busy indicator in Internet Explorer during document conversion. (COLLAB-4895)
  • fixed - Could not generate the Recently Completed Reviews report that included any LOC metrics. (COLLAB-2977)

See Also

Version History

Highlight search results