* Correct JS requestConfig call
* Update requestWriteConfig to new API format
* Add hyperion-light and bare-minimum preset scenarios
* Refactor Python
* Windows add bcrypt until mbedtls is fixed
(https://github.com/Mbed-TLS/mbedtls/pull/9554)
* Corrections
* Use ScreenCaptureKit under macOS 15 and above
* ReSigning macOS package
* Python 3.11.10 test
* Revert "Python 3.11.10 test"
This reverts commit ee921e4f1284fe3d984d9422b24a1c56c6916c21.
* Handle defined exits from python scripts
* Update change.log
* CodeQL findings
---------
Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
* Refactor config API
* Corrections
* Test Qt 6.8
* Revert "Test Qt 6.8"
This reverts commit eceebec49ecf1a3eda281a0630a9a7577b44ef0a.
* Corrections 2
* Update Changelog
* Add configFilter element for getconfig call
* Do not create errors for DB updates when in read-only mode
* Have configuration migration and validation before Hyperion starts
* Correct Tests
* Corrections
* Add migration items
* Correct windows build
* Ensure that first instance as default one exists
* Remove dependency between AuthManager and SSDPHandler
* Correct typos
* Address CodeQL findings
* Replace CamkeSettings by Presets and provide debug scenarios
* New HomeAssistant LEDDevice
* Fix typos
* Ping Qt for Windows to 6.7 until aqtinstaller is fixed
* Fix HA default port handling
* HA - Update default latchtime and range
* Add HA Wizard and light selection
* Naming consistency
* Fix "Selected Hyperion instance is not running"
* CodeQL findings
* HA - allow to overwrite brightness by HA yes or no
* HA - Support switch off on black
* HA - Add transition time
* Update README.md
Documentation link has been changed to Getting Started and Installation
* Update README.md
Installation link has been changed to Getting Started
Update README.md
- Google Play link is no longer available https://play.google.com/store/apps/details?id=nl.hyperion.hyperionpro .
- link to Hardware LED devices has been changed
- link to Documentation Configuration has been changed
- link to Effect development has been changed
- link to JSON API has been changed
* Add a DXDI DDA grabber
* Change all names to camel case
* Handle cropping and pixel decimation
* Try more persistently to restart capture after an error occurred.
These can happen when changing resolution, or resuming from sleep.
* Set a 500ms timeout when acquiring a frame.
The API won't give us a new frame if nothing on the screen has changed,
so an INFINITE timeout means we'll wait forever in this case, and
eventually the LED connection will timeout.
---------
Co-authored-by: LordGrey <48840279+Lord-Grey@users.noreply.github.com>