github hyperion-project/hyperion.ng 2.0.16
Hyperion 2.0.16

3 months ago

The release has been in the works for almost 12 months covering bug fixes and it includes a good number of new features/improvements.

You can get the executables from GitHub or even better via our official repositories for Debian, Ubuntu and Fedora (new).
All latest versions are supported (Bookworm, Mantic Minotaur, Fedora 39), as well as the upcoming ones (Trixie, Noble Numbat, Fedora 40).

Installation/update instructions, as well as even an easy one command way you find in the comprehensive instructions page, just select the way you would like to go for.

Added

  • New languages: Hebrew, Indonesian, Ukrainian

Event Services

  • Newly introduced Event Service configuration and consistent handling across all components
  • Suspend/Resume & Screen Locking support for MacOS
  • Allow to enable/disable suspend & lock on operating system events (#1633, #1632)
  • Scheduled events allowing to suspend,resume, etc. (#1088)
  • Configurable CEC event handling
LED-Devices

Philips Hue

  • APIv2 support, incl. full https security and certificate validation
  • Multi-Segment device support, e.g. Gradient light
  • Use Entertainment area device location for Hyperion layout in addition to manual locations
  • Option to layout by focussing on full- or only center of entertainment area
  • Wizard supports multiple Hue-Bridge discovery
  • Support of DIYHue specifics. DIYHue bridge's name must start with "DIYHue"
  • Backward compatibility for bridges not supporting APIv2 and/or Entertainment API
    Note: The wizard will configure an APIv2 capable bridge always with Entertainment to ensure the best experience.

Nanoleaf

  • Wizard to generate user authorization token allowing users to configure the device via a single window
  • Generation of a default layout per device's configuration, including orientation
  • Lines support

Changed

  • Updated misleading error messages in case Hyperion is not able to support the suspend/lock feature (#1622)
  • Restart Serial Device, if write error occurred
  • ws281x - Update logic to identify is user is admin and disable device configuration if not (#1621)
  • Hide Hyperion from the Dock on macOS, as all features can be accessed from the menubar - Thanks @Rastafabisch

Fixed

  • Correctly display local language characters in log, e.g. Umlauts
  • Fixed that Audio Capture is enabled after reboot automatically (#1581)
  • Fixed that Audio Capture is not shown when there is no screen nor video grabber
  • Audio Capture settings are no longer ignored (#1630)
  • Fixed that the Matrix effect finds its image - Thanks @lsellens
  • MDNSBrower - Fixed, if timeout while resolving host occurs
  • Non image updates ignored blacklisted LEDs (#1634)
  • Fixed that Windows OsEvents failed in non-GUI mode (#1671)
  • Addressed serious (#1425) and some smaller memory leaks
LED-Devices

WLED

  • Fixed UI handling, if segment streaming is not supported

Nanoleaf

  • "Panel numbering sequence" was not configurable any longer
  • Number of panels increased during retries (#1643)

Removed

LED-Devices

Philips Hue

  • "Switch Off On Black" for APIv2, as the original bridge will switch off LEDs itself.
  • "Candy Gamma" for APIv2, as the bridge maps the RGB values best per device.

Nanoleaf

  • Removed "Start Position" in favour of the general Blacklist feature provided

Technical

  • Changed default build from Stretch to Buster
  • Support Qt 6.7, Update to Protobuf 25.1, Update mbedTLS to v3.4.0, Update flatbuffers to v23.5.26
  • Use C++17 standard as default
  • Added Pull Request (PR) installation script, allowing users to test development builds savely on Linux
  • Fixed missing include limits in QJsonSchemaChecker - Thanks @Portisch
  • Fixed dependencies for deb packages in Debian Bookworm (#1579) - Thanks @hg42, @Psirus
  • Fixed git version identification when run in docker and local code
  • Address cmake deprecation warnings, cmake 3.5 is required at minimum now
  • Address some build warnings
  • Removed UniqueConnections from Lambdas, as not supported

Don't miss a new hyperion.ng release

NewReleases is sending notifications on new releases.