Commit Graph

2605 Commits

Author SHA1 Message Date
dependabot[bot] 7645ebb526
Bump softprops/action-gh-release from 1 to 2 (#1719)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-16 21:58:33 +02:00
LordGrey aca757138e
Nanoleaf Updates (#1724)
* Add new devices

* Do not restore ExtControl state
2024-04-16 21:57:51 +02:00
LordGrey c2fe42a731
Fix #1722 (#1723) 2024-04-13 22:54:17 +02:00
LordGrey d5438acbf4
Fix Cross Site Scripting Vulnerability 1 (#1720) 2024-04-02 21:44:46 +02:00
LordGrey 86d08823a8
Add workaround for issue #1692 (#1695) 2024-03-30 15:44:18 +01:00
LordGrey ac57fea09a
Fix Kodi Color Calibration, Refactor Wizards (#1718)
* Fix #1674 and refactor wizards

* Have own code file per LED-Device Wizard

* Include SonarLint feedback

* Cleanups

* Apply module pattern

* Address CodeQL findings

* Address CodeQL findings
2024-03-30 15:43:50 +01:00
Hyperion-Bot 35d8992bcc Update sv.json (POEditor.com) 2024-03-23 14:08:54 +01:00
Hyperion-Bot efda0714b3 Update de.json (POEditor.com) 2024-03-23 14:08:53 +01:00
Hyperion-Bot 8123a11287 Update fr.json (POEditor.com) 2024-03-23 14:08:52 +01:00
LordGrey 806206ec01
Fix #1714 (#1717) 2024-03-15 20:23:53 +01:00
LordGrey fedb409157
Matrix Layout enhancements (#1701)
* Support gaps on Matrix Layout

* Ensure BlackBorder objects are initialised

* Update Changelog

* Fix automated semicolon insertion

* Fix automated semicolon insertion

* Remove SPI activation from post install script (#1708)
2024-03-14 21:29:15 +01:00
Markus fd5a94a32a
add missing ENABLE_MDNS in hyperiond.cpp (#1711)
build with out MDNS does not work:

```
hyperion.ng-git/src/hyperion.ng/src/hyperiond/hyperiond.cpp:298:9: error: ‘_mDNSProvider’ was not declared in this scope; did you mean ‘RRProvider’?
  298 |         _mDNSProvider->thread()->start();
```
2024-03-03 21:33:52 +01:00
dependabot[bot] 4d3df0a3c0
Bump actions/download-artifact from 4.1.1 to 4.1.4 (#1707)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.1 to 4.1.4.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.1...v4.1.4)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-01 22:07:43 +01:00
LordGrey dbcafd3081
Disable current service, even if not active 2024-02-28 15:21:18 +01:00
LordGrey 31df065c0f
Start SmartPointers (#1679)
* Refactor to fix #1671

* Add GUI/NonGUI mode to info page

* Do not show lock config, if in non-UI mode

* Updae Changelog

* Correct includes

* Ensure key member initialization - RGB Channels

* Ensure key member initialization - WebServer

* Update RGBChannels

* Fix initialization order

* Fix key when inserting new logger in LoggerMap,
Prepare logBuffer-JSON snapshot view in LoggerManager,
Increase buffered loglines to 500

* Fix Memory leak in GrabberWrapper

* Fix Memory leak in BlackBorderProcessor

* Fix Memory leak in BlackBorderProcessor

* use ninja generator under macos

* Fix BGEffectHandler destruction

* Fix Mdns code

* Clear list after applying qDeleteAll

* Fix deletion of CecHandler

* Fix memory leak caused by wrong buffer allocation

* Remove extra pixel consistently

* Change mDNS to Qt SmartPointers

* Correct removal

* Fix usage of _width/_height (they are the output resolution, not the screen resolution)
That avoids unnecessary resizing of the output image with every transferFrame call

* Move main non Thread Objects to Smart Pointers

* Refactor Hyperion Daemon unsing smartpointers

* Correction

* Correct typos/ align text

* Fix startGrabberDispmanx

* Fix startGrabberDispmanx

* Address CodeQL finding

* Create Screen grabbers via Template

* Fix typo

* Change way of logging

* Revert change

* Address deprecation warning

* Correct auto screen grabber evaluation

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2024-02-25 17:35:39 +01:00
Paulchen-Panther bb40778a3d fix workflow run 2024-02-16 15:03:51 +00:00
LordGrey 716d87d4e6
Corrections after release 2.0.16 (#1694)
* Updates on building a release

* Fixes

* Correct non arm64 identification

* Show download bar

* reset all units with failed status

* Reload systemd daemon after updates

* Force Qt5 for armv6 packages

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2024-02-04 15:42:57 +01:00
Paulchen-Panther 3ae17bb425
Workflow adapted to armv6 2024-02-02 08:54:41 +01:00
dependabot[bot] cebb7d08cc
Bump peter-evans/repository-dispatch from 2.1.2 to 3.0.0 (#1691)
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch) from 2.1.2 to 3.0.0.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases)
- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v2.1.2...v3.0.0)

---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 08:51:51 +01:00
dependabot[bot] 1bf2041f2e
Bump actions/cache from 3 to 4 (#1690)
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 08:51:23 +01:00
dependabot[bot] 75ff267a62
Bump actions/download-artifact from 4.1.0 to 4.1.1 (#1689)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-02 08:51:13 +01:00
LordGrey 612d178885
Rollover to 2.0.17-beta.1 2024-01-20 14:55:30 +01:00
LordGrey 62bfc291b1 Release 2.0.16 2024-01-17 20:28:33 +01:00
LordGrey 5cd21f50be
Update Instructions (Docker Compile, Supported platforms, License year) (#1682)
Correct docker compile to load repository
2024-01-15 15:02:01 +01:00
Hyperion-Bot eb0964078f Update ru.json (POEditor.com) 2024-01-14 18:40:41 +01:00
Hyperion-Bot 175396dd85 Update uk.json (POEditor.com) 2024-01-14 18:36:05 +01:00
Hyperion-Bot 8f76be41fb Update ru.json (POEditor.com) 2024-01-14 18:36:04 +01:00
Hyperion-Bot 9d08568c1e Update el.json (POEditor.com) 2024-01-14 18:36:03 +01:00
LordGrey 05d24b99c4
Fix Memory leaks (#1678)
* Refactor to fix #1671

* Add GUI/NonGUI mode to info page

* Do not show lock config, if in non-UI mode

* Updae Changelog

* Correct includes

* Ensure key member initialization - RGB Channels

* Ensure key member initialization - WebServer

* Update RGBChannels

* Fix initialization order

* Fix key when inserting new logger in LoggerMap,
Prepare logBuffer-JSON snapshot view in LoggerManager,
Increase buffered loglines to 500

* Fix Memory leak in GrabberWrapper

* Fix Memory leak in BlackBorderProcessor

* Fix Memory leak in BlackBorderProcessor

* use ninja generator under macos

* Fix BGEffectHandler destruction

* Fix Mdns code

* Clear list after applying qDeleteAll

* Fix deletion of CecHandler

* Fix memory leak caused by wrong buffer allocation

* Remove extra pixel consistently

* Change mDNS to Qt SmartPointers

* Correct removal

* Fix usage of _width/_height (they are the output resolution, not the screen resolution)
That avoids unnecessary resizing of the output image with every transferFrame call

* Move main non Thread Objects to Smart Pointers

* Revert "Move main non Thread Objects to Smart Pointers"

This reverts commit 26102ca963.

* Add missing deletes

* Revert MdnsBrowser chnage

* Revert MdnsBrowser change

* Fix memory leaks related standalone grabber

* Address CodeQL finding

* delete pointer OsxFrameGrabber

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2024-01-13 17:04:45 +01:00
LordGrey 8907d7370e
Update codeql.yml
Address breaking change introduced by upload-artifact@v4 on multiple file upload
2024-01-03 19:47:20 +01:00
LordGrey cdd59ffc87
Fix #1671 (#1672)
* Refactor to fix #1671

* Add GUI/NonGUI mode to info page

* Do not show lock config, if in non-UI mode

* Updae Changelog

* Correct includes

* Remove unused variable

* use ninja generator under macos

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2024-01-03 19:43:46 +01:00
dependabot[bot] 3f2375deaf
Bump actions/download-artifact from 3.0.2 to 4.1.0 (#1675) 2024-01-01 22:30:30 +01:00
dependabot[bot] 241fc76415
Bump actions/upload-artifact from 3 to 4 (#1676) 2024-01-01 22:30:18 +01:00
dependabot[bot] eaaa4a619a
Bump github/codeql-action from 2 to 3 (#1677) 2024-01-01 22:29:53 +01:00
LordGrey bb96e1003d
New languages: Indonesian, Ukrainian (#1673)
* New languages: Indonesian, Ukrainian

* use ninja generator under macos

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-12-29 11:54:13 +01:00
Hyperion-Bot 2aa0d01dde Update sv.json (POEditor.com) 2023-12-09 21:09:58 +01:00
LordGrey 05befbb49c
Updates (#1664)
* Deploy Wayland shells

* Correct typos

* Update qmdnsengine
2023-12-06 20:14:41 +01:00
Hyperion-Bot a2ded6acc9 Update de.json (POEditor.com) 2023-12-05 19:27:13 +01:00
Hyperion-Bot 2f8e62a14f Update sv.json (POEditor.com) 2023-12-05 18:59:19 +01:00
LordGrey 0fce43840c
Corrections (#1662)
* Address "SyntaxWarning: invalid escape sequence"

* Correcttypo for CEC Blue button

* Fix enablement when already open

* Icons path corrected

* Correct path and simplify command

* Have enum class generalised

* Address compile warnings

* Update tinkerforce led_strip

* Address compiler waring

* Fix Install/Uninstall desktop- and icon file handling

* Address "fatal: detected dubious ownership in repository"

* platform fix

* Test  "fatal: detected dubious ownership in repository"

* Update "fatal: detected dubious ownership in repository"

* Update to Protobuf 25.1

* Update cmds with sudo

* Update SEDU default baud rates

* Replace deprecated Py_NoSiteFlag

* Correct default config

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-12-03 21:23:31 +01:00
Paulchen-Panther 6b8c0dbcce
macOS dependency fix 2023-11-27 16:24:59 +01:00
LordGrey a1f0821f33
Introduce Event Services (#1653)
* Allow to enable/disable suspend & lock event handling

* Fix Windows

* Refactor event handling incl.CEC

* Revert "Auxiliary commit to revert individual files from 0d9a8b8a3a4a09609a339f54c7d8a9384c561282"

This reverts commit 80737d926ad151a07b2493dd1685ed502975cb2e.

* Support Events for Grabbers generically

* Have CECEvent to actions configurable, further clean-ups

* Remove handleEvent from V4L2grabber, as grabber will be stopped on suspend

* Validate that one CEC Event can only trigger one action

* MacOS lock/unlock added

* fast windows fix

* Corrections

* Fix CodeQL findings

* add macos lock/unlock handler

* Migration of CEC-config and have default actions

* Correct target_link_libraries

* Include Foundation

* macOS include AppKit

* Support Scheduled Events, cleanups.

* Fix destructing

* Fix coredump during free

* Consider additional error sceanrio

* Fix missing code

* install desktop icons

* correct bash logic

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-11-27 09:06:43 +01:00
LordGrey 2e0cc9cfa8
Improvements (#1658)
* Restart Servial Device, if write error occurred.

* Fix typos

* Fix FOUND_USER command

* Use SUDO_USER in postinst

* Align install_pr with new package names

* Package named arm64 instead of aarch64

* Update Change log

* Fix to have the architecture resolved

* All tls plugin directory for Qt6

---------

Co-authored-by: Paulchen-Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2023-11-23 20:51:49 +01:00
Paulchen-Panther cd1046ac1f Cleanup & README correction 2023-11-18 06:36:04 +00:00
Paulchen-Panther 91270966f9
Refactor/Create APT/DNF Repository (#1648) 2023-11-16 21:05:56 +01:00
LordGrey c9518db597 Revert "Bump jurplel/install-qt-action from 3 to 4 (#1652)"
This reverts commit f57c4f84ac.
2023-11-03 19:54:59 +01:00
dependabot[bot] f57c4f84ac
Bump jurplel/install-qt-action from 3 to 4 (#1652)
Bumps [jurplel/install-qt-action](https://github.com/jurplel/install-qt-action) from 3 to 4.
2023-11-02 14:38:23 +01:00
Hyperion-Bot 8a54eff656 Update submodule rpi_ws281x 2023-10-30 00:21:59 +00:00
LordGrey 27027b224c
Fix self-signed certificate handling (#1649) 2023-10-29 21:13:34 +01:00
LordGrey b73e9f4996
Qt 6.7 (#1650)
* Do not validate values for options without value

* Clean-up

* ws281x include files workaround

* Revert "ws281x include files workaround"

This reverts commit 1b98308718.

* Use https://github.com/hyperion-project/rpi_ws281x while fix is applied in original repository
2023-10-29 21:12:59 +01:00