openHAB 3.0.0 Milestone 2
openHAB 3.0.0.M2 Changelog
This is the second milestone build for the upcoming openHAB 3.0 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.0.0.M2 release:
Add-on | Type | Issue |
---|---|---|
remoteopenhab | Binding | #8791 |
touchwand | Binding | #8754 |
unifiedremote | Binding | #8546 |
groovyscripting | Automation | #8772 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 1705 | Fix and cleanup logging in ExecUtil |
1713 | Allow basic authentication to authorize API access | |
1714 | Update ActionService and ThingActions classes in Xtext cache | |
1721 | upgraded JmDNS to version 3.5.6 | |
1722 | Add Automation extension type | |
1723 | Added 'ByteArrayFileCache' | |
1735 | API tokens & openhab:users console command | |
1744 | Sort audio sinks for say and playSound actions | |
1789 | Added support for QuantityTypes to DefaultChartProvider | |
Bug Fixes | 1704 | Added validation for relation between ThingUID and BridgeUID |
1716 | Fixed ScriptEngine parameter option removal | |
1717 | Fixed name of measurement systems | |
1718 | Fixed initialization of group items with aggregation functions | |
1719 | Open ProviderTracker asynchronously when activating AbstractRegistry | |
1720 | Fixed missing item resolution of DSL scripts created through the UI | |
1725 | Fix JSR223 JavaScript files not loading | |
1727 | Fixed issues with configuration PIDs | |
1730 | Fixed IndexOutOfBoundsException in ScriptModuleTypeProvider | |
1737 | Fix IAE when enabling debug logging on PersistenceManagerImpl | |
1739 | Add missing roles checks | |
1750 | Allow dashes in rule file names | |
1758 | Clear session cookie only when deleting own session |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
airvisualnode | Enhancements | 8686 | Support AirVisual Pro version |
amazonechocontrol | Bug Fixes | 8896 | fix dynamic DynamicStateDescriptionProvider |
ambientweather | Bug Fixes | 8768 | Fixed MAC comparison |
bluetooth.bluegiga | Bug Fixes | 8906 | Fixed broken device discovery |
bluetooth.bluez | Enhancements | 8819 | Complete Bluez rewrite |
deconz | Enhancements | 8715 | add group support |
Bug Fixes | 8704 | retry full state request if initial request failed | |
ecobee | Bug Fixes | 8834 | Fixed setHold action when using holdHours |
8857 | Improve handling of invalid_grant error | ||
feed | Enhancements | 8893 | Added Channel for link to feed item; Updated rome library to version 1.15 |
hdpowerview | Bug Fixes | 8778 | discovery could wrongly return a ThingUID based on a hub's Ipv6 address instead of its Ipv4 address |
hpprinter | Bug Fixes | 8810 | eliminate auto discovery duplicates |
hue | Enhancements | 8721 | Added channel to enable / disable a motion sensor |
8731 | Added support for Geofence sensor | ||
icalendar | Enhancements | 8583 | EventFilter for existing calendars |
influxdb | Bug Fixes | 8831 | Fixes issue 8798 and 8697 problems storing integer types |
innogysmarthome | Bug Fixes | 8742 | Fix - No commands can get executed after a few minutes (#8734) |
intesis | Enhancements | 8694 | - added IntesisBox support |
Bug Fixes | 8887 | Changed default pattern for temperature channels | |
jdbc | Enhancements | 8841 | Use 'everyChange' as default strategy for JDBC persistence |
lcn | Bug Fixes | 8735 | Fix status message of RollerShutter inverting |
lifx | Enhancements | 8941 | Improve selector logic |
Bug Fixes | 8827 | Fixed IAE for unsupported products and update products | |
Linky | Enhancements | 8678 | Linky issue 7610 |
Bug Fixes | 8925 | Fixed IndexOutOfBoundsException on startup | |
lutron | Enhancements | 8650 | Add LEAP protocol support |
mapdb | Bug Fixes | 8758 | Fixed deserialization of values in mapDB database |
8852 | Fixes and improvements | ||
MeteoAlerte | Enhancements | 8801 | Update for OH3 |
miio | Enhancements | 8736 | add several Philips lights |
8743 | Add Zhimi Heater za1 | ||
8749 | add suppport for Mr Bond M1 pro Smart Clothes Dryer | ||
8796 | Allow for custom refresh commands | ||
8816 | add new country server and improve readme | ||
8832 | Add temperature value to chuangmi.plug.v1 | ||
8835 | cleanup duplicate paths | ||
8899 | add poweroff properties to zhimi powerstrip | ||
Bug Fixes | 8838 | delay refresh to avoid devices not ready yet | |
8867 | avoid Invalid URI host: null error | ||
8897 | Fix handling commands with curly brackets | ||
8919 | remove unneeded debug msg | ||
Misc | Bug Fixes | 8727 | fixed nextDuration UoM transformation fixes #8541 |
MPD | Bug Fixes | 8818 | Fix MPD not updating current song on player events |
mqtt | Bug Fixes | 8793 | Fixed wrong usage of representationProperty |
mqtt.generic | Bug Fixes | 8920 | Fix re-subscribing on new connection |
neato | Bug Fixes | 8931 | Fixed NPE in discovery |
neohub | Enhancements | 8805 | added automatic discovery of NeoHubs |
network | Bug Fixes | 8781 | Fix latency parsing on windows 10 |
OpenUV | Bug Fixes | 8761 | Correcting representation property |
oppo | Bug Fixes | 8640 | Fix issue with polling and setting verbose mode |
pulseaudio | Bug Fixes | 8850 | Fix #8843. Stop spamming logs when pulseaudio device is offline |
rrd4j | Bug Fixes | 8815 | Ignore item types that are not supported |
snmp | Bug Fixes | 8672 | Fix memory leak in SNMP |
8759 | Set thing only online on valid response | ||
tankerkoenig | Bug Fixes | 8878 | Set context 'password' for API-Key configuration |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Bug Fixes | 418 | Fixed default configurations |
Misc | Enhancements | 404 | Channel list improvements |
405 | Player control rewind and fast forward | ||
426 | Created input list item and card control | ||
435 | Add icons, labels & descriptions for automation add-on type | ||
446 | Dynamic images with url parameter | ||
448 | Label-card, list items: allow dynamic icons | ||
452 | Allow customizing styles of pages & popups | ||
453 | Add binding configuration link to "choose binding" page | ||
455 | Change password link & API token management on profile page | ||
456 | Add thing: don't scan automatically, abort scan | ||
469 | Script-only rules, improve scripting UX | ||
481 | Cosmetics | ||
482 | Blockly editor for scripts (experimental) | ||
484 | Make Blockly button more prominent | ||
485 | Don't show Blockly FABs when creating script | ||
Bug Fixes | 381 | Fix thing UID generation | |
393 | Sort add-ons case insensitive | ||
434 | Widgets/config parameter fixes | ||
445 | Case insensitive add-on search in setup wizard | ||
447 | Allow number with dimensions as group item type | ||
449 | Map initialization | ||
450 | Re-apply searchbar query when switching channel list filters | ||
451 | Validate rule modules config parameters | ||
454 | Allow deleting a thing w/HANDLER_MISSING status | ||
457 | Fixes for oh-stepper & oh-input | ||
465 | Don't validate option config parameters | ||
466 | Thing list status | ||
473 | Various fixes | ||
476 | Fix rule code mode | ||
477 | Don't focus searchbars if no filter when switching tabs | ||
478 | Allow variables in overview page | ||
479 | Fix semantic home page cards with generic equipment | ||
483 | Location card: fix when there are properties but no equipment | ||
494 | Allow viewing non-editable scripts |