The method used by the Publish to MQTT process has been changed and this now uses the same mechanism as incoming MQTT. This means the script & service (plus some other bits and bobs) need to be installed. Self installs may not have done this unless they required incoming MQTT.
I suspect this is a breaking change which should be highlighted.
There is also the need for a more robust release mechanism with some form of pre-release if so much is rolled into one upgrade or fewer changes per release. If you release less in one go, it is easier to roll back and fix any arising issues.
I’ve also said before that I think there needs to be a proper announcement group for things like stable releases and patches. It seems there is not even an announcement here; just the GitHub merge. There should also be some proper release notes.
We needed to push forward the merge to stable, so that Glyn could finish compiling the RPi3 B+ SD card image with stock running low on the old variant. I was mostly sure that there were no breaking changes but with a lot of other things going on in parallel over the last week was not able to give it my full attention.
The changes have been in master for testing for months (our pre-release stage) and apart from ongoing work on the new interfaces which are still in beta and subject to ongoing development, I thought we had all key bases covered.
As ever there have been a couple of missed issues, in particular arising from not adding the code to automatically clear browser cache on the inputs interface and the need for upgrade notes for publish to MQTT.
I will put together a release post on the forum today.