Skip to content

3.3.0 What's New

Chris Turczynskyj edited this page Nov 3, 2021 · 6 revisions

Mirth Connect 3.3 introduces almost a hundred new features, improvements, and bug fixes. It features enhanced code template support with the concept of code template libraries, improvements to the polling connector scheduling settings, a new JSON data type, advanced SFTP options, and many other features designed to enhance the way you use Mirth Connect.

You can find a list of issues completed for this release here.

Code Template Libraries

Code Template Libraries

Code template libraries are a new concept in Mirth Connect 3.3. They allow you to organize your code templates more easily, and include specific sets of code templates on specific channels.

  • Libraries can be included/excluded on specific channels. So you don't have to include everything everywhere if you don't need to.
  • Since libraries are linked to channels, users can easily see what code templates are being included on a channel.
  • Importing/exporting is vastly improved. Users can import/export individual code templates, and upon import a dialog is shown to make handling conflicts easy.
  • When a channel is exported, users now have the option to include code template libraries with the actual channel export. Those libraries can then be imported along with the channel!
  • Command Line Interface (CLI) support for code templates has been vastly improved.
  • Users can create JSDoc comments in their code templates, with parameter and return type annotations. These will then show up in auto-completion in channel scripts.
  • The Channel History plugin now supports code templates too! Users can review the revision history for code templates and libraries, compare revisions, and revert to earlier ones.

New JSON Data Type

JSON Data Type 1

JSON Data Type 2

Mirth Connect has always supported JSON, since you can call JSON.parse and JSON.stringify directly in JavaScript. However now in 3.3, we've added a new JSON data type to make working with it even easier!

  • JSON-specific syntax highlighting and message tree structure
  • The msg and tmp variables in filters/transformers will automatically be converted to/from JavaScript objects. No need to call parse or stringify!
  • A new JsonUtil utility class was added, so you can easily pretty print JSON data before sending it out.

Enhanced Polling Connector Settings

Interval schedule type:

Poll Interval

Time schedule type:

Poll Time

Cron schedule type:

Poll Cron

Set advanced settings like days of the week/month, and specific time ranges:

Poll Advanced

Also applies to data pruner scheduling!

Advanced SFTP Settings

FTP

  • Connect using RSA public key authentication
  • Enable/disable host key signature checking
  • Set custom JSch configuration options
Clone this wiki locally