Skip to content

Releases: sblantipodi/firefly_luciferin

Release v2.16.4

03 Aug 17:28
Compare
Choose a tag to compare

Changes in this Release

  • Hotfix release: This issue only affects Firefly Luciferin, there is no need to update the firmware.
  • Fixed a regression introduced with the latest Firefly Luciferin update that prevented the software from launching correctly on Linux Wayland.

Release v2.16.3

02 Aug 13:40
92e5d89
Compare
Choose a tag to compare

Changes in this Release

  • Breaking changes: requires Glow Worm Luciferin firmware (v5.15.4)
  • Initial setup has been simplified by automatically using the right settings for Full/Light firmware.
  • Web installer improvements on newer ESP devices.
  • Power saving feature is now enabled by default.
  • Fixed an issue that prevented the user to select the preferred capture method.
  • Fixed an issue that prevented LilyGO-T-POE-Pro and ESP32-POE-WROVER from connecting to Ethernet correctly.
  • It took too long to start the device reset process when MQTT server is not available. Fixed.
  • Tray icon was unable to load all settings relative to a profile. Fixed.
  • Technicalities: Switched to the new ZGC Generational.
  • Arduino Bootstrapper update (v.1.18.1).

Release v2.15.4

01 Jul 14:15
2a51f7e
Compare
Choose a tag to compare

Changes in this Release

  • Breaking changes: requires Glow Worm Luciferin firmware (v5.14.5)
    (Note: Connected devices will be automatically updated after the Firefly Luciferin update)
  • Added support for Ethernet devices. Closes #44.
    • QuinLed-ESP32-Ethernet
    • QuinLed-Dig-Octa Brainboard-32-8L
    • LilyGO-T-ETH-POE
    • LilyGO-T-POE-Pro
    • WT32-ETH01
    • ESP32-ETHERNET-KIT-VE
    • ESP32-POE
    • ESP32-POE-WROVER
    • WESP32
  • Improved aspect ratio auto detection on wide screen format display.
  • Display scaling setting now supports custom values. Closes #211.
  • Added support for non-standard Documents folder paths, ex: ~/OneDrive/Documents, existing configuration files will be automatically moved to your default path.
  • Fixed an issue that prevented OTA fimware upload via PlatformIO.
  • Improved German translations. Thanks @Maaaaarc for the pull request.
  • Improved latency with satellites.
  • Improved latency when turning on/off the strip.
  • Improved "smart button debounce" to eliminate unwanted button press due to noise on the board.
  • Firefly Luciferin auto update feature now compresses the firmware before sending it to the ESP8266 microcontroller. Fixes some occasional hangup during firmware update due to out of memory error.
  • ESP32 file system layout has been adjusted to accommodate a larger firmware. This change has no impact if you use the automatic update feature with Firefly Luciferin. However, manually updating the firmware through the Web Installer will erase your ESP32 device.
  • Java/JavaFX 22, libs update, code refactor to avoid using deprecated methods, CI/CD pipeline improvements for faster build.
  • Arduino Bootstrapper update (v.1.17.0).

Release v2.14.3

20 Jan 16:31
Compare
Choose a tag to compare

Changes in this Release

  • Breaking changes: requires Glow Worm Luciferin firmware (v5.13.2).
  • To make room for the new features Luciferin Full firmware has dropped support for 1 MB devices like the old ESP8266 Lite or ESP-01. Standard ESP8266 4MB is still obviously supported and it will for a long time.
    All people running Luciferin Full firmware on an ESP8266 must manually reinstall and reconfigure the Glow Worm firmware as the ESP8266 will be "formatted" to allow the use of the new 4MB file system. Please use the Web Installer for the purpose, you may need to reconfigure, WiFi, GPIO, device name and baudrate. If for some reason you can't use the Web Installer, you can reconfigure your ESP8266 using the alternative method.
  • Improved HDR support.
  • Changelog is now presented in WebView format and allows you to access the Wiki about new features.(This feature is visible from the next update because Firefly Luciferin needs to be updated first).
  • Screen capture is restarted automatically once an MQTT disconnection/reconnection occurs. Closes #162.
  • Luciferin now defaults to the dark theme if your operating system is using a dark theme.
  • There were misalignments in the screen capture zones on newer AMD graphics cards. Fixed.
  • Color temperature adjustments produces a greenish tint on LED strips with a particular color order. Fixed.
  • Firefly Luciferin icons vanishes after some seconds when using a dual monitor setup on GNOME, fixed.
  • Minor UI fixes.
  • Arduino Bootstrapper update (v.1.16.1).

Release v2.13.8

26 Nov 19:39
Compare
Choose a tag to compare
  • Breaking changes: requires Glow Worm Luciferin firmware (v5.12.9).
  • Introducing the Luciferin surround lighting with satellites. Closes #97.
  • Added Wayland support for Linux. Thanks @h7io for the contribution to this feature. Closes #130.
  • It's now possible to disable Glow Worm device auto discovery in Firefly Luciferin PC software. This is useful when PC and ESP lives in separate VLANs/Subnets. Closes #132.
  • Added the possibility to average the color of the screen on all the LEDs.
  • Big performance improvements for Linux while running on X11.
  • Added an optimization for Linux users that is specific for NVIDIA GPUs. Thanks to @Phoshi for the support on this feature.
  • Ram usage improvements.
  • UI/UX improvements. Revamped title bar, one left click on tray icon now open settings. Double left click on tray icon starts/stops screen capture, right left click opens the menu as usual. (Windows only, Linux version has no tray bar).
  • Added an option during the installation process to create a desktop shortcut to Firefly Luciferin (Windows only).
  • Added an option during the installation process to create a start menu shortcut to Firefly Luciferin (Windows only).
  • Potential off-heap memory leak on Linux. Fixed. Thanks @jypma for fixing this issue. Closes #147.
  • Firefly Luciferin caused a brief audio stutter on some systems during startup. Fixed.
  • Fixed sporadic crashes on ESP32-S3 devices.
  • Fixed an issue that prevented Glow Worm Luciferin firmware to be flashed using external tools like esptool.
  • Upgrade to Java 21 and JavaFX 21.
  • Arduino Bootstrapper update (v.1.15.3).

Release v2.12.5

19 Sep 09:51
665ac5e
Compare
Choose a tag to compare

Changes in this Release

  • Hotfix release: Fixed a regression that doesn't permit to drive LEDs via USB when MQTT is enabled. This issue affects Firefly Luciferin only, there is no need to update the firmware.

Release v2.12.4

02 Aug 15:48
7ef5c43
Compare
Choose a tag to compare

Changes in this Release

Release v2.11.7

13 May 12:52
2a848b0
Compare
Choose a tag to compare

Changes in this Release

  • Breaking changes: requires Glow Worm Luciferin (v5.10.6)
  • 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 v2.10.10

10 Mar 23:58
Compare
Choose a tag to compare

Changes in this Release

  • Hotfix release: Fixed an issue that prevents 21:9 screen resolutions to correctly capture the screen. No firmware upgrade needed.

Release v2.10.9

24 Feb 14:59
Compare
Choose a tag to compare

Changes in this Release

  • Breaking changes: requires Glow Worm Luciferin firmware (v5.9.7).
  • 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.