- Added
get/set-antipassback
API function to retrieve or set a controller antipassback mode.
- Updated to Go 1.24.
0.8.10 - 2025-01-30
- ARMv6 build target (RaspberryPi ZeroW).
0.8.9 - 2024-09-06
- TCP/IP support.
- Updated to Go 1.23.
0.8.8 - 2024-03-27
restore-default-parameters
API function to reset a controller to the manufacturer default configuration.- Added public Docker image to ghcr.io.
- Bumped Go version to 1.22.
0.8.7 - 2023-12-01
set-door-passcodes
command to set supervisor passcodes for a door.- Published received events to the live events topic.
- Renamed master branch to main in line with current development practice.
- Replaced
nil
event pointer inget-status
with zero value. - Fixed double events in
events::Listen
(cf. #15) - Reworked events feed to poll for unretrieved events.
0.8.6 - 2023-08-30
set-door-keypads
command to activate/deactivate reader access keypads.- Added Dockerfile and associated Makefile targets.
- Preliminary documentation for uhppoted.conf configuration file.
0.8.5 - 2023-06-13
set-interlock
API function to set controller door interlock mode.
- Reworked to use cards with pointerless 'from' and 'to' dates
- Added staticcheck linting to build
0.8.4 - 2023-03-17
doc.go
package overview documentation.- Added PIN support to get-card and put-card APIs.
- Replaced (most) logging with uhppoted-lib logging.
- Fixed Windows event logging.
- Added Cloud Discovery section to AWS Greengrass HOWTO.
0.8.3 - 2022-12-16
- Added ARM64 to release build artifacts
- Basic working version of AWS Greengrass integration HOWTO
- Removed the 'false' option for acl.verify (ref. uhppoted/uhppoted#17)
- 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
- Removed zip files from release artifacts (no longer necessary)
- Removed ARM7 specific daemonize (was only required for softlock).
0.8.2 - 2022-10-14
- HOWTO writeup for integrating with AWS Greengrass (in progress).
- ARM7 specific
daemonize
implementation to delete the MQTT client lock file on service start. - User guide for MQTT requests/responses and security
- Added
mqttd.acl.verify
to configuration
- Updated go.mod to Go 1.19
- Reworked MQTT client connection lockfile to implement 'soft lock'
- Added logic to shutdown application on too many MQTT client disconnects within the monitoring interval
- Added mime-type to
acl:download
andacl:compare
request messages. Zip files now expect a mime-type ofapplication/zip
acl:download
andacl:compare
can fetch plain TSV files if the mqtt.acl.verify configuration allows unsigned downloads (i.e.mqtt.acl.verify = none
ormqtt.acl.verify = not-empty,RSA
)- Fixed response message capitalization for
record-special-events
- Reworked RecordSpecialEvents to not use wrapped requests/responses
- Added 'swipe open' and 'swipe close' event reasons to message internationalisation.
0.8.1 - 2022-08-01
- Reworked event struct in
get-status
,get-event
,get-events
andlisten
to include:- event type code and description
- event reason code and description
- event direction code and 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.
0.8.0 - 2022-07-01
- Updated for compatibility with uhppoted-lib v0.8.0
0.7.3 - 2022-06-01
- Updated for compatibility with uhppoted-lib v0.7.3
- Migrated to uhppoted-lib
config
command implementation - Reworked
get-events
to return thefirst
,last
andcurrent
event indices. - Reworked
get-event
to handlefirst
,last
,current
,next
and a valid index.
-
Task list support:
set-task-list
-
Migrated to IUHPPOTED interface + implementation
Version | Description |
---|---|
v0.7.1 | Added set-task-list command to manage the controller task list |
v0.7.0 | Added support time profiles from the extended API |
v0.6.12 | Added support for nil events in response to get-status |
v0.6.10 | Maintenance release for version compatibility with uhppoted-app-wild-apricot |
v0.6.8 | Maintenance release for version compatibility with uhppote-core v0.6.8 |
v0.6.7 | Implements special-events message to enable/disable door events |
v0.6.5 | Maintenance release for version compatibility with node-red-contrib-uhppoted |
v0.6.4 | Maintenance release for version compatibility with uhppoted-app-sheets |
v0.6.3 | Implements ACL commands |
v0.6.2 | Maintenance release to update module dependencies |
v0.6.1 | Maintenance release to update module dependencies |
v0.6.0 | Maintenance release to update module dependencies |
v0.5.1 | Initial release following restructuring into standalone Go modules and git submodules |