Skip to content

Latest commit

 

History

History
234 lines (181 loc) · 4.93 KB

HISTORY.md

File metadata and controls

234 lines (181 loc) · 4.93 KB

Change Log

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.

[0.16.0]

Fixed

  • Refresh MXSS issues, added async, adjusted delay mechanism
  • Old / gone packages
  • Bluetooth bugs

Added

  • Binary function set for managing device config
  • Package lock

Removed

  • Bleno dep
  • App Send Log message

[0.15.0]

Added

  • Wakeword (requires external model currently)

Fixed

  • Refresh tokens now should work so MOS will stay open for hours

[0.14.4]

Changed

  • Remove upgrade check for all but core.

Fixed

  • Constructor problem with recognition

[0.14.3]

Added

  • Install Instructions
  • Bluetooth Auth bypass for local configuration

[0.14.2]

Added

  • Documentation and error messages
  • Upgrade message after ASCII

Fixed

  • Restart apps after install. Defer to firebase status for application activity
  • Services bug

Changed

  • Check for app storage directory on startup
  • Travis Fix. Remove node 6, copy tests into apps

[0.14.1]

Fixed

  • Can now stop apps without services

[0.14.0]

Changed

  • Force a single service to be utilized at a time

Fixed

  • Deploy and restart apps now work
  • Stop apps from launching if config fails validation

[0.13.0]

Changed

  • Updated recog code for es6's new attitude towards constructors
  • Upgrade node to 6 in travis tests and package.json

Remove

  • Remove auto upgrade code. It stunk.

Added

  • MOS as as service in debian

Fixed

  • network typo

[0.12.0]

Changed

  • Fixed network issues
  • Removed some errant debugs

[0.11.2]

Fixed

  • Applications properly clean up event handlers on exit.

[0.11.1]

Removed

  • Deprecated applicationConfigs on register

Added

  • Emit app-config to mxss on app start
  • Save device wifi info to firebase

Changed

  • Reenabled service.then

[0.11.0]

Changed

  • Removed .init in App API for services. Replaced with services
  • Updated test apps and documentation
  • Depreciated init for sensors, replaced with sensor. init still works

[0.10.0]

Queue the magic.

Added

  • Recognition support in apps
  • Bluetooth Support for Pairing Workflow(!!)
  • Save credentials to device database
  • Binary script in bin/ for local reset

Changed

  • Preventing apps from sending data without dataTypes entry
  • Init has been divided into service and sensor
  • Login sequence adapted to start with bluetooth pair if no id/secret
  • New Pretty Loader

Removed

  • matrix.init is deprecated, but will not fail yet

[0.9.4]

Fixed

  • Can use debugger without app conflicts on port
  • Routing for data rich events from dashboard

Changed

  • Zigbee Port Number
  • Handling for Dashboard events

[0.9.0]

Added

  • Zigbee Support
  • Passing image buffers to apps
  • Docker virtualization for apps ( uses DOCKER_APPS flag for now )
  • Wifi Support
  • Basic Python implementation
  • Distinct sensor support for gyroscope, accelerometer, and magnetometer
  • Adding images to detection payload
  • Message in case of no device id / secret

Changed

  • Prevent apps that fail on init from being added to activeApplications
  • Stopped restart on config change, will require manual restart now

Fixed

  • Removed application folder on uninstall
  • Tests work again

[0.7.0]

Added

  • Enable servo write
  • Enable GPIO Read / write
  • Add testing and Travis

Removed

  • More test applications
  • appapi test file

[0.6.4]

Added

  • NO_INSTALL flag to skip new installs, cli tests
  • 'matrix-ready' IPC event for cli tests
  • Error checking for upgrades

Changed

  • Prevent multiple kill signals

[0.6.3]

Added

  • Mic basics
  • Support application updates

[0.6.2]

Added

  • Added stubs for GPIO, IR and Microphone
  • Basic Microphone data coming in (needs work)
  • Restart application if configuration changes
  • Clear app status on device exit
  • Check for existence before starting app

Changed

  • Stop crash if app folder doesn't exist on start
  • Stop app on uninstall / install / deploy

[0.6.1]

Changed

Set app status to inactive on boot

[0.6.0]

Added

  • gesture driver
  • detection driver
  • service for integrations
  • component test

Removed

  • face driver

Changed

  • face goes through detection driver
  • Start versioning history
  • Deployment improvements
  • Firebase improvements

[0.5.12]

Fixed and sped up heart beat Enabled SUN_MODE to use white leds from matrix.led. Will be useful when the lights are covered. Enable gestures matrix.init('thumb-up')

[0.5.11]

Improve event filter handling Add eventfilter to upgrade Exit after dependency upgrade

[0.5.10]

Rearrange starting init to prioritize the upgrade check after API

[0.5.9]

More deployment fixes Upgrade version skips for testing

[0.5.6]

Fix deploy issues Upgrade matrix and Dependencies

[0.5.4]

Added

  • Support Upgrade Checking
  • Support Application install on Init
  • Start History