Now with HTTP support and Panels!
Announcing Version 8
Version 8 may be the single largest update to Packet Sender since its initial release. This release has been a full year in the making. I would like to thank everybody for their patience and individual donations in support of this major update.
I would like to give special thanks to the sponsors of the past year. They are: NagleCode, JetBrains, and IWL.
On to the release notes!
HTTP(S) GET and POST support
Packet Sender now has HTTP(S) POST/GET as first-class citizens! When doing persistent connections, it will render the HTML response.
When performing POST requests, you may specify data, and Packet Sender is smart enough to set the MIME type when making the request.
Panel Generator
For developers of home automation and control systems (there are many of you!), and to support the very reasonable request of "How do I send multiple packets at once?", Packet Sender now has a Panel Generator feature.
See the updated README on how to use it. You can now create a button and list packet names inside the button. Click the button, and they all get sent out. You can also transition to a new panel or add delays. This allows very rapid prototyping of a complex control system.
CLI Intense Traffic Generator
The intense traffic generator GUI gets a lot of use, but it is also pretty primitive. It will stay that way. The command line now has its own Intense Traffic Generator with more control knobs.
Multi-Line Editor
Double-click either ASCII or HEX to bring up a new multi-line editor. The ASCII version is rendered in raw format for easy copy/paste.
Easier Portable Mode
The portable version only requires "portableversion.txt" to become portable. This makes migrating to the newest version a lot easier.
Overhauled Documentation
I hope everybody can find information they need easier. Stay tuned for much-requested tutorials, especially with the new panel generator feature.
Qt 5.15 and Qt 6.0 support
Packet Sender is now built using Qt 5.15 but it has support up to the newest Qt 6 for those that want to compile using it. The AppImage is still using Qt5.9 via ifdef separators.
New Puppy Easter Egg
My dog Bruce passed away last year. May his Easter Egg, Ctrl+DOG, that has been in there since Day 1 live on. I have added Ctrl+PUP for my new new puppy companions, Iris and Marigold.