Skip to main content

TPX-IoT-Flow 1.8.X

1.8.4c

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-4169Custom drivers not detected if not releated to a system driver.

1.8.4b

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-4167Driver Engine – Fixed system drivers not being listed in the API for old catalog.

1.8.4a

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-4161Refine Objenious geolocation and payload mapping.

1.8.4

Release Goals

This release marks a major milestone in driver engine modernisation: the Go Driver Engine is now the primary decoding engine, replacing the JS engine as default. A per-protocol fallback mechanism allows operators to route specific protocol IDs back to the JS engine when needed.

Reliability improvements focus on Bridge smart shutdown — which ensures graceful connection migration during rolling upgrades — and Supervisor High Availability with automatic connection rebalancing. The Kafka Connector gains enterprise-grade security (SASL, OAuth 2.0, TLS 1.3), and the HTTP Connector receives significant throughput optimisations. New processors extend the ecosystem with a LoRaWAN Portal CONNECT processor and a Senet processor.


NEW FEATURES RELEASED

JIRA TicketDescription
TXIF-4096HTTP Connector – Significant performance optimizations for outbound HTTP connectors.
TXIF-4016Kafka Connector – Support for SASL/PLAIN, SASL/SCRAM, OAuth 2.0 bearer token, and mutual TLS (mTLS) security protocols.
TXIF-4072All Connectors – TLS 1.3 negotiation enabled to prevent hard-lock on TLSv1.2.
TXIF-3870Bridge – Smart connection shutdown for graceful rolling upgrades without message loss.
TXIF-4146Driver Engine – Go engine is now the primary decoding engine; JS engine kept as a configurable fallback.
TXIF-4056Driver Engine Go – JS driver catalog support.
TXIF-4057Driver Engine Go – Custom driver support.
TXIF-4071Processor – New CONNECT processor for LoRaWAN Portal with configurable message format selection.
TXIF-4104Processor – CONNECT processor extended to support all LoRaWAN Portal connector types.
TXIF-4075UI – Chirpstack processor improvements.
TXIF-4082UI – Abeeway processor is no longer visible in OCP mode.
TXIF-4132UI – New RESTARTING connection state with translations.
TXIF-4089API – Custom HTTP Headers name and value character limit increased beyond 510 characters.
TXIF-4152Core – Improved HTTP error codes returned for downlink failures.

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-4127API – Fixed intermittent UNREACHABLE connection state.
TXIF-4136Transformer – Fixed Join Accept transformation failure.
TXIF-4137Transformer – Fixed Notification transformation failure.
TXIF-4138Transformer – Fixed Everynet Alarm message processing issue.
TXIF-4139Transformer – Fixed Everynet Location message processing issue.
TXIF-4140Transformer – Fixed uplink tags not being mapped correctly.
TXIF-4142Azure Event-Hub Connector – Fixed downlink topic not being listened after connection start.
TXIF-4153Processor – Fixed mapping of "group" field for Spot/Objenious processor.
TXIF-4076OPCUA Connector – Additional fix for connection issue after Liquibase migration from tpx-flow-1.8.2.

1.8.3d

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-4076TPX-Connection-OPCUA issue after liquibase migration to tpx-flow-1.8.2.
TXIF-4093Flow-hub stopped processing Kafka messages after a restart.
TXIF-4095Events are not recorded.

1.8.3

NEW FEATURES RELEASED

JIRA TicketDescription
TXIF-3961Implementation of a dedicated transformation processor to support Everynet messages.

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-4033Downlink topic in AWS IoT Core is not re-subscribed after client reconnection.

1.8.2

NEW FEATURES RELEASED

