Applies to Collaborator 12.4, last modified on February 06, 2020

This topic describes the new features and improvements introduced in Collaborator 12.4

For information on the changes made to other versions, see Version History.

12.4.12400 - February 5, 2020

New Features
Bug Fixes:
  • fixed - Underscore characters were removed in comments and defects created via JSON API. (COLLAB-6580)
  • fixed - Files added as "Binary file types" and uploaded via Web UI could be removed from the review if the user's session was terminated. (COLLAB-6535)
  • fixed - Icon could be missing for comments or defects made in Word documents having several revisions that were staged to the same Git commit. (COLLAB-6477)
  • fixed - Underscore character inside text fragments converted style to Italic in cases where it shouldn't. (COLLAB-6467)
  • fixed - Access restriction violation may occur in existing reviews when new group was created, users were moved to that group and "Restrict Access to Review" option was set to "Group Based". (COLLAB-6366)
  • fixed - Report were not generated if the "Restrict Access" column was checked and the "ID" column was unchecked. (COLLAB-6364)
  • fixed - The comments and accept icons under the "Review Material" section could be displayed in a wrong user column. (COLLAB-6268)
  • fixed - When parent of some Git commit was merge commit, LOC metric in Overlay View was calculated ignoring number of deleted lines. (COLLAB-6246)
  • fixed - NullPointerException could occur if review materials had comment or defect with exactly the same coordinates. (COLLAB-6203)
  • fixed - Adding a comment to an Excel spreadsheet having multiple worksheets and rows could take significant time. (COLLAB-6180)
  • fixed - Problem with highlighting identifiers with "_" in all supported syntax schemas. (COLLAB-5899)
  • fixed - Diff Viewer revision selector shows multiple items for the same revision that was uploaded multiple times. (COLLAB-5617)
  • fixed - The command-line client in debug mode was printing passwords in plain text. (COLLAB-5548)
  • fixed - SAML logout requests did not contain the NameID element required by the SAML 2 specification. (COLLAB-5310)
  • fixed - A custom field with a "validator" that doesn't allow empty values was not mandatory in Eclipse Plug-in. (COLLAB-4211)
  • fixed - The material section takes too long to display when opening Excel workbook with multiple worksheets and comments. (COLLAB-3887)
  • fixed - An JSON API error on attempts to create new reviews via command-line when the Overview custom field is disabled in default template. (COLLAB-3606)

12.3.12304 - January 21, 2020

  • fixed - An issue with reviews created for changes in source-control repositories: Collaborator always set an Administrator as a review author. This happened because it failed to automatically link Collaborator and source-control accounts that had the same names. (COLLAB-6542)

12.3.12303 - January 14, 2020

  • added - Now when document conversion fails because of missing images, files or directories, Collaborator will attempt to recover automatically. (COLLAB-6437, COLLAB-6415, COLLAB-6434)
  • fixed - GitHub integration was unable to create or update a review for commits with more than 300 files when some files were larger than 1 Mb or some files have been deleted. (COLLAB-6444, COLLAB-6441)
  • fixed - Render Web UI home screen even if the incoming/outgoing information is not calculated yet. (COLLAB-6436)
  • fixed - Сase sensitive table names issue when upgrading Collaborator server from 11.4.11400 to 12.2.12203 with MySQL on Unix\Linux (COLLAB-6337)
  • fixed - Obfuscated review dumps generate ClassNotFound exception on load (COLLAB-6103)

12.3.12302 - December 24, 2019

Bug Fixes
  • added - Links to files having the same name but different path/repo were leading to one of the files. Now links correctly handle file paths. Besides, they include SCM or changelist identifiers, so that they point to a particular revision of a file. (COLLAB-1580)
  • added - Repository hosting integrations now use thread pool and process up to 10 webhook events in parallel (COLLAB-6371)
  • fixed - Creating a new defect with exactly the same coordinates or line number as the existing one could break reviews. (COLLAB-6431)
  • fixed - SAML SSO: Infinite redirect on identity provider side if user was disabled in Collaborator. (COLLAB-5543)
  • fixed - Checklist and participant custom fields were not aligned with the other fields in exported review detail report. (COLLAB-5474)

