Skip to content

Mysttic/MirthConnectVersionControl

Repository files navigation

MCVC - Mirth Connect Version Control

MCVClogo

Allow you to backup your Mirth Connect Channels with full changes history

About this Project

With this tool, you will be able to monitor what changes occur in the configuration of channels saved in the database. An independently running application, after connecting to the database, monitors the table with channels, and after a change occurs, saves the configuration of a given channel to the repository directory.

Supported databases:

  • MSSQL
  • PostgreSQL
  • MySQL
  • Oracle

How to use

Installation

Note: The installer is currently unsigned. Windows SmartScreen may show a warning during installation.
Click "More info""Run anyway" to proceed. We're working on obtaining a code signing certificate.

Dashboard Tab

The Dashboard is the main control center of the application. Here you can start/stop the database listener and monitor its activity.

Dashboard

  • Start Listener / Stop Listener - Click this button to start or stop monitoring the database for channel changes
  • Status - Shows the current state of the listener (Running/Stopped)
  • Console Log - A real-time log display showing all application activity, including database connections, channel saves, and any errors

Settings Tab

The Settings tab contains all configuration options for the application.

Settings

Database Configuration

  • Database Type - Select your Mirth Connect database type (MSSQL, PostgreSQL, MySQL, or Oracle)
  • Connection String - Enter your database connection string (displayed as asterisks for security)
  • Test Connection - Verify your database connection before starting the listener
  • Save Configuration - Save your current settings

Repository & General

  • Repo Path - Specifies the location where the repository of saved channel files is located. Use the "..." button to browse for a folder
  • Enable Git Version Control - When checked, the saved files will be committed to a Git repository for each change. When unchecked, each version of the file will be saved separately with a specified date and revision number
  • Close completely on Exit - When unchecked, clicking the close button will minimize the application to the system tray. When checked, it will close the program completely

System Tray

The application includes system tray integration. When minimized (if "Close completely on Exit" is unchecked), you can:

  • Double-click the tray icon to restore the window
  • Right-click for a context menu with "Open" and "Exit" options

Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Maintainer: Mysttic

Privacy: This program will not transfer any information to other networked systems unless specifically requested by the user (database connection configured by user).

Disclaimer

This project and its creators are not affiliated with NextGen Healthcare in any way.

The solution is an independent application not linked to the Mirth Connect product source code.

For more information on regulations, please see the licensing arrangements.

About

Mirth channels version control

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors