Releases: sblantipodi/glow_worm_luciferin
Releases · sblantipodi/glow_worm_luciferin
Release v5.11.8
- Breaking changes: requires
Firefly Luciferin
(v2.12.4) - Added support for ESP32-C3, ESP32-S2, ESP32-S3.
Lolin ESP32-C3, Lolin ESP32-S2 and Lolin ESP32-S3 are now fully compatible with the existing Luciferin Official PCB.
TinyS2 and TinyS3 are now compatible with the existing Luciferin Module for the Luciferin Official PCB.
Closes #46. - Added support for DotStar LED strips. Closes #42.
- Added the possibility to configure GPIOs for Relay, Button and LDR.
- Added the possibility to switch profiles through MQTT. Closes #110.
- Added BRG, RBG, GBR color order support.
- Improved power saving mode. Closes #107.
- Improved existing light effects.
- Improved aspect ratio auto detection, very dark scenes do not trigger an aspect ratio switch as there is no way to know which is the correct one.
- IMAX 1.85:1 format now triggers the letterbox aspect ratio.
- There is now a single Web Installer for both stable and beta firmware.
- Reduced firmware footprint.
- Removed the hard limit on the maximum number of LEDs. You can now use as many LEDs as you want as long as your microcontroller has enough memory.
- Increased the priority of the capturing threads. This fixed a flickering issue that occurs while using the smoothing effect (frame generation) on Hybrid CPUs. Does not affect CPU load.
- UDP broadcast collision fix. Corrects weird behaviours when using two instances of Firefly Luciferin on two or more computers on the same network with UDP stream.
- Configuring the Web Interface no longer requires an Internet connection. Closes #52
- Fixed a bottleneck that reduced performance when driving many LEDs via USB. ESP32 was able to drive 500LEDs at 5FPS, now it can drive the same amount of LEDs at 30FPS.
- Fixed an issue that prevented a profile from changing the current framerate without pausing and restarting the capture.
- Arduino Bootstrapper update (v.1.15.2).
Release v5.10.6
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.11.7) - Added a smoothing feature that is used to smooth the transitions from one color to another,
this is particularly useful to reduce eye strain with contents that produces fast flashing like fast peaced games or similar. This setting can be controlled on the fly via MQTT/Home Assistant. Closes #80 and #109. - Added a latency test. This test displays colors in rapid succession and helps you check if the latency between the image shown on your monitor and the color displayed on the led strip is acceptable to you. Highering the framerate helps reducing the latency. You can run this test at 10 different speed. This is also useful when choosing the right smoothing level for your preferences.
- Web Interface now displays an Auto save button, if auto save is enabled, color and brightness information is stored into memory to retain this settings after reboot. Closes #38.
- Added an option within the Web Interface to choose to turn on the LEDs once the microcontroller boots up.
- Device reset has been improved. Closes #100 and #37.
- Added support for RGB and BGR color order.
- RGBW SK6812 performance boost. +30% maximum framerate and reduced latency.
- Added support for the QuinLED dig2go pre-build board.
- Added support for Hardware Button.
- Fixed an issue that prevented correct screen capture once changed the desired framerate or aspect ratio.
- Minor UI improvements.
- Web Installer now presents an option to install beta or previous version of the Glow Worm Luciferin firmware.
- Improved log level configurability.
- Removed warnings in the Home Assistant logs. Closes #111.
- Arduino Bootstrapper update (v.1.14).
Release v5.9.7
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.10.9). - Performance improvements and optimizations. Reduced system memory and VRAM usage.
- Luciferin can now be easily integrated into your preferred Home Automation system like
Home Assistant
. MQTT Auto Discovery is now fully supported and Firefly Luciferin is now able to add/upgrade/remove all the supported MQTT entities in one click. If you used the manual integration previously, please remove it before using the automatic method. Documentation here. (Closes #101 and #94) - Aspect ratio can now be changed via MQTT / Home Assistant. (Closes #83)
- Tooltips on tray icons now shows the name of the device in use, this will help you better understand which device is controlled by the Luciferian instance. (Closes #83)
- If power saving option is enabled, Luciferin now turns off the lights when you shut down your PC or when the screen saver is active. (Closes #102)
- Added a selector to choose the desired effect via Home Assistant. (Closes #105)
- Once Firefly Luciferin is properly paired with a Glow Worm device, any changes made in Firefly are now automatically transferred to the Glow Worm device.
- MQTT topic can now be configured via Web Interface.
- Framerate can now be fine tuned with 1 FPS precision.
- Audio samplerate is now configurable via the config file, this is an advanced option for devices where auto detection does not work as expected.
- Web Installer has been updated for better compatibility during WiFi provisioning.
- ESP32 suffered from occasional flickering when driving LEDs via USB with full firmware, fixed.
- When starting up the computer Luciferin may throw an error saying it is unable to connect to the network. Fixed.
- Arduino Bootstrapper update (v.1.13.5).
- Updated to the latest Arduino Core for both ESP32 and ESP8266.
- Upgrade GitHub Actions to use Node.js 16.
Release v5.8.4
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.9.2). - Added automatic brightness control using a Light Dependent Resistor (LDR). Documentation here. (Closes #29).
- Luciferin Official PCB has been upgraded to v1.1 to support the new LDR feature.
- Added a brightness limiter feature. Documentation here. (Closes #81).
- This upgrade will format your ESP32. SPIFFS has been deprecated on ESP32 in favour of LittleFS. Please reconfigure WiFi or MQTT if you are using an ESP32 along with the full firmware.** How to here.
- Menu is not visible when taskbar is on top. Fixed. (Closes #86).
- Improved MQTT reconnection. (Closes #85).
- Arduino Bootstrapper update (v.1.13.0).
- PlatformIO Version Increment update (v0.1.7).
Release v5.7.2
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.7.3). - Added profiles for fast switching between modes via tray icon. Documentation here.
- Added new themes:
- Dark blue theme.
- Dark purple theme.
- Light gray theme.
- Most settings can now be changed and saved on the fly without the needs of restarting Firefly Luciferin.
- GUI improvements, text now wraps on two or more lines when the phrase is too long, this applies to tooltips too.
- Temp files cleanup to save disk space on startup.
- Fire effect was too slow on light firmware, fixed.
- Improved precision of the capture area when using margin.
Release v5.6.1
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.6.5). - Capture enhancements. Bias Light effect is now smoother than before. The change/transition between the brightness steps is now more linear.
- Added an option to group LEDs. The more LEDs you group, the smoother the Bias Light effect will be. Grouping LEDs afflicts precision.
- Bottom row split adjustment is now possible. You can now configure the gap size. (Closes #69).
- Grabber area adjustment. You can now choose the size of the grab area. (Closes #68).
- LED corner skip. The corners now have a horizontal and vertical adjustment feature for the gap. (Closes #67).
- Color temperature correction no longer affect microcontroller's performance. Microcontroller's performance has been improved by 40% when using color temperature correction.
- Added more gamma steps for a better fine tuning of the gamma.
- Fixed an issue that prevented screen capture when on some resolutions with some LEDs configurations. If you encountered this issue, no more black LEDs when capturing the screen.
- Audio functionality broke when changing the UI language, fixed.
- Fixed language typos.
Release v5.5.7
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.5.9). - Added support for RGBW strips. How to here.
- Misc tab now offers a slider to fine tune White Balance. How to here.
- Web Installer now asks for WiFi credentials, first configuration is now much easyer. How to here.
- Added 115200 baudrate support, it's now possible to configure baudrate from the Web Interface.
- Home Assistant integration update, please copy and paste the new configuration. How to here.
- Added Français. (Thanks @Deadrix).
- Various bug fixes, memory leak fixes, and other stability and reliability improvements.
- Arduino Bootstrapper update (v.1.12.10).
- PlatformIO Version Increment update (v0.1.6).
Release v5.4.9
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.4.5). - Introducing the perfect case for the Official Printed Circuit Board for Luciferin. Thank you @Pbl0M for this wonderful work!
- Luciferin can now be easily translated in your favourite language.
Do you want to help with the translations? Please read here.
Current available languages (more languages coming soon):- Spanish (thanks @morganflint)
- German (thanks @Maaaaarc)
- Hungarian (thanks @kopidoo)
- Italian (thanks @sblantipodi)
- Russian (thanks @whakru, @kreanmire)
- Added a new effect: Stereo VU Meter.
- Added the possibility to configure the number of leds via Web Interface.
- First LED offset can now be easily configured via presets which calculate the right value automatically.
- Check for default audio device on Native or Software Audio capture.
- Improved input validation, some values can cause exceptions at runtime.
- Linux version does not support the tray icon, Firefly Luciferin now starts minimized.
- Linux version now shows only one icon on multi monitor setup.
- Fixed a problem that caused DNS IP being interpreted as a subnet mask value.
- Fixed an issue in the Web Interface that prevents to correctly enter MQTT settings.
- Fixed a problem that make ESP8266 to bootloop on some routers when using DHCP.
- Mitigation to LOGBACK-1591 vulnerability.
- Fixed a problem that caused stuttering when using Rainbow Music Mode.
- Fixed an issue that prevented night mode from activating when using Full firmware without MQTT.
- Fixed an issue that prevented a third monitor from working properly when using Full firmware without MQTT.
- Arduino Bootstrapper update (v.1.12.6).
Release v5.3.1
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.3.1). - Added an option menu to the Web Interface where you can change all firmware related settings without the needs of reflashing the microcontroller.
- Added "Info Graphics" button. Linux only, the feature was already available in Windows.
- Added the possibility to start and stop the Bias Light effect via Web Interface.
- ESP8266 goes out of memory when serving Web Interface while driving many LEDs. Fixed.
- Fixed an error that caused white temperature to reset to default after WiFi disconnection.
- Fixed an error that prevented ESP32 to start the bias light effect when using a static IP address with MQTT disabled.
- Various improvements on ESP32, updated ESP-IDF to the latest 4.3.1.
- Arduino Bootstrapper update (v.1.11.4) memory optimizations.
Release v5.2.3
Changes in this Release
- Breaking changes: requires
Firefly Luciferin
(v2.2.6). - MQTT is now optional for FULL firmware. Documentation here.
Glow Worm Luciferin
FULL firmware now exposes a Web Interface to control your lights from your browser without the needs of theFirefly Luciferin
PC client. Documentation here.Glow Worm Luciferin
firmware can now be controlled via standard HTTP methods (GET/POST) .- Introducing Luciferin Modules for the Luciferin Official PCB. Documentation here.
- Luciferin is now able to detect what is the monitor on your right/center/left position for an easyer configuration. On some multi monitor configurations it may be necessary to select the monitor again. To do it go to "Settings -> Mode tab -> Bind to display".
- Fixed a bug that caused flickering on ESP32 when reducing the numbers of LEDs in use.
- Fixed a bug that caused occasional graphical glitches when right clicking the tray icon (Windows only).
- Upgrade to Java 17 and JavaFX 17.
- Arduino Bootstrapper update (v.1.11.2) improves UI during the initial setup.