12.3.12301 - December 5, 2019

Bug Fixes
  • fixed - JSON API error in addfiles command. (COLLAB-6403)
  • fixed - Reviews on pull requests containing large number of files were created too long. (COLLAB-6372)
  • fixed - An "ambiguous column" error during "All Defects" report generation against Oracle DB (COLLAB-6235)

12.3.12300 - December 4, 2019

New Features
More improvements:
  • Eclipse Plug-in: Custom fields of drop-down type now have the "type to filter" feature. (COLLAB-4517)
  • Now a dialog is displayed when you try to leave Diff Viewer or Review Screen while having any un-submitted comments or defects. (COLLAB-5959)
  • Updated Apache Tomcat server to version 9.0.5 to resolve a number of performance and security issues (COLLAB-5865)

    Tomcat 9 had deprecated the org.apache.coyote.http11.http11protocol class. To establish SSL connection with Collaborator 12.3 and later you should now use the org.apache.coyote.http11.Http11NioProtocol class instead. See detailed instructions in Configure HTTPS.
Discontinued Support:
  • With the release of Collaborator 12.3, we will no longer be able to support customers running Microsoft SQL Server 2008 or MySQL 4.1, 5.0, 5.1, 5.4, 5.5. Please upgrade your database to a newer supported version when upgrading Collaborator.

To learn about further plans on deprecating functionality, see Sunset Announcements.

Bug Fixes:
  • fixed - Add possibility to send Destination parameter in SAML SLO request. (COLLAB-6365)
  • fixed - Visual Studio Extension couldn't connect to Azure DevOps in Visual Studio 2019. (COLLAB-6347)
  • fixed - The accepted icons could be dropped for files that have not changed which were uploading along with other files that were changed. (COLLAB-6250, COLLAB-6308)
  • fixed - Review materials were not displayed if an exception had occurred while processing merged, re-based or reverted commits. (COLLAB-6277)
  • fixed - UI elements for member selection in group editor did not work. (COLLAB-6233, COLLAB-6230)
  • fixed - Diff Viewer doesn't show commit with DOCX changes if previous commit was not uploaded to review. (COLLAB-6223)
  • fixed - Diff Viewer: problem with Last commit display mode for changes in DOCX. (COLLAB-6221)
  • fixed - Exception on opening DOCX file in Diff Viewer for Git commits added in reverse order. (COLLAB-6220)
  • fixed - Some icons were not rendered after upgrading Font Awesome from 4 to 5. (COLLAB-6216)
  • fixed - Issue with metrics for DOCX or image files added to a plain Git repository. (COLLAB-6210)
  • fixed - Drop-down for review subscription and template subscription was not displayed. (COLLAB-6208)
  • fixed - If the Collaborator server had a manually created group with the "All Users" option set to Yes, the newly created users could access the groups to which they had no permissions. (COLLAB-6189, COLLAB-6163)
  • fixed - Collaborator Logo and Home button could overlay when navigating from Reports or Admin sections in Chrome browser. (COLLAB-6176)
  • fixed - Login ticket timeout was not updated when user logged-in via Web Client. (COLLAB-6110)
  • fixed - The "Ignore Whitespaces" setting affected listed number of chats, preventing some chats be marked as read and closing reviews. (COLLAB-6109, COLLAB-5875, COLLAB-5800, COLLAB-5606)
  • fixed - Fixed exporting of customizable reports to different formats. (COLLAB-6059)
  • fixed - Cannot generate PDF versions of the Review Detailed Report. (COLLAB-6040)
  • fixed - If the "Subscription mode" option was set to "Requested", participants added by the "Template subscription" feature were removed from the participant list. (COLLAB-6036)
  • fixed - Empty history for files that were deleted while resolving merge conflict. (COLLAB-5948)
  • fixed - NullPointerException when loading active reviews after migrating from a legacy version of Collaborator. (COLLAB-5920, COLLAB-5490)
  • fixed - Duplicate pins could be created while reviewing 1000+ page documents. (COLLAB-5918)
  • fixed - SSO logout may not work due to missing ds:Signature parameter. (COLLAB-5843)
  • fixed - The Upload list of Review Materials was rendered incorrectly if there were more than 40 server-side source control integrations. (COLLAB-5834)
  • fixed - git-lfs support made uploading commits from the client very slow. (COLLAB-5739)
  • fixed - SQL error on Oracle DB: CLOB in WHERE clause. (COLLAB-5699)

