ArbeitszeitCheck (1.1.2)

Alex - Software by Design
2026-03-11T11:36:39.352861+00:00

Long-term refactor: Replaced all \OC::$server usage with proper OCP APIs and constructor injection

CSPService: Injected ContentSecurityPolicyNonceManager via constructor

Controllers: Removed manual cspNonce (configureCSP handles it); injected IURLGenerator, IConfig where needed

PageController: Injected IURLGenerator, IConfig; passes urlGenerator to templates

HealthController: Injected IDBConnection for database check

ProjectCheckIntegrationService: Injected LoggerInterface instead of OC::$server->getLogger()

Templates: Replaced \OC::$server with \OCP\Server::get() (OCP public API)

Added GitHub Actions release workflow (.github/workflows/release.yml)

Updated PageControllerTest with full constructor mocks

Download