Jeppe B
339b6eb7a5
fix(api): install + start cron-worker systemd service on deploy ( #390 )
...
Brings cron-worker online in production via systemd. Closes verify-api-cron.py liveness alert.
2026-08-17 11:00:23 +02:00
Jeppe B
2a6a86c9c3
Resolve backend Qodana critical and high findings ( #314 )
...
Resolve recommended-profile Critical and High findings, retain narrow analyzer exceptions, and update the edge-broker WebSocket dependency to a non-vulnerable release.
2026-07-17 05:44:16 +02:00
Jeppe Bundgaard
243d68ab59
Fix edge gateway relay command draining
2026-07-02 12:41:34 +02:00
Jeppe Bundgaard
62c1393f62
Refactor product data handling and improve error management in superuser products layout
2026-07-02 11:48:21 +02:00
Jeppe Bundgaard
866a5be126
Refactor subuser permissions and enhance artifact management
2026-07-01 13:18:27 +02:00
Jeppe Bundgaard
11d39af934
Normalize edge broker URL updates
2026-07-01 11:53:01 +02:00
Jeppe Bundgaard
2ba39b8174
Fix edge gateway CI broker path
2026-07-01 11:17:01 +02:00
Jeppe Bundgaard
6af55a44c9
Fix API CI broker and transport fixtures
2026-07-01 11:09:38 +02:00
Jeppe Bundgaard
eefe5630f4
Honor staged edge gateway update windows
2026-06-30 17:23:04 +02:00
Jeppe Bundgaard
b0ea771e6a
Add handling for self-serve machine signals in edge agent
2026-06-30 16:19:43 +02:00
Jeppe Bundgaard
eb21405a3d
Add outbox replay handling with configurable limits and timeouts
2026-06-30 16:16:08 +02:00
Jeppe Bundgaard
8ea10ef808
Implement relay toggle handling with configurable timers and device generation resolution
2026-06-30 15:53:29 +02:00
Jeppe Bundgaard
acc80920f9
Preserve LAN worker auth after agent config reload
2026-06-30 11:39:19 +02:00
Jeppe Bundgaard
7ccbb68ffa
Refactor Dockerfiles to streamline PHP extension checks and remove unnecessary installations
2026-06-30 10:58:08 +02:00
Jeppe Bundgaard
4a7fc7c534
Refactor Dockerfiles to conditionally install curl extension if not already present
2026-06-30 10:35:30 +02:00
Jeppe Bundgaard
f4343ae114
Enhance stopping wash functionality with local storage management and restoration logic
2026-06-30 10:16:13 +02:00
Jeppe Bundgaard
0da02dfeb5
Add batch processing for lane hardware commands and status retrieval
2026-06-30 09:30:43 +02:00
Jeppe B
fdb98f1399
Merge pull request #244 from copenhagentruckwash/fix-unauthenticated-relay-control-vulnerability
...
Require authorization for LAN worker relay endpoints
2026-06-01 23:43:34 +02:00
Jeppe B
1dc758a3a3
Require authorization for LAN worker relay endpoints
2026-06-01 23:43:23 +02:00
Jeppe B
f8ced3b8f2
Secure edge gateway service credentials
2026-06-01 23:42:34 +02:00
Jeppe B
fe3719530a
Fix edge gateway PHP image extensions
2026-06-01 19:19:01 +02:00
Jeppe Bundgaard
00a8723347
Integrate Coolify API client and module for managing Coolify services, enhancing automation and deployment processes.
2026-05-19 13:17:07 +02:00
Jeppe Bundgaard
eeccacb2a7
Add unit tests for department lane dynamic image overrides and introduce classes for self-serve signal and virtual hardware management
...
- Add `DepartmentLaneDynamicImageRouteTest` to verify dynamic image preview handling for studio lanes.
- Introduce `selfserve_machine_signal` class to standardize signal normalization, recording, and gateway signal management workflows.
- Add `selfserve_virtual_hardware` class to handle virtual hardware configurations, including gateway and binding management.
- Enhance structure with auxiliary methods for payload normalization, workspace merging, and validation warnings.
2026-04-29 09:52:51 +02:00
Jeppe Bundgaard
f2e2b9a8f4
Update relay-handling logic and test assertions for device binding and local IP resolution
...
- Correct test cases to ensure proper relay IDs are switched.
- Add robust local IP resolution for relay-device bindings, including caching and inventory backfill.
- Introduce fast-path options for relay status and switch dispatch.
- Validate PHP extensions (`curl`, `sqlite3`) in edge agent images.
2026-04-27 16:02:36 +02:00
Jeppe Bundgaard
c95fd3a23c
Add fallback handling for telemetry ingestion failures in broker and HTTP persistence check for control plane events
2026-04-27 11:52:38 +02:00
Jeppe Bundgaard
0813bfc0f0
Add customer mass import service with API route, test coverage, and e-conomic integration
2026-04-23 21:07:21 +02:00
Jeppe Bundgaard
b9ddc585db
Add Edge Gateway tests for unit, API, and integration scenarios
2026-04-23 15:48:51 +02:00
Jeppe Bundgaard
4c32eae49a
Remove deprecated Edge Gateway Agent classes and related services
2026-04-22 19:08:44 +02:00
Jeppe Bundgaard
0d3c2d70bf
Add auto-updater service with Docker integration, stack dependencies, and heartbeat management
2026-04-22 15:49:21 +02:00
Jeppe Bundgaard
fd830deda9
Implement stack health diagnostics, timeout adjustments, and cleanup dependencies
2026-04-22 15:00:12 +02:00
Jeppe Bundgaard
9cfb19a3ba
Replace CI PHP suite execution script with Composer commands and integrate Edge Gateway Agent stack artifacts
2026-04-22 12:03:08 +02:00
Jeppe Bundgaard
7d450e285e
Remove outdated edge gateway object classes, add new agent implementation
...
Transitioned from obsolete gateway object classes (`edge_gateway_shell_action_jobs_o`, `edge_gateway_shell_events_o`, `edge_gateway_shell_sessions_o`, `edge_gateway_update_jobs_o`) to the new agent implementation (`edge-gateway-agent/agent.php`).
2026-04-21 14:13:17 +02:00