Skip to content

Latest commit

 

History

History
148 lines (105 loc) · 6.32 KB

CHANGELOG.md

File metadata and controls

148 lines (105 loc) · 6.32 KB

CHANGELOG

0.8.10 - 2025-01-29

Updated

  1. Added auto-send interval to SetEventListener API function.

0.8.9 - 2024-09-06

Updated

  1. Renamed master branch to main.
  2. Set default controller timezone from UTC to Local
  3. Added httpd.security.admin.role to config.
  4. Updated to Go 1.23.
  5. Added default card start/end dates to HTTPD configuration.

0.8.8 - 2024-03-26

Added

  1. RestoreDefaultParameters API function to reset controller to manufacturer default configuration.

Updated

  1. Bumped Go version to 1.22

0.8.7 - 2023-12-01

Added

  1. SetDoorPasscodes API function to set door supervisor passcodes.

Updated

  1. Reworked nil Event pointer in GetStatus as a zero value.
  2. Fixed double events in events::Listen (cf. uhppoted/uhppoted-mqtt#15)
  3. Added FetchEvents API function to retrieve a batch of events from a controller.
  4. Removed events listen API (no longer used).

0.8.6 - 2023-08-30

Added

  1. ActivateKeypads API function for REST and MQTT activate-keypads command.
  2. Robust file rename that falls back to copying the file to be renamed if the OS relink failed.

Updated

  1. Added card.format to the configuration to facilitate support for card formats other than Wiegand-26.
  2. Added card formats parameter to load-acl for optional card number validation.
  3. Replaced os.Rename with lib implementation for tmpfs support.

0.8.5 - 2023-06-13

Added

  1. SetInterlock API function for REST and MQTT set-interlock command.

Updated

  1. Reworked to use cards with pointerless 'from' and 'to' dates

0.8.4 - 2023-03-17

Added

  1. doc.go package overview documentation

Updated

  1. Fixed initial round of staticcheck lint errors and permanently added staticcheck to CI build.
  2. Reworked ACL functions to retain stored card PIN

0.8.3 - 2022-12-16

Added

  1. Lockfile implementation based on the flock syscall (FileLock and FileUnlock on Windows).
  2. Added mqtt.connection.verify to configuration for uhppoted-mqtt.

Changed

  1. Added OTP section to uhppoted-httpd config.
  2. Suppressed '... displaying configuration' message from config command.

0.8.2 - 2022-10-14

Changed

  1. Explicitly converted listener addresses to IPv4 addresses in health check (Ref. Fix health-check listener monitor to accommodate the default 0.0.0.0 address).
  2. Updated go.mod to Go 1.19.
  3. Added softlock to MQTT configuration.
  4. Added ACL mqtt.acl.verify to MQTT configuration.
  5. Reworked RecordSpecialEvents to not use wrapped requests/responses.
  6. Reworked watchdog to account for configurable healthcheck interval.
  7. Included health-check interval in watchdog configuration.

0.8.1 - 2022-08-01

Changed

  1. Fixed panic in GetCard (dereferencing invalid card)
  2. Simplified GetStatus API
  3. Added locales and en dictionary for event type and reason lookup.
  4. Removed wrapper for events received on by Listen
  5. Added support to load locale translation dictionary from JSON file.
  6. Added protocol.version and translation.locale to REST and MQTT configurations.
  7. Resolved INADDR_ANY to interface IPv4 address for controller listener address health check.

v0.8.0 - 2022-07-01

Changed

  1. Updated uhppote-core dependency to v0.8.0

0.7.3 - 2022-06-01

Changed

  1. Added SetEventListener function.
  2. Updated for reworked types.Date and types.DateTime zero values

Changed

  1. Reworked config to support types.BindAddr, types.BroadcastAddr and types.ListenAddr
  2. Implemented shared config command
  3. Removed rollover from event handling (cf. uhppoted/uhppote-cli#7)
  4. Removed EventRange function as not practical.
  5. Added GetNextEvent function to simplify sequential event retrieval

Changed

  1. Implemented PutTaskList function
  2. Reworked UHPPOTED as an interface+implementation
  3. encoding/conf moved from uhppote-core

Older

Version Description
v0.7.0 Added support for time profiles from the extended API
v0.6.12 Additional validation of bind, broadcast and listen ports when loading configuration
v0.6.10 Adds configuration options for initial release of uhppoted-app-wild-apricot
v0.6.8 Maintenance release for version compatibility with uhppote-core v0.6.8
v0.6.7 Implements record-special-events for enabling/disabling door events
v0.6.5 Maintenance release for version compatibility with NodeRED module
v0.6.4 Added support for uhppoted-app-sheets
v0.6.3 Added support for uhppoted-mqtt ACL API
v0.6.2 Added support for uhppoted-rest ACL API
v0.6.1 Added support for uhppote-cli ACL functions
v0.6.0 Added support for uhppoted-acl-s3 ACL functions
v0.5.1 Initial release following restructuring into standalone Go modules and git submodules