All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- introduce evdev library for scancode reading (check evdev_events.yaml example)
- arm-unknown-linux-gnueabihf binary build
- use debian buster for deb builds
- restore all time events instead of the ones defined in startup
- state field for all events to manipulate data between events
- metadata field for all events to return additional information
- merge policy to control when data should be merged
- command event can replace arguments with the template data
- reduce amount of required fields for yaml definitions
- renamed mqtt_publish.template to mqtt_publish.body
- renamed api_listen.template to api_listen.response_body
- prevent self referencing events
- event.data can be in yaml
- period event - for allowing execution within period defined
- repeat event - repeat event at the time specified
- time event contains only execution time
- time event does not reschedule
- time event, http event queue not removing events
- event queue do not block on command and api call events
- build time options
- sunset/sunrise parser
- Initial project