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:
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 |