Skip to content

Tags: genielabs/homegenie-mini

Tags

1.2.64

Toggle 1.2.64's commit message
build: upgrade espressif32 platform to v7.0.1 and bump to v1.2.64

- Upgrade official espressif32 platform from 6.12.0 to 7.0.1 (Arduino Core 2.0.17)
- Remove unused and commented-out custom_component_remove directives in platformio.ini
- Update documentation comments regarding Pioarduino (Core 3.x) heap overhead (36-42K)
- Bump version patch to 64 in version.h

1.2.63

Toggle 1.2.63's commit message
Fixed crash on ESP8266 boards due to PROGMEM usage (issue #1)

1.2.62

Toggle 1.2.62's commit message
**core**:

- Upgraded to *espressif32 v6.12.0*
**color-light firmware**:
- Added `leds-mod` configuration option. If set to *true* a module for each LED pixel will be created to allow direct control of each LED pixel.
- Fixed bug in the *Control.Toggle* command.
- Fixed *AudioLight* flag persistency.

1.2.61

Toggle 1.2.61's commit message
- Fixed bug in parsing API command options

- Fixed invalid cast when applying color transition time
- Fixed typo in *FPV RC Car* config setting key

1.2.60

Toggle 1.2.60's commit message
- added *Motion Control* and *Steering Control* modules to FPV-Car fi…

…rmware

- added default motors settings to FPV-Car / Robot Arm firmwares
- improved dynamic memory allocation checks (PSRAM/DRAM)

1.2.59

Toggle 1.2.59's commit message
v1.2.59

- **Core UI**: Simplified `Activity` class structure; the rendering task is now managed by the `Dashboard`.
- **Utilities**: Improved the `Utility::isNumeric` check for better accuracy and safety.
- **Memory Management**: Replaced raw pointers for `QueuedMessage` objects with modern C++ smart pointers (`std::shared_ptr` and `std::make_shared`). This change fixes critical memory corruption bugs and significantly improves system stability.

1.2.58

Toggle 1.2.58's commit message
v1.2.58

- Added support for ST7796 (320x480) display.
- Added experimental *AutodetectDisplay* driver.
- Implemented HTTP Basic Authentication in `NetHelper` (scripting) and the `CameraDisplay` activity.
- Introduced `NetHelper.withCredentials(user, pass)` API for authentication.
- Implemented response callback for API commands issued via terminal.

1.2.57

Toggle 1.2.57's commit message
v1.2.57

- **New:** Dashboard activities are now configurable, allowing users to define the sequence and
  parameters of displayed activities via terminal settings.
- **New:** Added system settings for screen saver timeout and display brightness, configurable
  via HomeGenie Panel and terminal.
- **Fixed:** Resolved an issue in `AnalogClockActivity` for improved stability/accuracy.
- **Fixed:** `CameraDisplayActivity` now correctly processes and displays custom HTTP JPEG image
  feed URLs.

1.2.56

Toggle 1.2.56's commit message
v1.2.56

- Upgraded to *espressif32@6.10.0*
- Fixed bug preventing system boot due to wrong type cast (Diagnostics.cpp)
- Added support for *HTTPS* in *CameraDisplayActivity*
- Deprecated *button* events in *SwitchControlActivity*

1.2.55

Toggle 1.2.55's commit message
v1.2.55

**New Features:**
- Added *ColorControlActivity*: An LVGL activity for controlling color light bulbs and LED strips.
- Added *Control.Color* schedule for color automation.

**Improvements & Updates:**
- Brand-new design for *LevelControlActivity* featuring a circular slider for a more intuitive user experience.
- Improved *CameraControlActivity* for enhanced performance and stability.
- Simplified *Control.Level* schedule logic.
- Simplified *Activity* life-cycle, making Activities easier to create and manage.
- Added *LvglActivity* as a new base class to streamline development of LVGL-based activities.
- Finalized and cleaned up example *Activity* classes for better clarity and usability.

**Fixes:**
- Fixed a memory leak related to event handling in *Schedule.h*.