Skip to content

Releases: WebThingsIO/gateway

0.5.2

06 Sep 20:04
Compare
Choose a tag to compare
Bump version to 0.5.2

0.5.1

27 Aug 17:57
6f94f7f
Compare
Choose a tag to compare
  • 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

0.5.0

02 Aug 14:21
287d1ed
Compare
Choose a tag to compare
  • 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

0.4.1 Release

03 Jun 15:57
Compare
Choose a tag to compare

Bugfix release incorporating fixes to certificate renewal and other high-priority areas.

0.4.0 Release

14 Apr 05:35
Compare
Choose a tag to compare

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)

0.3.1 Release

02 Mar 19:41
Compare
Choose a tag to compare
  • 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

0.3.0 release

06 Feb 04:07
Compare
Choose a tag to compare
  • Support for more Web Thing Types
  • Expanded Thing UI
  • Add-ons system
  • OAuth support for third party applications
  • First time setup with WiFi
  • Virtual Things adapter add-on
  • Philips Hue adapter add-on
  • TP-Link adapter add-on
  • User management
  • Local intent parser
  • Re-claim subdomains
  • Automatic certificate renewal
  • Caching with a Service Worker
  • Expands filesystem on first boot

Run on more RPi

08 Nov 00:30
Compare
Choose a tag to compare
Run on more RPi Pre-release
Pre-release

This release is the first release created using the rpi-image-builder.

0.2.1 was built targeting armv7l and will only run on the Raspberry Pi 3
0.2.2 was built targeting armv6l and will run on Raspberry Pi 2, Pi Zero, and Pi Zero W.

0.2.1

20 Oct 17:07
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release

Bugfix release.

0.2.0

04 Oct 16:24
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

The following features were added in the 0.2 release:

  • Rules Engine
  • Floorplan UI
  • Speech UI
  • Websocket API
  • OTA Updates
  • Adapter IPC