Skip to content

HyperHDR 20.0.0.0beta1

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Dec 18:41
· 60 commits to master since this release
558c7e0

First test release of the upcoming next version of HyperHDR: v20beta1.
Update is also available in HyperHDR Debian/Ubuntu APT repository: link. Prebuild HyperHDR Raspberry Pi OS SD images status: link1 link2
Full list of changes below, with details in the attached links:

  • Refactoring. Migration to C++ Smart Pointers. Move almost all main objects management under control of modern C++ smart pointers, fully control complicated life-cycle and ownership of HyperHDR components #691
  • Windows/DirectX: use hardware acceleration (pixel & vertex shaders) for software capturing. Fixes issue #688#691
  • Windows/DirectX: fix overexposed HDR stream with pixel shader. Fixes issue #689#691
  • Windows/DirectX: autodetect HDR mode.Fixes issue #690#691
  • Automatic database backup before applying structure changes when installing new version, json backups are saved in standard HyperHDR configuration home directory #691
  • Smoothing clock is integrated directly within led driver: no more two separated & unsynchronized clocks for smoothing and led driver, also much more precise refresh times. Discussed here#691
  • HyperHDR driver for WLED has been switched to WLED Audio-Reactive-Led-Strip (WARLS) protocol removing old 490 LEDs limit https://github.com/Aircoookie/WLED/wiki/UDP-Realtime-Control#691
  • switch libCEC to mainstream since version 6.x is widely available now #691
  • Linux: audio stream auto-resume on EPIPE error #691
  • Improved headers including for faster compilation #691
  • JSON API security vulnerability fixed #691
  • Add video buffer memory caching to Pipewire grabber #691
  • Fixed the LUT calibration page by removing potential scrollbars that could interfere with the final result #691
  • Support for Pico (rp2040) boards using HyperSPI #691
  • Fix over 500LEDs limit for HyperSPI when RPi5 is used #691
  • Improved installers script #691
  • Address CodeQL findings #691
  • Fix logging tab that can be empty when opened and add button to copy logs #691
  • ArtNet LED Controller: add toggle to prevent pixel color data split across two artnet universes. Fixes issue #657#691
  • Ability to change MQTT Topic. Fixes issue #619#691
  • MQTT: auto-resume. Fixes issue #570#691
  • MQTT ability to execute multiply commands in one request. Fixes issue #642#691
  • Each MQTT subcommand will return full response in the overall result at HyperHDR/JsonAPI/response #691
  • Fix typo in LED strip name #670 Thanks @fluchfux
  • Pipewire DMA & EGL hardware support (Wayland/x11 grabber) #556
  • Upgrade Fedora 38 to 39, Ubuntu 23.04 to 23.10 #667
  • Colorized logs #640
  • Fix macOS build #638 #671 #672
  • Update language file's. Thanks @AstaRom #617
  • Make bonjour use logging utilities. Thanks @nurikk #529
  • New interface: removed ancient Font Awesome 4 (so 2017...) Migrate to SVG: Bootstrap Icons and Google Material Icons/Symbols #605
  • New device discovery service #605
  • Stability improvements & bug fixing #605
  • Fix QT5.15 issue when building on Windows #605
  • Add new effect: Rainbow Waves #607
  • MQTT: hostname address resolver. Thanks @lougovsk #586
  • V4L: allow setting of V4L device input, fixes #537. Thanks @Thinner77 #540
  • Update flatbuffers to v23.5.26 #596
  • Pause the USB grabber when all LEDs are off to reduce load #608
  • Add support for HD108 led strip, 16/48bits colors #527
  • Use optional system libs for compiling #541
  • Update mbedtls to 3.4.0 #589
  • Add Ubuntu support to HyperHDR and Github Pages APT repository #522
  • New JsonAPI method to calculate average color of selected instance #611
  • Workaround for critical Rpi udev bug affecting serial ports #583
  • Add Arch Linux support #520
  • Fix chrome/edge fullscreen detection #519
  • Add automatic LUT downloader & installer #568
  • Allow LUT calibration when no USB grabber is present #518
  • Live update WLED/udpraw LEDs number #564
  • Add support for Raspberry Pi Pico (Rp2040) HyperSerialPico #560
  • Do not use TurboJPEG for RGB during calibration #508
  • Update Github actions/checkout@v3 #403
  • glibc requirements for DEB installer #402
  • Remove folders nesting #363
  • New JSON API method to update smoothing parameters #352
  • Update Github actions/download@v3 #372
  • Remove depraciated ::set-output from Github Action #390
  • Upgrade Bootstrap to 5.2.3 / improved 'video live preview' on smartphones #336
  • Update language file's. Thanks @AstaRom #505