JIRA TicketDescription
TXIF-3714Driver-Engine GO – Added support for custom drivers.
TXIF-3782OPCUA Connector – Improved OPCUA Alarm device data quality with more granular states.
TXIF-3783Security update addressing recent CVEs.
TXIF-3786Tpx-Core – Exposes DriverCfg/id after a failed decoding to ease troubleshooting.
TXIF-3876Driver-Engine GO – Added Go driver for Clariane DTN LW-eTRV-C devices.

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-3679Azure Event-Hub Connector – Downlink throughput improved from ~100 msg/min to ~3.5K msg/min.
TXIF-3727API – Fixed errors when updating or deleting flows with many DevEUI in Matched Keys.
TXIF-3760Driver-Engine – Stability and reliability improvements.
TXIF-3775MQTT Connector – Fixed MQTT connection thread leak when connection fails due to timeout.
TXIF-3778MQTT Connector – Ensured MQTT connection timeout is correctly applied.
TXIF-3780AMQP Connector – Fixed AMQP connector so the subscribed topic field is truly optional.
TXIF-3815OPCUA Connector – Fixed tag count limitation issue on the OPC-UA server.
TXIF-3818Thingboard Connector – Fixed intermittent login failures.
TXIF-3869OPCUA Connector – Fixed abnormal CPU consumption issue in specific scenarios.
TXIF-3875AWS Connector – Fixed issue where a malformed downlink could stop the connector.
TXIF-3907OPCUA Connector – Disabled Device & BaseStation cache to avoid outdated information.

1.8.1b

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-3753Supervisor & Bridges are too slow to start connections.

1.8.1a

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-3752TPX-LE Processor could cause issue on uplink if debug mode wasn't used.

1.8.1

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-3613Kafka flow should not be stopped when Driver-Engine return an unexpected format.
TXIF-3618Downlinks that should be encoded and published by the AS are rejected.
TXIF-3623TPW user only - Unable to encode payload using custom drivers forced in the Flow.
TXIF-3628TPW user only - Unable to encode payload using custom drivers forced in the Flow with Generic Device Profiles.
TXIF-3639Tpx-API - Encode downlink doesn't work on a custom driver from UI.
TXIF-3662HTTP Connector - Destination URL extended up to 512 characters.

1.8.0a

MAJOR BUGS RESOLVED

JIRA TicketDescription
TXIF-3612ReconnectionStrategy - Wrong enumeration type.

1.8.0

Release Goals

This major release is mainly a technical upgrade.
The framework and SDK have been upgraded, and the application now uses Java 17.
We have worked to fix all critical and high CVEs, improved internal mechanisms, reworked the code for optimization, and enhanced monitoring.

A new message counter named "Lost uplinks" has been introduced to track uplinks intentionally skipped due to a filter or an exclusion rule.


Processors

Chirpstack V4 format

In the Output Stream Processors panel of your connection, you can now automatically transform Actility uplinks into the Chirpstack V4 uplink format.

img
img

Example of a generated Chirpstack V4 uplink:

{
"devEUI": "JOEkclwSEEA=",
"fPort": 85,
"deviceName": "Milesight - AM103",
"fCnt": 11527,
"adr": true,
"applicationName": "msight:am100-series:1",
"rxInfo": [
{
"rssi": -50,
"loRaSNR": 9.5,
"rfChain": 1,
"gatewayID": "EAAxsw==",
"time": "2025-08-14T08:38:40.821Z"
},
{
"rssi": -105,
"loRaSNR": 8.75,
"rfChain": 0,
"gatewayID": "EAAJqQ=="
},
{
"rssi": -72,
"loRaSNR": 8.25,
"rfChain": 0,
"gatewayID": "EAAANQ=="
}
],
"data": "AXUmA2fuAARodQd9jwI=",
"objectJSON": "{\"battery\":38,\"temperature\":23.8,\"humidity\":58.5,\"co2\":655}",
"txInfo": {
"frequency": 867700000,
"modulation": "LORA",
"loRaModulationInfo": {
"spreadingFactor": 7
}
}
}

Connectors

In the Advanced settings panel of each connection, you can now choose to disable automatic payload decoding.
By default, decoding remains enabled.

img


New Features Released

JIRA TicketDescription
TXIF-2293Major framework and SDK upgrade.
TXIF-2993Migration to Java 17.
TXIF-3389Fix for all critical and major CVEs.
TXIF-2294New processor – Chirpstack V4.
TXIF-3084Azure Event-Hub Connector – Support for TLS 1.3.
TXIF-2798Cumulocity Connector – Support for custom CA certificates.
TXIF-2924All Connectors – DriverEnabled option to disable uplink decoding (enabled by default).

Major Bugs Resolved

JIRA TicketDescription
TXIF-3104Azure IoT-Central Connector – Support for multiple hubs.
TXIF-3364Fixed downlink failure counter issue when a downlink failed via REST API.
TXIF-3239Modbus connectors – Dashes in DeviceEUI are now automatically removed.
TXIF-2635Thingworx connectors – Internal cache synchronized when a Thing is removed on the Thingworx side.