@dhylands dhylands released this Oct 9, 2018

Assets 6
  • Motion sensor support
  • Door/window sensor support
  • Push button support
  • Push notifications
  • Improved HomeKit support
  • Support for read-only properties
  • Connectivity detection and error reporting improvements
  • Dynamically update Thing Descriptions
  • "Sorry Dave, I can't do that" smart assistant response
Pre-release
Pre-release

@dhylands dhylands released this Sep 18, 2018 · 74 commits to master since this release

Assets 4
Add notifications (#1352)

* Add Notification rule part UI

* Wire up backend for alerts

@dhylands dhylands released this Aug 27, 2018 · 106 commits to master since this release

Assets 6
  • Add hints to the Smart Assistant
  • Switch default effect type to permanent ("If")
  • Improve Settings positioning and titles
  • Remove broken action inputs
  • Fix support for zero-parameter actions
  • Fix minor rules issues
  • Disable redirect upon changing local hostname
  • Add package-lock.json for npm users
  • Add alternative icon specification for use as a PWA

@dhylands dhylands released this Aug 2, 2018 · 135 commits to master since this release

Assets 6
  • Capabilities system
  • Custom thing icons
  • Custom web interfaces for things
  • Actions & Events UI
  • Multiple inputs and outputs for rules engine with if, while, and, or and equals
  • Interactive floorplan
  • Smart assistant experiment
  • Developer settings
  • Rename device
  • Enter pin during pairing

@dhylands dhylands released this Apr 14, 2018 · 2 commits to v0.4.0 since this release

Assets 6

Many thanks to our community contributors @sogaani, @ziransun, @rzr, @bhagman, and @Swaagie!

Major changes:

  • Add support for numerical and color properties to Rules
  • Allow users to add native web thing by URL from UI. (#815): You can now add local Web Things to your Gateway so that you can control them from anywhere on the internet. For examples of how to create your own Web Thing, see https://github.com/mozilla-iot/esp8266-wot, https://github.com/mozilla-iot/webthing-node, https://github.com/mozilla-iot/webthing-python, https://github.com/mozilla-iot/webthing-java, or implement the Web of Things specification on your platform of choice.
  • Add JSON Schema based add-on configuration UI (#751)
  • Add Local Token Service: Create a simple onboarding experience for people who want to talk to the WoT API. Click on “Create New Local Authorization” in the Authorizations section of settings to get a JSON Web Token that can be used for local experiments.
  • Windows support (#731)
  • Add support for bulbs with changeable color temp. (#742)
  • Add routes to allow user to view and download logs. (#737)
  • Auto-update add-ons on startup and daily. (#729)
  • Relocate persistent data files into a user profile. (#663)
  • Everything now lives in ~/.mozilla-iot
  • Logs are now in ~/.mozilla-iot/log
  • Addons are now in ~/.mozilla-iot/addons

Minor changes:

  • Fix undefined add-on homepage links. (#863)
  • Update version to 0.4.0. (#862)
  • Replace ? with THING - closes #858
  • Show stderr on executing ssltunnel cmd (#866)
  • Update gateway-addon version.
  • Close file descriptors in hashFile function (#864)
  • Fix location of openzwave (#865)
  • Prevent adding duplicate web things. (#860)
  • Remove color input positioning; Scope rule input styles
  • Fix installation of default add-ons. (#850)
  • Move add-on version into each package definition. (#849)
  • Apply fixes learned from addon-builder to get rpi-image-builder working again (#848)
  • Small lint cleanup. (#843)
  • Migrate to Node LTS
  • Hide menu when add new rule button clicked
  • Remove openzwave-shared dependency
  • Fix issue when attempting to re-install an addon (#835)
  • Fix issue when removing old ssl directory (#834)
  • Validate config fields on input event.
  • set property when press enter (#830)
  • Catch websocket error. (#826)
  • Add additional eslint rules. (#825)
  • Add more eslint rules. (#824)
  • fix css class name (#823)
  • Add post-upgrade script (#814)
  • Always install latest version of gateway-addon. (#816)
  • image: Make scripts fail on first error
  • Disable Travis's IRC notifications
  • Force bash in shell scripts. (#819)
  • Update gateway-addon dependency.
  • CSS tweaks for add-on config screen. (#813)
  • Finish making gateway compliant with WoT spec. (#809)
  • Expose scope and readwrite restriction to user
  • Implement scope and readwrite restriction
  • Implement add-on actions and events. (#806)
  • Add UI href to links member of thing description. (#803)
  • add vscode settings for auto formatting (#801)
  • Have run-tests start the intent-parser (#796)
  • Handle websocket ping errors gracefully. (#797)
  • Keep query parameters when redirecting for login. (#783)
  • Fix author display on discovered add-ons page. (#789)
  • Set wifi country so that wifi setup can work. (#795)
  • Only install Python 3 version of adapter parser. (#790)
  • Add sqlite3 to the gateway image (#786)
  • Minor fixes to match WoT spec. (#784)
  • Don't auto-update add-ons with .git directory. (#782)
  • Switch update URL. (#781)
  • Make update URL configurable. (#776)
  • UI Fix: Hide authorization screen before login. (#757) (#777)
  • Add a busy timeout to db.open(). (#775)
  • Update PageKite and merge back with win32 version. (#774)
  • Fix error when moving add-ons to user profile. (#770)
  • Stop symlinking files from profile directory. (#760)
  • Enable CORS
  • Unpair from device when removing. (#755)
  • Fix error when removing non-responsive things. (#754)
  • Update README on setting up a *.mozilla-iot.org domains. (#756)
  • Add manual cert renewal script for 0.3.X. (#763)
  • Display author on add-ons pages. (#758)
  • Remove more add-on dependencies. (#747)
  • Don't specify a body on a GET request
  • Downgrade jest and ts-jest for messing with process.env
  • Update webpack config for v4
  • Update dependencies
  • Add webpack-cli
  • Move required devDependencies to dependencies
  • Remove Zigbee-specific dependencies.
  • Only roll back updates after a threshold is hit. (#744)
  • Remove managed devices when an add-on is disabled. (#738)
  • Fix commands API when using local HTTP. (#740)
  • Sanitize HTML and URLs. (#736)
  • Fix add-on update interval. (#734)
  • Move addon imports into a separate module. (#726)
  • Move add-ons into user profile directory. (#720)
  • Migrate csr if make-self-signed-certificates was used
  • Add ActionEffect and EventTrigger UI
  • Verify add-on package checksums when installing. (#701)
  • Add support for architecture-specific add-ons. (#722)

@hobinjk hobinjk released this Mar 2, 2018

Assets 6
  • Allow add-ons to register multiple adapters
  • Fix PropertyEffect activation logic
  • Wait for document.body to exist
  • Improve ServiceWorker caching logic
  • Remove maxAge-based caching
  • Stop caching add-on list
  • Enable HTTP Strict Transport Security
  • Save on and power to properties
  • Send WebSocket ping every 30 seconds
  • Report name mismatches between adapter and list.json
  • Move certs into ssl folder, add files to gitignore
  • Make tsc ignore addons
  • Allow user to update add-ons
  • Log to console on failure to parse add-ons list
  • Promote use of LTS
  • Fix UI flash before login
  • Pad floorplan image