Commit Graph

2696 Commits (f8d34d9882b6af9a425d4973e25cc0f0cec3f061)

Author SHA1 Message Date
Dan Cunningham f8d34d9882
Ensure sitemap subscriptions are updated on Group Items ()
Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2025-01-11 08:41:05 +01:00
Mark Herwege 6dffaa6a8c
HttpUtil: fix invalid URI ()
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-01-11 00:47:47 +01:00
jimtng a7b8c1a9b3
Prevent infinite loop in CronAdjuster with invalid date combinations ()
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-01-11 00:39:20 +01:00
Wouter Born f00c7700cb
Start license headers with `/*` instead of `/**` ()
Prevents JavaDoc tooling issues because these tools check comments starting with `/**`.

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-07 21:48:56 +01:00
Wouter Born 97eeb7bc34
Upgrade SAT to 0.17.0 ()
For release notes, see:

https://github.com/openhab/static-code-analysis/releases/tag/0.17.0

Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-07 20:32:20 +01:00
Holger Friedrich 98552a4d88
Upgrade plugins ()
* exec-maven-plugin to 3.5.0
https://github.com/mojohaus/exec-maven-plugin/releases
* maven-dependency-plugin to 3.8.1
* maven-plugin-plugin to 3.15.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-07 18:22:30 +01:00
Holger Friedrich 7ae5d7aae8
Fix JavaDoc output directory ()
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-07 08:22:45 +01:00
Holger Friedrich 40d079ae80
Java 21 language features ()
* Java 21 language features

* use getFirst and getLast methods
* replace new Locale by Locale.of
* replace Paths.get by Path.of
* use ThreadLocalRandom.current().nextDouble()
* add @Serial annotations

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-06 23:22:43 +01:00
Florian Hotze f8fdd66f78
[websocket] Change EventWebSocketAdapter adapter id to `events` ()
This is aligns the event WS name with the SSE events endpoint.
This is a breaking change for clients that have explicitly used `/ws/event-subscriber` instead of the default `/ws`.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-01-06 19:57:55 +01:00
Gaël L'hopital 13eeea96e8
Another warning hunting session ()
* Another warning hunting session, focusing on Potential null pointer access

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2025-01-06 18:49:45 +01:00
Holger Friedrich 1e0b3c2410
Upgrade plugins ()
* sortpom-maven-plugin to 4.0.0 (breaking change)
https://github.com/Ekryd/sortpom?tab=readme-ov-file#news
* maven-clean-plugin to 3.4.0
https://github.com/apache/maven-clean-plugin/releases/tag/maven-clean-plugin-3.4.0
* maven-deploy-plugin to 3.1.3
https://github.com/apache/maven-deploy-plugin/releases/tag/maven-deploy-plugin-3.1.3
* maven-enforcer-plugin to 3.5.0
https://github.com/apache/maven-enforcer/releases
* maven-install-plugin to 3.1.3
https://github.com/apache/maven-install-plugin/releases
* maven-plugin-plugin to 3.15.1
* license-maven-plugin to 4.6
https://github.com/mathieucarbou/license-maven-plugin/releases
* maven-jar-plugin to 3.4.2
https://github.com/apache/maven-jar-plugin/releases/tag/maven-jar-plugin-3.4.2
* maven-archetype-plugin to 3.3.1
* maven-dependency-plugin to 3.8.1
* maven-javadoc-plugin to 3.11.2
* maven-release-plugin to 3.1.1
* maven-shade-plugin to 3.6.0
* maven-site-plugin to 3.21.0
* maven-surefire-plugin to 3.5.2
* build-helper-maven-plugin
https://github.com/mojohaus/build-helper-maven-plugin/releases/tag/3.6.0
* i18n-maven-plugin to latest OH release 4.3.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-04 09:48:42 +01:00
Wouter Born 979e4a7409
Update license headers to 2025 ()
Signed-off-by: Wouter Born <github@maindrain.net>
2025-01-01 16:40:04 +01:00
Florian Hotze cb4d4b8c74
Item triggers: Suggest using conditions that for comparing Item state ()
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-12-31 17:30:56 +01:00
Florian Hotze 25ca43d165
[websocket] Support token authentication through header ()
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-12-31 17:00:40 +01:00
Jacob Laursen 139a2e20a1
Remove deprecated DateTimeType methods toLocaleZone and toZone ()
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-31 12:50:51 +01:00
jimtng 321d3a5f04
Add sharedCache and privateCache to file-based RulesDSL ()
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-12-31 12:39:24 +01:00
J-N-K fe730b3918
Fix config normalization in addon configuration ()
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-12-31 08:44:31 +01:00
Jacob Laursen 1a91ef2b44
Enhance DateTimeType to parse ZonedDateTime with time-zone ID ()
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-29 12:42:06 +01:00
Florian Hotze 7a61dc4b5b
Start spifly early ()
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-12-28 18:35:13 +01:00
jimtng 8b68aa7441
Clean up arguments after executing Script Transformation ()
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-12-28 12:28:36 +01:00
Holger Friedrich 1f9ba2b0ee
Remove workaround for Xtend/Java21 ()
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-24 09:47:56 +01:00
Wouter Born db72021460
Update Eclipse files ()
Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-24 07:02:47 +01:00
Jacob Laursen 12f2314a2d
Link to Java 21 documentation ()
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-21 14:01:51 +01:00
Wouter Born e078a5cd98
Fix JavaDoc build ()
Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-17 23:00:09 +01:00
Mark Herwege cdc0e0f32e
[persistence] Fix UI persistence item exclude config ()
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-12-17 19:53:24 +01:00
Gaël L'hopital 7492d1cd14
Warning chase in org.openhab.core.audio ()
Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-12-17 19:41:02 +01:00
Wouter Born 9f0b8d48fe
Revert LinkedTransferQueue high CPU usage workaround ()
Reverts the workaround  that was introduced for JDK-8301341 because it is fixed in OpenJDK 21

Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-17 00:46:30 +01:00
Gaël L'hopital 576a63c0be
Warning hunt in org.openhab.core.addon.xxx ()
Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-12-16 19:04:55 +01:00
Holger Friedrich c2d8392668
Remove Java 17 build, switch to 21 ()
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-15 20:36:45 +01:00
Holger Friedrich 8d837f9823
Prepare for OH 5.0.0 ()
* Prepare for OH 5.0.0

