Skip to content

Releases: jazz-community/rtc-git-connector

v2.5.0

08 Apr 15:51
Compare
Choose a tag to compare

New features:

  • All helpers from the just-handlebars-helpers package can now be used when creating custom issue templates
  • More default values can be set on all new work items created from git issues
    • Tags
    • Parent work item (all new work items will become children of the parent work item)
  • A warning is shown when creating a work item as a git issue if the work item has already been created as a git issue (duplicate)
  • A warning is shown when creating git issues as work items if the git issue has already been created as a work item (duplicate)

Improvements:

  • The save buttons are disabled when nothing has been selected to be saved
    • There is also an indicator showing where to click to select an item to be saved
  • Git labels containing spaces will no longer create multiple tags on RTC work items (spaces are replaced with hyphens)
  • All dependencies have been updated to the latest versions

v2.4.0

27 Sep 07:58
Compare
Choose a tag to compare

New features:

  • Extend the work items drop-down menu using a custom theme
    • Adds the new option to create a work item from a git issue to the menu
    • The new menu items automatically open the RTC Git Connector plugin in the new mode
  • New mode for creating work items from git issues
    • Allows browsing and selecting git issues
    • Creates a new work item for each selected git issue
    • Copies the title, description, and tags from the git issue to the new work item
    • Adds a tag "from-git-issue" to the new work item
    • Adds a link to the new work item pointing to the git issue that it's copied from
    • Adds a comment to the git issue with a link to the new work item when saved
    • Allows for selecting multiple git issues to create multiple work items simultaneously
    • Allows for setting Filed Against, Owned By, Found In, and Planned For on all new work items at once
    • Supports work item types with required attributes that cannot be set automatically
      • In this case, the work items are created and the values are set but the work item is not saved
      • All the new unsaved work items are shown in a list above the work item editor
      • All the new work items that couldn't be saved show the error that caused the save to fail
      • The list of unsaved work items is updated when a work item is saved or discarded
    • Shows a link to a query for all new work items created from git issues (by the current user today) after all new work items have been saved
  • The release now contains two zip files.
    • The com.siemens.bt.jazz.workitemeditor.rtcGitConnector zip can be deployed as before
    • The com.siemens.bt.jazz.workitemeditor.rtcGitConnector_theme zip file contains the new theme extensions
      • If you're not using a theme yet, simply upload the zip as a theme and activate it
      • If you're already using a theme, extract the zip and just add the JavaScript file anywhere in your current theme's zip file
      • For more information on configuring themes see the instructions from IBM here

Improvements:

  • Major code refactoring (improved reusability and extendability)
  • Better handling of HTTP errors

v2.3.2

17 Aug 15:13
Compare
Choose a tag to compare

New features:

  • The documentation has been remade along with new screenshots. It's now located in the Wiki instead of the README.md file

Improvements:

  • Added the dependencies to the MANIFEST.MF file to prevent deploying incompatible versions
  • Fixed some button alignment issues
  • Use consistent naming of GitHub Pull Requests and GitLab Merge Requests
  • Handle situations where saving the changes in the work item fails (e.g. connection issues, save conflict)

v2.3.1

24 Jul 10:22
Compare
Choose a tag to compare

New features:

  • Add timestamp to build and artifact

Improvements:

  • Migrate all old related artifact links to the new link types in one go (before it sometimes needed to be opened multiple times).

v2.3.0

11 Jul 15:51
Compare
Choose a tag to compare

New features:

  • Save issues and merge/pull requests using custom link types (instead of as related artifacts)
    • Maintains full compatibility with links previously created using the plugin
    • Also moves links contained in the work item that were created as related artifacts to their custom link type (just by opening the plugin)

Improvements:

  • Issues are now the default selected type of items to link (previously was commits)
    • The order of items to commit has been updated to match the more common use cases (Issue, then Merge Request, then Commit)
  • Minor bug fixes

v2.2.0

09 Jul 15:40
Compare
Choose a tag to compare

New features:

  • Major redesign of the widget layout
    • The new layout is designed to match the layout of the work item editor in RTC
    • Overall the text is smaller and less scrolling is required
  • Added a button for coping the work item details
    • Copies the JSON representation of the work item attributes (needed for creating/customizing issue templates)

Improvements:

  • Updated the GitLab API library
    • Now uses the supported version instead of the deprecated one
    • Fixes query strings that were not working (e.g. number of items requested from the API)
  • Fix filtering and text highlighting
  • Other minor bug fixes/improvements

v2.1.0

02 Jul 08:58
Compare
Choose a tag to compare

New features:

  • Added the option to create a new issue based on the current work item
    • This will create a new issue in GitLab/GitHub filled with the data from the current work item
    • The new issue is also linked to the work item
  • Added support for using issue templates from GitLab/GitHub
    • This will look for an issue template named "rtc-work-item-v1.md" in the git repository
    • If it finds a template it will be used to format the new issue
    • The template uses Handlebars syntax and can access all work item attributes making it very configurable
    • The template also allows for work item attributes containing markdown to be rendered correctly as markdown (otherwise they will be rendered as HTML which is also supported by markdown)

Improvements:

  • Changed the icons (now using nice font-awesome icons)
  • The view no longer scrolls to the top when a new item to link is added/removed
  • Refactored the presentation code
  • Fixed a bug with the way that git commit links are encoded (had problems with some special characters)

RTC Git Connector V2

13 May 16:16
Compare
Choose a tag to compare

Updated release with new features and bug fixes.

Added:

  • Support for rich hover links
  • Support for gitlab groups
  • UI improvements in linking interface

Breaking changes:

  • Link urls have changed for rich hover support

Initial working release

12 Jan 12:14
Compare
Choose a tag to compare

This is the initial release of the rtc-git-connector widget for the IBM Jazz RTC work item editor.

Here is a short list of some of the functionality included in this version:

  • View registered git repositories in Jazz RTC
  • Save and use an access token per git host system
  • View recently created commits, issues, and pull/merge requests
  • Filter commits, issues, and requests (with text highlighting)
  • Search for any commit, issue, or request by sha/id (for the selected git repository)
  • Chose what to link (can link to multiple commits, issues, and requests at once)
  • Save the links on the work item
  • Create a comment on every linked commit, issue, and request with a link pointing back to the work item
  • Works with repositories hosted on GitHub and GitLab (v9.0 and up)
  • Works with both public and private repositories (so long as the user has access and their token is valid)

Limitations

  • Doesn't run in Internet Explorer (for now)
  • Only supports GitHub and GitLab (v9.0 and up) repositories

This version was developed using RTC v6.0.3 but is intended to be compatible with newer versions as well. It will be tested with v6.0.5 presently and any necessary changes will be released in a new version.
It has not been tested with older versions of RTC but may work anyways.

Please report any issues / bugs / feature requests along with the version number in the issues section of this repository.