Version 12.x

Applies to Collaborator 14.7, last modified on December 18, 2024

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

12.5.12504 - February 3, 2021

  • fixed - Refactor the GetPageCount method to reduce the number of calls to the FileMetrics table and avoid blocking queries from multiple concurrent users. (COLLAB-7786)

12.5.12503 - July 22, 2020

Improvements
  • New option to enable or disable user role synching between SAML and Collaborator servers, when synching 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)

  • Improved FileMetricCache to use version id instead of version. (COLLAB-7405)

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

Bug Fixes:
  • 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 - Collaborator server could not start after upgrade if single sign on was enabled before the upgrade. (COLLAB-7393)

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

12.5.12502 - June 29, 2020

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

  • 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)

12.5.12501 - June 15, 2020

  • 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)

12.5.12500 - May 18, 2020

New Features
  • Automatically start pull request reviews. New Move pull request reviews to Inspection setting allows to start reviews created by repository hosting integrations automatically. Once enabled, Collaborator will verify if the review meets the workflow requirements (for example, has minimal number of participants) and will move it to the Inspection phase on success. (COLLAB-6781)
  • New Text file types setting to treat arbitrary files as text.

    Diff Viewer detects type of review materials based on the extension of the uploaded files. For example, .java files typically stand for Java source code, .rtf and .doc are typically word-processing documents and so on. However, some extensions could stand for multiple types of data and this could mislead the Diff Viewer. For instance, the .pot extension could be either a PowerPoint template file or a portable object file. In this case, you can use this setting to specify explicitly which file types should be treated as text-based files. (COLLAB-5538, COLLAB-6485)

  • Export reports in DOCX format. Now all reports could be exported to editable DOCX format. This could be useful, for example, to remove sensitive data from the reports before sharing them with contractors or third party auditors. (COLLAB-6915)

More improvements:
  • GitHub pull request reviewers are automatically assigned as reviewers in Collaborator.

    You can specify GitHub users as reviewers when you are creating a pull request. If your teammates link their GitHub accounts with their Collaborator accounts correctly, then Collaborator will automatically add those users as reviewers to the created review on the Collaborator side. (COLLAB-5493)

  • Previously in reviews created by repository hosting integrations had pull request description displayed in the Overview field. Yet this field is custom field and could be disabled in template settings. Now pull request description and all comments that users made to pull request/commit on the remote repository side are copied to the Chat section of the Review screen. (COLLAB-6858)

  • Now a warning about missing fonts is less annoying. In previous versions, each missing font and its replacement was reported separately, now a warning has a list of missing fonts and a list of their replacements. Also a new option was added to hide this warning in the DiffViewer. (COLLAB-6792)

  • Optimized processing of review materials with big number of defects and comments. (COLLAB-6927)

  • Web UI now disables controls while processing requests on review state changes. This helps to avoid sending duplicated requests and thus reduces server load. (COLLAB-7189)

  • Limited the number of attempts to reconvert a document. If document conversion has failed during upload, opening it in DiffViewer makes another attempt to reconvert that document. In previous versions Collaborator continuously tried to reconvert the document while the DiffViewer window was opened. Since version 12.5.12500 DiffViewer will make only 3 attempts to reconvert the document upon opening. (COLLAB-6942)

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

  • Updated the Aspose library used for document convertion. (COLLAB-6684)

  • The SignatureValue and DigestValue elements were added to SAML logout request. (COLLAB-7006)

