Download and install JMRI®
JMRI Setup and Installation
JMRI environments...
Release Notes
Supported Hardware
Devices, command stations, networks, and protocols:
Source Code

JMRI Help:

Contents Index
Glossary FAQ

Donate to JMRI Donate to

Release Notes for JMRI 3.9.1 release

Date: July 3, 2014

From: Bob Jacobsen

Subject: Test version 3.9.1 of JMRI/DecoderPro is available for download.


This is a test release. Please post a note if you encounter any new or old bugs! And please back up your JMRI files before installing this, in case you want to go back to an earlier version.

This is the first in a series of test versions. We expect this series to end in a JMRI 3.10 production release around the end of 2014.

Some of the changes involved are quite extensive. They may require a certain amount of experience before they are working well. Therefore, this test version should be considered experimental.

This is the first series of JMRI to support the MRC command stations via the Prodigy USB computer interface.

JMRI is now only available under the GNU General Public License. For more information, please see our copyright and licensing page.

New warnings for this version:

Older warnings

The XmlIO web service has been deprecated and is scheduled to be removed in JMRI 3.11 (July 2015). All users who are relying on direct access to the XmlIO API are recommended to begin using the JSON API. inControl web throttle users are recommended to begin using webThrottle instead, or to plan on investing in devices that can support webThrottle, the iOS WiThrottle, or the Android Engine Driver.

The configuration structure for JMRI is changing to use Configuration Profiles. Configuration Profiles allow a single JMRI application to have multiple, user selectable, configurations that can be changed as application startup. For some users, this change will have no impact; other users will be visibly impacted by this change. See for more information.

This release, and all other releases in this cycle, require Java 1.6 or newer.

Known problems with this release

None at the time of this release.

Download links:

Please use these links for downloading:

Changes since production release 3.8:

When you set a non-default location for script files under the preferences "location" tab, e.g. to put your scripts in a common directory, that location can now be referenced via the "scripts:" portable prefix. This will be applied automatically to pathnames that are selected when defining Logix Conditional Actions and similar operations. Note that if you select a location that doesn't contain the JMRI-supplied scripts, they won't be accessible through the scripts: prefix, but still will be accessible using program:jython/ as a prefix.

Suzie Tall improved icon support in the CROR-2008, AAR-1946 and Amtrak-2010 signal systems.

Egbert Broerse improved the signaling help.

Hardware Support

Initial Support has been included for the MRC/Gaugemaster Prodigy Advanced system (Ken Cameron & Kevin Dickerson) Supported features include: For more information on this support, see the MRC/GaugeMaster hardware page.

Added support for Sensors on the TAMS System. The Tams MC must be running firmware 1.4.7 or above for s88 to work correctly. (kd)

Layout Editor

On curved track segments the right click popup area is now on the track itself and the chord line has now been removed. (kd)

On curved track segments it is now possible to hide the construction lines in edit mode. (kd)

Removal of a Turnout, Slip, Level Crossing or Turntable, no longer removes the connected track segments. (kd)

It is now possible to join track segments to other items on the panel by dragging the anchor point on top of other anchor points. (kd)

New / Updated decoder definitions


Alain Le Marchand made the following changes:


Alain Le Marchand added N12K0a and N12K0b


Alain Le Marchand made the following changes: