v1.9.1
Release notes π
Speed β‘οΈ & Stable ποΈ
MQTT X Desktop
- Performance improved by around 80+%.
- Alert box when you receive a new message.
- Fixed issues with importing and backing up data, fixing the integrity and correctness of importing and exporting data, and optimizing the loading speed when importing, etc.
- Fixed a problem where
Username
had to be entered when usingClient ID
+Password
authentication. - Fixed a problem where offline messages could not be received after reconnecting.
- Corrected a problem where the order of messages in the message list was incorrect in some cases.
- Fixed a problem where multiple identical
Key
names could be filled in the user properties configuration, which is 100% compatible with the MQTT protocol. - Fix the problem where group icons would disappear due to too long group names, and support full display of too long group names.
- Corrected a problem where the right-click menu in the group list was displayed outside the window.
- Fixed a problem where other subscribed topics would disappear after clicking on traffic statistics and automatically subscribing to the system topic
$SYS/#
. - Corrected a problem where the subscribed topics window did not correctly reset the subscribed topics configuration.
- Corrected a problem where the
Payload
editor did not correctly adjust the width when the window was resized manually. - Fixed a problem with highlighting connections when creating a new window.
- Changed the help page to
Everything about MQTT
and made it a first-level menu for users to learn about MQTT. - Optimised the status display when clicking on the Send button to avoid users mistakenly thinking that clicking on Send has failed.
- Optimise the alert for the unconnected status when clicking the Subscribe button.
- Optimise the hint for filling in the
Topic
field, etc.
MQTT X CLI
- Automatic reconnection support, optimized for when the MQTT X CLI command line client is disconnected after an exception occurs on the MQTT server.
- File saving, support for reading and saving local configuration files, users can save connection parameters to local configuration files and read them directly the next time they connect.
- Payload format conversion, support for converting incoming messages to String, Hex, Base64, JSON.
- Add year-month-day log display.
Preview πΌ
What's Changed
- feat(cli): support auto reconnect by @Red-Asuka in #1134
- docs(readme): update readme preview by @ysfscream in #1135
- feat(cli): support auto reconnect for bench commands by @Red-Asuka in #1136
- improve(cli): improve the output of the bench commands by @Red-Asuka in #1137
- fix(cli): fix the connection count bug by @Red-Asuka in #1138
- feat(desktop & web): support auto scroll interval setting by @Red-Asuka in #1142
- feat(cli): support set the maximum reconnect times by @Red-Asuka in #1143
- imporve(cli): optimize the code logic of the console logger by @Red-Asuka in #1144
- fix(cli): remove default value for option description by @Red-Asuka in #1145
- feat(cli): support payload format by @Red-Asuka in #1146
- chore(desktop & web): modify default value of auto scroll interval by @Red-Asuka in #1147
- refactor(help): change help page to everything about MQTT by @ysfscream in #1148
- feat(cli): supports configuration import and export by @Red-Asuka in #1151
- fix(connection): allow multiple occurrences of the same name in user β¦ by @ysfscream in #1152
- feat(cli): improve start log by @Red-Asuka in #1154
- fix(web): allow multiple occurrences of the same name in user properties by @ysfscream in #1153
- feat(cli): validate config by @Red-Asuka in #1155
- docs(cli): modify readme by @Red-Asuka in #1156
- fix(cli): allow multiple occurrences of the same name in user properties by @Red-Asuka in #1157
- chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #1159
- chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /web by @dependabot in #1160
- docs(cli): update readme by @ysfscream in #1162
- chore(deps): bump qs from 6.5.2 to 6.5.3 by @dependabot in #1163
- chore(deps): bump express from 4.17.1 to 4.18.2 by @dependabot in #1164
- improve(message): support batch rendering and storage messages by @Red-Asuka in #1165
- improve(desktop): remove vuex all connections data by @Red-Asuka in #1170
- improve(desktop): remove some useless data from vuex by @Red-Asuka in #1171
- refactor(topic): add topic input box prompt by @ysfscream in #1172
- improve(desktop): improve clearing history messages by @Red-Asuka in #1173
- improve(desktop): improve update subscriptions logic by @Red-Asuka in #1174
- improve(desktop): improve update connection logic by @Red-Asuka in #1175
- docs(help): update MQTT beginner's guide by @Red-Asuka in #1176
- chore(pkg): upgrade version 1.9.1-beta.1 by @ysfscream in #1177
- refactor(ui): ui/ue enhancement by @ysfscream in #1180
- fix(subs): unconnected alerts when clicking on new subscription by @ysfscream in #1183
- fix(CI): fix CI issues with release beta version by @Red-Asuka in #1187
- chore(about): set copyright to automatically update by @Red-Asuka in #1188
- fix(desktop): fix some bugs of the new window by @Red-Asuka in #1189
- improve(desktop): improve messages loading logic by @Red-Asuka in #1190
- improve(desktop): refactor the message rendering logic by @Red-Asuka in #1191
- chore(pkg): upgrade version 1.9.1-beta.2 by @ysfscream in #1195
- improve(desktop): improve code for new message notifications by @Red-Asuka in #1196
- docs(help): update MQTT beginner's guide by @Red-Asuka in #1197
- improve(desktop): improve search message method by @Red-Asuka in #1198
- feat(cli): display date by @Red-Asuka in #1199
- fix(desktop): fix connect bug by @Red-Asuka in #1200
- feat(desktop): add tooltip to connection group by @Red-Asuka in #1201
- style(desktop): modify new message notification style by @Red-Asuka in #1202
- improve(desktop): improve rendering message method by @Red-Asuka in #1203
- fix(desktop): fix topic input foucs by @Red-Asuka in #1204
- fix(desktop): fix connections list highlight by @Red-Asuka in #1205
- fix(desktop): fix data import by @Red-Asuka in #1206
- fix(msg): add active status on pub btn by @ysfscream in #1207
- fix(desktop): fix bytes statistics by @Red-Asuka in #1208
- fix(desktop): fix the issue of lost message data in exporting data by @Red-Asuka in #1212
- fix(desktop): fix data error when exporting csv file by @Red-Asuka in #1213
- fix(desktop): fix contextmenu position by @Red-Asuka in #1214
- fix(desktop): fix subscribe form reset fields by @Red-Asuka in #1215
- chore(pkg): upgrade version 1.9.1 by @ysfscream in #1216
- fix(editor): fix edtior not adapted to window resizing by @ysfscream in #1217
- improve(desktop): refactor data import logic by @Red-Asuka in #1219
- fix(desktop): fix the bug of import xml or csv file by @Red-Asuka in #1220
- improve(desktop): add loading animation for import data by @Red-Asuka in #1221
- feat(desktop): add import data tip by @Red-Asuka in #1222
- style(desktop): modify some styles of the import data tip by @Red-Asuka in #1223
Full Changelog: v1.9.0...v1.9.1