Releases: emqx/MQTTX
v1.8.0
Release Note 🎉
Hi 👋 Everyone! This version will be named "Long Time No See"
Features 🌈
- MQTT X with CLI
- MQTT X with Web
- Support for quickly creating a duplicate connection
- Support for building MQTT X under Apple M1 (Thanks @Red-Asuka )
- Update About page
Fix 🛠
- Fix the inability to clear too long messages on the display page
- Fix the problem of repeatedly displaying too long messages on different pages
- Fix sidebar activation status error
- Fix some typos
- Enhanced security
The New ✨
- MQTT X CLI Repo 👉 https://github.com/emqx/MQTTX/tree/main/cli
- MQTT X Web Repo 👉 https://github.com/emqx/MQTTX/tree/main/web
- MQTT X Web Online 👉 http://tools.emqx.io/
Preview 🖼
What's Changed
- fix(bytes): fix display error by @ysfscream in #918
- chore(deps-dev): bump electron from 12.2.2 to 13.6.6 by @dependabot in #919
- chore(deps): bump plist from 3.0.4 to 3.0.5 by @dependabot in #925
- docs(readme): update readme by @ysfscream in #926
- chore(deps): bump moment from 2.29.1 to 2.29.2 by @dependabot in #927
- chore(deps): bump sqlite3 to 5.0.4 compatible with apple M1 by @Red-Asuka in #932
- feat(about): modify about page by @Red-Asuka in #933
- docs(readme): update readme by @ysfscream in #934
- chore(about): modify utm_medium & utm_campaign by @Red-Asuka in #935
- fix(sidebar): fix sidebar activation status error by @Red-Asuka in #936
- chore(about): modify utm_capaign for emqx broker link by @Red-Asuka in #938
- chore(deps): bump eventsource from 1.1.0 to 1.1.1 by @dependabot in #940
- chore(deps): bump semver-regex from 3.1.3 to 3.1.4 by @dependabot in #941
- chore(package): bump mqtt to 4.3.7 by @ysfscream in #942
- feat(menu): add new window menu by @ysfscream in #943
- feat(connection): support duplicate the connection by @ysfscream in #944
- chore(cloud-link): modify utm source for cloud link by @Red-Asuka in #949
- chore(cloud-link): modify utm medium for cloud link by @Red-Asuka in #951
- fix(lang): fix some case issue by @ysfscream in #952
- fix(message): fix can not clear long message by @ysfscream in #953
- fix(message): fix show duplicate long message in diff connection by @ysfscream in #955
- chore(package): bump electron builder deps & remove build universal packages by @ysfscream in #957
- feat(packages): add web and cli package by @ysfscream in #958
Full Changelog: v1.7.3...v1.8.0
v1.7.3
Release Note 🎉
Features 🌈
- Backward support for MQTT v3.1
- Add comments to QoS
- Rename EMQ X to EMQX
- Modify the SSL/TLS switch style
Fix 🛠
- Enhanced security
What's Changed
- docs(readme): update readme by @ysfscream in #882
- refactor(src): emq x -> emqx by @ysfscream in #887
- refactor(src): emq x -> emqx by @ysfscream in #888
- chore(config): add win32 & arm build by @ysfscream in #889
- chore(deps): bump follow-redirects from 1.14.7 to 1.14.8 by @dependabot in #891
- feat(connection): backward support for mqtt 3.1 by @ysfscream in #893
- chore(deps): bump vm2 from 3.9.5 to 3.9.7 by @dependabot in #894
- chore(deps): bump url-parse from 1.5.3 to 1.5.7 by @dependabot in #897
- feat(subscriptions): add comments to QoS by @ysfscream in #898
- chore(deps): bump url-parse from 1.5.7 to 1.5.10 by @dependabot in #902
- chore(deps): bump plist from 3.0.2 to 3.0.4 by @dependabot in #905
- refactor(connection): replace ssl radio button to switch button by @ysfscream in #906
- chore(pkg): 1.7.2 -> 1.7.3 by @ysfscream in #908
Full Changelog: v1.7.2...v1.7.3
v1.7.2
Release Note 🎉
Add more arm64 builds
Features 🌈
- Shared subscriptions support topic color markers
- Add more arm64 builds
- Add win32 build
- Support set reconnect period
Fix 🛠
- Fixed new topic instead of the subscribed topic
- Message box width adaption
- Enhanced security
What's Changed
- docs(manual): update docs by @ysfscream in #861
- docs(readme): update readme by @ysfscream in #862
- chore(deps): bump follow-redirects from 1.14.5 to 1.14.7 by @dependabot in #863
- README by @ysfscream in #864
- docs(readme): update readme by @ysfscream in #865
- feat(connection): add reconnect period field by @ysfscream in #866
- chore(pkg): 1.7.1 -> 1.7.2 by @ysfscream in #867
- feat(connection): support set reconnect period when create by @ysfscream in #868
- refactor(cloud): change basic trial days by @0721Betty in #873
- fix(subscription): fix sublist refrence copy issue by @oceanlvr in #876
- feat(topicMatch): support shared subscription marker topic colors by @ysfscream in #877
- chore(deps): bump log4js from 6.3.0 to 6.4.0 by @dependabot in #878
- style(msg): modify msg item max width by @ysfscream in #879
- refactor(about): add discord by @ysfscream in #880
- Support build more arm64 pkg by @ysfscream in #881
Full Changelog: v1.7.1...v1.7.2
v1.7.1
Release Note 🎉
🆕 Happy New Year!
Features 🌈
- Support MQTT 5.0 Subscription Identifier
- Expose more properties on the message box and Logs
- Support Edit/Disable/Enable Topics
- Add Try EMQ X Cloud button on about page
- Update loading app page
- Add sync the os theme switch button
- Linux Flathub deployment https://flathub.org/apps/details/com.emqx.MQTTX (Thanks @eaglesemanation )
Fix 🛠
- Fix pass the ob field to user properties
- Fix client id is unique in the database
- Fix can not send empty Topic when using Topic Alias
- Fix resub can not sync all subscriptions data
- Fix collection importing issue
- Fix sync auto-resub
- Fix new window issue
- Fix can not display offline messages
What's Changed
- fix(common): modify emqx cloud description by @ysfscream in #816
- fix(connection): fix pass the ob field to user properties by @ysfscream in #817
- fix(connection): fix client id is unique in database by @ysfscream in #818
- fix(connection): add unit to session expiry interval by @ysfscream in #820
- feat(subscriptions): add sub identifier field by @ysfscream in #822
- feat(subscriptions): add sub identifier by @ysfscream in #824
- fix(msg): remove reset meta data function by @ysfscream in #825
- fix(connection): fix can sent empty topic when set the topic alias by @ysfscream in #826
- refactor(i18n): replace some /$t to /$tc by @ysfscream in #827
- style(msg): use key value editor to display user properties by @ysfscream in #829
- feat(log): add properties log by @ysfscream in #831
- fix(subs): fix resub can not sync the all data by @ysfscream in #832
- feat(settings): add sync the os theme field by @ysfscream in #833
- docs(readme): update readme by @ysfscream in #834
- feat(about): add try mqtt cloud button by @ysfscream in #835
- feat(msg): display the content type on message box by @ysfscream in #836
- style(index): update loading page when first load page by @ysfscream in #837
- feat(connection): add edit button on contextmenu & add some logs by @ysfscream in #838
- feat(connection): display response topic correlation data and topic a… by @ysfscream in #840
- feat(about): update about page by @ysfscream in #841
- docs(manual): update docs images by @ysfscream in #842
- fix(import): collection importing issue by @oceanlvr in #843
- docs(readme): update readme by @ysfscream in #844
- docs(manual): update docs by @ysfscream in #845
- docs(manual): update docs by @ysfscream in #846
- docs(manual): fix docs image path by @ysfscream in #847
- chore(package): bump mqtt to 4.3.0 to fix types error by @ysfscream in #848
- feat(subscriptions): support edit topic by @ysfscream in #850
- fix(connection): fix sync auto resub issue by @ysfscream in #851
- fix(connection): isolating connections in the new window by @ysfscream in #852
- refactor(log): improve the log info by @ysfscream in #853
- fix(connection): fix can not display an offline message when connected by @ysfscream in #854
- fix(window): fix can not resub topic on new window by @ysfscream in #855
- feat(subscriptions): support disable and enable topic by @ysfscream in #856
- feat(log): add some logs by @ysfscream in #857
- chore: Add Flathub link to README by @eaglesemanation in #858
New Contributors
- @eaglesemanation made their first contribution in #858
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Release Note 🎉
💡 Now! We support more properties of MQTT v5.0!
Features 🌈
- Support for configuring more Properties when connecting and publishing on MQTT v5.0
- Support for adding and displaying User Properties on MQTT v5.0
- Support for configuring Properties when subscribing to topics on MQTT v5.0
- Support multiple topics subscriptions at once
- Add auto-scroll setting
- Theme sync with OS setting (Only macOS)
- Add Hungarian language support (Thanks @misi89 ) 🇭🇺
Fix 🛠
- Fix the auto-resub sync issue
- Fix import data issue
- Fix can not edit an existing connection
- Fix the error of certificate has expired
- Fix can not clear history for messages
- Fix base64 convert issue
- Fix new windows loading issue
- Fix the disorder issue of the connection list
What's Changed
- chore(deps-dev): bump electron from 11.4.8 to 11.5.0 by @dependabot in #738
- fix(connectionForm): enhance custom deepMerge method by @oceanlvr in #737
- feat(subscription): add MQTT5 prop subscription support by @oceanlvr in #739
- fix(connectionForm): fix merged issue with empty subsciption id by @oceanlvr in #743
- fix(export): add time field for connection Model by @oceanlvr in #745
- chore(deps): bump vm2 from 3.9.3 to 3.9.5 by @dependabot in #746
- feat(mqtt5): mqtt5 properties support by @oceanlvr in #747
- fix(messagelist): flush retain message when reconnect by @oceanlvr in #751
- fix(subscibe): remove empty granted error by @oceanlvr in #752
- fix(connection): modify reconnect log by @ysfscream in #755
- chore(package): bump electron to 12.2.2 by @ysfscream in #756
- Support disable and enable the auto scroll by @ysfscream in #757
- feat(database_config): add sql debug cli by @ysfscream in #759
- feat(Hungarian Language): Add hungarian language support by @misi89 in #753
- chore(package): remove useless dependencies by @ysfscream in #760
- fix(lang): completed the hu lang support by @ysfscream in #761
- refactor(client): merge auto-resub option with mqtt by @oceanlvr in #758
- fix(service): refactor delete API by @oceanlvr in #762
- refactor(sub): add loading status on sub list by @ysfscream in #763
- fix(MsgPublish): fix base64 convert issue by @oceanlvr in #767
- fix(newWindows): fix new windows loading issue by @oceanlvr in #773
- fix(connectionHistory): history connection duplication id issue by @oceanlvr in #774
- fix(connectionList): unexpected collectionId update issue by @oceanlvr in #775
- fix(mqtt5): update receiveMaximum initial value by @oceanlvr in #777
- fix(connectionList): fix collectionId null issue by @oceanlvr in #778
- 1.7.0 by @ysfscream in #779
- chore(deps): bump axios from 0.21.1 to 0.21.2 by @dependabot in #780
- docs: add faq by @ysfscream in #783
- WIP: add push mqtt5 props card by @oceanlvr in #782
- feat(mqtt5): add message mqtt5 props support by @oceanlvr in #784
- refactor(mqtt5): adjust meta card UI by @oceanlvr in #785
- style(meta): modify some meta card styles by @ysfscream in #786
- feat(subscriptions): support subscribe muti-topics by @ysfscream in #788
- feat(messagelist): support messagelist props ui by @oceanlvr in #789
- fix(subscribe): multi subscribes insert issue by @oceanlvr in #790
- refactor(message): enhance message props type by @oceanlvr in #792
- fix(msg): fix properties is undefined by @ysfscream in #793
- fix(msg): fix display user props issue by @ysfscream in #794
- feat(msg): add tooltip when meta button disabled by @ysfscream in #796
- style(msg): modify user properties display styles by @ysfscream in #797
- WIP: feat(connection): support rest connection props by @oceanlvr in #795
- feat(message): support message push prop history by @oceanlvr in #798
- feat(settings): sync with os theme setting by @ysfscream in #800
- fix(message): fix message prop incorrect insert by @oceanlvr in #803
- fix(msg): fix save properties issue by @ysfscream in #804
- chore(package): bump mqtt to 4.2.8 by @ysfscream in #805
- fix(connection): fix properties has default value issue by @ysfscream in #806
- fix(connection): fix unsafe object deep merge by @oceanlvr in #807
- fix(msg): add confirm reset prompt and fix can not load user properties by @ysfscream in #808
- fix(msg): fix correlation data is buffer type by @ysfscream in #809
- fix(will): completed the will message properties by @ysfscream in #810
- feat(components): add key value editor component by @ysfscream in #811
- fix(msg): properties state lsolation by @ysfscream in #812
- feat(connection): add unit for connection form by @ysfscream in #813
New Contributors
Full Changelog: v1.6.2...v1.7.0
v1.6.2
Release Note 🎉
Fix 🛠
- Fix the problem of importing and exporting data
- Fix the problem of automatic subscription
- Fix the problem that the subscription list data cannot be stored
What's Changed
- fix(import): fix import data issue by @oceanlvr in #720
- chore(deps): bump url-parse from 1.5.1 to 1.5.3 by @dependabot in #726
- fix(subscribe): fix auto-resub sync issue by @oceanlvr in #722
- fix(subscribe): fix unsafe operation issue by @oceanlvr in #728
- 1.6.2 by @ysfscream in #729
- fix(import): import xlsx get wrong json issue by @oceanlvr in #730
Full Changelog: v1.6.1...v1.6.2
v1.6.1
Release Note 🎉
💡 Note: Breaking Change! We have refactored the underlying data storage structure, there will be no data after the upgrade, please backup important data in advance. This is a refactored version, no more new features, please discuss in the issues, thank you for your help and support!
Features 🌈
- Support for displaying
Retain
message flag - Optimize the loading page for connections page
- Improve the performance of message list display (~10x)
- Refactoring data storage
Fix 🛠
- Fix database crash issue !!!
- Fix history message record issue
- Fix data format conversion error when reopening the client
Preview 🖼
v1.6.0
Release Note 🎉
Features 🌈
- New UI design
- Adapt to macOS new design icon
- Add min-width and min-height on the window
- Add
rpm
&deb
Linux system installer. - Autofocus on new collection input
- Add context menu to beautify format JSON data on payload editor
- Automatically beautify JSON
- Optimize the editor input experience
- Apple Silicon Support (Thanks to @m01i0ng)
💡 Note: Users on Macs with M1 chips can now use MQTT X. You can download the Universal package for Intel or Apple Silicon
Fix 🛠
- Fix cannot read property payload type of undefined
- Fix can't send hex & base64 payload on history
- Fix reconnect bug (Thanks to @gilbertwong96 )
- Fix can not resize the editor
- Fix the form label width
- Custom the native scrollbar style
- Fix click ESC button to cancel input collection name error
Preview 🖼
What's Changed
- chore(deps): bump browserslist from 4.14.6 to 4.16.6 by @dependabot in #583
- chore(deps): bump dns-packet from 1.3.1 to 1.3.4 by @dependabot in #586
- docs(README): add youtube channel badge by @Swilder-M in #591
- chore(deps): bump vue-cli-plugin-electron-builder from 1.4.6 to 2.0.0 by @ysfscream in #592
- chore(deps): bump ws from 6.2.1 to 6.2.2 by @dependabot in #594
- Dev/v1.6.0 by @ysfscream in #624
New Contributors
- @Swilder-M made their first contribution in #591
Full Changelog: v1.5.5...v1.6.0
v1.5.5
Release Note 🎉
Features 🌈
- The subscription list of the connection will be automatically resubscribed.
- Add EMQ X Cloud link
Fix 🛠
- Fix the payload type can not be restored
- Fix the width of the select dropdown