Version History
Display: |
v2.0.8.1
- Fixed : TMS Smart Setup missing installation targets
v2.0.8.0
- New : RequestResponse demo added
v2.0.7.1
- Fixed : Issue with RAD Studio 12 installer
v2.0.7.0
- New : Delphi 12 support added
v2.0.6.0
- New : Added the TTMSMQTTSyncedLogger component to be able to use TTMSMQTTLogger in console applications made with Lazarus.
v2.0.5.5
- Fixed : Resend any unacknowledged PUBLISH packets with QoS > 0 and PUBREL packets when reconnecting.
- Fixed : Improved reconnection times when the outgoing queue has many pending packets.
- Fixed : Higher priority packet selection from the outgoing queue.
- Fixed : Avoid multiple TTMSMQTTClient.connect calls.
v2.0.5.4
- Fixed : Added a packet priority in the outgoing packet list to improve the reconnection time.
v2.0.5.3
- Improved : Added more log messages to debug connection issues.
v2.0.5.2
- Fixed : Trigger the TIdTCPClient.OnStatus event when the server closed the connection gracefully.
v2.0.5.1
- Fixed : Access violation closing the connection when the socket is destroyed unexpectedly.
v2.0.5.0
- New : Added the TTMSMQTTClient.CommThreadInterval property.
v2.0.4.1
- Fixed : The SSLIOHandler is now configured to use TLS 1.2 by default.
v2.0.4.0
- 2.0.4.0: Added : TTMSMQTTClient.OnSSLIOHandlerConfiguration event to set custom SSLIOHandler properties.
v2.0.3.0
- New : Added the TTMSMQTTClient.SendReceiveDelay property.
- New : Added the TTMSMQTTClient.SendOnePacketPerCycle property.
- Fixed : Removed the DumpHeap call in the SimpleClient demo for Lazarus to generate the heaptrace log correctly.
- Fixed : Fixed an access violation at shutdown in TTMSMQTTLogger.OnLog in Lazarus.
v2.0.2.1
- Fixed : The reader and writer threads were replaced by TTMSMQTTCommThread.
- Fixed : Rare memory leaks of queued packets in TLists.
- Fixed : Create and destroy all Indy components when connecting and disconnecting.
v2.0.2.0
- New : Added TTMSMQTTClient.OnPingTimeout
- New : Added TTMSMQTTClient.KeepAliveSettings.PingTimeout
- Fixed : Reconnection issues in Linux when the client publishes too often
- Fixed : Receive packets without variable header
v2.0.1.2
- Fixed : TTMSMQTTClient.GetVersion
- Fixed : Reconnection issues when switching between network adapters
- Fixed : Lazarus package version
- Fixed : Frozen application while connecting or disconnecting
v2.0.1.1
- Fixed : Compile issue with Lazarus
v2.0.1.0
- New : MQTTClient.HasActiveNetworkConnection property to return internet connection status
- New : Logger.OnLogEx event added returning the full exception
- New : Added TMSMQTTKeepAliveThread.CheckInternetConnection to check if there is an internet connection
- New : Add Linux support to TMSMQTTKeepAliveThread
- Fixed : Lazarus build issue
v2.0.0.0
- New : Online help integration
- New : MQTT protocol v5 support added
v1.3.1.1
- Fixed : Small memory leak in TTMSMQTTClient
v1.3.0.4
- Improved : Installer improvements
v1.3.0.2
- Fixed : Issue with ConnectionStatusChanged for disconnects during connection stage
v1.3.0.1
- Fixed : Issue with disconnect and status report during error in HasData call
v1.3.0.0
- New : Support for Delphi 11 and C Builder 11 added
v1.2.0.3
- Fixed : Package issue for C Builder XE5
v1.2.0.2
- Fixed : Forced TIdSSLIOHandlerSocketOpenSSL.PassThrough to false to be agnostic to differences in Indy versions
v1.2.0.1
- Fixed : Rare issue with packet size handling
v1.2.0.0
- New : Support for Delphi 10.4 Sydney and C Builder 10.4 Sydney added
v1.1.0.2
- Improved : More correct handling of status reported when connect fails
v1.1.0.0
- New : Support for Delphi 10.3 Rio and C Builder 10.3 Rio added
v1.0.9.0
- Fixed : Issue with KeepAlive handling
v1.0.8.2
- Fixed : Small filename issue for use on Linux
v1.0.8.0
- New : Property IPVersion added to select between IPv4 and IPv6 network
v1.0.7.0
- New : Support for iOS and Android in TTMSMQTTLogger
- New : OnLog event added in TTMSMQTTLogger
v1.0.6.0
- New : XML doc added
- Fixed : Issue with project define in Delphi 10.2
- Fixed : Issue with disconnect
v1.0.5.0
- 1.0.5.0: Exposing the TIdSSLIOHandlerSocketOpenSSL as TObject on Client.Connection
v1.0.4.0
- Fixed : Wait for DISCONNECT packet to be sent before closing the network connection
v1.0.3.0
- New : QuickAndEasyChat demo added
- Fixed : Memory leak issue in myLocation demo
v1.0.2.0
- Improved : Error logging
- Fixed : Range checking error on packets without payload
- Fixed : Extra event handler ''OnPublishReceivedEx'' for compatibility with C builder.
- Fixed : Casing problems for FPC on LINUX
v1.0.1.0
- Improved : Feedback on current connection status
- Fixed : Reconnect logic
- Fixed : QoS2 delivery
- Fixed : Connecting with credentials
Pricing
Single Developer License
Small Team License
Site License
TMS MQTT
€ 195
€
80
yearly renewal
license for 1 developer
Includes
check
Full source code
check
Access to the TMS Support Center
check
Free updates and new releases
BEST VALUE
TMS ALL-ACCESS
€ 1,795
€
595
yearly renewal
license for 1 developer
Includes
check
Full source code
check
Access to the TMS Support Center
check
Free updates and new releases
check
TMS MQTT
check
All TMS DEV products
check
All TMS products
more_horiz
Discover more
All prices excl. VAT. Renewal price is subject to change and only valid up to 30 days after license has expired. After renewal period a discount price is offered to renew the license.
Free Trial
Start a free TMS MQTT evaluation today!