Skip to content

Releases: smarthome-go/smarthome

Smarthome v0.0.40

07 Jun 20:52
Compare
Choose a tag to compare
Smarthome v0.0.40 Pre-release
Pre-release

Changelog for v0.0.40

Homescript GUI

  • Improved device scaling and overflow handling

Backend

  • Added additional safety checks before allowing the creation of a new Homescript
  • Added database implementation of Homescript arguments
  • Added API layer for Homescript arguments
  • Fixed various failing tests

Smarthome v0.0.39

03 Jun 13:31
Compare
Choose a tag to compare
Smarthome v0.0.39 Pre-release
Pre-release

Changelog for v0.0.39

Homescript

  • Removed legacy RadiGo features due to the recent addition of network functions
  • Added a first working version of a Homescript management web GUI

Rooms

  • Improved camera-feed scaling: added better widescreen support to the viewCamera dialog

Automations

  • Fixed 1 bug in automation creation: selected days are now also reset on addition and cancelation

Backend

  • Significantly improved power-request response times when a node is offline
  • Increased backend reliabilty through the use of URL builders instead of string formatting

Development

  • Added the IconPicker.svelte component: It can be used to allow the selection of any compatible Google-MD icon from a given icon set

Smarthome v0.0.38

29 May 17:40
Compare
Choose a tag to compare
Smarthome v0.0.38 Pre-release
Pre-release

Changelog for v0.0.38

Homescript

  • Upgraded Homescript to v0.9.1-beta which prevents a server panic
  • Fixed messy API endpoint Homescript implementation

Smarthome v0.0.37-fix.1

28 May 20:36
Compare
Choose a tag to compare
Pre-release

Changelog for v0.0.37-fix.1

Homescript

  • Added functions for executing and linting Homescript via the script's id
  • Added API endpoints and routes for those functions
  • Fixed messy and broken Homescript API functions

Smarthome v0.0.37

27 May 21:06
Compare
Choose a tag to compare
Smarthome v0.0.37 Pre-release
Pre-release

Changelog for v0.0.37

Homescript

  • Added functions for executing and linting Homescript via the script's id
  • Added API endpoints and routes for those functions

Smarthome v0.0.36

26 May 21:28
Compare
Choose a tag to compare
Smarthome v0.0.36 Pre-release
Pre-release

Changelog for v0.0.36

Homescript

  • Upgraded Homescript to v0.0.36
  • For more information, refer to the Homescript changelog

Smarthome v0.0.35

25 May 23:05
Compare
Choose a tag to compare
Smarthome v0.0.35 Pre-release
Pre-release

Changelog for v0.0.35

Homescript

  • Modified the Homescript implementation to support a dry-run setting which disables:
    • Data manipulation
    • Extended waiting opportunities for data, such as network requests
  • During lint, Homescript still checks arguments and even function-specific values, such as the existence of a switch or the possession of a permission
  • Added the /api/homescript/lint/live API endpoint which is used to lint Homescript code

Smarthome v0.0.34-fix.1

25 May 17:30
Compare
Choose a tag to compare
Pre-release

Changelog for v0.0.34-fix.1

Homescript

  • The http function now also requires the Content-Type agument
  • Code using the new features: http('http://localhost', 'POST', 'application/json', '{"id": 1}')

Development

  • Added additional integration test for the camera and camera-permission feature of the database

Smarthome v0.0.34

25 May 17:05
Compare
Choose a tag to compare
Smarthome v0.0.34 Pre-release
Pre-release

Changelog for v0.0.34

Homescript

  • The http function now also requires the Content-Type agument
  • Code using the new features: http('http://localhost', 'POST', 'application/json', '{"id": 1}')

Development

  • Added additional integration test for the camera and camera-permission feature of the database

Smarthome v0.0.33

24 May 22:31
Compare
Choose a tag to compare
Smarthome v0.0.33 Pre-release
Pre-release

Changelog for v0.0.33

Homescript

  • Added Http methods for making network requests via Homescript
  • Introduced the hmsNetwork permission which is required in order to make network requests from Homescript
  • The get method requires an arbitrary URL and returns the response as a string
  • An example for the print function is: print(get('http://localhost:8082'))
  • The http method requires a URL, a request-method, and a request-body and returns the response as a string
  • An example fot the http function is: print(http('http://localhost:8082', 'POST', '{"key": "value"}'))

Tweaks

  • Tweaked label of create-automation button in automation GUI
  • Altered a debug message in the configuration backend
  • Indroduced dynamic orientations when opening the web-ui as a PWA

Docker-Container

  • Created a symlink from /usr/bin/homescript to /usr/bin/shome
  • Allows the user to use the shome command as an alias for the homescript command