Skip to content

Commit 8e08345

Browse files
authored
New version: Hyperion.Hyperion version 2.2.0 (microsoft#336020)
1 parent 95cc00a commit 8e08345

4 files changed

Lines changed: 165 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
3+
4+
PackageIdentifier: Hyperion.Hyperion
5+
PackageVersion: 2.2.0
6+
InstallerType: nullsoft
7+
Scope: machine
8+
UpgradeBehavior: install
9+
ProductCode: Hyperion
10+
ReleaseDate: 2026-02-03
11+
Installers:
12+
- Architecture: x64
13+
InstallerUrl: https://github.com/hyperion-project/hyperion.ng/releases/download/2.2.0/Hyperion-2.2.0-Windows-x64.exe
14+
InstallerSha256: D4BF63628C1977BB4FA4C6FF2F601A9F8CD213885E501F7BA6E8512EF9665554
15+
ManifestType: installer
16+
ManifestVersion: 1.12.0
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
3+
4+
PackageIdentifier: Hyperion.Hyperion
5+
PackageVersion: 2.2.0
6+
PackageLocale: en-US
7+
Publisher: hyperion-project
8+
PublisherUrl: https://github.com/hyperion-project/hyperion.ng
9+
PublisherSupportUrl: https://github.com/hyperion-project/hyperion.ng/issues
10+
PackageName: Hyperion Ambient Light
11+
PackageUrl: https://github.com/hyperion-project/hyperion.ng/
12+
License: MIT
13+
LicenseUrl: https://github.com/hyperion-project/hyperion.ng/blob/HEAD/LICENSE
14+
Copyright: Copyright (c) 2014-2026 Hyperion Project
15+
ShortDescription: The successor to Hyperion aka Hyperion Next Generation
16+
Description: Hyperion is an opensource Bias or Ambient Lighting implementation which you might know from TV manufacturers. It supports many LED devices and video grabbers.
17+
Tags:
18+
- ambient-lighting
19+
- bias-lighting
20+
- led
21+
- light
22+
- lighting
23+
ReleaseNotes: |-
24+
🚀 Hyperion 2.2.0 Release
25+
Hyperion 2.2.0 has arrived, bringing a significant leap in performance and stability. This release focuses on a massive core refactor designed to slash memory usage and optimize resource consumption. Alongside crucial security updates for Hue Bridge users and expanded RGBW support for WLED and e1.31 devices, we’ve introduced a completely rewritten Windows DDA grabber for better stability and a new DRM/KMS grabber tailored for Raspberry Pi OS users. These architectural overhauls ensure smoother, more efficient ambient lighting across all platforms while resolving long-standing resource bottlenecks.
26+
📥 Get Started & Download
27+
You can download the latest executables via our official repositories for Debian, Ubuntu, and Fedora, or grab the release files directly from GitHub.
28+
- For most users: Please visit our Getting Started Overview for instructions on installing or updating the software.
29+
- For Raspberry Pi users: We recommend HyperBian—a ready-to-use SD card image based on "Raspberry Pi OS Lite" with Hyperion pre-installed. Follow the HyperBian Step-by-Step Guide to get up and running quickly.
30+
31+
⚠️ Breaking Changes
32+
- Align Hue Bridge processing to Philips' guidance on security, i.e. no self-signed certificates for orginal bridges
33+
34+
✨ Added
35+
- Support of RGBW in e1.31 LED devices.
36+
- Support of RGBW in WLED, UDP-DDP, UDP-RAW LED devices.
37+
- HTTPS support for homeassistant LED devices (#1886)
38+
- Hue Bridge - Use https and certificates for all API calls, support Bridge Pro (V3)
39+
- Hue Bridge - Alternate certificate support
40+
- Linux: New DRM/KMS screen grabber with plane-based capture - not feature complete yet
41+
- Home Assistant: Dynamically set brightness for higher dynamic range (#1922)
42+
- Add DRM_FORMAT_RGB565 format to DRM frame grabber
43+
- Add standalone DRM grabber
44+
- Avoid queuing on image processing for output
45+
- Validation of RFC 4122 UUID (Universally Unique Identifier) elements and apply it e1.31 devices config screen
46+
47+
🔧 Changed
48+
- Hue Bridge - Wizard updates to support bridge-ids, overall code refactoring
49+
- USB Grabber - Default hardware control properties are now applied when a new USB grabber is selected (avoids black images)
50+
- USB Grabber - Correct garbage default control values to avoid save issues (#1928)
51+
- Windows DDA Grabber - Rewritten grabber internals for better performance & stability and fixed various issues, e.g. screen locking, -orientation handling (#1872), sleep (#1893)
52+
- Amlogic grabber - Capture image in target size to avoid extra downscaling by CPU
53+
- Web UI: Update panel title uses "Hyperion - "; skip showing the "nightly" tag in releases list
54+
- Screen grabbers: Commonized base with getDeviceName/getInputDeviceDetails; explicit constructors; improved error handling
55+
- Framebuffer grabber: Internal cleanup, consistent device naming, safer mmap usage
56+
- Logger internals: use smart pointers and clean-ups
57+
- Align instance source settings for new instances with grabber enable state
58+
- Forwarder: Clear remote priority 1 when the forwarding instance is stopped
59+
- Fixes:
60+
- UI - Menu is not opened on small (mobile) screens
61+
- UI - Language is not selectable (#1877)
62+
- UI - Release were not shown on Update page
63+
- UI - Fixes for input/format selection
64+
- UI - Fix that gap-length could get negative
65+
- UI - Systray Settings is not using the actual port (#1964)
66+
- UI - Dashboard, wrap long version text
67+
- UI - Non local network connection is dropped without providing a reason (#1970)
68+
- CEC-Handler is not stopped every instance started
69+
- Qt-Grabber (Windows) does not apply pixel ratio (#1882) - Thanks to @SolberLight
70+
- LED-devices are not retrying to establish connectivity, if supported by the device
71+
- LED-devices are resolving IP-addresses for API and UDP two times in sequence
72+
- LED-device updates queue up and let Hyperion crash (#1887)
73+
- LED-device switch-off were not always executed during instance stopping
74+
- LED-Device latchTime was not considered correctly
75+
- LED-Device Adalight LightBerry APA102 Mode not working (#1961)
76+
- Segfault when turning an LED instance off (#1903)
77+
- Fix concurrent mDNS resolution (#1906) - Thanks to @discordianfish
78+
- The color of the backlight threshold is green, not white/gray (#1899)
79+
- Install - Ubuntu 25.10 unable to install due to libcec package (#1934)
80+
- hyperion-remote/standalone grabbers cannot resolve local address (#1909)
81+
- RAM Leak with hyperiond. Gbytes in a matter of days. (#1792)
82+
- Memory Leak with new Hyperion 2.1.1 on Windows 11 (#1892)
83+
- JSON-API: Instance Command without proper instances is using wrong instance ID
84+
- Import 2.1.1 config via 2.1.2 UI fails validation (#1907)
85+
- Memory/Image queuing issue when all instances are stopped but grabber is running
86+
- Forwarder was not using the correct target instance IDs for JSON requests
87+
- Flatbuffer/Protobuffer sources are not reconnected after (re)starting a hyperion instance
88+
- Flatbuffer/Protobuffer breaks, if socket drops while sending a reply
89+
- Adalight.ino changes due to FastLED update (#1942) Thanks to @JackSwieper
90+
- mdnsBrowser is not stopped properly on shutdown
91+
- ColorTypes are not correctly initialised to black
92+
- WebSockets are not closed properly when stopping Hyperion
93+
- Tracing is not initialized for hyperion remote executables
94+
- DDA Grabber is entering permanent error state when elevated or policy deny DDA
95+
- Refactors:
96+
- Fixed Image & ImageData and add debug logging (#1792, #1892)
97+
- Aligned grabbers with reworked Image handling avoiding extra copies
98+
- Moved Image & LEDData throttling to Callback, limit image size
99+
- Streamlined LEDDevice code
100+
- Removed unnecessary allocations. Recreate imageToLedColors only if a parameter changed
101+
- JSON-API add resillance, e.g. reject instance cmds if no instance is running
102+
- Logging/Tracing: Introduced qlogging categories to enable dynamic tracing, removed bespoke compile time tracing
103+
- Handle singletons consistently
104+
- Adressed Linter findings
105+
106+
🗑️ Removed
107+
- Amlogic grabber - Removed support to grab DRM & FB-DEV, i.e.Kodi screens on will not be captued on CoreElec
108+
109+
Technical
110+
- Update mbedTLS to v3.6.4, Update flatbuffers to v25.9.23, Update rpi_ws281x library
111+
- Have vscode launch configurations working across OS
112+
- Ensure consistent build timestamp
113+
- Windows: added more granular stack tracing
114+
ReleaseNotesUrl: https://github.com/hyperion-project/hyperion.ng/releases/tag/2.2.0
115+
Documentations:
116+
- DocumentLabel: Documentation
117+
DocumentUrl: https://docs.hyperion-project.org/
118+
ManifestType: defaultLocale
119+
ManifestVersion: 1.12.0
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json
3+
4+
PackageIdentifier: Hyperion.Hyperion
5+
PackageVersion: 2.2.0
6+
PackageLocale: zh-CN
7+
Publisher: hyperion-project
8+
PackageName: Hyperion Ambient Light
9+
ShortDescription: Hyperion 的继任者,又名 Hyperion Next Generation
10+
Description: Hyperion 是一种开源的偏置照明或氛围灯实现方案,您可能从电视制造商那里了解过它。它支持众多 LED 设备和视频采集卡。
11+
Tags:
12+
- led
13+
- 偏置照明
14+
- 氛围灯
15+
- 灯光
16+
- 照明
17+
ReleaseNotesUrl: https://github.com/hyperion-project/hyperion.ng/releases/tag/2.2.0
18+
Documentations:
19+
- DocumentLabel: 文档
20+
DocumentUrl: https://docs.hyperion-project.org/
21+
ManifestType: locale
22+
ManifestVersion: 1.12.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
3+
4+
PackageIdentifier: Hyperion.Hyperion
5+
PackageVersion: 2.2.0
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)