openHAB Changelog

What's new in openHAB 4.0.4

Nov 6, 2023
  • Enhancements:
  • FolderObserver improvements
  • Check that JVM version is 17
  • Bug Fixes:
  • Improve FolderObserver ignored paths handling
  • Fix thing upgrades for bridges

New in openHAB 4.0.3 (Sep 10, 2023)

  • Bug Fixes:
  • Fix GenericThingProvider
  • Update directory-watcher to 0.18.0

New in openHAB 4.0.2 (Aug 16, 2023)

  • Enhancements:
  • Upgrade JUPnP to 2.7.1
  • Bug Fixes:
  • Fix CME in RuleEngineImpl
  • Use workaround to fix high CPU usage by LinkedTransferQueue
  • Make sure updated log4j2.xml configuration is used

New in openHAB 4.0.1 (Jul 30, 2023)

  • Bug Fixes: Disable "Improved ZIP64 Extra Field Validation"

New in openHAB 3.2.0 (Feb 1, 2022)

  • The openHAB 3.2 release is a feature release that contains many new features, enhancements and bug fixes, both for the core runtime and for many add-ons.

New in openHAB 3.1.0 (Jun 28, 2021)

  • The openHAB 3.1 release is a feature release that contains many new features, enhancements and bug fixes, both for the core runtime and for many add-ons.