* Switch to 5.0.0-SNAPSHOT
* Fix spotless after unleash
* resolve itest runbundles
* Fix linux-specific pom

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-15 18:49:23 +01:00
openhab-bot 0f2e56f39d [unleash-maven-plugin] Preparation for next development cycle. 2024-12-15 11:41:19 +00:00
lolodomo a05aca6c79
Thing action REST API: allow extended scope like bindingid-xxx ()
It is required for actions from the max binding.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-12-15 11:39:57 +01:00
Gaël L'hopital 241e55f157
Add some requested new units : J/m², gr/ft³,gr ()
Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-12-10 21:00:11 +01:00
openhab-bot 31e28380e1
New Crowdin updates ()
* New translations systemprofiles.properties (Catalan)
* New translations systemprofiles.properties (Czech)
* New translations systemprofiles.properties (French)
* New translations systemprofiles.properties (Danish)
* New translations systemprofiles.properties (Finnish)
* New translations systemprofiles.properties (Hebrew)
* New translations systemprofiles.properties (Hungarian)
* New translations systemprofiles.properties (Italian)
* New translations systemprofiles.properties (Dutch)
* New translations systemprofiles.properties (Norwegian)
* New translations systemprofiles.properties (Polish)
2024-12-09 20:36:18 +01:00
Mark Herwege 8e4cebdec2
[persistence] Add persistence exclusion tests ()
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-12-08 18:02:54 +01:00
Jacob Laursen b31ff66bba
[core] Switch `DateTimeType` to `Instant` internally for consistent time-zone handling ()
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-08 16:06:29 +01:00
Mark Herwege a35041ac7b
[persistence] Exclude items and groups ()
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-12-08 12:50:37 +01:00
openhab-bot 0c93cc0456
New Crowdin updates ()
* New translations addons.properties (Catalan)
* New translations addons.properties (Czech)
* New translations audio.properties (Catalan)
* New translations automation.properties (Catalan)
* New translations automation.properties (Czech)
* New translations chart.properties (Catalan)
* New translations chart.properties (Czech)
* New translations defaultsystemchannels.properties (Catalan)
* New translations defaultsystemchannels.properties (Czech)
* New translations ephemeris.properties (Catalan)
* New translations firmware.properties (Catalan)
* New translations hli.properties (Catalan)
* New translations i18n.properties (Catalan)
* New translations inbox.properties (Catalan)
* New translations jsonstorage.properties (Catalan)
* New translations jsr223.properties (Catalan)
* New translations jsr223.properties (Czech)
* New translations languagesupport.properties (Catalan)
* New translations languagesupport.properties (Portuguese)
* New translations languagesupport.properties (Portuguese, Brazilian)
* New translations lsp.properties (Catalan)
* New translations magic.properties (Catalan)
* New translations marketplace.properties (Catalan)
* New translations messages.properties (Catalan)
* New translations network.properties (Catalan)
* New translations persistence.properties (Catalan)
* New translations restauth.properties (Catalan)
* New translations scriptprofile.properties (Catalan)
* New translations scriptprofile.properties (Czech)
* New translations sitemap.properties (Catalan)
* New translations systemprofiles.properties (Catalan)
* New translations systemprofiles.properties (Czech)
* New translations systemthingstatusinfos.properties (Catalan)
* New translations tags.properties (Catalan)
* New translations units.properties (Catalan)
* New translations units.properties (Czech)
* New translations validation.properties (Catalan)
* New translations validation.properties (Czech)
* New translations voice.properties (Catalan)
* New translations voice.properties (Czech)
2024-12-08 11:45:41 +01:00
Andrew Fiddian-Green 57cf6a5d43
IP addon finder: add support for sending local mac address ()
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-12-08 02:26:13 +01:00
openhab-bot 76daeeff12
New Crowdin updates ()
* New translations addons.properties (Italian)
* New translations i18n.properties (Italian)
2024-12-08 01:33:30 +01:00
Gaël L'hopital ed2d1962f5
A session of compile warning hunt ()
Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-12-07 23:13:45 +01:00
Wouter Born 297d54ed52
Upgrade Jollyday to 0.35.1 ()
Upgrades Jollyday from 0.32.0 to 0.35.1.

