mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
e9936e131b
* Allow build, if no grabbers are enabled * Align available functions to right Qt version * Update to next development version * Align available functions to right Qt version * fix workflows (apt/nightly) * Disable QNetworkConfigurationManager deprecation warnings * Initial go on Smart Pointers * Add Deallocation * Correct QT_WARNING_DISABLE_DEPRECATED (available since 5.9) * Cluster Build Variables * Hyperion Light * Address build warnings * Hyperion Light - UI * Update Protobuf to latest master * Removed compiler warnings * Added restart ability to systray * Correct Protobuf * Ignore 'no-return' warning on protobuf build * hyperion-remote: Fix auto discovery of hyperion server * Fix Qt version override * Update changelog * Remove Grabber Components, if no Grabber exists * Standalone Grabber - Fix fps default * Remote Control - Have Source Selction accrosswhole screen * Enable Blackborder detection only, if relevant input sources available * Enable Blackborder detection only, if relevant input sources available * Remote UI - rearrange containers * Checkout * Fix compilation on windows * Re-added qmdnsengine template cmake * chrono added for linux * Removed existing AVAHI/Bonjour, allow to enable/disable mDNS * hyperiond macos typo fix * Fix macOS Bundle build * Fix macOS bundle info details * Correct CMake files * Removed existing AVAHI/Bonjour (2) * Share hyperion's services via mDNS * Add mDNS Browser and mDNS for LED-Devices * Support mDNS discovery for standalone grabbers * Remove ZLib Dependency & Cleanup * mDNS - hanle 2.local2 an ".local." domains equally * Hue - Link discovery to bridge class, workaround port 443 for mDNS discovery * Fix save button state when switching between devices * Removed sessions (of other hyperions) * mDNS Publisher - Simplify service naming * mDNS refactoring & Forwarder discovery * mDNS Updates to use device service name * Consistency of standalone grabbers with mDNS Service Registry * Merge branch 'hyperion-project:master' into mDNS * Start JSON and WebServers only after Instance 0 is available * Remove bespoke qDebug Output again * MDNS updates and refactor Forwarder * Minor updates * Upgrade to CMake 3.1 * typo * macOS fix * Correct merge * - Remove dynamic linker flag from standalone dispmanX Grabber - Added ability to use system qmdns libs * Cec handler library will load at runtime * typo fix * protobuf changes * mDNS changes for Windows/macOS * test window build qmdnsengine * absolute path to protobuf cmake dir * Rework Hue Wizard supporting mDNS * LED-Devices - Retry support + Refactoring (excl. Hue) * LED-Devices - Refactoring/Retry support Hue + additional alignments * Address LGTM findings * Fix CI-Build, revert test changes * Build Windows in Release mode to avoid python problem * Correct that WebServerObject is available earlier * Ensure that instance name in logs for one instance are presented * Update content LEDs * Rework mDNS Address lookup * Fix LED UI * Fix for non mDNS Services (ignore default port) * Disbale device when now input is available * Revert back some updates, ensure last color is updated when switched on * Handle reopening case and changed IP, port for API-calls * Add UPD-DDP Device * WLED support for DDP * Fix printout * LEDDevice - Allow more retries, udapte defaults * LED-Net Devices - Select Custom device, if configured Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com> Co-authored-by: Paulchen Panther <Paulchen-Panter@protonmail.com>
1 line
9.6 KiB
Plaintext
1 line
9.6 KiB
Plaintext
<mxfile host="Electron" modified="2022-04-10T19:28:57.224Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/17.4.1 Chrome/100.0.4896.60 Electron/18.0.1 Safari/537.36" etag="Mva_0q96u2QbuVNX_GaJ" version="17.4.1" type="device"><diagram name="Page-1" id="58cdce13-f638-feb5-8d6f-7d28b1aa9fa0">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</diagram></mxfile> |