- (ticaki) fixed: confirm onMessage()
- (orpheus55) Added the authentication validation to request processing
- (theimo1221) Added an option to filter certain topics
- (bluefox) Added security check if the server is available from the internet without protection
- (klein0r) Added blockly block for custom messages (sendMessage2Client)
- (klein0r) Added retain flag for sendMessage2Client
- (klein0r) Removed support for Admin 4 UI (materialize)
- (bluefox) Minimal supported node.js version is 16
- (Apollon77) Fixed the regex on subscribing of server clients to only match wanted states
- (Apollon77) Prepare for future js-controller versions
- (Apollon77/kleinOr) Removed unneeded dependency
- (bluefox) Corrected sentry issue
- (Apollon77) lower log-level for log messages about messages with unknown message IDs to info
- (bluefox) Corrected publish states on start by client
- (bluefox) Added possibility to publish own states as a client, additionally to
mqtt.x
- (Apollon77) Fixed Number detection for values
- (bluefox) BREAKING CHANGE: in client mode only "mqtt.X.*" states will be subscribed
- (bluefox) BREAKING CHANGE: in server mode by empty "publish" setting no states will be subscribed. Early all states were subscribed
- (bluefox) Added a new option: All new topics will be processed as binary
- (Apollon77) Allows using some special characters like # in client passwords
- (Apollon77) Corrected handing of
QoS 2
messages - (Apollon77) Implement resend support of
pubrec
- (Apollon77) When resending a package set the dup flag as required by specs
- (Apollon77) Added more debug for special debug mode
- (bluefox) BREAKING CHANGE: password is now stored encrypted, and so must be set anew after update!
- (Apollon77) Updated MQTT library dependency
- (Apollon77) Further optimization of automatic folder creation
- (Apollon77) Optimized the automatic folder creation and allow to automatically overwrite these objects when needed
- (Apollon77) Prevented Client or server to overwrite the own
info.connection
state - (Apollon77) replaced # and + characters by _ when publishing a value because these characters are forbidden when publishing for most brokers
- (Apollon77) If data types of objects change during an adapter run, adjust datatype of
mqtt.X.*
objects to "mixed" to prevent issues
- (Apollon77) Fixed object structure sync for server usage
- (Apollon77) Updated objects if data type changes also for "client" usage
- (Apollon77) Updated mqtt library
- (Apollon77) Created a folder object structure if objects do not exist in the adapter namespace
- (uwesimon/Apollon77) fixed test connection with MQTTs
- (uwesimon/Apollon77) ReconnectTimeout is now handled in seconds, so default is 10s instead of 10ms
- (Apollon77) Corrected
info.connection
object default values
- (MichaelDvP) Added wildcard regex for "/#"
- (Apollon77) only remember the last message per topic for offline clients that subscribed the topics when using persistent sessions
- (Apollon77) only remember last wills for clients that subscribed the topics
- (Apollon77) on "disconnect" message do not send last will as defined by specs
- (Apollon77) set a new messageId when sending remembered messages
- (Apollon77) Added small delay after subscribe before sending out topic values
- (Apollon77) optimized for js-controller 3.3
- (foxriver76) prevented errors in js-controller 3.3 and detect datatype changes for objects
- (Apollon77) js-controller 2.0 is now required at least
- (arteck) changed default subscribe to
mqtt.0.*
- (Apollon77) Caught errors when setting states (Sentry IOBROKER-MQTT-1F)
- (Apollon77) Caught errors when setting states (Sentry IOBROKER-MQTT-1D)
- (Apollon77) Checked configured server port and reset to 1883 if invalid (Sentry IOBROKER-MQTT-1B)
- (Apollon77) Caught error when server cannot be started (Sentry IOBROKER-MQTT-1C)
- (FunCyRanger) Added option to ignore SSL validation errors
- (Apollon77) Prevented a crash case (Sentry IOBROKER-MQTT-11)
- (Apollon77) Prevented a crash case (Sentry IOBROKER-MQTT-Q)
- (Apollon77) Crash cases prevented (Sentry IOBROKER-MQTT-M)
- (Apollon77) Crash cases prevented (Sentry IOBROKER-MQTT-G)
- (Apollon77) prevent errors on MQTT connection test
- (Apollon77) Crash cases prevented (Sentry IOBROKER-MQTT-E, IOBROKER-MQTT-F)
- (Apollon77) Crash case prevented on unsubscribing (Sentry IOBROKER-MQTT-D)
- (Apollon77) handled invalid mqtt server settings better (Sentry IOBROKER-MQTT-9)
- (Apollon77) Try to prevent creation of objects with invalid IDs
- (Apollon77) checked that state is set before accessing it (Sentry IOBROKER-MQTT-2)
- (Apollon77) Better handle disconnection cases (Sentry IOBROKER-MQTT-3, IOBROKER-MQTT-6)
- (Apollon77) try to prevent crashes on not existing state values
- (Apollon77) Sentry added for crash reporting with js-controller 3.x+
- (Apollon77) websocket does not have setTimeout method
- (NorbGH) prevented messageID overflow
- (bluefox) Caught some errors
- (foxriver76) removed usage of getMessage
- (mbecker) send states as an object in client mode
- (bluefox) Added an option to overwrite the client "clean session" settings
- (Zefau) Added an option to send the message using messagebox
- (Zefau) Fixed error with logging on
pubrec
- (SchumyHao) Added Chinese support
- (simatec) Support for Compact mode
- (Apollon77) Subscribe to topics after connect
- (bluefox) Prefix in the server was corrected
- (bluefox) Behavior of "set" topics was changed
- (bluefox) Double prefix by the client was fixed
- (bluefox) broke node.js 4 support
- (bluefox) removed mqtt-stream-server
- (bluefox) partial mqtt5 support
- (bluefox) The patch for wifi-iot removed
- (bluefox) the mqtt library updated
- (bluefox) implement QoS>0
- (bluefox) Admin3 settings was corrected
- (bluefox) Converted error is caught
- (bluefox) Ready for admin3
- (bluefox) Fixed sending of QOS=2 if server
- (bluefox) Fixed convert of UTF8 payloads
- (bluefox) optional fix for a chunking problem
- (bluefox) Updated mqtt packages
- (bluefox) added Interval before send topics by connection and send interval settings
- (bluefox) reorganise configuration dialog
- (bluefox) Updated mqtt packages
- (bluefox) configurable client ID
- (bluefox) Fixed server publishing
- (bluefox) additional debug output
- (bluefox) fixed the publish on start
- (bluefox) implementation of LWT for server
- (bluefox) updated mqtt package version
- (bluefox) fixed authentication in server
- (bluefox) do not parse JSON states, that do not have the attribute
val
to support other systems
- (bluefox) added new setting: Use different topic names for a set and get
- (bluefox) converted values like
+58,890
into numbers too
- (cdjm) changed client protocolID
- (bluefox) updated mqtt module
- (bluefox) Fixed translations in admin
- (bluefox) Fixed error with direct publish in server
- (bluefox) fixed web sockets
- (bluefox) fixed SSL
- (bluefox) created the object
info.connection
- (bluefox) added reconnection tests
- (bluefox) fixed error with states creation
- (bluefox) added tests
- (bluefox) client and server run
- (bluefox) changed creation of states by client
- (bluefox) try to fix event emitter
- (Pmant) fixed publish on subscribing
- (bluefox) fixed error with wrong variable names
- (Pmant) fixed error with wrong variable name
- (Pmant) send last known value on subscription (server)
- (bluefox) set maximal length of topic name
- (bluefox) converted
true
andfalse
to boolean values
- (bluefox) protected against empty topics
- (bluefox) do not ty to parse JSON objects
- (bluefox) fixed test button
- (bluefox) fixed names if from mqtt adapter
- (bluefox) subscribe to all states if no mask defined
- (bluefox) added state
clients
to server with the list of clients
- (bluefox) fixed some errors
- (bluefox) fixed some errors with sendOnStart and fix flag sendAckToo
- (bluefox) translations and rename config sendNoAck=>sendAckToo
- (bluefox) lets create server not only on localhost
- (bluefox) fixed topic names in server mode
- (bluefox) implemented subscribe
- (bluefox) update mqtt package
- (bluefox) created objects if new state received
- (bluefox) updated mqtt library
- (bluefox) just update index.html
- (bluefox) fix error if state deleted
- (bluefox) support for npm install
- (bluefox) support for npm install
- (bluefox) support for new naming concept
- (bluefox) Updated readme
- (bluefox) Support of authentication for server and client
- (bluefox) Support of prefix for own topics
- (bluefox) support of server (actual no authentication)