Skip to content

Latest commit

 

History

History
104 lines (94 loc) · 2.73 KB

Roadmap.md

File metadata and controls

104 lines (94 loc) · 2.73 KB

This is the roadmap for the guhd server. The full change log can be found here.

V 0.8.0 (current development)

  • Tag system
  • User authentication
  • ZeroConf support
  • Remote access
  • Basic system settings

V 0.7.0

  • Add OAuth 2.0
  • Add parent/child device relation
  • Add "possible values" for stateType
  • Add device remove policy (parent/child)
  • Add DisplayPin mock device
  • Add more tests
  • Add more plugins
  • CoAP Support

V 0.6.0

  • Add web socket server
  • Add UPnP discovery
  • Add more tests
  • Add more plugins
  • Make debug categories dynamic
  • Add error reporting to REST-API
  • Add "How to write plugins" documentation
  • Add execute rule action methods
  • Add snappy packaging support
  • Many small bug fixes

V 0.5.0

  • Update documentation style
  • Add Webserver
  • Add REST-API
  • Add SSL support
  • Add Bluetooth LE support
  • Add log filter methods
  • Add more plugins
  • Many small bug fixes
  • Add units
  • Add debug categories
  • Add CORS support to webserver

V 0.4.0

  • Add "Edit" devices method
  • Add "Edit" rules method
  • Add LogEngine
  • Create GuhSettings
  • Introduce guhserver namespace
  • Improve rule engine
  • Add input types
  • Add more plugins
  • Many small bug fixes
  • Add support for "writeable" states in plugin meta data

V 0.3.0

  • Add UPnP resource
  • Add NetworkAccessManager resource
  • Add more plugins
  • Add DisplayPin setup method
  • Add generateplugininfo precompiler
  • Add man page
  • Add command line parser
  • Many small bug fixes

V 0.2.0

  • Load plugins dynamic
  • Add more tests
  • Add Brennenstuhl support
  • Create plugin meta data parser
  • Port plugins to JSON description
  • Add init script
  • Add QtService lib
  • Expand mock device
  • Add GPIO support
  • API notification enable/disable
  • Many small bug fixes
  • Add documentation
  • Add more plugins

V 0.1.0

  • Create project structure
  • Add debian scripts
  • Add server structure
  • Add JSON-RPC interface
  • Create device manager
  • Create rule engine
  • Static plugin implementation
  • Add RF 433 MHz hardware resource
  • Add tests for JSON-RPC
  • Add setup methods
  • Add create methods
  • Add test scripts (bash)
  • Add license check