12.2.12207 - December 12, 2019

Bug Fixes
  • fixed - Creating a new defect with exactly the same coordinates or line number as the existing one could break reviews. (COLLAB-6431)

12.2.12206 - December 5, 2019

Bug Fixes
  • fixed - JSON API error in addfiles command. (COLLAB-6403)

12.2.12205 - November 28, 2019

Bug Fixes
  • fixed - Reviews on pull requests containing large number of files were created too long. (COLLAB-6372)

12.2.12204 - November 20, 2019

Bug Fixes
  • fixed - The accepted icons could be dropped for files that have not changed which were uploading along with other files that were changed. (COLLAB-6250, COLLAB-6308)

12.2.12203 - October 30, 2019

Bug Fixes
  • fixed - Review materials were not displayed if an exception had occurred while processing merged, re-based or reverted commits. (COLLAB-6277)
  • fixed - UI elements for member selection in group editor did not work. (COLLAB-6230)
  • fixed - Drop-down for review subscription and template subscription was not displayed. (COLLAB-6208)
  • fixed - Collaborator Logo and Home button could overlay when navigating from Reports or Admin sections in Chrome browser. (COLLAB-6176)

12.2.12202 - October 22, 2019

Bug Fixes
  • fixed - Groups were not displayed in the UI properly due to cache issues. (COLLAB-6233)
  • fixed - Some icons were not rendered after upgrading Font Awesome from 4 to 5. (COLLAB-6216)

12.2.12201 - October 15, 2019

Bug Fixes
  • fixed - Issue with metrics for DOCX or image files added to a plain Git repository. (COLLAB-6210)
  • fixed - Exception on opening DOCX file in diff viewer for Git commits added in reverse order. (COLLAB-6220)
  • fixed - Diff Viewer: problem with Last commit display mode for changes in DOCX. (COLLAB-6221)
  • fixed - Diff Viewer doesn't show commit with DOCX changes if previous commit was not uploaded to review. (COLLAB-6223)

12.2.12200 - October 4, 2019

New Features
  • Easier user association for pull request systems

    Earlier users had to specify remote user name for each remote repository. Now it is enough to specify one username for each remote system or organization. If one login is not enough, users may specify multiple aliases, each on a separate line. (COLLAB-3966)

    Old clients are incompatible with Collaborator server 12.2 and later. To work with it, you will need to upgrade your clients to version 12.2 or later. (COLLAB-6207)
  • Synchronize Groups with GitLab

    Now Collaborator can synchronize group membership and permissions with GitLab server. Once enabled, on every logging-in, Collaborator will check user membership in groups on the GitLab server, create new groups (if needed), and automatically add this user to the corresponding groups on the Collaborator server. See Syncing Groups and Their Members for details. (COLLAB-4880)

More improvements:
  • Added support for Visual Studio 2019 (COLLAB-5745)
  • Previously some passwords could be exposed by Collaborator administrators via browser's console. Now all password and token handlers were revised and always hide passwords and tokens. (COLLAB-4933, COLLAB-6038)
