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.
- Refresh MXSS issues, added async, adjusted delay mechanism
- Old / gone packages
- Bluetooth bugs
- Binary function set for managing device config
- Package lock
- Bleno dep
- App Send Log message
- Wakeword (requires external model currently)
- Refresh tokens now should work so MOS will stay open for hours
- Remove upgrade check for all but core.
- Constructor problem with recognition
- Install Instructions
- Bluetooth Auth bypass for local configuration
- Documentation and error messages
- Upgrade message after ASCII
- Restart apps after install. Defer to firebase status for application activity
- Services bug
- Check for app storage directory on startup
- Travis Fix. Remove node 6, copy tests into apps
- Can now stop apps without services
- Force a single service to be utilized at a time
- Deploy and restart apps now work
- Stop apps from launching if config fails validation
- Updated recog code for es6's new attitude towards constructors
- Upgrade node to 6 in travis tests and package.json
- Remove auto upgrade code. It stunk.
- MOS as as service in debian
- network typo
- Fixed network issues
- Removed some errant debugs
- Applications properly clean up event handlers on exit.
- Deprecated applicationConfigs on register
- Emit app-config to mxss on app start
- Save device wifi info to firebase
- Reenabled service.then
- 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
Queue the magic.
- Recognition support in apps
- Bluetooth Support for Pairing Workflow(!!)
- Save credentials to device database
- Binary script in
bin/
for local reset
- 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
- matrix.init is deprecated, but will not fail yet
- Can use debugger without app conflicts on port
- Routing for data rich events from dashboard
- Zigbee Port Number
- Handling for Dashboard events
- 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
- Prevent apps that fail on init from being added to activeApplications
- Stopped restart on config change, will require manual restart now
- Removed application folder on uninstall
- Tests work again
- Enable servo write
- Enable GPIO Read / write
- Add testing and Travis
- More test applications
- appapi test file
- NO_INSTALL flag to skip new installs, cli tests
- 'matrix-ready' IPC event for cli tests
- Error checking for upgrades
- Prevent multiple kill signals
- Mic basics
- Support application updates
- 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
- Stop crash if app folder doesn't exist on start
- Stop app on uninstall / install / deploy
Set app status to inactive on boot
- gesture driver
- detection driver
- service for integrations
- component test
- face driver
- face goes through detection driver
- Start versioning history
- Deployment improvements
- Firebase improvements
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')
Improve event filter handling Add eventfilter to upgrade Exit after dependency upgrade
Rearrange starting init to prioritize the upgrade check after API
More deployment fixes Upgrade version skips for testing
Fix deploy issues Upgrade matrix and Dependencies
- Support Upgrade Checking
- Support Application install on Init
- Start History