New in openHAB 2.5.12 (Jan 29, 2021)

  • This patch release addresses a security vulnerability in multiple-addons, which is officially tracked as CVE-2021-21266.
  • It furthermore includes the following fixes:
  • Catch exception if 'AllGroup' does not exist
  • Fixes inverted automation for old USB gw (#9651), fixes dimmer when lowered 20->10% (#9317)
  • Fix breaking common HttpClient on shutdown (#9429)
  • Timeout from commands will be interpreted as thing being OFFLINE
  • Add lumi.sensor_magnet static thing definition
  • Add new console commands
  • Database update

New in openHAB 2.5.11 (Dec 14, 2020)

  • Fixed NPE #8885
  • Bugfixes for smarthome devices: color and update
  • Avoided a hidden NPE when getIdentifier() of an uninitialized ThingHandler is called
  • Fixed wrongly handled discovery, off by 1 errors
  • Websocket connections improvements
  • Changes for Dec 1 Ecobee auth changes
  • Fixed wrong formatting in state description
  • Accept null value as zero for inverterdatachannelpac channel
  • Fixed connection check with Gen24 inverters
  • Fixed documentation and specify unit for the thermostat temperature channel
  • Fixed readme & synced devices
  • Update channels only if they are linked
  • Avoided Invalid URI host: null error
  • Fix handling commands with curly brackets (#8897)
  • Send miot actions parameter as jsonObject (#9056)
  • Fixed handling of ZigBee USB gateway and devices
  • Fixed lights/dimmers handling
  • Fixes for INT-RS module
  • Fixed some issues when percent values are received or updated
  • Fixed Thing repeatedly going offline
  • Fixed wind speed units

New in openHAB 2.5.10 (Oct 26, 2020)

  • astro Bug Fixes Added config context "time" for parameter 'earliest' and 'latest'
  • amazonechocontrol Bug Fixes Remove unused version which no longer parses due to type change
  • ambientweather Bug Fixes Fixed MAC address comparison
  • avmfritz Bug Fixes Improved documentation and logging
  • comfoair Bug Fixes fix ewt temperatures
  • fix updateState
  • deconz Bug Fixes retry full state request if initial request failed
  • add missing thing type to documentation
  • ecobee Bug Fixes Fixed setHold action when using holdHours
  • hdpowerview Bug Fixes discovery could wrongly return a ThingUID based on a hub's Ipv6 address instead of its Ipv4 address
  • Bug Fixes Fix status message of RollerShutter inverting
  • Bug Fixes Fixed IAE for unsupported products and update products
  • innogysmarthome Bug Fixes Fix - No commands can get executed after a few minutes (#8734)
  • miio
  • Bug Fixes avoid IndexOutOfBoundsException exception
  • Enhancements backport recent enhancements
  • backport recent changes from 3.0
  • modbus Bug Fixes Fixes #8538 (modbus extensions missing)
  • Bug Fixes Fix MPD not updating current song on player events
  • network
  • Bug Fixes Fix latency parsing on windows 10
  • opensprinkler Bug Fixes fix nextDuration UoM transformation Fixes #8541
  • openwebnet Bug Fixes Fixes #8524 and #8547, updated openwebnet4j lib to 0.3.1. Updated README
  • oppo Bug Fixes Fix issue with polling and setting verbose mode
  • snmp Bug Fixes Fix memory leak in SNMP
  • somfytahoma Bug Fixes fixed detection of roller shutters
  • velbus Bug Fixes Fixed 3 bugs
  • velux Bug Fixes fix concurrency issues and discovery bug venstarthermostat Bug Fixes Fix venstarthermostat feature.xml
  • ZWave Enhancements Force add the manufacturer_specific class during initialisation if not found

New in openHAB 2.3.0 (Aug 29, 2018)

  • Enhancements:
  • #646: Fix backup creation when using custom directory
  • #678: Some improvements to demo sitemap and items
  • #655: Upgrade to Karaf 4.1.5
  • #274: support special words in dashboard tile URL's.
  • #4390: Added item metadata infrastructure
  • #5178: Added LATEST and EARLIEST group functions for DateTime groups
  • #5588: Added usage help for inbox console command
  • #4848: Allow configuration of a broadcast address
  • #5417: Avoid sending update notification for a chart widget having a refresh argument
  • #5253: Handle audio exceptions more gracefully
  • #5315: Introduced discovery for USB devices with serial port
  • #4818: Introduced unit support with new QuantityType
  • Bug Fixes:
  • #4383: Added support for quoted strings in rule triggers
  • #5417: Avoid sending update notification for a chart widget having a refresh argument
  • #5442: Catch and handle exception from chart image generation
  • #5499: Consider color conditions when producing sitemap events
  • #5299: Fixed daylight saving time (DST) bug in scheduled jobs
  • #5437: Fixed NPE in RuleEngine if startup rule has an error
  • #5549: Fixed pattern parsing for patterns with square brackets
  • #5241: Fixed stopping of currently playing streams
  • #4982: Fixed unique item name validation
  • #5523: Fixed wrong order of widgets after sitemap changes

New in openHAB 1.8.3 (May 23, 2016)

  • Enhancements:
  • #4311 - Update pairing mechanism of hue binding to be compatible with new firmware (@dominicdesu)
  • #4309 - FritzBoxTR064 Binding: Update for network stability (@gitbock)
  • #4231 - Log a warning if the Hue binding for an item is empty. (@9037568)
  • Bug fixes:
  • #4397 - Updated notes and attributes for the weather binding. (@9037568)
  • #4388 - Typo corrected (@ralle12345)
  • #4356 - [ecobee] Remove leading spaces to avoid confusion (@watou)
  • #4351 - Bugfix at binding EM. only Datapoint.CUMULATED items could be updated… (@svenschreier)
  • #4292 - deb packaging: docker support (@theoweiss)
  • #4290 - renamed netatmo binding v1 (@kaikreuzer)
  • #4281 - Fix issue reported in #4239 (@kreutpet)
  • #4278 - fix Classic-UI (@teichsta)
  • #4263 - Issue-2863: Moved files to interal-package to be able to log properly. Reduced ti… (@steintore)
  • #4258 - Onkyo Binding multiple devices status update fix (@vavaroutsos)
  • #4246 - apt-get install openhab-runtime assumes dbus is installed (@marnikvde)
  • #4237 - RFXCOM Add Average speed for all wind sensors (@Speederc)
  • #4214 - No updates in Classic UI after 1.8.2 upgrade (@watou)
  • #4208 - [DSC Alarm] Bug Fix - Could not handle 'deviceType' configuration parameter (@RSStephens)
  • #3258 - Adjust hue binding for hue API whitelist changes (@dominicdesu)

New in openHAB 1.8.2 (Mar 22, 2016)

  • Enhancements:
  • #4190 - ZWave Update database (@cdjackson)
  • #4169 - Update Z-Wave database for 1.8.2 release (@cdjackson)
  • #4142 - updated jodatime to 2.9.2 (@teichsta)
  • #4062 - Denon binding: use different http request method (@idserda)
  • #3777 - [neohub] Set heating to on when preheat is on (@carlossg)
  • Bug fixes:
  • #4200 - Minor spelling/grammar fixes for S bindings. (@9037568)
  • #4199 - Correct squeezebox action and binding example config (@watou)
  • #4197 - bugfix in the way house codes and unit codes are packed into a single… (@renescherer)
  • #4171 - 4 Bugs in Derby DAO and some typo (@lewie)
  • #4168 - Maven warnings on build start (@slawekjaranowski)
  • #4166 - don't change file mode of files in OPENHAB_HOME_DIR (@theoweiss)
  • #4161 - fritzboxtr064 binding: fix compilation error (@stefanroellin)
  • #4159 - Small fixes to TACmi binding (@Wolfgang1966)
  • #4153 - MalformedByteSequenceException in stiebelheatpump ConfigParserTest (@slawekjaranowski)
  • #4146 - Fix dropbox for windows machines (@computergeek1507)
  • #4120 - [novelan] Fix for issue #4119 (@watou)
  • #4117 - ClassicUI: full image and chart refresh (@watou)
  • #4115 - Freebox binding: fix FTP config compatibility with firmware 3.3 (@lolodomo)
  • #4110 - Changed regex matcher to "Find" method to support more garage door openers (@computergeek1507)
  • #4106 - eBUS - Fix NullPointException if telegram value is invalid/out of range (@csowada)
  • #4068 - Fix bug in node name class where location was set as the name (@cdjackson)
  • #4062 - Denon binding: use different http request method (@idserda)
  • #4060 - Handle null terminations in node naming class (@cdjackson)
  • #4058 - NULLs in zwave data cause message length errors (@TheKorn2)
  • #4057 - Update handling of configuration class detection (@cdjackson)
  • #4051 - reverted: Implement slider widget for WebUI #2792 (@teichsta)
  • #4047 - [ecobee] Include alerts in the payload when any item is bound to an alerts property (@watou)
  • #4046 - Embedded NULLs in zwave XML persistence files cause deserialization errors on openHAB startup. (@TheKorn2)
  • #4032 - RFXCOM clear buffer after reset command (@ivanfmartinez)
  • #4021 - Fixed javascript that was breaking the colorpicker. (@9037568)
  • #4020 - Fix error casting wakeup class (@cdjackson)
  • #4018 - [davis] correct barometric pressure conversion (@watou)
  • #4017 - Rfxcom reset buffer (@ivanfmartinez)
  • #4014 - ZWave: Fix casting error in config (@cdjackson)
  • #4008 - [ecobee] Change seconds back to minutes for PIN expiration (@watou)

New in openHAB 1.8.0 (Jan 11, 2016)

  • Major Features:
  • #3680 - [sallegra] Added Sallegra binding (replaces #3520) (@watou)
  • #3624 - initial checkin of the AKM868 on behalf of @MitchSUEW (@teichsta)
  • #3610 - InfluxDB persistence for influxdb versions >= 0.9 (@theoweiss)
  • #3569 - First Checkin of FritzBox TR064 Binding for 1.8.0 (@gitbock)
  • #3539 - Added Chamberlain MyQ Binding (@computergeek1507)
  • #3468 - caldav binding 26/11 (@querdenker2k)
  • #3401 - Sonance binding (@LaurensVanAcker)
  • #3386 - Implemented RWE Smarthome binding (@ollie-dev)
  • #3266 - New DSC Alarm Action (@RSStephens)
  • #3248 - New generic JDBC Persistence Service (@lewie)
  • #3230 - Telegram action (@paolodenti)
  • #3229 - new binding for picnet home automation devices (@paolodenti)
  • #3187 - New binding: panStamp wireless Arduino modules (@GideonLeGrange)
  • #3086 - MQTT Action bundle (@kstaniek)
  • #3082 - Binding for relay boards available from http://www.ucprojects.eu (@rmichalak)
  • #3076 - Mystrom Binding (@coolweb)
  • #3002 - Added LCN binding (@Issendorff)
  • #2755 - Added Ecobee action bundle. (@watou)
  • #2707 - Initial contribution of SiteWhere persistence provider (@derekadams)
  • #2568 - Binding for octoller (www.octoller.com) V1.0.0 / Try 2 (@JPlenert)
  • #2567 - New binding to control RC switches (@mroeckl)
  • #2525 - Initial implementation of TACmi binding. (@twendt)
  • #2478 - New binding for IPX800 (@seebag)
  • #2101 - new stiebel eltron heat pump binding (@kreutpet)
  • Enhancements:
  • #3737 - Added cause of ConnectException to the log call (@kwave)
  • #3704 - Add additional device information flags (@cdjackson)
  • #3703 - Update to new ESH feature (@dvanherbergen)
  • #3692 - [nest] Added optional nest:timeout config parameter (@watou)
  • #3682 - InsteonPLM: add support for rampdimmer with KeypadLinc dimmers (@robnielsen)
  • #3671 - Add support for energie measuerement on PWM-LAN devices. Replaces #2908 (@hmerk)
  • #3669 - Improve max cul support (@johgoe)
  • #3653 - Modbus binding: writing open/closed types now work with registers too (@ssalonen)
  • #3648 - Prevented Atmosphere from calling home - fixes #1527 (@digitaldan)
  • #3640 - Add type for maxCube binding to get informed about connection errors (@dominicdesu)
  • #3639 - Major Update eBus binding (docs) (@csowada)
  • #3636 - Major Update eBus binding (source) (@csowada)
  • #3621 - Insteon: Added Ramp Dimmer Support (@steve-bate)
  • #3615 - [novelanheatpump] Add port config parameter (for #3607) (@watou)
  • #3608 - Tinkerforge binding and action: new devices, enhancements and fixes (@theoweiss)
  • #3607 - Novelan / Luxtronic Port has changed (@boxerfahrer)
  • #3606 - InsteonPLM: Improved logging of items that match devices in modem database (@robnielsen)
  • #3604 - Plex binding update (@idserda)
  • #3598 - Weather: Added Wunderground total precipitation (@gerrieg)
  • #3593 - Weather: Fixed exception if degree is not in a valid range (@gerrieg)
  • #3590 - InsteonPLM: removed comments after port configuration in openhab_default.cfg (@berndpfrommer)
  • #3588 - Updated Squeezebox speak action to allow configurable TTS URL (@sumnerboy12)
  • #3568 - [ecobee] Added quick poll after update, command or action. (@watou)
  • #3565 - a few fixes to run smoothly on Karaf (@kaikreuzer)
  • #3564 - Add Souliss types 54, 55, 56 and 58 (light, voltage, current, pressure). (@slepp)
  • #3553 - [Telegram action] enhancement: added send photo capability (@paolodenti)
  • #3552 - Tinkerforge binding and action: new devices, enhancements and fixes (@theoweiss)
  • #3544 - Wemo insight: additional parameters added #3538 (@toby200)
  • #3534 - OneWireBinding - Support for iButtons (@Dennis650)
  • #3515 - InsteonPLM: Include known features when an item is configured with an unknown feature (@robnielsen)
  • #3494 - [Ecobee] Updated to align with December 2015 ecobee API update. (@watou)
  • #3489 - [Sapp Binding] BigDecimal precision in scaling vs double (@paolodenti)
  • #3486 - Added support for regex substitutions to Regex transformation (@steve-bate)
  • #3485 - Log execution failures in ExecUtil. (@steve-bate)
  • #3476 - apt installation: openhab user as owner of /etc/openhab/configurations directory (@theoweiss)
  • #3434 - insteonplm: Added On/Off Outlet configuration (@SwissKid)
  • Bug fixes:
  • #3738 - [db4o-persistence] fix for #3728 (@watou)
  • #3733 - Fix bug with ZWave library types (@cdjackson)
  • #3731 - Souliss - Fix typical T18 state mapping - fixes #3730 (@xalopp)
  • #3728 - db4o persistence not working in 1.8 RC (@watou)
  • #3725 - io.caldav bundle not in addons.zip (@watou)
  • #3723 - Fritzbox TR064 to integrate into the maven build (@teichsta)
  • #3721 - MyQ Device fixes (@computergeek1507)
  • #3719 - Fix a bug preventing proper logout from energenie devices (@hmerk)
  • #3718 - [nibeheatpump] Fix for #3714 (@watou)
  • #3717 - Updates to fix XML serialisation issues (@cdjackson)
  • #3687 - Modbus binding: holding/input register state updates now support all the same item types as coil/discrete inputs (@ssalonen)
  • #3679 - remove the special toString() in order to sync with ESH (@teichsta)
  • #3677 - [caldav] fix logging and rescheduling (@querdenker2k)
  • #3676 - fix logging and rescheduling (@querdenker2k)
  • #3675 - Include binding fritzboxtr064 into build process (@gitbock)
  • #3670 - add bundles to maven build which will help increasing their version t… (@teichsta)
  • #3666 - Remove already renamed configs, fix generated id-lists and generator. (@csowada)
  • #3655 - Modbus binding: Items bound to discrete / coil issue fixed (@ssalonen)
  • #3651 - Make maxCube tests compatible with Java 1.6 (@dominicdesu)
  • #3646 - Update stale Bundle-Versions (for #3638) (@watou)
  • #3642 - Compare strings with equals method (@coolweb)
  • #3637 - [dsmr] fixed Bundle-Version (@watou)
  • #3633 - [Hue] Osram-Par16-50-Workaround (@markusmazurczak)
  • #3605 - Better connection handling in pilight binding (@idserda)
  • #3566 - Added PersistenceService interface (@derekadams)
  • #3562 - Denon NPE fix (@idserda)
  • #3561 - Denon binding telnet connection fix (@idserda)
  • #3555 - Fixed session timeout problem (important for 1.8.0 release) (@ollie-dev)
  • #3552 - Tinkerforge binding and action: new devices, enhancements and fixes (@theoweiss)
  • #3551 - Fixes #3454: Use userdata for token path when running in OH2 (@hakan42)
  • #3547 - Specify pid file when checking process status (@jshprentz)
  • #3540 - Init.d reports incorrect openHAB status in Ubuntu 14.04 (@jshprentz)
  • #3532 - Updated start.bat to work on a path with spaces (@Tom-Davidson)
  • #3530 - jdbc persistence: fix postgresql table creation (@hakan42)
  • #3524 - [sapp binding] - binding not included in addons build (@paolodenti)
  • #3523 - Caldav binding: error executing event job (@TheNetStriker)
  • #3522 - Milight Binding - map a saturation value of 0 to WhiteMode, fixes #1400 (@hmerk)
  • #3516 - jdbc persistence: tableNamePrefix error on startup (@hakan42)
  • #3512 - Modbus binding to close connections on configuration refresh (@ssalonen)
  • #3507 - PointType needs hashCode and equals to be used in tests (@watou)
  • #3504 - [mqtt] Make inbound messages sensitive to item's accepted types and commands (@watou)
  • #3500 - mpd: fix artist and track not updated (@stefanroellin)
  • #3475 - fix permission and content directory issues when used within apt installation (@theoweiss)
  • Uncategorized:
  • #3741 - fixes #3723 to make tr064 binding build with maven (@teichsta)
  • #3740 - switched to release versions to make it stable (and not being impacte… (@kaikreuzer)
  • #3738 - [db4o-persistence] fix for #3728 (@watou)
  • #3737 - Added cause of ConnectException to the log call (@kwave)
  • #3733 - Fix bug with ZWave library types (@cdjackson)
  • #3731 - Souliss - Fix typical T18 state mapping - fixes #3730 (@xalopp)
  • #3728 - db4o persistence not working in 1.8 RC (@watou)
  • #3726 - changed include pattern to include all org.openhab.io bundles (@teichsta)
  • #3725 - io.caldav bundle not in addons.zip (@watou)
  • #3723 - Fritzbox TR064 to integrate into the maven build (@teichsta)
  • #3721 - MyQ Device fixes (@computergeek1507)
  • #3720 - Added Ecobee and Nest to features. (@watou)
  • #3719 - Fix a bug preventing proper logout from energenie devices (@hmerk)
  • #3718 - [nibeheatpump] Fix for #3714 (@watou)
  • #3717 - Updates to fix XML serialisation issues (@cdjackson)
  • #3716 - [RRD4j] Reduce log level (@kaikreuzer)
  • #3709 - Fix list compare change in #3670 (@gameldar comment) (@watou)
  • #3704 - Add additional device information flags (@cdjackson)
  • #3703 - Update to new ESH feature (@dvanherbergen)
  • #3697 - Remove applicationUpdateReceived from XML (@cdjackson)
  • #3692 - [nest] Added optional nest:timeout config parameter (@watou)
  • #3688 - Add node information frame into saved node XML file (@cdjackson)
  • #3687 - Modbus binding: holding/input register state updates now support all the same item types as coil/discrete inputs (@ssalonen)
  • #3682 - InsteonPLM: add support for rampdimmer with KeypadLinc dimmers (@robnielsen)
  • #3680 - [sallegra] Added Sallegra binding (replaces #3520) (@watou)
  • #3679 - remove the special toString() in order to sync with ESH (@teichsta)
  • #3677 - [caldav] fix logging and rescheduling (@querdenker2k)
  • #3676 - fix logging and rescheduling (@querdenker2k)
  • #3675 - Include binding fritzboxtr064 into build process (@gitbock)
  • #3671 - Add support for energie measuerement on PWM-LAN devices. Replaces #2908 (@hmerk)

New in openHAB 1.7.1 (Oct 10, 2015)

  • Enhancements:
  • #2965 - bintray-upload-debs: add gpg signing (@theoweiss)
  • #2852 - Optimized CCU metadata extraction and support for PARTY_* datapoint for device HM-CC-RT-DN (@gerrieg)
  • #2834 - Add Log Info for GPIO binding (@Speederc)
  • #2790 - added outputmode 51 for led dimmers like GE-UMV200 (@georgwiltschek)
  • #2770 - Added optional Timestamp to message with OBIS 7, 0, 23, 1, 0 to fix #… (@Truxen)
  • #2735 - Add Log Info for GPIO binding (@Speederc)
  • #2713 - [Ecobee] Changed default polling to 3 minutes; added binding example. (@watou)
  • #2701 - [MAX!Cul] Ensure that associations isn't null before checking if it is empty. (@cyclingengineer)
  • #2667 - Update openhab_default.cfg (@fazioa)
  • #2664 - update license-maven-plugin (@slawekjaranowski)
  • #2659 - [Nest] Enh: Add hvac_state property to thermostat object (@watou)
  • #2650 - Rfxcom: received command logging changed from info to debug level (@paulianttila)
  • Bug fixes:
  • #2994 - Update copyright from 2014 to 2015 (@marcelerkel)
  • #2983 - fix issue #2979 (wrong state logged if incompatible type stored in rrd) (@J-N-K)
  • #2982 - eBUS Bugfix Update for 1.7.1 (@csowada)
  • #2967 - fix for #1403 - makes Actions visible in Designer (@teichsta)
  • #2962 - removed usage of static SimpleDateFormatter (@teichsta)
  • #2949 - Add Panasonic TV to default configuration file (@dominicdesu)
  • #2945 - DateTimeType isn't thread safe (@foxy82)
  • #2942 - Ecobee-Binding: Suppress occasionally failing update echo cancellations. (@watou)
  • #2933 - Fix for #2552. Allow the use of double quotes around state/commands in rules (@marcelerkel)
  • #2930 - Nest-Binding: Suppress occasionally failing update echo cancellations. (@watou)
  • #2926 - Fixed issues voor DSMR v2 and ACE4000 meters (@mvolaart)
  • #2924 - Netatmo: 1.7.1 fix for issue #1820 (@robnielsen)
  • #2922 - remove -Dorg.eclipse.swt.browser.DefaultType=mozilla startup parameter again (@teichsta)
  • #2901 - [XBMC] Fixes properties like Player.Artist always being empty. (@marcelerkel)
  • #2880 - Strip off the double quotes from the mapping command in case they exist. (@marcelerkel)
  • #2878 - Error handling for cul network devices (@querdenker2k)
  • #2870 - Fix state properties Plex binding latest PMS (@idserda)
  • #2849 - Ecobee: two cases where tokens should be ignored or discarded. (@watou)
  • #2840 - [Energenie] State response changed? (@tinnerm)
  • #2833 - Fix for #2732 - Saving group as string? But datatype is double!? (@lewie)
  • #2831 - Mysql fix prepared statement for issue #2705 (@lewie)
  • #2829 - Heatmiser update per Issue #2177 (@SkynetHome)
  • #2815 - [http] False error logged when timeout or granularity given in openhab.cfg (@watou)
  • #2796 - Fix for Freebox in bridge mode (issue 2789) (@lolodomo)
  • #2794 - OneWireBinding: Fix issue with tempscale config property (@Dennis650)
  • #2793 - Ecobee binding bug: BigDecimal needs precision/rounding when converting to/from Celsius (@watou)
  • #2786 - Weather: Fixed ForecastIO summary and icon mapping (@gerrieg)
  • #2783 - updated fornax mwe plugin to 3.5.1 and removed deprecated itemis repo (@teichsta)
  • #2782 - bug fixes to make insteonplm binding more robust (@berndpfrommer)
  • #2774 - added indication of input encoding for google tts service (@skazi0)

New in openHAB 1.7.0 (Aug 24, 2015)

  • Major Features:
  • #2626 - Redesigned version of onewire binding (@Dennis650)
  • #2625 - Primare Binding (@vpjuslin)
  • #2585 - Souliss Binding (@fazioa)
  • #2576 - Frontiersiliconradio Binding (@paphko)
  • #2574 - Mailcontrol Binding (@apereverzin)
  • #2547 - my.openHAB Bundle (@belovictor)
  • #2378 - JSR 223 Script-Engine (@smerschjohann)
  • #2333 - HMS Binding (@swatchy2dot0)
  • #2329 - Logitech Harmony Hub Binding (@digitaldan & @tuck182)
  • #2289 - LightwaveRf Binding (@foxy82)
  • #2264 - MapDb persistence service (@JSurf)
  • #2233 - Autelis Binding (@digitaldan)
  • #2228 - Sager WeatherCaster Binding (@clinique)
  • #2227 - Enphase Energy solar system Binding (@sarnau)
  • #2224 - Nest Binding (@watou)
  • #2190 - Satel Integra security system Binding (@druciak)
  • #2143 - Action/Rule support for the TinkerForge Binding (@theoweiss)
  • #2076 - Ecobee Binding (@watou)
  • #2046 - Mochad X10 Binding (@Jakey69)
  • #2025 - Action/Rule support for the MiOS Bridge Binding. (@mrguessed)
  • #2002 - Astro-Action (@gerrieg)
  • #1987 - Panasonic TV binding (@andreheuer)
  • #1950 - Google TTS bundle (@dominicdesu)
  • #1929 - eBus (heating system communication protocol) Binding (@csowada)
  • #1911 - DSMR Binding (@mvolaart)
  • #1910 - Denon Binding (@idserda)
  • #1862 - Plex Binding (@idserda)
  • #1813 - Network UPS Tools (NUT) Binding (@jaroslawmazgaj)
  • #1698 - Bticino/Legrand OpenWebIf Binding (@TomDeVlaminck)
  • #1684 - Zibase Binding (@jit06)
  • #984 - Wago Binding (@BinaryCraX)
  • Enhancements:
  • #2635 - [IHC] improved timeout handling (@paulianttila)
  • #2632 - [Freebox] fix phone calls management (issue 2561) (@lolodomo)
  • #2628 - [Git] Ignore backup files (@slawekjaranowski)
  • #2619 - JPA persistence: Avoid null pointer exception if no user/password defined (@cdjackson)
  • #2615 - ItemUIRegistry: Improved getLabel error logging (@paulianttila)
  • #2611 - [Withings] allow multiple withings accounts (@teichsta)
  • #2608 - [InsteonPLM] added 2475 SDB In-LineLinc Relay (@berndpfrommer)
  • #2607 - [Weather] some updates and fixes (@gerrieg)
  • #2604 - [Sonos] reduced log level for discovered non Sonos devices. (@paulianttila)
  • #2598 - [IHC] Support for java 8 and simplified controller certificate… (@paulianttila)
  • #2590 - [InsteonPLM] support the standard pre-2014 InsteonHub (@berndpfrommer)
  • #2571 - [Milight] Added Nightmode support for the newer RGBW bulbs, Fixed brightness setting for White. (@DJCool1)
  • #2570 - [Satel] Added ability to invert state (@druciak)
  • #2564 - Adjust log level for DefaultAnnotationProcessor (@J-N-K)
  • #2548 - code cleanup, remove skeleton Action from Prowl that does nothing (@mstolt)
  • #2540 - [Fritzbox] Exception at midnight (@J-N-K)
  • #2538 - [Hue] Refactor HUE int deviceNumber to String deviceId (@mstolt)
  • #2534 - Improve log messages when attempting a meter reset (@sumnerboy12)
  • #2532 - Add extended configuration to rrd4j persistence (@J-N-K)
  • #2529 - [MongoDB] update MongoDB driver to the latest version to support MongoDB 3.0 (@hoegertn)
  • #2527 - [Epson] Improvements (@paulianttila)
  • #2521 - [Squeezebox] Fix so Squeezebox actions automatically reconnects (@sumnerboy12)
  • #2520 - Added Insteon Device Type model 2457D2 - LampLinc Dimmer (@jhuizingh)
  • #2514 - [Hue] Update the HUE binding to work with non continuous device numbers on the... (@mstolt)
  • #2513 - [InsteonPLM] Various fixes and improvements to InsteonPLM (@berndpfrommer)
  • #2506 - [PiLight] Support for Contact items (@idserda)
  • #2500 - Update debug logging for configuration converter (@cdjackson)
  • #2499 - [Daikin] Remove httpclient lib and use Import-Package (@sumnerboy12)
  • #2496 - [Weather] Added chancetstorms to Wunderground common-id mapping (@gerrieg)
  • #2495 - Support for sending PRESS_* events to the Homematic server. (@gerrieg)
  • #2487 - Updated OpenSprinkler plugin to support new API versions (@CrackerStealth)
  • #2479 - Improved GenericItemProvider (@paulianttila)
  • #2475 - Updates to Mqttitude binding in preparation for new iOS/Android apps (@sumnerboy12)
  • #2473 - Make changing of state asynchronous to fix continous sending of dimmer commands (@dominicdesu)
  • #2469 - New features for Freebox binding: (@lolodomo)
  • #2464 - WeatherBinding: Use of API v2 and support of uvIndex and dewpoint (@robbyb67)
  • #2457 - screensaver state support (@nmfaraujo)
  • #2452 - For MongoDB config, added example url and sensible defaults (@jhuizingh)
  • #2450 - DSCAlarm Binding: OpenHAB2 Compatibility Issue and Partition Arm Mode Message Change (@RSStephens)
  • #2446 - Support for pilight 6.0 (@idserda)
  • #2439 - System binding: added support to query file system statistics (@paulianttila)
  • #2432 - InsteonPLM binding: introduce "related" devices, feature groups, and bug fixes (@berndpfrommer)
  • #2427 - Enhance SNMP binding (Issue #2426) (@J-N-K)
  • #2424 - [satel] Basic support for rollershutter items added (@druciak)
  • #2412 - [CometVisu] Support for PersistenceService (for Charts) and GroupFunctions added (@peuter)
  • #2409 - Make mysql persistent documentation more clear (@schinken)
  • #2136 - Refactor zwave initialisation to improve stability (@cdjackson)
  • #2603 - zwave crc 16 encapsulation command class implemented (@pluimpje)
  • #2327 - Reduced zwave wakeup time to improve battery life (@cdjackson)
  • #2143, #2417 - TinkerForge Binding new devices: Joystick, Linear Poti, Dual Button Bricklet, PTC Bricklet, Industrial Dual 0-20mA Bricklet, Solid State Relay Bricklet. Full support for Brick DC and Brick Servo. Tinkerforge API update to 2.1.4. Authentication support for brickd. Tactile feature for Dualbutton, LCD Buttons, Joystick Button. (@theoweiss)
  • #2141 - systemd support for the openHAB runtime deb package (@theoweiss)
  • #2347 - [Icons] Added more advanced icons (@cniweb)
  • Bug fixes:
  • #2645 - Fix for #2210 - Dimmer item keeps sending INCREASING/DECREASING command (@sja)
  • #2641 - Incorrect sourcepath for joda-time library in persistence bundle (@dominicdesu)
  • #2623 - Add anchor to proxy URL (@LukeOwncloud)
  • #2618 - Fix for #2031 - Enocean temperature sensors cause NullPointerException in version 1.6.1 binding (@wnagele)
  • #2613 - One KNX command causes two busevents (@lewie)
  • #2607 - Weather: some updates and fixes (@gerrieg)
  • #2606 - Fixed toString in PointType (@teichsta)
  • #2603 - Bugfix for WeMo Devices with new OWRT Firmware not being discovered (@hmerk)
  • #2602 - Set max value of saturation and brightness to 254 as defined by Hue API (@dominicdesu)
  • #2589 - fixes #2556 - Syntax error in demo.rules (@teichsta)
  • #2579 - Fixed error in KNX logging statements (used for autoRefresh). (@planetrenner-martin)
  • #2577 - zwave: Invalid CommandClass type causes ClassCastException at startup (@johkin)
  • #2563 - Update Classic UI footer (@J-N-K)
  • #2561 - Freebox binding: outgoing phone calls are bypassed (@lolodomo)
  • #2555 - Runtime logs a warning on startup (@kaikreuzer)
  • #2550 - OpenSprinkler Bugfix: Addon Silently fails to load when numberOfSprinklers is defined (@CrackerStealth)
  • #2545 - Fix broken color-picker in Classic UI (@J-N-K)
  • #2519 - Fix for influxdb type handling (@theoweiss, @Chel)
  • #2518 - TF binding: Fix for configuration handling of device aliases (@theoweiss)
  • #2512 - Use name of sitemap file when creating sitemap page bean, as it may be d... (@llamahunter)
  • #2507 - - fixes broken refresh/update (@peuter)
  • #2503 - MySQL-Persistence: Add errCnt++ to getTable and check connection (@Dennis650)
  • #2485 - Milight bugfix (@idserda)
  • #2482 - Small fix to avoid NullPointerException (@marcelrv)
  • #2481 - Fix issue #2467 (@J-N-K)
  • #2480 - Fixed encoding problem of room and device names. (@habnefrage)
  • #2476 - fix for Issue #2460: removed references to non-existent tests from generators (@gernoteger)
  • #2471 - Bugfix für wrong json time format in rrd-data (@peuter)
  • #2468 - fix-logging-for-failed-to-create-db-table (@LukeOwncloud)
  • #2467 - KNX variable never get data (@nurgaleevarman)
  • #2465 - fix for Issue #2460: remove references to non-existent tests from Generators (@gernoteger)
  • #2462 - fixed bug #2428 for serial w/o new baudrate/parity settings (@gernoteger)
  • #2448 - Bugfix: Handle multiline messages from MAX!Cube (@habnefrage)
  • #2445 - Fix issue #1845 (@J-N-K)
  • #2428 - CUL broken under Mac OS X Yosemite (1.7.0 Snapshot) (@bytedealer)
  • #2425 - Milight Binding - percentage change (@jdr0berts)
  • #2393 - Fix for issue #2392 (catch 22 if statement) (@9037568)
  • #2390 - allow negative values for setpoint widget ranges (@kaikreuzer)
  • #2373 - fix wiki links (@SubOptimal)
  • #2371 - Bug fix for KNX binding, Time update from ntp in March #2330 (@Snickermicker)
  • #2368 - Add support for ecobee3 remote sensors + bug fixes (@watou)
  • #2362 - Core-Rules: Execution context trashed in RuleEngine.executeRules, Thread Safety (@mrguessed)
  • #2345 - Fix: Error on creating tables for DateTimeItems (@Dennis650)
  • #2336 - Update setpoint.html (@sja)
  • #2334 - Rfxcom itemstates (@juri8)
  • #2331 - Attempt to fix for bug #1344 (again) (@Snickermicker)
  • #2325 - MiOS Tools - For Percentages, the %% should be inside the String/Format of the Item (@mrguessed)
  • #2320 - DSCAlarm Binding Features and Fixes (@RSStephens)
  • #2315 - Correcting Netatmo bug #2314 (@clinique)
  • #2141 - Fix permission issues for runtime deb package (@theoweiss)
  • #2211 - Influxdb fix for restoring switch or contact state (@theoweiss)
  • #1697 - Weather: Update yahoo weather XSLs and add german scale for humidex (@cniweb)

New in openHAB 1.7.0 RC 1 (May 5, 2015)

  • Major Features:
  • #2329 - Logitech Harmony Hub Binding (@digitaldan & @tuck182)
  • #2264 - MapDb persistence service (@JSurf)
  • #2224 - Nest Binding. (@watou)
  • #2190 - Satel Integra security system Binding (@druciak)
  • #2076 - Ecobee Binding (@watou)
  • #2046 - Mochad X10 Binding (@Jakey69)
  • #2025 - Action/Rule support for the MiOS Bridge Binding. (@mrguessed)
  • #2002 - Astro-Action (@gerrieg)
  • #1950 - Google TTS bundle (@dominicdesu)
  • #1929 - eBus (heating system communication protocol) Binding (@csowada)
  • #1911 - DSMR Binding (@mvolaart)
  • #1862 - Plex Binding (@idserda)
  • #1813 - Network UPS Tools (NUT) Binding (@jaroslawmazgaj)
  • #1698 - Bticino/Legrand OpenWebIf Binding (@TomDeVlaminck)
  • #1684 - Zibase Binding (@jit06)
  • #984 - Wago Binding (@BinaryCraX)
  • Enhancements:
  • #2540 - Fix issue #1845 2 (@J-N-K)
  • #2538 - Refactor HUE int deviceNumber to String deviceId (@mstolt)
  • #2534 - Improve log messages when attempting a meter reset (@sumnerboy12)
  • #2532 - Add extended configuration to rrd4j persistence (@J-N-K)
  • #2529 - update MongoDB driver to the latest version to support MongoDB 3.0 (@hoegertn)
  • #2527 - Epson binding improvements (@paulianttila)
  • #2521 - Fix so Squeezebox actions automatically reconnects (@sumnerboy12)
  • #2520 - Added Insteon Device Type model 2457D2 - LampLinc Dimmer (@jhuizingh)
  • #2514 - Update the HUE binding to work with non continuous device numbers on the... (@mstolt)
  • #2513 - Various fixes and improvements to InsteonPLM (@berndpfrommer)
  • #2506 - Support for Contact items in pilight binding (@idserda)
  • #2499 - Remove httpclient lib and use import in Daikin binding (@sumnerboy12)
  • #2496 - Weather: Added chancetstorms to Wunderground common-id mapping (@gerrieg)
  • #2495 - Support for sending PRESS_* events to the Homematic server. (@gerrieg)
  • #2487 - Updated OpenSprinkler plugin to support new API versions (@CrackerStealth)
  • #2479 - Improved GenericItemProvider (@paulianttila)
  • #2475 - Updates to Mqttitude binding in preparation for new iOS/Android apps (@sumnerboy12)
  • #2473 - Make changing of state asynchronous to fix continous sending of dimmer commands (@dominicdesu)
  • #2469 - New features for Freebox binding: (@lolodomo)
  • #2464 - WeatherBinding: Use of API v2 and support of uvIndex and dewpoint (@robbyb67)
  • #2457 - screensaver state support (@nmfaraujo)
  • #2452 - For MongoDB config, added example url and sensible defaults (@jhuizingh)
  • #2450 - DSCAlarm Binding: OpenHAB2 Compatibility Issue and Partition Arm Mode Message Change (@RSStephens)
  • #2446 - Support for pilight 6.0 (@idserda)
  • #2439 - System binding: added support to query file system statistics (@paulianttila)
  • #2432 - InsteonPLM binding: introduce "related" devices, feature groups, and bug fixes (@berndpfrommer)
  • #2427 - Enhance SNMP binding (Issue #2426) (@J-N-K)
  • #2424 - [satel] Basic support for rollershutter items added (@druciak)
  • #2412 - [CometVisu] Support for PersistenceService (for Charts) and GroupFunctions added (@peuter)
  • #2409 - Make mysql persistent documentation more clear (@schinken)
  • #2136 - Refactor zwave initialisation to improve stability (@cdjackson)
  • #2603 - zwave crc 16 encapsulation command class implemented (@pluimpje)
  • #2327 - Reduced zwave wakeup time to improve battery life (@cdjackson)
  • Bug fixes:
  • #2518 - TF binding: Fix for configuration handling of device aliases (@theoweiss)
  • #2512 - Use name of sitemap file when creating sitemap page bean, as it may be d... (@llamahunter)
  • #2507 - - fixes broken refresh/update (@peuter)
  • #2503 - MySQL-Persistence: Add errCnt++ to getTable and check connection (@Dennis650)
  • #2485 - Milight bugfix (@idserda)
  • #2482 - Small fix to avoid NullPointerException (@marcelrv)
  • #2481 - Fix issue #2467 (@J-N-K)
  • #2480 - Fixed encoding problem of room and device names. (@habnefrage)
  • #2476 - fix for Issue #2460: removed references to non-existent tests from generators (@gernoteger)
  • #2471 - Bugfix für wrong json time format in rrd-data (@peuter)
  • #2468 - fix-logging-for-failed-to-create-db-table (@LukeOwncloud)
  • #2467 - KNX variable never get data (@nurgaleevarman)
  • #2465 - fix for Issue #2460: remove references to non-existent tests from Generators (@gernoteger)
  • #2462 - fixed bug #2428 for serial w/o new baudrate/parity settings (@gernoteger)
  • #2448 - Bugfix: Handle multiline messages from MAX!Cube (@habnefrage)
  • #2445 - Fix issue #1845 (@J-N-K)
  • #2428 - CUL broken under Mac OS X Yosemite (1.7.0 Snapshot) (@bytedealer)
  • #2425 - Milight Binding - percentage change (@jdr0berts)
  • #2393 - Fix for issue #2392 (catch 22 if statement) (@9037568)
  • #2390 - allow negative values for setpoint widget ranges (@kaikreuzer)
  • #2373 - fix wiki links (@SubOptimal)
  • #2371 - Bug fix for KNX binding, Time update from ntp in March #2330 (@Snickermicker)
  • #2368 - Add support for ecobee3 remote sensors + bug fixes (@watou)
  • #2345 - Fix: Error on creating tables for DateTimeItems (@Dennis650)
  • #2336 - Update setpoint.html (@sja)
  • #2334 - Rfxcom itemstates (@juri8)
  • #2331 - Attempt to fix for bug #1344 (again) (@Snickermicker)
  • #2325 - MiOS Tools - For Percentages, the %% should be inside the String/Format of the Item (@mrguessed)
  • #2320 - DSCAlarm Binding Features and Fixes (@RSStephens)
  • #2315 - Correcting Netatmo bug #2314 (@clinique)

New in openHAB 1.6.2 (Jan 30, 2015)

  • Bug fixes:
  • #2055 - Catch null message bodies caused by status updates
  • #2054 - Adding guest wlan to fritzbox binding
  • #2053 - Zwave database updates
  • #2051 - Onkyo binding: Fixed data length calculation.
  • #2042 - Add Aeon ZW089 Door sensor
  • #2040 - Issue1351
  • #2033 - Add everspring HSP02
  • #2032 - Fix RRD4J error at midnight
  • #2028 - changed the archetype default binding project according to #2720
  • #2026 - fix for #1294 - Firefox display for numbers (kudos goes to @slaney)
  • #2022 - Bugfix on handling limits of segments in SCALE transform
  • #2017 - bugfix: Changes in color should not result in changing brightness
  • #2013 - Add workaround for SMACK-635 to XMPP action
  • #2010 - Add Popp 123665
  • #2009 - [RFXCOM] Add Blind types: DC106, FOREST and Chamberlain CS4330
  • #2007 - Add additional blinds types
  • #2006 - Update CT30/CT100 association groups
  • #2004 - Add support for Aeotec 5th generation keyfob
  • #2003 - Zwave database updates
  • #2002 - Initial contribution of Astro-Action.
  • #2000 - Initial version of the ConditionalAction action plugin (3nd attempt)
  • #1996 - influxdb persistence bugfix for issue #1225
  • #1994 - Influxdb persistence Bugfix for #1879
  • #1992 - Initial version of the ConditionalAction action plugin (2nd attempt)
  • #1990 - Fix for http binding not responding to wildcard outgoing commands
  • #1988 - Update to allow launch from Eclipse IDE
  • #1986 - Bugfix #1980: anel-binding caused 100% cpu usage
  • #1985 - updated assembly (and as dependency) the jdeb maven plugins to reliably ...
  • #1984 - Nibe heat pump: Fixed wrong compressor total operation time divider.
  • #1982 - Initial version of the ConditionalAction action plugin

New in openHAB 1.6.1 (Dec 9, 2014)

  • Bug fixes:
  • #1717 Fix invalid character in XML (@cdjackson)
  • #1741 Onkyo binding: Fixed bug, which prevented to use multiple receivers (@paulianttila)
  • #1748 Fixed samsungac project name (@gerrieg)
  • #1749 Fixed loading configuration folder (@gerrieg)
  • #1765 Atmos duplicate sitemap message fix (@digitaldan)
  • #1758 fixed configuration file loading (@teichsta)

New in openHAB 1.6.0 (Nov 24, 2014)

  • Major features:
  • #925 LgTV Binding
  • #1130 Waterkotte Ecotouch Binding
  • #1210 JPA Persistence Binding
  • #1292 Wemo Binding
  • #1334 DSC Alarm Binding
  • #1357 BenQ Projector Binding
  • #1370 eHealth Binding
  • #1372 [RFXCOM] Initial Support for Somfy (RFY) protocol in Rfxcom binding
  • #1395 JSONPath Transformation Service
  • #1422 AlarmDecoder Binding
  • #1423 Weather Binding
  • #1469 MiOS (Vera) Automation Controller
  • #1496 Anel NET-PwrCtrl Binding
  • #1514 Davis Binding
  • #1595 TTS interface to Speech Dispatcher
  • #1645 Samsung AirConditioner Binding
  • #1649 Enigma2 Binding
  • #1668 pilight Binding
  • Enhancements:
  • #1371 add optional headers functionality to http binding cache items in the main configuration file.
  • #1393 Introducing lastUpdate in Persistence Extensions
  • #1394 Introducing Scale Transformation service
  • #1397 [XBMC] Add extra 'System' actions and notifications.
  • #1408 Adds support for enabling / disabling MPD outputs
  • #1409 Allow OWServer binding to accept e.g. DS2423 dual counter, where counter...
  • #1427 Support binding Service Discovery to specific IP or hostname
  • #1433 New DateTimeType Test
  • #1436 added new action: createTimerWithArgument(expiryTime, argument, closure)
  • #1441 Homematic: removed XML-RPC and some updates
  • #1443 Support for multiple netmasks and IPv6
  • #1444 Added Possibility to filter incoming messages for MQTT subscriber
  • #1460 This allows group items who are not exactly the same base item to be inc...
  • #1471 Adding deltaSince method to PersistenceExtensions
  • #1476 [My-SQL] Add debug for aborted queries
  • #1487 [Hue Binding] Issue #413 Adding logic in Hue binding to poll status hue lamp.
  • #1492 Max!CUL Binding - Handle TX credit via hardware
  • #1494 [Squeezebox binding] Improve player event listener handling
  • #1498 [Yamaha binding] Add netradio support
  • #1499 [CUL] Implemented parameters for flexible configuration of CUL Handlers
  • #1502 [Insteon] Added SwitchLinc Relay and In-LineLinc Relay
  • #1505 Manage multiple Netatmo User accounts (and OAuth credentials)
  • #1509 [Squeezebox] Add Player State to Speech Commands. Fixes #1474 #1481
  • #1510 [Pushover] Method Enhancements
  • #1518 Integrated baudrate and parity settings in FS20 binding
  • #1533 New icons for next openHAB release
  • #1534 OpenSprinkler Enhancements
  • #1542 Substantial refactoring of the InsteonPLM binding
  • #1551 [Netatmo] Adding some measurement extensions : RF Status, Wifi Status, Battery Lev...
  • #1588 Added support for relative urls for Webview widgets in sitemaps.
  • #1589 [Homematic] Changed alive validation check, Homegear variable bugfix and state invert for HM-SCI-3-FM
  • #1592 [Modbus Binding] Add more serial configurable parameters: datasize, parity and stop bit.
  • #1601 [RFXCom] Lighting4 Message
  • #1621 [XMPP] Update Smack to 4.0.5
  • #1625 Uniform and easier to read logging pattern
  • #1639 [Z-Wave] Added the Mimolite sensor and relay
  • #1646 added new devices 2476D and 2634-222 to insteonplm
  • #1653 Epson binding improvements
  • #1657 GreenT now handling the refresh property on Image type
  • #1658 [Max!Cube binding] new exclusive mode, send only events if values really changed
  • #1660 [Persistence] Added previousState to PersistenceExtensions
  • #1670 [FritzAHA] getdevicelistinfos support
  • #1696 [Tellstick] Added support for Mac
  • #Various Zwave Fixes and Enhancements (#1405, #1418, #1440, #1446, #1448, #1449, #1450, #1451, #1454, #1459, #1463, #1464, #1465, #1466, #1468, #1477, #1478, #1479, #1491, #1507, #1508, #1512, #1516, #1521, #1523, #1528, #1529, #1532, #1536, #1537, #1539, #1544, #1552, #1553, #1555, #1556, #1557, #1559, #1565, #1568, #1570, #1577, #1578, #1587, #1590, #1591, #1597, #1598, #1605, #1614, #1615, #1619, #1620, #1622, #1666, #1669, #1674, #1675, #1676, #1677, #1687, #1679, #1708, #1709, #1710)
  • Bug fixes:
  • #1407 [KNX] Attempting bugfix for #1344
  • #1412 Fix for case insensitive player ids and mac addresses
  • #1462 Squeezebox Binding: Sync "remove" players incorrect
  • #1475 [SONOS] fix for not recognized speakers.
  • #1482 Fritzbox Binding log message #881
  • #1517 [KNX] Fix for #851
  • #1530 Pom fixes for all bindings using org.openhab.io.transport.serial
  • #1540 [iec6205621] Values of different meters gets mixed
  • #1543 Zwave config NPE checks
  • #1549 [REST] Export the org.codehaus.jackson.map.annotate package
  • #1563 [RFXCOM] LIGHTING protocols - Fix support for Contact Items
  • #1571 Fixed error message on parsing a step size
  • #1573 Fix openhab_default.cfg MySQL JDBC template text
  • #1575 CULNetworkHandler: fixed #1772,#1774: refactored CULNetworkHandlerImpl,CULSerialHandlerImpl...
  • #1581 Astro: fix error in DateTimeUtil::getRange
  • #1583 OpenSprinkler: Null Pointer on Startup Fix
  • #1585 Pushover API Requires Retry and Expire Values For Priority = 2
  • #1608 [Z-Wave] Fix bug with pathalogical looping with FAILED nodes.
  • #1617 Fix for issue #1267: Allow leading whitespaces in openhab.cfg
  • #1630 [Homematic] updateDevice rpc method, add missing ccu rssi datapoints and fixed BinRpc bug
  • #1632 prevent poodle attack
  • #1633 org.openhab.io.console: fix build error with recent eclipse
  • #1634 Treat a SendDataMessage ACK as a received message.
  • #1636 bump java environment to fix annotation compliance
  • #1637 sonos: differ between manifest and .classpath
  • #1647 [Homematic] Finally fixed BinRpc bug with negative values
  • #1652 [Netatmo] Some corrections following addition of complementary measurements
  • #1655 Ihc binding bug fixes
  • #1672 Add EcoTouch binding to addons.zip. Fixes #1667
  • #1692 [Tellstick] Fix for WIND sensor and fix for duplicate IDs. Closes #1656
  • #1693 [KNX] Update openhab_default.cfg
  • #1694 Atmosphere leak fix (hopefully fixes #765)
  • #1704 [InsteonPLM binding] ability to easily add device features, fixed race conditions
  • #1707 [Astro] Fixed copy/paste bug

New in openHAB 1.5.0 (Jun 16, 2014)

  • Major features:
  • GPIO Binding (#54)
  • Vellemann K8055 Binding (#705, #330)
  • IRTrans Binding (#716)
  • eKey HOME and MULTI fingerprint authentication Binding (#778)
  • Tellstick Binding (#811)
  • HAI Omnilink Binding (#846)
  • Freeswitch Binding (#847)
  • Heatmiser Neohub Binding (#893, #931)
  • xPL Binding and Action (#918)
  • RME Rainmanager Binding (#919)
  • Pushover Action (#922)
  • XBMC Binding (#941, #217)
  • Insteon PLM Binding (#943)
  • Oceanic water softener Binding (#946)
  • Astro time calculation Binding (#947)
  • Daikin Binding (for KKRP01A online controller) (#955)
  • MongoDB persistence service (#989)
  • Binding for Philips TVs with jointspace API (#1004)
  • Freebox Binding (#1012)
  • Iec 62056-21 meter Binding (#1040)
  • Persistence Service using InfluxDB (#1072, #1086)
  • Waterkotte EcoTouch Heatpump Binding (#1130)
  • Complete refactoring of the Homematic Binding (#999)
  • Enhancements:
  • Various Enhancements for Tinkerforge Binding (#720, #740, #848, #915, #988, #1004, #1066, #1108, #1123 )
  • Various Enhancements for Z-Wave Binding (#839, #842, #859, #861, #862, #863, #879, #880, #883, #899 #907, #910, #912, #916, #923, #928, #942, #945, #949, #973, #974, #975, #977, #990, #998, #1006, #1016, #1017, #1018, #1019, #1020, #1043, #1049, #1050, #1051, #1058, #1062, #1065, #1067, #1070, #1075, #1078, #1084, #1091, #1101, #1134, #1143)
  • Various Enhancements for RFXCom Binding (#858)
  • Various Enhancements for MPD Binding (#888)
  • Move the Apple TTS Engine (Macintalk) to a seperate add-on bundle (#872, #869)
  • Improvements to FritzBox exception logging (#891)
  • Improvements to MQTT connection exception logging (#892)
  • Begin and end parameter for chart servlet added (#896)
  • NikobusBinding : added calculation of second CRC & improved support for dimmer/rollershutter (#917)
  • Add mySQL timeout parameter and update cfg defaults (#930)
  • Update 'Joda - Time' to version 2.3 (#938)
  • DateTimeType with timezone detection (#960)
  • Refactoring of IHC binding (#963)
  • Sonos - Implement "playline" command + various improvements (#969, #1032, #1061, #1069)
  • Added outlier filtering feature to the 1-wire binding (#1008)
  • More flexible formatting of numeric values (#1012, #1022)
  • Added MQTT last will and testament feature (#1023)
  • added feature to urtsi binding to address multiple daisy-chained devices (#1027)
  • FritzboxAHA-Binding improvement: Added energy reading for web interface queries (#1102)
  • squeezebox : added language parameter for action squeezeboxSpeak() (#1107)
  • Bugfixes:
  • Bundle loading order issue (#457, #517, #637, #707)
  • Prevent multiple events for touch devices (#799, #807)
  • Various Plugwise Bugfixes (#850)
  • HDanywhere: Fix issue with .cfg parsing (#856)
  • Inconsistent paths in classic UI (#853)
  • Fix NPE if no persistence services enabled (#895)
  • Maxcube: Support On/Off commands (#897)
  • Network Health binding - Refresh Interval default can not be changed (#900, #986)
  • Fritzbox reconnect issue (#937)
  • Fix to allow the SqueezeServer class to reconnect if connection is lost (#940)
  • Added Insteon PLM binding. Fixed urtsi binding (#953)
  • TCP/UDP binding: fixed character encoding and make encoding configurable... (#961)
  • Fix a crash in squeezeserver when parsing volume. Update title/volume when state changes to play (#965)
  • A chart doesn't work for Switch item in v1.4.1 (#970)
  • Column name in ORDER BY clause has to be defined without quotes (#987)
  • OpenSprinkler Binding Silent Fail with Java JDK 1.7 Fix (#983)
  • Chart onoff fix (#995)
  • Wrong parameters for RPC function init (#1000)
  • Reconnection bug fixes for the Squeezebox Server IO bundle (#1026)
  • Bugfix for integer value and float conversion pattern (#1013, #1030)
  • TCP/UDP binding: Answer of command could not be transformed (#1033)
  • o.o.c.t.i.s.RegExTransformationService returning null instead of source value (#1054)
  • Fixed item publishing and reloading (#1055)
  • Improved concurrency handling and mqtt startup behaviour (#1064)
  • improves Classic UI compatibility of Firefox 15 and higher (#1071)
  • Squeezebox binding http command - dest port not used (#1077)
  • Squeezebox binding - parseBindingConfig : wrong execption thrown if illegal argument (#1082)
  • Openhab Designer Mac (#636) doesn't know pushover (#1096, #1111)
  • EnOcean binding: Fix illumunation value conversion (#1136)
  • MySQL: fix GroupItem handling (#1140)
  • EnOcean binding: Support PercentType for NumberItems (#1141)
  • Atmosphere Update to 2.0.7 (#1126)

New in openHAB 1.4.0 (Mar 13, 2014)

  • Major features:
  • INSTEON Hub binding (#49, #401)
  • MAX!Cube binding (#22)
  • Netatmo binding (#30, #262)
  • Pioneer AV receiver binding (#101)
  • Heatmiser binding (#97)
  • Tivo binding (#59)
  • HDAnywhere binding (#806)
  • Swegon ventilation binding (#28)
  • Open energy monitor binding (#599)
  • MQTTitude binding for presence detection (#19)
  • CUL based bindings for FHT, FS20, Intertechno, EM and S300TH (#227, #735)
  • OpenPaths presence detection binding (#7, #14)
  • Backend for CometVisu-UI (#6, #66)
  • Provide deb files and APT Repository from maven build (#780)
  • Enhancements:
  • Google calendar: Added support for "Private Address" URL without authentication (#833)
  • Various Z-Wave Binding Enhancements (#98, #99, #607, #615, #661, #679, #690, #697, #700, #718, #724, #788, #798, #805, #825, #828)
  • Various Koubach Binding Enhancements (#791, #793, #794)
  • HTTP binding: Added DateTime item support (#790)
  • Chart servlet updates (#785)
  • Sitemap/UI enhancements (dynamic sitemaps / chart servlet) (#57)
  • GreenT: Added chart servlet support and possibility to select used chart engine (chart or rrdchart) (#783)
  • Reduced polling intervals to easy problems with ClassicUI on iOS (#746)
  • Handle new encoding attribute of video widget in Classic UI (#744)
  • Various Sonos binding fixes and improvements (#727)
  • Various RFXCOM Binding Improvements (#9, #17, #617, #630, #660, #703, #741)
  • Added item name to the executed command as the third string format argument for exec persistence binding (#605)
  • [Habdroid] Improved URL handling (#512)
  • Add support for new RGB-W bulbs to MiLight binding (#472)
  • [Designer] Add "New File" button (#416)
  • Support Contact and Switch in One Wire (#355, #824)
  • TinkerforgeBinding enhancements (#103)
  • Fritzbox Binding Enhancements (#95)
  • Various Nibe heatpump binding improvements (#68, #102, #704)
  • Improved performance of Hue Binding (#58, #377)
  • Enhancements and bug fixes for Squeezebox binding/action (#56)
  • Add mysql persistence service (#47)
  • Modified "historicState" to return HistoricItem as per other extensions (#44)
  • Added new action 'saySqueezebox' to allow announcements via Squeezebox devices (#42)
  • NikobusBinding: added support for reading dim module values (#41)
  • MQTT Binding: updated log levels and fixed bug in topic name matching (#32)
  • Added retry logic to PiFace binding (#20)
  • SNMP Binding improvement - include transformation on IN-binding (#16)
  • XBMC Action improvement (#12)
  • Rewritten TCP-UDP/IP bundle and configuration file (#1, #31)
  • Bug fixes:
  • Rules are not deleted after Rulesfile is deleted (#610)
  • Various Plugwise Binding fixes (#11, #456, #496, #497, #649, #810, #823)
  • NPE in KNXBinding for unsupported datapoints (#774, #784)
  • Tinkerforge Binding Bugfix reconnect and configuration (#764)
  • Fix NPE if no zwave stick in the machine (#761)
  • Various Twitter Binding fixes (#751, #769)
  • Homematic: A short button press now updated the button state to OFF again (#743)
  • Various Sonos binding fixes and improvements (#722)
  • Translation problem for DTP 5.004 (#712)
  • WebApp UI renders wrong (obsolete) label for active Groups (#706, #818)
  • Binding nikobus - button config in documentation not working (#698)
  • Problem with google calendar binding feed URL with query filter (#675, #745)
  • Group items not updated (#673, #818)
  • NPE with security=external (#669, #817)
  • Homematic CCU2 Fix and other Updates (#616)
  • Fix XMPP binding with google talk (#570)
  • NullpointerException in org.io.transport.mqtt (#509)
  • Homematic Binding crashes CCU2 BidCoS-RF (#504)
  • Classic-UI: Only one Webview-Widget per page (#503)
  • Habdroid discovery does not work with OH server on debian wheezy with IPV (#499)
  • CUPS binding could not connect (#491)
  • Various TCP/UDP binding fixes (#478, #482, #486)
  • Invalid character in images filenames (#471)
  • HTTP proxy incorrectly handles http/https port in image URL (#458)
  • Modified Configuration Files do not get reloaded (#452)
  • Systeminfo Binding not running on ARM architecture (#450)
  • digitalSTROM binding doesn't start correctly (#446)
  • openHAB Designer crashing while startup (#439, #444)
  • NikobusBinding item configurations not unregistered on .items file change (#443)
  • Sonos players not recognized depending on startup sequence (#442)
  • Order of Items displayed in the openhab.app and greent changed (#436)
  • Fix to include artwork parsing (#50)
  • Fixed multiple call of processBindingConfiguration (#46)
  • Fix for HTTP binding startup sequence bug (#36)
  • Fix sequence of Quartz startup in configureBinding() (#27)
  • Removals:
  • Removed version check (#747)
  • Removed api analysis builder (#742)
  • API changes
  • PersistenceExtensions.historicState() now returns an HistoricItem rather than a State object. Therefore any rules using this interface need to add .state to the end to replicate how it used to work. See ttps://groups.google.com/forum/#!topic/openhab/ZTwbhbwVqKM for more information.

New in openHAB 1.3.1 (Sep 20, 2013)

  • Issue 395 : Dropbox bundle failing to start/authenticate in v1.3
  • Issue 426 : modbus serial binding doesn't work in 1.3.0
  • Issue 436 : Order of Items displayed in the openhab.app and greent changed. Possibly a bug?
  • Issue 439 : Designer doesn't launch on Mac
  • Issue 443 : NikobusBinding item configurations not unregistered on .items file change
  • Issue 444 : openhab designer crashing while startup
  • Issue 445 : EnOcean binding throws exceptions on Windows
  • Issue 446: digitalSTROM binding doesn't work in 1.3.0
  • Issue 452 : Modified Configuration Files do not get reloaded
  • Issue 458 : HTTP proxy incorrectly handles http/https port in image URL

New in openHAB 1.3.0 (Sep 9, 2013)

  • Major features:
  • Issue 20 : System Info Binding (for cpu/memory/system stats)
  • Issue 78 : digitalSTROM Binding
  • Issue 168 : Raspberry PI Binding (with PiFace)
  • Issue 187 : Squeezebox Binding
  • Issue 207 : TinkerForge Binding
  • Issue 210 : Proxy for image and video widgets
  • Issue 216 : Onkyo Binding for AV-Receivers
  • Issue 258 : Epson projector binding
  • Issue 259 : Nibe Heatpump Binding
  • Issue 265 : ZWave Binding
  • Issue 276 : Somfy URTSI II Binding
  • Issue 277 : MiLight Binding
  • Issue 281 : MQTT-Binding
  • Issue 287 : Twitter Action
  • Issue 290 : EnOcean Binding
  • Issue 296 : AVM Home Automation (AHA) Binding
  • Issue 351 : Make actions modular
  • Issue 352 : Zehnder ComfoAir Binding
  • Issue 385 : Nikobus Binding
  • Issue 392 : OpenSprinkler Binding
  • Enhancements:
  • Issue 42 : Allow caching of urls of in the HTTP binding
  • Issue 107 : Enhance SNMP-Binding (Out-Binding)
  • Issue 177 : Lower logging level of Plugwise Stick to DEBUG
  • added further icons for the UIs
  • Issue 230 : Add item id to sql parameters
  • Issue 291 : Added possibility to specify a TTS device on Mac
  • Issue 316 : Change Dropbox' default Upload interval
  • Issue 319 : MPD Binding cannot connect to MPD server requiring a password
  • Issue 326 : A flag indicating if a sitemap widget with linked page have any children with linked pages
  • Issue 327 : Autoreconnect for KNX
  • Issue 331 : add favicon to openHAB Classic-UI
  • Issue 336 : TOGGLE command in REST API for switch and rollershutter items
  • Several improvements in the Sonos Binding
  • Homematic Binding: Implemented Sabotage, Unreach and Lowbat datapoints
  • Added support of all item types for arithmetic group functions
  • Added XBMC notification action
  • sendHttp methods now have return type 'String' rather than 'void'
  • Issue 240 : mpd-Binding sends wrong Command.
  • Bugfixes:
  • Issue 141 : ItemProvider and binding bundle startup synchronization
  • Issue 188 : Commands are sent twice in GreenT UI
  • Issue 213 : Hue binding should not send status updates for dimmer items on color temperature change
  • Issue 243 : Upgraded Smack XMPP library, fixing connection problems and a memory leak
  • Issue 255 : gTalk XMPP messages are bounced back as error and cause infinite loop
  • Issue 263 : No inital state reading for homematic devices after server restart
  • Issue 278 : rrd4j chart servlet throws exception on non-number items
  • Issue 274 : https (jetty) certificat seems to be old
  • Issue 275 : ClassCastException for window contacts in Homematic Binding
  • Issue 297 : Persistence: changedSince() gives false results
  • Issue 301 : nh-binding can not be used for String-Items
  • Issue 311 : Icons with a space in the name not displayed
  • Issue 337 : Dropbox filtering not working as expected
  • Issue 365 : Change default fritzbox.ip-value
  • Issue 343 : HABDroid/GreenT not displaying '$' in item strings properly
  • Issue 347 : RFXCOM binding dropping straight out of the read loop (on Windows) - i.e. not blocking
  • Issue 346 : Novelanheatpump item "state" shows NLS error message
  • Issue 382 : Ampersand causes problems in classic UI
  • Issue 384 : Logging persistence writing rows to the wrong log file
  • Issue 397 : Homematic Binding logs error when used with CCU2
  • Made color picker widget work offline
  • Issue 433 : Sonos binding polling thread is not started on startup

New in openHAB 1.1.0 (Dec 18, 2012)

  • Major features:
  • new TCP & UDP binding
  • new CUPS binding
  • new IHC / ELKO binding
  • new Modbus binding
  • new Sonos binding
  • new Plugwise binding
  • new PLCBus binding
  • new mySQL persistence service
  • new Exec persistence service which executes commands according to item changes (extremely useful when incorporating external visualisation tools)
  • new Cosm persistence service
  • new Mary Text-to-Speech engine
  • Enhancements:
  • Issue 62 : Support streaming mode in the REST API for item/widget status changes
  • Issue 116 : Modify minimumSince, maximumSince, historicValue to return full state with timestamp, not just the value
  • Issue 150 : URLs auf the HttpOutBinding can now be enhanced using the String.format() Syntax. See the Binding documentation for detailed information
  • added retry capability to onewire binding
  • added rrd charting possibilities for Dimmers, Rollershutters, Switches and Contacts
  • added support for KNX DPT 5.004
  • added SUM GroupFunction
  • enhanced onewire binding (issue 98 comment 3) to make the temperature scale configurable
  • upgraded REST API to use Atmosphere 1.0.4
  • audio action now also supports Shoutcast streams and pls files
  • changed demo setup from Google Weather API to Yahoo Weather as support for former is discontinued
  • upgraded build to Tycho 0.16.0
  • Bugfixes:
  • Issue 40 : TTS doesn't work on Linux
  • Issue 101 : Blocked WorkThread on RasPi: Timeout occurred
  • Issue 102 : historicState always returns the most recent value for DB4O persistence
  • Issue 110 : asterisk binding call item seems to provide wrong values
  • Issue 113 : too many open files
  • Issue 121 : Only the Time-bases rules from the last modified rule-file are executed
  • Issue 127 : contradictory message: You are running a potentially unstable version...
  • Issue 139 : NTP Binding allows only one entry
  • Issue 143 : XMPP:answer may not be longer than 2000 chars
  • fixed a bug when executing a commandline on macros - sometimes the String signature of exec is to be used - Use '@@' as delimiter in those cases
  • fixed the count() methods of AND and OR GroupFunctions so that getStateAs() instead of getState() is incorporated - so dimmers which are in a Group of type Switch are counted correctly as well
  • type hierarchy of accepted data types is now being considered
  • fixed NPE in Mail-Action when mail:tls parameter is not set properly
  • fix which allows square-brackets in HttpBindingConfigs again (e.g. for XPATH transformations)
  • fixed potential race condition in KNX binding
  • fixed bug with KNX read flag on other GAs than the first one

New in openHAB 0.9.1 (Jul 13, 2012)

  • improved icon and label of uninitialized items
  • improved type comparison possibilities in rules and scripts
  • improved logged error messages of script and rule execution problems
  • fixed bug with sensor-id in OneWire binding
  • added automatic archiving of log files
  • added timeout handling to Prowl action
  • fixed problem of accessing the changed property in Drools
  • added configurable "autoupdate" binding as a replacement of the ItemUpdater mechanism
  • added http post request action
  • fixed problem with suspended REST requests
  • Sencha Touch UI: updated to the latest Sencha Touch 2.0 nighty build (increased stability and many major bug fixes)
  • Sencha Touch UI: fixed a CSS style for phone mode group items
  • Sencha Touch UI: smaller widget heights in phone mode
  • Sencha Touch UI: added an option to disable transition animations (good for low-end devices)
  • Sencha Touch UI: Made the app splash screens work
  • Sencha Touch UI: Many tweaks for bettering the user experience