Skip to content

[pull] main from openhab:main - #745

Open
pull[bot] wants to merge 392 commits into
jpg0:mainfrom
openhab:main
Open

[pull] main from openhab:main#745
pull[bot] wants to merge 392 commits into
jpg0:mainfrom
openhab:main

Conversation

@pull

@pull pull Bot commented May 31, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull Bot locked and limited conversation to collaborators May 31, 2026
@pull pull Bot added the ⤵️ pull label May 31, 2026
@lsiepel
lsiepel requested a review from jpg0 as a code owner May 31, 2026 16:32
digitaldan and others added 27 commits June 17, 2026 21:39
This includes a number of key bug fixes from the downstream library.

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
…20997)

* Add notes about RPi5 incompatibility and Trixie installation

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
* test release

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* Unify UniFi Network, Protect and Access bindings

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
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>
…20653)

* [homeconnectdirect] Home Connect Direct Binding initial contribution

Signed-off-by: Jonas Brüstel <openhab@bruestel.net>
…U 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>
* [basicprofiles] Add State Delay profile

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
…on HTTP API (#21000)

* [fineoffsetweatherstation] Fix false low battery for voltage sensors on HTTP API

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
…vation (#20889)

* [jsscripting] Don't close the shared GraalJS engine on factory deactivation

Signed-off-by: Dan Cunningham <dcunningham@procedesoftware.com>
…istry built from a fluent DSL (#21003)

* [fineoffsetweatherstation] Extract ParserCustomizationType to top level

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
* [magentatv] Deprecations

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
* [jsscripting] Prevent deadlock in ThreadsafeSimpleRuleDelegate

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
* [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>
* [gemini] Add binding skeleton

Signed-off-by: Florian Hotze <dev@florianhotze.com>
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](apache/mina@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>
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>
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](actions/checkout@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>
…med packets (#20984)

* [govee] Fix NullPointerException in discovery for non-scan and malformed packets

Signed-off-by: Edoardo Barbano <edo89b@gmail.com>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
…0995)

* [shelly] Fix addon sensor read errors causing spurious 0 °C spike

Signed-off-by: Markus Michels <markus7017@gmail.com>
* [linkplay] Add self-healing reconnect loop for offline devices

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
…inder (#21039)

Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
If a BLE device is restarted, its PID counter starts anew.

Signed-off-by: Erik De Boeck <deboeck.erik@gmail.com>
lsiepel and others added 30 commits August 17, 2026 12:11
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
* Attempted fix for mqtt commands sent in rapid succession failing

Signed-off-by: Paul Smedley <paul@smedley.id.au>
* Support basic FSD Stats

Signed-off-by: Paul Smedley <paul@smedley.id.au>
…21323)

* [chromecast] Stop a disposed Coordinator from reconnecting forever

Signed-off-by: Jason Hubbard <jasonahubbard@gmail.com>
* Remove apiKey support

Signed-off-by: Paul Smedley <paul@smedley.id.au>
Signed-off-by: Holger Hees <holger.hees@gmail.com>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
Signed-off-by: Dan Cunningham <dan@digitaldan.com>
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
…pport (#21171)

Signed-off-by: Jason Hubbard <jasonahubbard@gmail.com>
…s. (#21379)

These files can be left behind when test preparation fails, for example when bundles cannot be resolved.

Signed-off-by: Wouter Born <github@maindrain.net>
Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.25.1 to 3.25.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](protocolbuffers/protobuf@v3.25.1...v3.25.5)

---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-java
  dependency-version: 3.25.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update outdated environment examples and use the configured Markdown list style in the issue templates.
Remove the obsolete JFrog pull request artifact guidance and the corresponding temporary exception from AGENTS.md.

Signed-off-by: Wouter Born <github@maindrain.net>
* Initial plan

* Fix MaryTTS project URL in NOTICE file

Co-authored-by: lsiepel <13950897+lsiepel@users.noreply.github.com>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
* Start Factorization with Zodiac

Signed-off-by: gael@lhopital.org <gael@lhopital.org>
#21390

Signed-off-by: Ciprian Pascu <contact@ciprianpascu.ro>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
…#21429)

* [netatmo] Keep HTTP status and raw error code for unclassified errors

Signed-off-by: Martin Littkovsky <2018turtle@proton.me>
#21186)

* [unifi] Reconnect Protect WebSockets when the connection dies silently

Signed-off-by: Stamate Viorel <stamate.viorel@gmail.com>
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
…21434)

* [hue] Report the actual Zigbee status in the thing status (API v2)

Signed-off-by: Martin Littkovsky <2018turtle@proton.me>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
* Bump bnd.version from 7.3.0 to 7.4.0

Bumps `bnd.version` from 7.3.0 to 7.4.0.

Updates `biz.aQute.bnd:bnd-maven-plugin` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](bndtools/bnd@7.3.0...7.4.0)

Updates `biz.aQute.bnd:bnd-indexer-maven-plugin` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](bndtools/bnd@7.3.0...7.4.0)

Updates `biz.aQute.bnd:bnd-resolver-maven-plugin` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](bndtools/bnd@7.3.0...7.4.0)

Updates `biz.aQute.bnd:bnd-export-maven-plugin` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](bndtools/bnd@7.3.0...7.4.0)

Updates `biz.aQute.bnd:bnd-testing-maven-plugin` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](bndtools/bnd@7.3.0...7.4.0)

Updates `biz.aQute.bnd:bnd-baseline-maven-plugin` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](bndtools/bnd@7.3.0...7.4.0)

Updates `biz.aQute.bnd:biz.aQute.bnd.annotation` from 7.3.0 to 7.4.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](bndtools/bnd@7.3.0...7.4.0)

---
updated-dependencies:
- dependency-name: biz.aQute.bnd:bnd-maven-plugin
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-indexer-maven-plugin
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-resolver-maven-plugin
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-export-maven-plugin
  dependency-version: 7.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-testing-maven-plugin
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-baseline-maven-plugin
  dependency-version: 7.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:biz.aQute.bnd.annotation
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Also-by: dependabot[bot] <support@github.com>
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
… enhance conditionals (`!elseif`, `!else`) (#21408)

* [yamlcomposer] Add control flow directives (`!if`, `!else`, `!for`), local variables (`!var`), `range()` function, and `enumerate` support

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
* normalize thing properties
* Improve inclusion/exclusion handling
* Remove mix of unrelated metadata
* Add test for handling incoming event with factor
* Fix race condition

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
Keep the existing maxTokens configuration key for backward compatibility while sending OpenAI-compatible chat completion payloads with max_completion_tokens.

Signed-off-by: Kai Kreuzer <kai@openhab.org>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.