Skip to content

Releases: derDeno/PandaGarage

0.3.0

08 Aug 14:11
d5dcf19

Choose a tag to compare

✨ Major Changes

🔧 Logging System Rebuild

  • Logging is now split into serial and file-based CSV logging.
  • Serial logging is explicitly enabled in firmware for debugging (e.g. when connected to a PC), and disabled in production to reduce system load.
  • Debug logs are now saved as CSV (instead of .txt) for better usability.
  • Log entries now include a log level (e.g. debug, info, warning, error).
  • Logging behavior is now controlled via log level setting instead of a simple true/false flag.
  • Logs are displayed newest first and now visually improved in the WebUI.
  • Added escaping function to ensure log messages are safely written in CSV format.

🧠 Backend Enhancements

  • modbusServeTask is now pinned to Core 1 to avoid timeouts caused by IO overload.
  • Sensor switched from HDC1080 to BME280 (adds pressure readings).
  • Added pressure threshold as a new configurable setting.
  • Reduced serial output to minimize unnecessary logging and CPU load.
  • Added restart reason display on the device info page.
  • PlatformIO lib_deps are now cleaned up and better structured.
  • New MQTT Lib to replace PubSubClient with async client

🌐 Web Interface Updates

  • WebUI now displays pressure value.
  • Logs are shown using a visually improved layout.
  • Restart button now uses a confirmation modal.
  • Fix: index route now properly redirects instead of showing /404.
  • Added dynamic SVG handling for door states when the door is not connected.
  • Translations updated: minor fixes, removed btn-light, and added support for dynamic string translation.
  • New direct link added to verify the serial number from the info page.

📡 Home Assistant / MQTT Integration

  • Added MQTT pressure sensor support.
  • Added new MQTT sensor for detailed door state (open, closed, stopped, half, venting) in addition to existing cover entity.
  • External sensors (connected via I2C) are now:
    • Pushed to Home Assistant.
    • Dynamically handled in WebUI.
    • Can now be combined if multiple of the same type are connected.

What's Changed

Full Changelog: 0.2.1...0.3.0

0.2.1

20 Jun 23:44
c313a99

Choose a tag to compare

What's Changed

  • FIX - missing translation by @derDeno in #8
  • FIX - security settings not saving by @derDeno in #8
  • FIX - reduced console output in WebUI by @derDeno in #8
  • FIX - WebUI dashboard garage door drawing error by @derDeno in #8
  • FIX - Light sensor reading fixed by @derDeno in #8

Full Changelog: 0.2.0...0.2.1

0.2.0

19 Jun 11:09
66dde44

Choose a tag to compare

What's Changed

  • Command retry added for HoermannEngine by @derDeno in #7

Full Changelog: 0.1.59...0.2.0

0.1.59

18 Jun 14:23
62cc088

Choose a tag to compare

What's Changed

  • Update release.yml by @derDeno in #4
  • Added MQTT Update Sensor for firmware updates by @derDeno in #5
  • Added firmware installation progress to Home Assistant by @derDeno in #5
  • Added OTA error log to debug logging by @derDeno in #5

Full Changelog: 0.1.58...0.1.59

Release 0.1.58

17 Jun 21:44
7f58ceb

Choose a tag to compare

What's Changed

  • Firmware version sensor added by @derDeno in #3
  • Version check with GitHub releases added
  • Improved WebUI design

Full Changelog: 0.1.57...0.1.58

Release 0.1.57

16 Jun 22:59
91481e7

Choose a tag to compare

  • Fixed MQTT disconnections
  • changed colors of WebUI dashboard garage door animation

What's Changed

Full Changelog: 0.1.56...0.1.57

Release 0.1.56

15 Jun 23:04
8126dbc

Choose a tag to compare

This is the first functional release of PandaGarage.

Some minor features are still missing, such as support for external sensors and melody playback when the door moves.
These will be implemented in the next release.

Please note: the firmware and filesystem have different version numbers, as they are maintained and updated independently.

What's Changed

New Contributors

Full Changelog: https://github.com/derDeno/PandaGarage/commits/0.1.56