openhab-bot and GitHub
edd7384d79
New Crowdin updates ( #21090 )
...
* New translations ntp.properties (German)
* New translations epsonprojector.properties (German)
* New translations resol.properties (German)
* New translations telegram.properties (German)
* New translations basicprofiles.properties (German)
2026-07-02 07:54:39 +02:00
openhab-bot and GitHub
aabfa390fe
New translations http.properties (German) ( #21089 )
...
[ci skip]
2026-07-01 23:44:58 +02:00
Dan Cunningham and GitHub
72a8737d11
[matter] Upgrade matter.js to 0.17.4 ( #21088 )
...
This is the latest stable release.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-07-01 22:50:23 +02:00
Florian Hotze and GitHub
081eae9274
[jsscripting] Sync docs from openhab-js repo ( #21074 )
...
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-07-01 15:23:38 +02:00
openhab-bot and GitHub
f5b20ea0a6
New Crowdin updates ( #21087 )
...
* New translations astro.properties (German)
* New translations nanoleaf.properties (German)
* New translations openweathermap.properties (German)
* New translations openhabcloud.properties (German)
* New translations map.properties (German)
* New translations jsonpath.properties (German)
* New translations regex.properties (German)
* New translations scale.properties (German)
* New translations xpath.properties (German)
* New translations xslt.properties (German)
* New translations influxdb.properties (German)
* New translations exec.properties (German)
* New translations network.properties (German)
* New translations picotts.properties (German)
* New translations froniuswattpilot.properties (German)
* New translations math.properties (German)
2026-07-01 14:37:06 +02:00
robnielsen and GitHub
30edcfa5e3
[mcp] Document Antigravity CLI configuration ( #21080 )
...
Signed-off-by: Rob Nielsen <rob.nielsen@yahoo.com >
2026-07-01 07:52:53 +02:00
mlobstein and GitHub
dc1559b591
Correct rules examples ( #21075 )
...
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com >
2026-06-30 20:19:34 +02:00
Danilo Bürger and GitHub
e5796cb942
[freeathome] Fix periodic WebSocket disconnect in ping keep-alive mode ( #21065 )
...
The bridge sends a WebSocket ping every 10 seconds but only refreshed its
liveness timestamp on incoming text frames. Pong replies were never seen
because the handler did not implement WebSocketPingPongListener, so on an
idle SysAP the 90 second watchdog closed a healthy connection and the
binding reconnected in a loop.
Implement WebSocketPingPongListener and update lastReceivedTime on every
pong, so ping/pong keeps the connection alive while a genuinely dead peer
is still detected once pongs stop.
Signed-off-by: Danilo Bürger <info@danilobuerger.de >
2026-06-29 23:35:58 +02:00
Dan Cunningham and GitHub
433ba4a0f1
[matter] Fix crash for some Thread devices ( #21076 )
...
* [matter] Upgrade to 0.17.4-alpha
Fixes #21071
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-29 20:36:59 +02:00
openhab-bot and GitHub
a8861ed92a
New Crowdin updates ( #21068 )
...
* New translations jsscripting.properties (German)
* New translations gemini.properties (German)
* New translations shelly.properties (German)
2026-06-27 10:22:16 +02:00
Dan Cunningham and GitHub
43c8de7a65
[unifi] Fix session reauthentication for websockets ( #21063 )
...
* [unifi] Fixes session reauthentication for websockets
When a protect or access websocket session expired, the client was not
reauthorizing correctly with the new shared auth model.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-26 23:00:29 +02:00
Dan Cunningham and GitHub
82f0c988e6
[matter] Prevent Thermostat bridge failures ( #21064 )
...
Matter.js 0.17 implemented strict data validate for thermostats that we
could violate, preventing them from being added to the bridge.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-26 22:53:09 +02:00
Florian Hotze and GitHub
a94c69fd36
[jsscripting] Await activation of OSGiScriptExtensionProvider before registering ScriptEngineFactory ( #21042 )
...
* [jsscripting] Await activation of OSGiScriptExtensionProvider before registering ScriptEngineFactory
This ensures that OSGiScriptExtensionProvider / `require('@runtime/osgi').bundleContext` is always available when JS ScriptEngines are created.
Fixes issues such as #21014 .
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-26 14:34:39 +02:00
Florian Hotze and GitHub
2c5f67d303
[gemini] GeminiHLIService: Provide user-friendly, localized error messages ( #21048 )
...
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-26 14:03:47 +02:00
Florian Hotze and GitHub
331f60c71f
[jsscripting] Fix build failure due to missing webpack dependency by cloning openhab-js & installing its dev dependencies ( #21060 )
...
Supersedes #21059 .
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-26 13:39:56 +02:00
lsiepel and GitHub
cc3bf8c910
Fix reconnection logic ( #21058 )
...
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
2026-06-26 12:03:13 +02:00
Marcel and GitHub
b26db1fbdd
[miio] QR, Captcha, 2FA cloud login method enhancements. ( #20775 )
...
* [miio] WIP logon with 2fa and captcha and QR
Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com >
2026-06-26 11:50:31 +02:00
Lee Ballard and GitHub
5445391f80
[ddwrt] Initial contribution of OH5 DD-WRT/OpenWrt/Tomato SSH based binding ( #20505 )
...
* [ddwrt] New OH4/5 dd-wrt binding
Signed-off-by: Lee Ballard <ballle98@gmail.com >
2026-06-26 10:58:42 +02:00
mlobstein and GitHub
907f56e5f1
Fix encoding of accented characters ( #21049 )
...
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com >
2026-06-26 10:52:26 +02:00
Jan Gustafsson and GitHub
7f1a26401b
[electroluxappliance] Fix bridge going offline after restart ( #21047 ) ( #21055 )
...
The Electrolux token endpoint returns HTTP 401 without a WWW-Authenticate
header
Signed-off-by: Jan Gustafsson <jannegpriv@gmail.com >
2026-06-26 10:23:02 +02:00
Florian Hotze and GitHub
e77b1b0de0
Revert "[jsscripting] Don't close the shared GraalJS engine on factory deacti…" ( #21054 )
...
This reverts commit a4bef92da4 .
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-26 10:17:58 +02:00
Florian Hotze and GitHub
213a735f78
[homeconnectdirect] Dishwasher: Fix selected-program channel shows program keys ( #21056 )
...
Instead, it should display the program labels.
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-26 10:14:30 +02:00
Florian Hotze and GitHub
88c27909bf
[bluelink] Document that forceRefreshInterval=0 disables refresh from vehicle ( #21051 )
...
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-25 14:57:23 +02:00
mjagdis and GitHub
f9a1b46876
[tuya] Avoid leaking polling jobs ( #21040 )
...
Signed-off-by: Mike Jagdis <mjagdis@eris-associates.co.uk >
2026-06-24 23:12:54 +02:00
ErikDB87 and GitHub
1bec51d1ab
[shelly] Add BLU packet threshhold and fix typo ( #21031 )
...
If a BLE device is restarted, its PID counter starts anew.
Signed-off-by: Erik De Boeck <deboeck.erik@gmail.com >
2026-06-24 17:58:04 +02:00
Patrik Gfeller and GitHub
b6cde8d55a
fix(jellyfin): add missing timeoutMs discovery parameter for IpAddonFinder ( #21039 )
...
Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me >
2026-06-24 16:40:35 +02:00
Dan Cunningham and GitHub
74aefb902e
[linkplay] Stability fixes ( #21025 )
...
* [linkplay] Add self-healing reconnect loop for offline devices
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-23 15:29:23 +02:00
Markus Michels and GitHub
43873cf0f3
[shelly] Fix addon sensor read errors causing spurious 0 °C spike ( #20995 )
...
* [shelly] Fix addon sensor read errors causing spurious 0 °C spike
Signed-off-by: Markus Michels <markus7017@gmail.com >
2026-06-21 15:04:47 +02:00
lsiepel and GitHub
97b8812de6
Fix uppercase country ( #21021 )
...
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
2026-06-21 14:22:48 +02:00
lsiepel and GitHub
8c4a1a6136
Fix npe ( #21022 )
...
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
2026-06-21 14:06:36 +02:00
Edoardo Barbano and GitHub
b5587775dc
[govee] Fix NullPointerException in discovery for non-scan and malformed packets ( #20984 )
...
* [govee] Fix NullPointerException in discovery for non-scan and malformed packets
Signed-off-by: Edoardo Barbano <edo89b@gmail.com >
2026-06-21 12:03:06 +02:00
50ec92397c
Bump actions/checkout from 6 to 7 ( #21005 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-20 07:00:23 +02:00
Holger Friedrich and GitHub
28cf437342
[gemini] Handle incomplete converstations ( #21008 )
...
Conversations are limited in size. This can lead to invalid structures
being rejected by the Gemini API.
This is now handled to ensure that API requests are valid.
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-20 00:23:14 +02:00
9b204c8c2d
Bump org.apache.mina:mina-core in the ftpupload group ( #21006 )
...
Bumps the ftpupload group with 1 update: [org.apache.mina:mina-core](https://github.com/apache/mina ).
Updates `org.apache.mina:mina-core` from 2.2.8 to 2.2.9
- [Commits](https://github.com/apache/mina/compare/2.2.8...2.2.9 )
---
updated-dependencies:
- dependency-name: org.apache.mina:mina-core
dependency-version: 2.2.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ftpupload
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 22:59:07 +02:00
Florian Hotze and GitHub
9be9822b9f
[gemini] Initial contribution ( #20922 )
...
* [gemini] Add binding skeleton
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-19 20:45:13 +02:00
Dan Cunningham and GitHub
f363606478
[mcp] Support additional content types for api calls ( #20949 )
...
* [mcp] Support additional content types for api calls
We had hardcoded JSON content types for the API tools calls which does not work on all openHAB api endpoints, we now use the requestBody.content from the OpenAPI spec to determine the correct type to use.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-19 17:17:15 +02:00
Nadahar and GitHub
7261d9d8f1
[jsscripting] Prevent deadlock in ThreadsafeSimpleRuleDelegate ( #20853 )
...
* [jsscripting] Prevent deadlock in ThreadsafeSimpleRuleDelegate
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2026-06-19 16:42:55 +02:00
Holger Friedrich and GitHub
21e9a13c56
[magentatv] Deprecations ( #20871 )
...
* [magentatv] Deprecations
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-19 15:47:23 +02:00
Andreas Berger and GitHub
a13e2c6b69
[fineoffsetweatherstation] Replace Measurand enum with a MeasurandRegistry built from a fluent DSL ( #21003 )
...
* [fineoffsetweatherstation] Extract ParserCustomizationType to top level
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-19 15:26:50 +02:00
Dan Cunningham and GitHub
a4bef92da4
[jsscripting] Don't close the shared GraalJS engine on factory deactivation ( #20889 )
...
* [jsscripting] Don't close the shared GraalJS engine on factory deactivation
Signed-off-by: Dan Cunningham <dcunningham@procedesoftware.com >
2026-06-19 14:55:30 +02:00
Andreas Berger and GitHub
a86adc9705
[fineoffsetweatherstation] Fix false low battery for voltage sensors on HTTP API ( #21000 )
...
* [fineoffsetweatherstation] Fix false low battery for voltage sensors on HTTP API
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-19 10:31:38 +02:00
Andreas Berger and GitHub
4270356dee
[basicprofiles] Add State Delay profile ( #20929 )
...
* [basicprofiles] Add State Delay profile
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-19 10:30:58 +02:00
Markus Michels and GitHub
2da6b67f2c
[shelly] Add support for Shelly BLU Motion ZB, BLU H&T Display ZB, BLU For/Window ZB, BLU Remote ZB ( #20967 )
...
* [shelly] BLU ZB step 0: move scalar/array handling from JS to Java
Signed-off-by: Markus Michels <markus7017@gmail.com >
2026-06-19 10:29:31 +02:00
bruestel and GitHub
0d112b59f2
[homeconnectdirect] Home Connect Direct binding initial contribution ( #20653 )
...
* [homeconnectdirect] Home Connect Direct Binding initial contribution
Signed-off-by: Jonas Brüstel <openhab@bruestel.net >
2026-06-19 10:19:20 +02:00
Dan Cunningham and GitHub
bbb099a362
[matter] Dependency Cleanups ( #21001 )
...
This removes unused dependencies and reruns our code-gen logic, there
are no functional changes to the binding code in this PR, just
general housekeeping.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-18 18:46:41 +02:00
Dan Cunningham and GitHub
fb88301d32
[unifi] Unifi family of addons ( #20598 )
...
* Unify UniFi Network, Protect and Access bindings
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-18 18:42:33 +02:00
Andrew Fiddian-Green and GitHub
3d0958a390
[homekit] Fix representation property. Fix config auto-update ( #20801 )
...
* test release
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2026-06-18 15:41:21 +02:00
mlobstein and GitHub
c17601636b
[gpio] Add notes about RPi5 incompatibility and Trixie installation ( #20997 )
...
* Add notes about RPi5 incompatibility and Trixie installation
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com >
2026-06-18 15:10:40 +02:00
jimtng and GitHub
c26742bd0e
[yamlcomposer] Add missing bnd import ( #20999 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2026-06-18 15:09:04 +02:00
Jacob Laursen and GitHub
2a7a55214a
Map semantic equipment tags to archetypes ( #20930 )
...
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk >
2026-06-17 21:54:35 +02:00