Discontinued Support:
  • JIRA Legacy integration is no longer supported since version 12.2.12200. This integration allowed creating Collaborator reviews from JIRA tickets' linked commits or use JIRA as notification channel. It was introduced in earlier versions of Collaborator and was later replaced by newer implementation of JIRA integration. Existing configurations will remain functional, and could be enabled or disabled on the Remote Systems Integration page of Admin UI. (COLLAB-6124)

Sunset Announcements:
Bug Fixes:
  • fixed - JIRA Legacy: Missing trailing slash in review links from JIRA tickets. (COLLAB-6113)
  • fixed - Setting the "Default Send To State:" to "Someone Pokes Me" or to "Activity by Author Occurs" could prevent reviews from completing. (COLLAB-6111, COLLAB-5757)
  • fixed - Fixed exporting of customizable reports to different formats. (COLLAB-6059, COLLAB-5908)
  • fixed - Improved logic for identifying if user has unread conversations. (COLLAB-6052)
  • fixed - JIRA integration: Links to Collaborator reviews used base URL instead of External URL. (COLLAB-6039)
  • fixed - Files marked as "renamed" by the git mv command were not uploaded to reviews. (COLLAB-6023)
  • fixed - Wrong placement of findings in Excel sheets (COLLAB-5998)
  • fixed - The Review Summary page shows the Current state: null state if the Activity by Author Occurs wait option is selected. (COLLAB-5932)
  • fixed - If a database throws an exception, while running the "Content cache cleanup unused" command, it could delete files, even if they are still used in some reviews. (COLLAB-5898)
  • fixed - Author state is changed to Active instead of Completed when the review with materials is completed. (COLLAB-5825)
  • fixed - A review gets stuck on Loading materials animation if the file was deleted from the content cache folder. (COLLAB-5804)
  • fixed - If a push or merge request in GitHub affects more than 300 files, the integration will process only first 300 files from the request and add those files to a review. (COLLAB-5787)
  • fixed - Incorrect Check In date for ClearCase files that were uploaded by Add My Activities action (COLLAB-5763)
  • fixed - ClearCase: The "Accepted" icon was dropped for the files that were added to the changeset but remain unchanged. (COLLAB-5761)
  • fixed - When review had multiple participants, it could take up to 30s to open a review material in Diff Viewer (COLLAB-5704)
  • fixed - Low performance when spreadsheet had multiple comments. (COLLAB-5682)
  • fixed - Remote systems: always show merge commit on review summary. (COLLAB-5657)
  • fixed - Review file could contain multiple pushpins with the same coordinates (COLLAB-5616)
  • fixed - Review dump was broken for reviews with rebased commits (COLLAB-5598)
  • fixed - External Diff Viewer didn't open on Linux (COLLAB-5397)
  • fixed - The session identifier retains its value after logging in (COLLAB-5370)
  • fixed - The Add Files trigger returns incorrect summary of changed lines for those Perforce changelists that contains files that were marked for edit for the first time. (COLLAB-5134)
  • fixed - Improve dump generation for databases with billion and more records. (COLLAB-5017)
  • fixed - Embedded font didn't display in PPTX file. (COLLAB-4854)
  • fixed - The Tray Notifier does not re-connect automatically. (COLLAB-4389)
  • fixed - Some reviews are not showing the same LOC values on the reports as shown in the review material section. (COLLAB-4255)
  • fixed - Improve spreadsheet diff by comparing cell contents. (COLLAB-4215, COLLAB-4800)
  • fixed - The "Branches to track" field and a "Ignore pushes for branches" fields of Easy Add page were limited to 64 characters. (COLLAB-3892)
  • fixed - Remote Systems: The "Test connection" button actually saves the configuration after testing (COLLAB-3459)
  • fixed - Highlighting: Inconsistent result with Excel files (COLLAB-2518)

12.1.12101 - August 19, 2019

