- Add support for Baldr HCS528ARF pool thermometer (#3605)
- Document how to enable a default-disabled protocol while keeping defaults
- Add flex decoder config for Mercator ceiling fan remote
- Add support for Kingspan/Watchman Plus (Niveau) oil tank monitor
- Add support for Eberle Instat 868r1 floor heating thermostat remote
- Fix Honeywell decoder missing messages due to fragile Manchester demod
- Add decoder for Auriol HG04641A temperature station
- Accept either checksum fold for Oregon Scientific v1
- Refactor Fineoffset WH2 BREAKING change for Agimex Rosenborg 66796 (#3603)
- Add decoder for Jansite TPMS TY-468-eu2 / KKMOON TPMS
- Add decoder for iMars T240 TPMS
- Add Fine Offset / Ecowitt WH52 soil moisture/temperature/EC decoder (#3602)
- Minor changes, primarily affecting output format (#3596)
- Fix Wireless M-Bus long transport layer (CI=0x72) header parsing
- Add flex config for Curv360 kinetic wireless light switches
- Split Schrader SMD3MA4/NIS315G3 into two separate decoders
- Add TFA Dostmann 30.3225.10 outdoor temperature sensor support
- Scale Eco-Eye current fields to amps, assuming centi-amp raw units
- Add Eco-Eye solar PV/grid current monitor decoder
- Add checksum, flags, and dual pressure scaling to Schrader SMD3MA4 decoder
- Add flex config for generic 433 MHz doorbell button
- Add support for Fine Offset WN38 Black Globe Thermometer
- Check full cc ff constant pair in Govee-H5310 status frames
- Add Govee-H5112 dual-probe thermometer decoder
- Fix Govee-H5310/H5112 status-frame collision, drop ping decoding
- Tighten Govee-H5059 msg_class boundary
- Add Govee-H5310 pool/spa thermometer decoder
- Fix Govee-H5059 detect top-probe-only water leaks
- Add support for Watts WFHT-RF / WFHC-MASTERH&C-RF thermostats
- Add support for TFA Dostmann 30.390X T/H sensors series
- Add support for EN2058 four probe temperature sensor
- Add checksum, correction, and overrides to Arad/Master Meter Dialog3G
- Add support for Ecowitt WN20 rain gauge
- Add support for WS69 pressure sensor
- Add flex configs for JCHENG SECURITY Contact and PIR sensors
- Add decoder for FSL Cricket Scoreboard Controller
- Add decoder for Dickert MAHS433-01 garage door remote control
- Add support for EMOS E6018 as a variant of the E6016 decoder (closes #1692)
- Add support for SmarTire TPMS sensor, Vantage/Aston Martin DB9 protocol
- Add support for Vivint Door/Window Sensors (345 MHz)
- Add support for LaCrosse WS6262 to Emax decoder
- Fix Emax X7064A checksum offset wrongly applied to Rain/Wind frames
- Add flex configs for JNStar driveway beam and Hosmart HS002 PIR
- Fix uint8_t offset wraparound in m_bus parse_payload (#3597)
- Add OWL CM130 energy monitor support to oregon_scientific (closes #1493)
- Add support for Esun EN2053 two-channel BBQ thermometer (closes #1478)
- Add OOK variant of Holman WS5029 PWM, sold as BIOWIN 270208 (closes #1476)
- Fix Akhan 100F14 tolerance to decode three-button wall switch variant
- Add support for Florabest FB-TH-1 BBQ Thermometer
- Add support for Elster/Honeywell R2S/REXU power meters
- Add support for Arexx TSN-70E extended 24-bit ID variant
- Add @attention annotations to stateful decoders (#3502)
- ert_idm + scmplus: print 32-bit counters as unsigned (#3558)
- Add Omni Multisensor decoder
- Add support for NetAtmo outdoor temp/hum and wind sensors
- Add flex decoder config for RISCO 868.64MHz alarm sensors
- Add support for Martec MPLCD ceiling fan remote
- feat(heidemann hx): add flex decoder for heidemann rx series (#3530)
- Add support for LaCrosse View LTV-TH2i Thermo/Hygro Sensor
- Add WEN 3410 (#3153)
- Added support for Honeywell ActivLink Door / Window Sensors (#3127)
- Add decoder conf for EV1527 Anime-Lightbox Remote (#3590)
- Add support for RfxMeter (#3582)
- Add support for Opel Mokka car key (#3479)
- Add support for TR-502MSV remote smart socket controller (#3586)
- Add InfluxDB option for configurable prefix (#2586)
- Add support for Grill Thermometer RF-T0912 (#3585)
- Change logf length limit from 60 to 80 chars (#3584)
- Add support for Aldi Sempre 4-AH0423-4 temperature/rain sensor (#2716)
- Add support for Microchip HCS362 KeeLoq Hopping Encoder remotes (#3579)
- Fix VS2019 arithmetic overflow warnings (C26451) (#3581)
- Fix warnings about size_t being cast to a narrower type (#3580)
- Add support for BMW Schrader-MRXBC5A4/MRXBMW433TX1
- Add support for Q-walk_by to Wireless-MBus (#2997)
- Add Honda Keyfob KR5V2X/1X decoder based on PR #2767 (#3578)
- Add support for AcuRite Optimus 6-in-1 (06188M) weather station (#3577)
- Fix the maintainer_update.py script (#3573)
- Change Fineoffset-WH51 battery levels to real charge state (#3527)
- Change bitrow printing faster and less stack (#3576)
- Add checksum support and fix pressure_PSI calculation in Nissan TPMS decoder
- Add Acurite 985 support (#3509)
- Add support for Thermor_a6n_132tx (#3507)
- Add support for Gira-EHZ energy sensor to ESA decoder
- Add support for meter type field and extend consumption to 26 bits for Neptune-R900 (closes #2891)
- Add support for LaCrosse Technology TX22U-IT sensor
- Add support for ci field and surface 0xD2 encrypted frames to LandisGyr-GS
- Add support for Gear-Hive TPMS sensor (#3496)
- Fix pulse_slicer bitbuffer_clear regression from a0b4d09 (closes #3492) (#3572)
- Fix flex decoder getter bugs introduced by dd28f8a for #3351 (#3571)
- Fix flex device memory leak by replacing dynamic allocation with static (closes #3350)
- Fix Register memory leak at program close by registering flex device
- Improvement: Add battery OK status for ThermoPro TP211B Thermometer
- Change inFactory-TH to accept NC-3982-675 42-bit rows (#3570)
- Add support for Schrader Motorcycle TPMS sensor (#3569)
- test: Add abuf data corruption regression tests
- Fix abuf string null-termination and length return
- Fix http server truncating large get_stats/get_protocols JSON
- test: Add HTTP/WS server test coverage
- Update Oil-Ultrasonic with proper to id and flags (#3270)
- Fix malformed .ook input abort (closes #3551)
- Add support for Thermopro TP863b. (#3485)
- Fix http server sending broken index response (#3540)
- Fix msg length bounds in Arexx-ML (closes #3532)
- Minor: Watchman Sonic Advanced correct message length constant
- Minor: Watchman Sonic Advanced correct message length constant
- Add support for Cellular Tracking Technologies Life/Power/HybridTag (#3335)
- Add proper MQTT QoS (#1980)
- Add battery status to TFA-Marbella (#3524)
- Add SigMF file format support (#2632)
- Add support for Shenzhen Wale WL-TH6R (#3477)
- Add pulse analyzer as filter to sample grabber (#3309)
- Add extract_bytes_uart_8n2 util (#3422)
- Add support for DSC window/door sensor status to the hass mqtt script. (#2401)
- Add support for RFM69 LowPowerLab Moteino
- silence warning: thermopro_tp862b.c
- Add support for TPMS Shenzhen EGQ Q85 and Improve Abarth 124 Spider (#3514)
- Update chuango supported devices
- Add flex decoder config for Nutek Car Remote
- Add support for Siemens 5WY72XX Car Remote (315 MHz)
- Add support for Nidec OUCG8D Car Remote (313 MHz)
- Add support for Microchip HCS361 KeeLoq Hopping Encoder based remotes
- Add support for GM ABO1502T Car Remote (315 MHz)
- Add support for Continental KR5V2X Car Remote (313 MHz)
- Add support for Compustar 1WG3R Car Remote
- Add support for Code Alarm FRDPC2002 Car Remote
- Add support for Chrysler Car Remote (315 MHz)
- Add support for Audiovox PRO-OE3B Car Remote
- Add support for Astrostart 2000/3000 Car Remote (372.4 MHz)
- Add support for Alps FWB1U545 Car Remote
- Add support for 6SC2 Car Remote (315 MHz)
- Fix inFactory-TH for newer inFactory NC-3982-675 (#3504)
- Fix Security+ 2.0 decoder: cache halves across callbacks (#3501)
- Add support for Govee H5059 Water Leak Detector (#3493)
- Add ambient pressure to Fineoffset-WS90 (#3491)
- Add support for TRW TPMS OEM and Clone models (#3279)
- Add support note for EcoWitt (closes #3484)
- Fix UVI and wind for Thermo Hygro Sensor in Bresser-6in1 (#3483)
- Add support for ThermoPro-TP211B temperature sensor (#3462)
- Add support for Apator Metra E-ITN 30 Heat cost allocator and Improve E-RM 30 water meter (#3458)
- Add support for AirPuxem TPMS (#3472)
- Add support for 2GIG 345Mhz glass break detectors (#3473)
- Add decoder conf for JianTao JT-913 Restaurant Pager (#3474)
- Add timestamp parsing to OOK input file parser (#3464)
- Add support for ThermoPro TP862b Wireless Dual-Probe Thermometer (#3455)
- Add support for Sainlogic SA8, Gevanti SA8 Weather Station (#3450)
- Add support for WallarGe CLTX001 (#3454)
- Add support for Altronics X7064A temperature, humidity sensor. (#3466)
- Add support for Geevon TX19-1 temperature humidity sensor (#3442)
- Add support for Fineoffset-WS69 (#3426)
- Add support for Bresser 7in1 Professional rain gauge (#3425)
- Change to exit on SIGPIPE (#3423)