RailState New Features Highlight - June 11, 2025
Release notes June 11, 2025
We are excited to introduce several powerful new features in the RailState User Interface that we think you will find valuable.
Some of these enhancements are quite advanced, so we have included training videos to help you get up to speed - just follow the links below.
BIG ENHANCEMENTS
- Train ID Updates: Track trains with greater clarity and continuity. Our new 'Train Set' and 'Active Trip' functionality gives you deeper insight into train movements across multiple cycles - making it easier to follow and analyze operations over time.
- Custom Regions: You can now define your own custom regions to simplify train monitoring. Group sensors into logical areas or measure traffic moving between regions for more tailored insights.
- New 'Traversal' Matching Sites on Charts: You can now quickly identify train counts moving between sensors (or new regions) with fewer clicks. The new 'Matching Sites' dropdown helps you get to unique RailState train counts faster and more intuitively.
- New 'Initial Train Trip Site' and 'Last Train Trip Site' Fields: You can now gain instant insight into train movement patterns with the new Initial and Last Train Site fields, which show you, at-a-glance, where RailState first and most recently detected that Train Trip ID.
SMALLER (BUT MIGHTY!) ENHANCEMENTS
- More Container ID links: We have added additional hyperlinks throughout the UI to streamline navigation and make it easier for you to access intermodal container insights.
- Chart Presentation Improvements: To make charts easier to understand and more intuitive, we have: set Direction at standard compass order (N, E, S, W); Train Route displays in logical site sequence; Chart titles and download names are now more descriptive; Group By options now build dynamically based on the order in which you select them.
- Smarter Labels and Downloads: We have added some more informative labelling throughout the UI. Of particular note, we have now given report attachments and downloads descriptive and unique names including date/time run, and browser tabs notify you to what the search results are showing.
- Calendar selection improvements: We have refined calendar date selection behavior - with some options now defaulting to include the current date, making it easier to get the data you need without the extra clicks.
- New Resource: We added a new Data Dictionary to the Knowledge Base to help you better understand the fields and metrics used throught the RailState UI. Access it here
RailState Data Dictionary
These updates are designed to give you deeper insights and faster access as you navigate the RailState platform. We are not done yet - more exciting features are on the way, and we will be sure to highlight them as they are released!
For more details and usage tips keep scrolling below.
As always, if you have feedback or would like a personalized feature review, don't hesitate to reach out to us at support+UI@RailState.com or Schedule an Overview.
RailState Product Team
Tip: For past release notes and answers to some frequently asked questions visit our searchable knowledge base: RailState Knowledge Base
Train ID Enhancements:
To provide more context and continuity in tracking train movements, we hav introduced several important updates:
- UPDATE Train ID → Train Trip ID: The field formerly known as Train ID is now labeled 'Train Trip ID' within the UI. It still represents the same concept - a unique identifier assigned by RailState to a train set that has been detected at one or more sightings - but now with a more descriptive name.
- NEW Train Set ID: This new field is initialized with the original Train Trip ID, when the train is first detected. It remains consistent across multiple trips, allowing you to track a train across cycles - as long as its composition remains materially unchanged.
- NEW Active Train Trip: This field indicates whether a train (as identified by the Train Set ID) is on an active trip vs prior cycle. A train is no longer active if it has started a new trip or timed out due to inactivity.
Step through a refresher on adding/removing fields via the link: Customize your Results table
Introducing Custom Regions:


'Traversal' Matching Sites:
We have made it easier to analyze train movements between sensors or regions - with fewer clicks and more precision.
When using Traversal Matching Sites, you can now choose if you want a data point for each time a train was detected, or more importantly, to get a unique count of trains that meet your criteria.
After defining your Route (or route segment) RailState will match for trains that meet all specified criteria, within your selected timeframe. The new Matching Sites dropdown streamlines this further by allowing you to select what point to plot on, helping you quickly identify unique train counts.
To access, while defining a route, click Set Train Route Details. Spend some time within help for a full explanation of the various matching methods.

Step through the training via this link: Using Traversal Matching Sites within a Route Definition
Note: To be counted on a train route or region route match, RailState needs to have seen the same train in both specified points, and kept the same Train Trip ID.
New Summary Fields: Initial & Last Train Trip Site
We have added two new fields to the Trains tab to help you quickly understand train movement - without having to drill into Train Trip History.
By adding Initial Train Trip Site and Last Train Trip Site fields to your display, you can see in summary form where RailState first detected and last detected that Train Trip ID.
Step through a refresher on adding/removing fields via the link: Customize your Results table
Remember, these fields do not represent the train's true origin or final destination - only where RailState first and last observed it.
Accessing these new fields will allow you to segment traffic more easily, to know what came from or went to certain areas.

- Initial Train Trip Site = Restricted → Train originated outside your area
- Last Train Trip Site = Restricted → Train exited your area
- Both = Restricted → Train passed through your area
- Neither = Restricted → Train remained within your area
We have additional functionality in this area currently in development - stay tuned for future updates!