New Features
  • added - Collaborator now caches results of some remote repository API calls (commits, pull request diffs, commit diffs). This decreases the overall number of calls to repository hosting servers, and reduces chances to hit the server's rate limit. (COLLAB-5913)
Bug Fixes
  • fixed - Integration issues with on-premises GitLab instances. (COLLAB-6012)
  • fixed - Errors when converting Office documents to PDF. (COLLAB-5719)
  • fixed - A database conversion issue when upgrading from v. 11.3.11301 to 12.x related to certain Bitbucket Server configurations. (COLLAB-5915)
  • fixed - An incorrect loading order of Collaborator modules on some Unix/Linux systems that resulted in the SAML service not starting up. (COLLAB-5510)

12.1.12100 - August 1, 2019

New Features
  • added - Pagination controls and group search filters to Admin > Groups page. (COLLAB-5679)
  • added - Remote System Integrations: Decrease number of API calls for getting file content. (COLLAB-5669)
  • added - To diagnose issues with remote system integrations, administrators can now enable detailed logging of remote system actions. (COLLAB-5667)
  • added - Filter box was added to Action Items page of Web UI. It allows quick filtering of reviews by their title, status, author and so on. (COLLAB-5074)
  • added - Support for SQL Server 2017 (COLLAB-4284)
Bug Fixes
  • fixed - Collaborator handles '@' symbol in usernames incorrectly. (COLLAB-5892)
  • fixed - Issue with processing non-formatted messages in Git log. (COLLAB-5741)
  • fixed - Cells with “Wrap text” enabled are not being shown correctly. (COLLAB-5723)
  • fixed - Email messages had incomplete URLs to target reviews. (COLLAB-5717)
  • fixed - GitHub integration: Getting info about file larger than 1Mb takes a lot of time (COLLAB-5711)
  • fixed - TFS Integration: Collaborator doesn't indicate deletion if the whole folder was deleted. (COLLAB-5673)
  • fixed - Collaborator treats folders as files and generates additional files for the "Download" WebUI feature (COLLAB-5672)
  • fixed - Remote Systems: respond '202 Accepted' to webhook immediately (COLLAB-5668)

12.0.12000 - July 12, 2019

New Features
  • Atlassian Crowd Single Sign-On

    Native support for Crowd OpenID single sign-on is now available. Read Single Sign-On to learn more about single sign-on authentication and Configure Single Sign-On via Crowd OpenID for detailed instructions on enabling this type of authentication. (COLLAB-4240)

  • Automatically Add Code Owners

    Now Collaborator can process CODEOWNERS files in GitHub and GitLab repositories and will add the respective code owners as participants of Collaborator reviews. (COLLAB-4880)

  • OpenJDK Support

    Collaborator now supports OpenJDK - open-source implementation of Java Development Kit. (COLLAB-4320)

  • Prompt for JDBC Driver

    When configuring database connection server installer now asks a path to JDBC driver and copies it to the appropriate location. In previous versions administrators had to copy driver files manually. (COLLAB-5489)

More improvements:
  • Repository hosting integrations now have a new option that controls whether to wait for review signature before merging pull request. (COLLAB-4649)
  • To diagnose license usage, administrators can now optionally display a list of currently logged-in users when a new user fails to login because there are not enough licenses. Besides they can show a a list of active floating-seat users on the Licensing page of Admin UI. (COLLAB-1150, COLLAB-5628)
  • 6 new commands to manage a list of group templates (templates available to group members when creating new reviews) and add child groups from Command-Line Client (COLLAB-2681)

  • The JSESSIONID cookie of Web client have been renamed to JSESSIONID_COLLAB in order to avoid XSRF conflicts with other systems. (COLLAB-5653)
  • The Remote System Integrations settings were divided into two sub-categories: Repository Hosting Services and Issue-Tracking Services. (COLLAB-5506)
  • Web client now displays loading indicator while performing group synchronization during login (COLLAB-4967)
  • Two new options that define whether to use secure login cookies and whether to clear them when the browser is closed. (COLLAB-3698, COLLAB-3697)
