Major Display & Hardware Enhancements
### New Features & Improvements
*
Display & UI:
* Introduced a new LCD line chart widget with gradient support.
* Optimized UI performance by hiding the right panel when dragging nodes or panning.
* Copilot tool calls are now collapsed by default for a cleaner interface.
*
Hardware Support:
* Expanded Zephyr support for IR Peripherals, including both bitbang and universal modes with PWM and counter.
* Added Zephyr support for SDCard peripherals.
* Implemented I2S audio playback for ESP32 in Zephyr.
* Enabled MP3 playback from SDCard for Tibbit 45, with fixed-point MP3 improvements.
* Introduced support for Tibbit 48, available on sockets 1-4 for TPP2G2 and TPP3G2.
* Implemented a BSRR bitbang SPI driver in Zephyr.
*
Cloud & Device Management:
* Introduced public device dashboards.
* Added configurable device metric retention periods.
* Implemented a new 'cloud operator' user role.
*
Workflow & Documentation:
* Enhanced audio control with new loop and volume settings for the "Play Audio" block, and a new "Stop Audio" block (renamed from "Play Sound").
* Datasheet page links are now available and dynamically update with changes.
*
Backend & Pipeline:
* Introduced I2S NXP initial support.
* Implemented dynamic memory pool allocation in codeblocks for LCD widgets in Zephyr for better resource management.
### Fixes
* Resolved an issue with the LCD graph widget.
* Fixed configurations for SSD1306 LVGL.
* Corrected the cloud variable publish string for Appblocks in Zephyr.
* Resolved an IR issue in Zephyr where Panasonic second frames were truncated.
* Improved Zephyr LCD BSRR handling.