This is a monthly milestone build for the upcoming openHAB 4.0 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
AndroidTV | Binding | #14282 |
InMemory | Persistence | #15063 |
PLEX | Binding | #15057 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2965 | Add event information in rules for time, manual and RunRuleAction trigger |
3275 | Add a ScriptEngineFactory bundle tracker | |
3335 | Add caching for static resources | |
3355 | Add support for things with generic channels | |
3459 | Add console commands for register/unregister dialogs and list them | |
3461 | Enhance AudioSink capabilities using the AudioServlet | |
3466 | Add getAllStatesSince() and getAllStatesBetween() to PersistenceExtensions | |
3536 | Add group name to GroupStateTriggerHandler | |
3611 | Add endpoint for UoM information | |
3622 | Allow registering websocket adapters | |
3625 | Move RuleHLI service from voice to system | |
3626 | Move LSP service from misc to system | |
3629 | Optimise constants; hue overflow check | |
3634 | Remove package support from FeatureInstaller | |
3635 | Improve performance for state update handling | |
3641 | Improve community marketplace addon handler | |
3642 | Improve existing and add new persistence filters | |
3646 | Add semantic tag registry + API to manage user tags | |
3647 | Add type information to state event | |
3649 | Adjust metadata unit for system channel types | |
3668 | Replace StringBuffer usages with StringBuilder
| |
3675 | Improve audio duration computation | |
Bug Fixes | 3278 | Trigger immediately when start level already reached |
3627 | Fix exception in TransformationHelper | |
3628 | Fix event ordering for item events | |
3630 | Fix NPE in UpgradeTool when no pattern present | |
3633 | Fix NPE in WatchServiceImpl | |
3664 | Fix missing query prefix in JarFileAddonService | |
3674 | Always use ThingUid as the unique identifier for thing status metrics |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschshc | Enhancements | 15067 | Upgrade to REST API version 3.2 |
Helios | Bug Fixes | 15096 | Fix error handling + migrate to the injected JAX-RS ClientBuilder |
hue | Enhancements | 13570 | Implement CLIP 2 / API v2 |
influxdb | Bug Fixes | 15062 | Handle exceptions gracefully |
ipcamera | Bug Fixes | 15059 | Fix discovery crashes when networks have access rights issues in docker |
jsscriptingnashorn | Bug Fixes | 15133 | Fix addon.xml |
km200 | Bug Fixes | 15070 | Fix support for older MB-LAN (=KM200, version 1.0) by avoiding query of an unsupported attribute. |
knx | Enhancements | 15064 | Implement console commands |
15141 | Code cleanup | ||
Bug Fixes | 15072 | Add dynamic channel-types for number channels | |
15082 | Fix DPT 10.001 handling | ||
mactts | Enhancements | 15109 | Add LRU cache |
modbus.e3dc | Enhancements | 15085 | Add battery capacity |
Netatmo | Enhancements | 15045 | Enhance webhook handling and dispatching |
Oceanic | Enhancements | 15044 | Remove dependency on RXTX for serial communication |
opengarage | Enhancements | 15080 | Add support for vehicle status not available |
radiothermostat | Bug Fixes | 15127 | Skip clock sync when override is on |
renault | Enhancements | 15101 | Add support for MyDacia accounts and Dacia Spring car |
robonect | Bug Fixes | 15003 | Fix NullPointerException on reinitialization
|
rrd4j | Enhancements | 14960 | Add console commands to check and clean RRD files |
Bug Fixes | 15107 | Improve timestamp handling | |
shelly | Enhancements | 15031 | Add support for Shelly BLU series of devices |
somneo | Enhancements | 14882 | Add alarm support and other improvements |
sonos | Enhancements | 15116 | Support for more audio streams through the HTTP audio servlet |
surepetcare | Bug Fixes | 15047 | Adapt blocked user agent |
tradfri | Enhancements | 14836 | Add support for Air Purifier |
upnpcontrol | Enhancements | 15122 | Support for more audio streams through the HTTP audio s… |
velux | Bug Fixes | 15088 | Fix limit minimum bug |
yamahamusiccast | Bug Fixes | 15124 | Fix DecimalType commands for volumeDB channel |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 1937 | Set color-scheme for OH icon |
Bug Fixes | 1922 | Adjust slider unit handling | |
Main UI | Enhancements | 1882 | Dynamically load the list of Semantic tags and store them in Vuex |
1891 | Remove "Other Services" section from main settings page | ||
1903 | Allow setting persistence service for blocks | ||
1908 | Add BasicUI to recommended add-ons | ||
1910 | Widget editor: Add minus as allowed char of widget uid | ||
1917 | Add a persistence configuration page | ||
1924 | oh-slider & oh-knob : Add option to ignore displayState
| ||
1932 | Improve the add-on page | ||
1946 | Developer sidebar: Support search for Blockly rules/scripts | ||
1947 | Developer sidebar: Support search for rule tags | ||
Bug Fixes | 1920 | oh-slider & oh-knob : Fix user configured unit (state description) ignored
| |
1925 | oh-sipclient : Fix audio playback stays active when foreground is left
| ||
1936 | Items: Fix unit metadata not available for UoM groups
|