Releases: smarthome-go/smarthome
Releases · smarthome-go/smarthome
Smarthome v0.0.40
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
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
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
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
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
Changelog for v0.0.36
Homescript
- Upgraded Homescript to
v0.0.36
- For more information, refer to the Homescript changelog
Smarthome v0.0.35
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
Changelog for v0.0.34-fix.1
Homescript
- The
http
function now also requires theContent-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
Changelog for v0.0.34
Homescript
- The
http
function now also requires theContent-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
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 thehomescript
command