For release notes, see:

* https://github.com/focus-shift/jollyday/releases/tag/v0.33.0
* https://github.com/focus-shift/jollyday/releases/tag/v0.34.0
* https://github.com/focus-shift/jollyday/releases/tag/v0.35.0
* https://github.com/focus-shift/jollyday/releases/tag/v0.35.1

Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-03 21:30:59 +01:00
Florian Hotze 7005c7f15e
ConfigDescriptionParameter & Input: Add null annotations & improve JavaDoc ()
* Add null annotations to org.openhab.core.automation.type.Input
* Add null annotations to org.openhab.core.config.core.ConfigDescriptionParameter

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-12-01 12:28:25 +01:00
Wouter Born fa29f52a99
Update bnd to 7.1.0 ()
For release notes, see:

https://github.com/bndtools/bnd/wiki/Changes-in-7.1.0

Signed-off-by: Wouter Born <github@maindrain.net>
2024-11-30 21:31:35 +01:00
Holger Friedrich 660102e3f9
Upgrade XStream to 1.4.21 ()
* Upgrade XStream from 1.4.20 to 1.4.21, fixes CVE-2024-47072.
  See changelog at https://x-stream.github.io/changes.html#1.4.21

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-18 23:34:06 +01:00
Mark Herwege d7495d26fe
Fix color and icon rules ()
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-11-18 19:19:55 +01:00
Holger Friedrich aededaecc2
[DSL] Expose ColorUtil methods to DSL rules ()
* [DSL] Expose ColorUtil methods to DSL rules

* Expose xyToKelvin and kelvinToXY
* Add missing throws declaration

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-17 10:33:19 +01:00
lolodomo be003029b0
Add unit hint to color-temperature-abs system channel type ()
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-11-17 08:58:59 +01:00
Florian Hotze 31d3434893
[rest] Fix ThingActionsResource does not accept new Thing action UIDs with hash ()
* [rest] Fix ThingActionsResource does not accept new Thing action UIDs due to wrong path RegEx

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-11-11 09:13:25 +01:00
Florian Hotze 0d031a3b78
[automation] Ensure unique module IDs for overloaded `@RuleAction` methods ()
* [automation] Handle overloaded `@RuleAction`s - Append signature hash to avoid duplicate module ids.
* [automation] ThingActionsResource: Provide action visibility

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-11-10 14:11:24 +01:00