hyperion.ng/CHANGELOG.md
2020-09-05 15:15:36 +02:00

8.0 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Breaking

Added

  • Add XCB grabber, a faster and safer alternative for X11 grabbing (#912)

Changed

  • Improved UDP-Device Error handling (#961)

Fixed

  • webui: Works now with HTTPS port 443 (#923 with #924)
  • Adalight issue (#903 with #991)

Removed

2.0.0-alpha.7 - 2020-07-23

Added

  • HyperBian - A Raspberry Pi OS Lite image with Hyperion pre installed. (#832)
  • An option to reset (delete) the database for the commandline has been added (#820)
  • Improve language selection usability (#812)
  • re-added V4L2 Input method from old Hyperion (#825)
  • Windows: Start Hyperion with a console window hyperiond -c (Or new start menu entry) (#860)
  • Get process IDs by iterating /proc (#843)
  • Dump stack trace on crash (Implement #849) (#870)
  • Minor fixes
  • New Devices (#875)
    • Yeelight support incl. device discovery and setup-wizard
    • WLED as own device and pre-configuration
  • Additional device related capabilities (#875)
    • discover, getProperties, identify, store/restore state and power-on/off available for Philips-Hue, Nanoleaf, Yeelight, partially for Rs232 / USB (Hid)
    • New device capabilities are accessible via JSON-API
    • New REST-API wrapper class in support of network devices, e.g. Philips Hue, Nanoleaf and WLED
    • Flexible SSDP-Discovery incl. RegEx matching and filtering
  • Documentation (#875)
    • Process workflow for LED-Devices
    • Documentation of device classes & methods
    • Code template for new LED-Devices available
  • CEC detection (#877)

Changed

  • Updated dependency rpi_ws281x to latest upstream (#820)
  • Updated websocket-extensions (#826)
  • webui: Suppress default password warning (#830)
  • webui: Add French, Vietnamese and Turkish (#842)
  • Show thread names in GDB for better debugging (#848)
  • CompileHowto.md updated (#864)
  • Updated Embedded python package (zip) for Linux (#871)
  • DBManager: ORDER BY parameter added to getRecord(s) (#770)
  • Corrected GitHub Actions badge
  • Fix GitHub Actions/Azure Windows Workflow/Pipeline
  • Updated submodules flatbuffers/rpi_ws281x (#873)
  • LED-Device workflow changed allowing proper suspend/resume & disable/enable scenarios (#875)
  • Network LED-Devices will stop sending packages when disabled (#875)
  • Rs232 Provider fully reworked and changed to synchronous writes (#875)
  • Rs232 configuration via portname and system location (/dev/ style), auto detection is not case-sensitive any longer (#875)
  • Additional error handling depending on device type (#875)
  • Add Windows compatibility incl. moving to Qt functions (#875)
  • Add compatibility for different Qt versions (#875)

Fixed

  • device: Nanoleaf (#829)
  • device: LPD8806 Problems fixed (#829)
  • Possible crash on shutdown (#846). Issue #668
  • Enumerate only V4L2 frame sizes & intervals for framesize type DISCRETE (fix BCM2835 ISP) (#820)
  • Fix systemd registration in debian for RPi4 (#820)
  • Fix missing define in Profiler & added header notes (#820)
  • some Windows Compile issues
  • Fix: leaking active effects during quit (#850)
  • Correct path for each build configuration
  • Fix heap corruption (#862)
  • Fix OpenSSL dependencies for Windows (#864)
  • Fix resolution change event Fixes part of #620 (#867)
  • some code improvements & cleanup (#861) (#872) (#880) (#876)
  • some little things, as always (#863)
  • AtmoOrb: Buffer length fix and new configuration validations (#875)
  • Added missing DMX SubTypes to configuration (#875)
  • Fix logger (#885)
    • Make logger thread safe
    • Include timestamp in logs
    • Make logs look a bit more cleaner
  • Decrease compile time (#886)
  • Fix some data synchronization error (#890)
  • Fix Qt screenshot crash (#889)
  • Fix crash on startup if no X server available (#892)
  • Fix RPC restart of Hyperion (#894)

2.0.0-alpha.6 - 2020-05-27

Breaking

The release package names have been adjusted.
If you used a .deb package please uninstall it before you upgrade

  • Check for the package name apt-cache search hyperion. You may see now a entry like hyperion-x86, hyperion-rpi
  • Remove with the correct name sudo apt-get remove hyperion-XX
  • Now install the new .deb as usual. From now on the package is just called hyperion

Added

  • Documentation for Hyperion (#780)
  • Hyperion can be compiled on windows. Issues list (#738)
  • effect: New plasma/lava lamp effect (#792)
  • device: Philips Hue Entertainment API now available as new device. Read about requirements (#806)
  • webui: Philips Hue Entertainment API Wizard (#806)
  • webui: Toggle-Buttons for Component Remote Control (#677) (#778)
  • webui: Add Trapezoid to LED Layout creation (#791)

Changed

  • webui: Dark mode adjustments (#789)

Fixed

  • device: Rewrite-/LatchTime definitions for all devices adjusted (#785) (#799)
  • device: Nanoleaf crashes hyperion
  • Documentation for Hyperion (#780)
  • webui: Hide v4l2 if not available (#782)
  • Documentation fixes (#790)

Removed

  • Linux 32bit packages are no longer available for download. Also the .sh packages are gone.
  • Mac .dmg package disabled because of new apple restrictions. Please use the tar.gz instead.

2.0.0-alpha.5 - 2020-04-17

Added:

  • WebUI Dark Mode (#752) (#765)

Fixed:

  • SSDP Discovery reliability (#756)
  • Some effects are running extreme slowly (#763)
  • JsonAPI error "Dead lock detected" (2e578c1)
  • USB Capture only in Black and white (#766)

Changed:

  • Check if requested Instance is running (#759)
  • V4L2 enhancements (#766)
  • Stages are now used in Azure CI/CD (9ca197e)

2.0.0-alpha.4 - 2020-03-27

Fixed:

  • Memoryleaks & Coredump, if no Grabber compiled (#724)
  • Resolve enable state for v4l and screen capture (#728)
  • Enable/Disable loops for components
  • Runs now on x86_64 LibreElec (missing libs) (#736)
  • Brightness compensation is now visible for configuration (#746)
  • Prevent malformed image size for effects with specific led layouts (#746)

Changed:

  • SIGUSR1/SIGUSR2 implemented again (#725)
  • V4L2 width/height/fps options available (#734)
  • Swedish translation update

2.0.0-alpha.3 - 2020-03-01

Added

  • Package Update Descriptions on WebUi (#694)
  • Pull Requests will now create artifacts for faster testing!

Fixed

  • Led Matrix Layout - Save/Restore (#669) (#697)
  • New hue user generation (#696)
  • Nanoleaf - Udp Network init was missing (#698)
  • Multiple memory leaks and segfault issues in Flatbuffer Forwarder

2.0.0-alpha.2 - 2020-02-20

Added

Changed

  • Smoothing comp state on startup (#685)
  • Azure GitHub release title (#686)
  • SSL/Avahi problems in previous release (#689)
  • WebUI Version Check to SemVer. Also adds "Alpha" Channel (#692)

Removed

  • Travis CI tests (#684)

2.0.0-alpha.1 - 2020-02-16

Added

  • Initial Release