Bug Fixes:
  • fixed - Remote Accounts user preference page could display only 100 remote servers. (COLLAB-7276)

  • fixed - JIRA plug-in caused re-indexing failure on an on-premise JIRA 8.5 Server. (COLLAB-7237)

  • fixed - Improve file metrics cache to purge invalid data when DB connection fails. (COLLAB-7228)

  • fixed - GitLab integration failed to attach files to a review when a development branch was updated with changes from main branch before a merge request. (COLLAB-7147)

  • fixed - Collaborator could not properly handle diffs generated for two mercurial revisions. (COLLAB-7085)

  • fixed - Document with a table failed to convert when column size was not specified. (COLLAB-6943)

  • fixed - Some defects were duplicated after upgrading Collaborator from v12.3.12304 to v12.4.12400. (COLLAB-6916)

  • fixed - Null pointer exception could occur when uploading subsequent revisions of documents with comments or defects. (COLLAB-6899)

  • fixed - Bitbucket Server integration could not match pull requests to a registered repository configuration if repository name contained lowercase and uppercase letters. (COLLAB-6892)

  • fixed - Unable to mark the defect as Read when comment have no related conversation (corresponding conversation has been deleted). (COLLAB-6862)

  • fixed - Author is not getting moved into the "Waiting" state after the review is moved into the "Inspection" phase when the "Phase-change waits for finished" setting is enabled for this role. (COLLAB-6847)

  • fixed - On some Ubuntu environments generating reports in PDF-format could produce zero-byte files. (COLLAB-6844)

  • fixed - Repository hosting integrations could create empty review while processing merge commit with modified file which was removed in one of the branches. (COLLAB-6832, COLLAB-5948)

  • fixed - Remove the stpwvcm-1.0-custom.jar from the Client installer. (COLLAB-6820)

  • fixed - When an already-defined locator is selected in the Diff Viewer, the keyboard focus was not set to the associated comment textbox in Chrome browser. (COLLAB-6819)

  • fixed - Keyboard shortcuts in the Diff Viewer don't work correctly. (COLLAB-6810)

  • fixed - Make Missed fonts warning less annoying. (COLLAB-6792)

  • fixed - Hyperlinks to files with underscore characters in name were rendered without the underscore characters. (COLLAB-6787)

  • fixed - Endless Loading indicator when attaching links to PDF files as Live URLs. (COLLAB-6754)

  • fixed - Space character was URL-encoded twice for GitHub file names. (COLLAB-6701)

  • fixed - No Loading page status when opening subsequent revisions of documents with comments or defects. (COLLAB-6690)

  • fixed - When a reviewer made comments while in Waiting state his state was changed to Active. (COLLAB-6663)

  • fixed - Issue when converting Visio image having a solid-fill box grouped with a text box. (COLLAB-6647)

  • fixed - Too many "Limiting database result to NNN records" warnings. (COLLAB-6608)

  • fixed - Clicking the "Add as defect" button removed the last character specified in the text entry box. (COLLAB-6525)

  • fixed - Template based e-signatures affects other reviews status information that are not using templates that required signatures. (COLLAB-6483)

  • fixed - Author's state didn't change from Waiting to Completed upon completing the review while the electronic signature is enabled. (COLLAB-6316)

  • fixed - Deleted file and merge commits in some cases could cause content loading errors. (COLLAB-5948)

  • fixed - When the "Report Access" option was set to "Respect permissions”, Collaborator ignored the value of the "Max # Rows" option and returned all the reviews to which the user had access. (COLLAB-5845)

  • fixed - If there are differences in code, fixed sizing fonts look misaligned. (COLLAB-4190)

12.4.12403 - June 15, 2020

  • 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)

12.4.12402 - April 15, 2020

  • added - Upload file revisions via ClearCase Remote Client. Previously it was possible to upload revisions of files controlled by ClearCase only by using regular ClearCase Client. Now the same action could be performed when using ClearCase Remote Client (COLLAB-4962).

  • fixed - Null pointer exception could occur when uploading subsequent revisions of documents with comments or defects. (COLLAB-6899)

12.4.12401 - March 31, 2020

New Features
  • Mapping users by emails. Previously, Collaborator could automatically match Collaborator user account with a remote system account when both of them used identical login names. Now it also checks email address (if available) and matches accounts when they coincide. This reduces the need to link the accounts manually. (COLLAB-6047)
  • GitHub build statuses. If your GitHub repositories use continuous integration, the Remote System Links section now display build statuses from those CI systems (Jenkins, Travis and so forth). (COLLAB-5500)
  • Text alignment in spreadsheets. Diff Viewer now supports aligned/centered text in spreadsheet cells. (COLLAB-4669)

