Highlights
- Publishes the complete, auditable plugin source under
Source/with the AGPL-3.0-or-later license. - Adds Portuguese, English, and Spanish Alexa device names without the old
Octoprefix. - Adds optional Enclosure Plugin output selection for printer power and light, including controlled behavior when Enclosure is unavailable.
- Generates a unique local Hue-compatible username for every OctoPrint installation and redacts it from logs.
- Restricts HAProxy forwarding to the local discovery routes only; normal OctoPrint API routes remain untouched.
- Adds Easy HAProxy Setup with port detection, configuration backup, validation, rollback, removal, and web-assisted setup.
- Uses GitHub Releases for OctoPrint Software Update checks.
Installation
Install OctoPrint-AlexaOctoPrint.zip through OctoPrint's Plugin Manager, restart OctoPrint, choose the language and enabled actions, and ask Alexa to discover new devices. See the README before enabling port 80 routing.
Verification
This release passed 30 automated tests and was installed on OctoPrint running Python 3.7.3. Local discovery, Hue responses, HAProxy isolation, and real Enclosure POWER/LIGHT switching were validated on a Raspberry Pi.
Localization correction
- The settings action list now changes immediately between Portuguese, English, and Spanish while preserving explicit custom names.
- The Portuguese and Spanish documentation tables now show action names in their corresponding languages.
- Plugin Repository installation uses the permanent latest stable Release asset URL.