Releases: uhppoted/uhppoted-mqtt
Releases · uhppoted/uhppoted-mqtt
v0.8.10-beta
Release Notes
- Added build target for ARMv6 (RaspberryPi ZeroW).
v0.8.9-beta
Release Notes
- Added support for TCP/IP connections to controllers.
- Updated to Go 1.23.
v0.8.8-beta
Release Notes
Added
restore-default-parameters
API function to reset a controller to the manufacturer default configuration.- Added public Docker image to ghcr.io.
Updated
- Bumped Go version to 1.22.
v0.8.7-beta
Release Notes
- Added
set-door-passcodes
command to set supervisor passcodes for a door. - Published received events to the live events topic.
- Replaced
nil
event pointer inget-status
with zero value for controllers without a valid system date/time. - Fixed double events in
events::Listen
(cf. #15) - Reworked events feed to poll for unretrieved events.
- Renamed master branch to main in line with current development practice.
v0.8.6-beta
Release Notes
- Added
set-door-keypads
command to enable or disable reader access keypads. - Added Dockerfile and associated Makefile targets.
- Preliminary documentation for MQTT section in uhppoted.conf configuration file.
v0.8.5-beta
Release Notes
- Added
set-interlock
API function to set controller door interlock mode. - Reworked to use cards with zero value from and to dates as part of the migration away from nil pointers.
- Added staticcheck linting to build
v0.8.4-beta
Release Notes
Added
- Added card keypad PIN support to
get-card
andput-card
APIs. - Initial draft of package overview godoc.
Updated
- Fixed Windows event logging.
- Added Cloud Discovery section to AWS Greengrass HOWTO.
- Replaced (most) logging with
uhppoted-lib
logging.
v0.8.3-beta
Release Notes
- Replaced service lockfile implementation with flock equivalent
- Replaced MQTT client 'soft-lock' with flock equivalent
- Updated systemd unit file to wait on
network-online.target
- Basic working version of AWS Greengrass integration HOWTO
- Removed the 'false' option for acl.verify (ref. uhppoted/uhppoted#17)
- Added ARM64 to release build artifacts
- Removed ARM7 specific daemonize (was only required for softlock).
- Removed zip files from release artifacts (no longer necessary)
v0.8.2-beta
Release Notes
- Reworked MQTT client connection lockfile to implement soft lock to allow automatic recovery after embedded device power loss.
- Optionally shutdown application on too many MQTT client disconnects (most likely cause being an unrecoverable configuration problem).
- Reworked ACL logic to support TSV files and optional authentication
- Added mime-type to
acl:download
andacl:compare
request messages. Zip files now expect a mime-type of
application/zip
- Added swipe open and swipe close event reasons to message internationalisation.
- Added a user guide for uhppoted-mqtt requests/responses and security.
- Added ARM7 specific
daemonize
implementation to delete the MQTT client lock file on service start. - Updated
go.mod
to Go 1.19. - Fixed response message capitalization for
record-special-events
. - Reworked
RecordSpecialEvents
to not use wrapped requests/responses.
v0.8.1-beta
Release Notes
- Reworked event struct in
get-status
,get-event
,get-events
andlisten
to include:- event type code and human readable description
- event reason code and human readable description
- event direction code and human readable description
- Added (optional) protocol version to configuration.
- Added (optional) translation locale to configuration.
- Resolved INADDR_ANY to interface IPv4 address for controller listener address health check.