You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,14 +8,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
9
9
### Breaking
10
10
11
+
**JSON-API**
12
+
- Align JSON subscription update elements. `ledcolors-imagestream-update, ledcolors-ledstream-update, logmsg-update` now return data via `data` and not `result
13
+
11
14
### Added
12
15
13
16
- Support gaps on Matrix Layout (#1696)
14
17
18
+
**JSON-API**
19
+
- New subscription support for event updates, i.e. `Suspend, Resume, Idle, idleResume, Restart, Quit`.
20
+
- Support direct or multiple instance addressing via single requests (#809)
21
+
- Support of `serverinfo` subcommands: `getInfo, subscribe, unsubscribe, getSubscriptions, getSubscriptionCommands`
22
+
-[Overview](https://github.com/hyperion-project/hyperion.ng/blob/API_Auth/doc/development/JSON-API%20_Commands_Overview.md) of API commands and subscription updates
23
+
15
24
### Changed
16
25
26
+
- Fixed: Cross Site Scripting Vulnerability (CVE-2024-4174, CVE-2024-4175)
- Nanoleaf: Support new devices and do not restore ExtControl state
29
+
- Workaround to address Web UI keeps forcing browser to download the html instead (#1692)
30
+
- Fixed: Kodi Color Calibration, Refactor Wizards (#1674)
31
+
- Fixed: Token Dialog not closing
32
+
33
+
**JSON-API**
34
+
- Refactored JSON-API to ensure consistent authorization behaviour across sessions and single requests with token authorization.
35
+
- Provide additional error details with API responses, esp. on JSON parsing, validation or token errors.
36
+
- Generate random TANs for every API request from the Hyperion UI
37
+
- Fixed: Handling of IP4 addresses wrapped in IPv6 for external network connections-
38
+
17
39
### Removed
18
40
41
+
**JSON-API**
42
+
- Removed ability to enable/disable local admin authorization. All admin commands require authorization, i.e. `authorize-adminRequired` will always be `true`.
43
+
- Removed `session-updates` subscription
44
+
-`serverinfo/subscribe` element will be deprecated and replaced by corresponding subcommand
Copy file name to clipboardExpand all lines: assets/webconfig/i18n/en.json
+7-9Lines changed: 7 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -186,6 +186,7 @@
186
186
"conf_network_json_intro": "The JSON-RPC-Port of all Hyperion instances, used for remote control.",
187
187
"conf_network_net_intro": "Network related settings which are applied to all network services.",
188
188
"conf_network_proto_intro": "The PROTO-Port of all Hyperion instances, used for picture streams (HyperionScreenCap, Kodi Addon, Android Hyperion Grabber, ...)",
"conf_network_tok_desc": "Tokens grant other applications access to the Hyperion API, an application can request a token where you need to accept it or you create them on your own below. These tokens are just required when \"API Authorization\" is enabled in network settings.",
@@ -500,19 +501,16 @@
500
501
"edt_conf_log_level_expl": "Depending on loglevel you see less or more messages in your log.",
501
502
"edt_conf_log_level_title": "Log-Level",
502
503
"edt_conf_net_apiAuth_expl": "Enforce all applications that use the Hyperion API to authenticate themself against Hyperion (Exception: see \"Local API Authentication\"). Higher security, as you control the access and revoke it at any time.",
"edt_conf_net_internetAccessAPI_expl": "Allow access to the Hyperion API/Webinterface from the internet. Disable for higher security.",
505
+
"edt_conf_net_internetAccessAPI_expl": "Allow access to the Hyperion API/Web Interface from the Internet. Disable for increased security.",
506
506
"edt_conf_net_internetAccessAPI_title": "Internet API Access",
507
-
"edt_conf_net_ipWhitelist_expl": "You can whitelist IP addresses instead allowing all connections from internet to connect to the Hyperion API/Webinterface.",
"edt_conf_net_ipWhitelist_expl": "Define whitelisted IP addresses from which API requests from the Internet are allowed. All other external connections will be denied.",
508
+
"edt_conf_net_ipWhitelist_title": "Whitelisted IP addresses",
509
509
"edt_conf_net_ip_itemtitle": "IP",
510
-
"edt_conf_net_localAdminAuth_expl": "When enabled, administration access from your local network needs a password.",
511
-
"edt_conf_net_localAdminAuth_title": "Local Admin API Authentication",
512
-
"edt_conf_net_localApiAuth_expl": "When enabled, connections from your home network needs to authenticate themselves against Hyperion with a token.",
510
+
"edt_conf_net_localApiAuth_expl": "When disabled, API authorisation via password or token is not required for local connections. The exception is administrative commands.",
513
511
"edt_conf_net_localApiAuth_title": "Local API Authentication",
514
-
"edt_conf_net_restirctedInternetAccessAPI_expl": "You can restrict the access to the API through the internet to certain IP's.",
515
-
"edt_conf_net_restirctedInternetAccessAPI_title": "Restrict to IP's",
512
+
"edt_conf_net_restirctedInternetAccessAPI_expl": "You can restrict API requests over the Internet to only those IP addresses on the whitelist.",
513
+
"edt_conf_net_restirctedInternetAccessAPI_title": "Restrict to IP addresses",
516
514
"edt_conf_os_events_lockEnable_title": "Listen to lock events",
517
515
"edt_conf_os_events_lockEnable_expl": "Listen to screen lock/unlock events",
518
516
"edt_conf_os_events_suspendEnable_title": "Listen to suspend events",
0 commit comments