Skip to content

Features Roadmap

coldfire84 edited this page Jan 6, 2019 · 99 revisions

Feature development list at present includes:

Release Plan

Release 0.3

  • Initial beta test release, no state monitoring

Release 0.4

  • [State] Show state in Alexa App
  • [User] Show Device Count on My Device page
  • [Device Admin] Add total device count
  • [User Admin] Add Total User Count
  • [User Admin] Add User Device Count
  • [Analytics] Re-enable Google Analytics/ Integrate into new APIs, look to cover
    • Page view/ web site visits/ user journey flow
    • Event logging for
      • Command API
      • Discovery API
      • Get State API
    • Total API calls
    • Per-User Total API calls
    • Per-Device API calls

Release 0.5

  • [Capability] Add support for Alexa.PercentageController
  • [Capability] Break-out state data for colorBrightness and brightness
  • [Capability] Add support for Alexa.Speaker
  • [PlaybackController] Add support for FastForward, Next, Previous, Rewind, StartOver
  • [Capability] Add support for Alexa.TemperatureSensor
  • [Device] Create "dummy" state data on device creation, will make usability much easier
  • [Alexa Skill] Availability in en-US, en-CA, en-IN, en-AU markets
  • [Alexa Skill Marketplace] translations for:
    • Spanish es-ES
    • German de-DE
    • Japanese jp-JP
    • Italian it-IT
  • [Lambda] Define function in East US 1 region
  • [Lambda] Define function in Asia Pacific Tokyo region
  • [API] Addition of API Rate Limiter
    • getstate Web API limiter
    • Lambda RATE_LIMIT_EXCEEDED event handler
  • [Capability] Add support for Alexa.ChannelController
    • Lambda updates
    • Node-RED Contrib updates
    • Web Service updates
  • [Branding] Rebrand website to "Node-RED Alexa Smart Home" in-line with node-red-contrib branding
  • [Login] Display alert/ banner if account not linked with Amazon Account
  • [User "My Account" Page] Create new user page to edit/ update details, change password and delete user account
  • [Superuser] Change post-login behaviour to go to management interface, disable My Devices/ My Account
  • [Capability]"<Device Name> doesn't support that" feedback now provided on unsupported command/ directive

Release 0.6

  • [Terms of Service] TOS updated/ links configured on login and register pages, modal code added for ease of consumption. Alexa Skill updated in each market with TOS link
  • [Privacy Policy] Links configured on login and register pages, modal code added for ease of consumption
  • [API] Define throttling on a per-router basis (in progress)
    • getstate (in-place as of release 0.5)
    • login
    • newuser
    • devices
    • catch-all
  • [Web UI] Add tooltips to each capability to help with user selection
  • [Capability] Add Alexa.ToggleController
  • [Capability] Add Alexa.ModeController
  • [Capability] Add Alexa.RangeController (looks like a pain!)
  • [Service Management] New Timer for maintenance functions
    • AccessToken cleanup
    • ? MongoDB Sessions
    • MongoDB backup
  • [Response/ State Node] Review possibility to merge
    • [State] ? move to conf node and offer tickbox/ auto-select if device.state.resportState == true
  • [Command API] Consider move of JSON response construction to NodeJS instance as opposed to Lambda
    • Review performance impact
  • [Capability] Review SkipChannels "dummy" response

Release 0.7++++

  • [Device Admin] Edit
  • [Device Admin] Disable Device
  • [Device Admin] Reset Device State Element
  • [User Admin] Reset Password
  • [User Admin] Disable Account
  • [Website] Translations for supported skill languages
  • [Node-RED Nodes] Translations for supported skill languages
  • [Google Assistant] ???

Clone this wiki locally