SAML single sign-on improvements:
  • Syncing groups with SAML identity provider. You may now establish group synchronization between Collaborator and your SAML single sign-on server. In this case, Collaborator will retrieve user membership in groups from the single sign-on server when the users login. (COLLAB-4242)

  • Syncing user privileges with SAML identity provider. Previously all accounts that were created via SAML integration had regular user privileges in Collaborator Now users with admin privileges on the SSO side (having Role parameter equal to admin) will automatically become administrators in Collaborator And wise versa: accounts having admin privileges on Collaborator side, but having regular privileges on the SSO side would become regular users in Collaborator (COLLAB-3145)

  • SAML metadata. Collaborator server now provides its SAML metadata at specific endpoint. (COLLAB-5951)

More improvements:
  • Now support for Markdown formatting in comments and defects could be enabled or disabled via admin option. Existing comments and defects will retain their current formatting. (COLLAB-6672)
  • Better progress indication when loading, converting or comparing review documents. (COLLAB-6564)
  • Support for Microsoft SQL server 2019 and Oracle 18c and 19c (COLLAB-6128, COLLAB-6537)
Bug Fixes:
  • fixed - Collaborator tried to connect to an HTTP Azure DevOps server over HTTPS (COLLAB-6869)
  • fixed - JSON API Error: User and Review Pool Group must not both be null (COLLAB-6764)
  • fixed - Error when opening spreadsheet file that uses unavailable font. (COLLAB-6747)
  • fixed - Upgrading to Collaborator 11.3.11301 could fail on Oracle DB because of incorrect handling of Oracle CTX indices. (COLLAB-6730)
  • fixed - The Overview field stopped rendering of newline characters. (COLLAB-6696)
  • fixed - Collaborator client did not pick up config from p4config (COLLAB-6695)
  • fixed - Cannot change defect type or defect custom field without changing its description field. (COLLAB-6668)
  • fixed - Azure DevOps integration endpoints did not consider that Azure DevOps Server (on-premises) could be installed to a non-default location. (COLLAB-6665)
  • fixed - Incorrect LOC calculation in Customizable review report. (COLLAB-6627)
  • fixed - Users had to login twice when they had Reports page open or minimized for more than 1 hour. (COLLAB-6610, COLLAB-6289)
  • fixed - Customizable Review Reports don't provide the External URL in links of PDF and XLS files. (COLLAB-6476)
  • fixed - Jump to next change in code review does not always work. (COLLAB-6188)
  • fixed - Ensure that active review time metrics are accurate. (COLLAB-6140)
  • fixed - Notifications fail when users have two LDAP-mapped email addresses. (COLLAB-5907)
  • fixed - The "location" field in Reports showed the original location of the defects created for the spreadsheet cells instead of current one. (COLLAB-5789)
  • fixed - GitLab integration could create review for empty pull request. (COLLAB-5710)
  • fixed - Text strings that should be identified by automatic links feature were not being transformed into hyperlinks when used within checklists. (COLLAB-5547)
  • fixed - Clicking a hyperlink in a checklist item changes check-box status (COLLAB-5546)
  • fixed - Collaborator was partially parsing the File Pattern and subscribing users when it should not. (COLLAB-5256)
  • fixed - Automatic SCM validation with incorrect password could lock-up source control user accounts. (COLLAB-5120)
  • fixed - Clicking on checklist items could reopen closed reviews by mistake. (COLLAB-4828)
  • fixed - The addp4diffs command does not ignore the identical files. (COLLAB-4685)
  • fixed - Checklist items could be rendered incorrectly when they included newline or tab characters. (COLLAB-3970)
  • fixed - Long URL in checklist items were truncated and did not work (COLLAB-2266)

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 schemes. (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.12306 - May 12, 2020

  • fixed - No Loading page status when opening subsequent revisions of documents with comments or defects. (COLLAB-6690)

12.3.12305 - March 31, 2020

  • fixed - Null pointer exception could occur when uploading subsequent revisions of documents with comments or defects. (COLLAB-6899)

  • fixed - Azure DevOps integration endpoints did not consider that Azure DevOps Server (on-premises) could be installed to a non-default location. (COLLAB-6665)

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 - Case-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-5555)

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