Jacob Laursen and GitHub
9a4193a89e
Fix LogDTO.compareTo to avoid overflow and contract violation ( #5304 )
...
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk >
2026-01-25 13:29:25 +01:00
Holger Friedrich and GitHub
79277fafb7
Update license headers to 2026 ( #5259 )
...
* Update license headers to 2026
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-01-10 22:36:26 +01:00
Florian Hotze and GitHub
a90149b3a4
Add support for RegEx expressions in event WebSocket topic filter ( #5116 )
...
* Add support for RegEx expressions in event WebSocket topic filter
Closes #4600 .
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-01-06 18:30:51 +01:00
dea60ca1e0
Switch to using asynchronous send with Jetty websockets ( #5225 )
...
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
Co-authored-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-12-27 22:17:24 +01:00
Holger Friedrich and GitHub
4084fec56b
Prepare for OH 5.2.0 ( #5220 )
...
* Fix spotless after unleash
* Resolve itest runbundles
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-12-22 22:01:01 +01:00
openhab-bot
f6c7ea6490
[unleash-maven-plugin] Preparation for next development cycle.
2025-12-22 15:00:02 +00:00
Nadahar and GitHub
fd00c77ff5
Refactor websocket concurrency handling ( #5165 )
...
* Refactor websocket concurrency handling
* Modify web socket buffering logic to ensure FIFO and avoid blocking the logger thread
* Use a dedicated executor that is guaranteed not to log anything
* Logging tweak
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2025-12-14 22:14:42 +01:00
Holger Friedrich and GitHub
ddf04e2419
Prepare for OH 5.1.0 ( #4918 )
...
* Prepare for OH 5.1.0
* Fix spotless after unleash
* Resolve itest runbundles
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-07-21 21:10:15 +02:00
openhab-bot
36e9e60f14
[unleash-maven-plugin] Preparation for next development cycle.
2025-07-21 07:17:39 +00:00
Holger Friedrich and GitHub
7820dc45bd
Cleanup: Java21, SAT ( #4757 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-04-28 08:55:53 +02:00
Chris Jackson and GitHub
f16f7cda31
Add stack trace to logger DTO ( #4732 )
...
Signed-off-by: Chris Jackson <chris@cd-jackson.com >
2025-04-20 22:15:39 +02:00
jimtng and GitHub
9cd72164f5
Add lastStateUpdate, lastStateChange to ItemStateUpdatedEvent/ItemStateChangedEvent ( #4606 )
...
* Add `lastStateUpdate`, `lastStateChange` to `ItemStateUpdatedEvent`/`ItemStateChangedEvent`
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2025-04-02 21:59:16 +02:00
Wouter Born and GitHub
6bf59605bd
Use Spotless sortpom plug-in ( #4618 )
...
This simplifies the sortpom configuration and also allows for checking and reformatting them using the spotless:check and spotless:apply Maven goals.
Signed-off-by: Wouter Born <github@maindrain.net >
2025-02-23 19:04:47 +01:00
Holger Friedrich and GitHub
b90e87367d
Fix JavaDoc, SAT and depreacation warnings ( #4598 )
...
* Fix SAT and depreacation warnings
* Fix JavaDoc build
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2025-02-16 11:37:22 +01:00
Chris Jackson and GitHub
07616d150f
Update logger to provide history and improve performance ( #4570 )
...
Signed-off-by: Chris Jackson <chris@cd-jackson.com >
2025-02-15 16:27:43 +01:00
Florian Hotze and GitHub
4ec2b3c457
Add topic filter for event WebSocket ( #4550 )
...
* Add topic filter for event WebSocket
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2025-02-15 16:20:41 +01:00
Chris Jackson and GitHub
1b203d1b79
Avoid stack overflow - don't log a message within the log handler ( #4556 )
...
* Avoid stack overflow - don't log a message within the log handler
Signed-off-by: Chris Jackson <chris@cd-jackson.com >
* Don't log error
Signed-off-by: Chris Jackson <chris@cd-jackson.com >
---------
Signed-off-by: Chris Jackson <chris@cd-jackson.com >
2025-01-14 09:07:25 +01:00
Wouter Born and GitHub
f00c7700cb
Start license headers with /* instead of /** ( #4544 )
...
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
Holger Friedrich and GitHub
40d079ae80
Java 21 language features ( #4535 )
...
* 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 and GitHub
f8fdd66f78
[websocket] Change EventWebSocketAdapter adapter id to events ( #4540 )
...
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
Wouter Born and GitHub
979e4a7409
Update license headers to 2025 ( #4532 )
...
Signed-off-by: Wouter Born <github@maindrain.net >
2025-01-01 16:40:04 +01:00
Florian Hotze and GitHub
25ca43d165
[websocket] Support token authentication through header ( #4515 )
...
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2024-12-31 17:00:40 +01:00
Wouter Born and GitHub
db72021460
Update Eclipse files ( #4514 )
...
Signed-off-by: Wouter Born <github@maindrain.net >
2024-12-24 07:02:47 +01:00
Holger Friedrich and GitHub
8d837f9823
Prepare for OH 5.0.0 ( #4496 )
...
* 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
Kai Kreuzer and GitHub
21e605d212
Apply spotless after release, resolve bundles ( #4301 )
...
Signed-off-by: Kai Kreuzer <kai@openhab.org >
2024-07-07 23:22:27 +02:00
openhab-bot
07e23eac3c
[unleash-maven-plugin] Preparation for next development cycle.
2024-07-07 16:05:56 +00:00
Wouter Born and GitHub
2babea4c9a
Update license headers to 2024 ( #4011 )
...
Signed-off-by: Wouter Born <github@maindrain.net >
2024-01-03 21:20:34 +01:00
Holger Friedrich and GitHub
839ba1ab4c
Apply spotless after release, resolve bundles ( #3953 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2023-12-22 23:14:28 +01:00
openhab-bot
3b279587b1
[unleash-maven-plugin] Preparation for next development cycle.
2023-12-22 11:48:43 +00:00
J-N-K and GitHub
7186bf85ff
Add time-series support for websockets ( #3889 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw >
2023-12-03 20:11:56 +01:00
J-N-K and GitHub
8a6e7432cd
Add log websocket ( #3859 )
...
This adds a websocket connection for receiving logs.
Signed-off-by: Jan N. Klug <github@klug.nrw >
2023-11-22 21:35:35 +01:00
Holger Friedrich and GitHub
9ad2fef549
Fix javadoc warnings ( #3870 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2023-11-15 09:21:07 +01:00
Wouter Born and GitHub
e8e1c9fe73
Simplify code that creates List, Map and Set objects ( #3836 )
...
Simplifies the code by using List.of, List.copyOf etc. where possible which results in less code and imports.
Signed-off-by: Wouter Born <github@maindrain.net >
2023-10-09 18:00:00 +02:00
Kai Kreuzer
5692232e2b
Apply spotless
...
Signed-off-by: Kai Kreuzer <kai@openhab.org >
2023-07-24 01:11:37 +02:00
openhab-bot
fd93f0a766
[unleash-maven-plugin] Preparation for next development cycle.
2023-07-23 17:14:35 +00:00
Wouter Born and GitHub
3396ff7758
Use Eclipse formatter 4.25 with Spotless ( #3710 )
...
Fixes #3515
Signed-off-by: Wouter Born <github@maindrain.net >
2023-07-18 09:03:16 +02:00
GiviMAD and GitHub
e3396c9477
[websocket] Allow registering websocket adapters ( #3622 )
...
* [WebSocket] Allow register websocket handlers
Signed-off-by: Miguel Álvarez <miguelwork92@gmail.com >
2023-06-10 15:35:23 +02:00
Holger Friedrich and GitHub
769aa562a1
Code cleanup: Use Java 17 features ( #3522 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2023-04-16 21:43:59 +02:00
Wouter Born and GitHub
ec3af50f11
Upgrade to Karaf 4.4.3 ( #3252 )
...
* Sync runtime dependencies with Karaf 4.4.3, most notably:
* Jetty 9.4.50.v20221201
* Pax Logging 2.2.0
* Pax Web 8.0.15
* Use OSGi R8 as compile dependency
* Rework Servlets to use Http Whiteboard annotations in favor of proprietary `org.openhab.core.io.http.servlet` classes
* Resolve itest runbundles
Also-by: Jan N. Klug <github@klug.nrw >
Signed-off-by: Wouter Born <github@maindrain.net >
2023-03-01 13:09:07 +01:00
Cody Cutrer and GitHub
8be306a5bc
Cleanup event filtering and improve EventFilter usage ( #3295 )
...
* don't use event.topics OSGi service property
* use TopicPrefixEventFilter
Signed-off-by: Cody Cutrer <cody@cutrer.us >
2023-01-03 16:30:12 +01:00
J-N-K and GitHub
8d64ecfd8d
Update license header to 2023 ( #3294 )
...
* Update license header to 2023
Signed-off-by: Jan N. Klug <github@klug.nrw >
2023-01-03 09:45:42 +01:00
Wouter Born and GitHub
7888da1684
Fix some recently introduced SAT and NPE issues ( #3251 )
...
Signed-off-by: Wouter Born <github@maindrain.net >
2022-12-22 15:11:49 +01:00
Wouter Born and GitHub
687688db7e
Update Eclipse .classpath files ( #3250 )
...
Also adds some missing files for recently added projects.
Signed-off-by: Wouter Born <github@maindrain.net >
2022-12-22 14:14:35 +01:00
J-N-K and GitHub
3fc4d23734
Fix spotless and resolve itests ( #3239 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw >
2022-12-19 11:09:31 +01:00
openhab-bot
35254b3a0a
[unleash-maven-plugin] Preparation for next development cycle.
2022-12-18 23:08:22 +00:00
J-N-K and GitHub
b842c87f98
Fix wrong websocket topics ( #3223 )
...
* Fix wrong websocket topics
The topics of the websocket event did not follow the openHAB convention of starting with `openhab/` followed by the component.
Signed-off-by: Jan N. Klug <github@klug.nrw >
2022-12-12 20:49:42 +01:00
J-N-K and GitHub
32ea8dddd0
Fix BasicAuthentication for websockets ( #3219 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw >
2022-12-12 08:56:25 +01:00
J-N-K and GitHub
da2d6a8a21
Add EventWebSocket ( #2891 )
...
Signed-off-by: Jan N. Klug <github@klug.nrw >
2022-12-10 12:28:58 +01:00