Discontinued Support:
  • Collaborator server and clients no longer use XML-RPC API (deprecated since Collaborator 9.4).

    Old clients are incompatible with Collaborator server 12.0 and later. To work with it, you will need to upgrade your clients to version 12.0 or later. (COLLAB-2983)

  • With the release of 12.0 we no longer ship Eclipse and RTC plug-ins built with Java 7. To integrate with Collaborator you will need to upgrade to Eclipse or RTC that use Java 8.

Bug Fixes
  • fixed - The red flags in the admin section should show up if and only if a user is actively consuming a license. If a user is not consuming a license, then there should be no flag. (COLLAB-5816)
  • fixed - Synchronize number of active users and the number of consumed licenses. Update last activity even if tab is out of focus. (COLLAB-5813)
  • fixed - Client performance penalties while loading list of existing reviews if there are a lot of in-progress reviews. (COLLAB-5641)
  • fixed - Exception on loading review when "logicalVersion" parameter is null. (COLLAB-5636)
  • fixed – Previous versions of Collaborator were allowing users to access some of Collaborator’s pages without consuming a license. An initial fix was introduced in 11502 (but not documented). It is likely that Administrators will see an increase in license consumption due to this fix. (COLLAB-5628)
  • fixed - The default notification state for the Send To State user preference should be "File Activity Occurs". (COLLAB-5625)
  • fixed - Perforce: Using the smartbear.ccollab.upload.ignore.binary.file option doesn't prevent client from loading version information. (COLLAB-5618)
  • fixed - Remote Systems: Commits that were merged in from another feature branch could be missing in pull request review. (COLLAB-5604)
  • fixed - The "ccollab addchanges new ." command did not work for Git on Linux. (COLLAB-5603)
  • fixed - Bitbucket Cloud integration could reach rate limit of API calls. (COLLAB-5595)
  • fixed - Revise consuming licenses for JSON API calls (COLLAB-5583)
  • fixed - Support formatting and line breaks in the spreadsheet cells in DiffViewer. (COLLAB-5552)
  • fixed - Remote repository integrations cannot assign reviewers if non-default set of roles is used on Collaborator side. (COLLAB-5540)
  • fixed - The "Accepted" icon was dropped for files that were added to changeset but their content remain unchanged. (COLLAB-5273)
  • fixed - The update site of Eclipse plugin provides an older version of the plugin. (COLLAB-5095)
  • fixed - When LDAP group sync was disabled, Collaborator was still polling LDAP server for the list of groups. (COLLAB-4968)
  • fixed - When a review moved to the Rework phase, the "Wait until.." setting was reset to "Wait for Any" ignoring its previous value. (COLLAB-4961)
  • fixed - Several issues of VHDL syntax highlighting. (COLLAB-4602)
  • fixed - Eclipse Plug-in ignored the Due By Phase setting of Checklist custom fields. (COLLAB-4572)
  • fixed - Pressing the Test Connection button for an RTC configuration validates the RTC server connection even when the server has certificate errors. (COLLAB-4490)
  • fixed - Time spent in the Annotating phase was not included in Time metrics. (COLLAB-4477)
  • fixed - Exception on creating new review for new branch on Bitbucket server. (COLLAB-4460)
  • fixed - The LOC values for a modified file added by command line are calculated as if the file is new. (COLLAB-4454)
  • fixed - Performance issue while editing groups or viewing user list when there are more than 30K users (COLLAB-3911)
  • fixed - The GUI client cannot reliably work on Linux distributions with GTK+ 3.22. (COLLAB-3082)
  • fixed - Start and end dates of Content Archiving should be based on when the review was completed instead of when it was created. (COLLAB-3040)
  • fixed - ClearCase Remote Client: Modern CM API modules require HttpClient 4 (COLLAB-2667)

See Also

Version History

Highlight search results