Changelog

Full version history across all projects. Breaking changes, new features, and bug fixes.

Jump to project
Sensor Hub v2.3.1 2025-03-12
  • fix Corrected I2C address conflict when SHT31 and BME280 share the same bus
  • fix Fixed WiFi reconnection loop after router channel switch on mesh networks
  • perf Reduced deep-sleep wakeup latency from 180ms to 95ms by caching sensor config
Sensor Hub v2.3.0 2025-02-18
  • feat Added BLE 5.0 extended advertisement support for Sensor Data Service
  • feat New REST API endpoint /api/v2/config for runtime sensor configuration
  • feat SPI bus can now be shared between 3 devices (was 2) via CS pin remapping
  • fix Fixed NVS corruption when writing sensor calibration data at boot
Sensor Hub v2.2.0 2025-01-07
  • feat Added support for PMS7003 laser particle counter (PM1.0/2.5/10)
  • feat Introduced per-sensor sampling rate configuration via JSON config file
  • perf Optimized I2C bus scan: 400ms → 120ms on ESP32-S3
  • fix Resolved watchdog timeout when 8 sensors sampled simultaneously at 10Hz
Sensor Hub v2.1.0 2024-11-20
  • feat Initial BLE 5.0 GATT server with Battery Service and Device Info Service
  • feat Added WiFi Manager portal for captive-portal-based SSID/password setup
  • fix Fixed heap fragmentation after 48h uptime due to repeated JSON allocations
Climate Monitor v1.4.0 2025-02-28
  • feat Added SHT31-DIS sensor support (±0.2°C, ±1.5% RH) alongside existing BME280
  • feat MQTT TLS 1.3 support with optional client certificate authentication
  • feat OLED SSD1306 dashboard: real-time readings, WiFi RSSI, heap free, uptime
  • fix Fixed pressure sensor offset drift after 72h of continuous operation
  • fix Corrected humidity hysteresis calculation in dew point formula
Climate Monitor v1.3.2 2025-01-25
  • fix Fixed MQTT reconnect storm when broker is unreachable (exponential backoff added)
  • fix Resolved I2C bus lockup on SDA stuck-low condition by adding bus reset routine
  • perf Reduced MQTT publish JSON payload from 320 bytes to 180 bytes (compressed keys)
Climate Monitor v1.3.0 2024-12-10
  • feat Added NTP time sync for accurate data timestamps in CSV/MQTT payloads
  • feat Introduced rolling 24h statistics (min/max/avg) accessible via REST API
  • feat OTA update support over HTTPS with signature verification
Climate Monitor v1.2.1 2024-10-05
  • fix Fixed invalid dew point calculation at low temperatures (< 5°C)
  • fix Resolved memory leak in JSON serialization when WiFi disconnected
  • perf BME280 forced-mode sampling reduced power draw by 40% in battery operation
Relay Controller v3.1.2 2025-04-05
  • fix Fixed relay state desync after power loss when using cron schedules
  • fix Corrected Modbus RTU CRC validation for multi-register write commands
  • fix Resolved race condition in MQTT callback when 8 relays toggle simultaneously
Relay Controller v3.1.0 2025-03-22
  • feat Added cron-based scheduling engine with 64 independent schedules
  • feat Web dashboard accessible via WiFi AP mode for offline configuration
  • feat Modbus RTU bridge: expose relay states as holding registers
  • perf Reduced MQTT publish interval jitter from ±250ms to ±15ms
Relay Controller v3.0.0 2025-02-01
  • feat Breaking: MQTT topic namespace changed from relay/ to rc/v3/
  • feat Added support for solid-state relays (zero-cross detection, soft switching)
  • feat NVS-backed persistent state: relay positions survive power cycles
  • feat Fail-safe mode: all relays off if WiFi disconnected for > 60s (configurable)
Relay Controller v2.5.3 2024-12-18
  • fix Fixed electromagnetic relay chatter when PWM dimming at low duty cycles
  • fix Corrected GPIO assignment conflict with PSRAM on ESP32-WROVER modules
  • perf Interrupt-driven GPIO instead of polling: 200x faster response time
Air Quality Station v1.0.5 2025-04-18
  • fix Fixed PMS5003 sensor wake-up timeout on cold start (added 3s warm-up delay)
  • fix Corrected MH-Z19B calibration baseline when ambient CO2 exceeds 600 ppm
  • fix Fixed SD card SPI mode fallback when 40MHz SDMMC fails on certain cards
  • perf CSV write buffering: reduced SD card write frequency from 1Hz to 1/min
Air Quality Station v1.0.3 2025-04-02
  • feat Added Ethernet (W5500) support as fallback when WiFi is unavailable
  • feat AQI (Air Quality Index) calculation using EPA breakpoints for PM2.5 and PM10
  • feat CSV hourly aggregation on microSD: 1 row per hour with min/max/avg
  • fix Fixed stack overflow in JSON serialization when logging all 12 sensor channels
Air Quality Station v1.0.0 2025-03-15
  • feat Initial release: PMS5003 PM1.0/2.5/10 + MH-Z19B CO2 sensor support
  • feat microSD FAT32 logging with automatic CSV rotation (max 10MB per file)
  • feat WiFi MQTT telemetry to Home Assistant via auto-discovery
  • feat Dual connectivity: WiFi + Ethernet with automatic failover
  • feat OTA firmware update via HTTPS