Jeppe B
a7181a4ab2
Fix edge gateway relay binding reactivation
...
Reactivate existing relay binding rows when a gateway/relay pair is re-added after soft deletion, avoiding duplicate uniq_edge_gateway_binding inserts. Add regression coverage for the reactivation path.
2026-07-08 18:46:33 +02:00
Jeppe Bundgaard
dcef993f12
Implement department wash count service and refactor related reporting functions
2026-07-08 10:35:24 +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
248b2e4eca
Fix API CI failures
2026-07-02 10:42:13 +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
dca738db82
Resolve edge schema DB config from env
2026-07-01 10:28:40 +02:00
Jeppe Bundgaard
f0a5b15442
Add edge agent expected relay state API
2026-07-01 09:40:54 +02:00
Jeppe Bundgaard
eefe5630f4
Honor staged edge gateway update windows
2026-06-30 17:23:04 +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
ac7da807bd
Route local lane gate opens through edge bindings
2026-06-30 13:52:12 +02:00
Jeppe Bundgaard
3eafc597c6
Use edge bindings for lane hardware batch relays
2026-06-30 13:28:03 +02:00
Jeppe Bundgaard
c6cf953ede
Fix relay batch gateway binding resolution
2026-06-30 12:52:53 +02:00
Jeppe Bundgaard
d902202fe9
Fallback relay commands after broker dispatch failures
2026-06-30 12:32:10 +02:00
Jeppe Bundgaard
acc80920f9
Preserve LAN worker auth after agent config reload
2026-06-30 11:39:19 +02:00
Jeppe Bundgaard
53246af629
Update EdgeGatewayManagerUrlTest to improve installation phase checks and remove obsolete heartbeat expectations
2026-06-30 11:18:00 +02:00
Jeppe Bundgaard
bd87e94472
Normalize line endings in install scripts and enhance service stop commands for robustness
2026-06-30 11:06:33 +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 Bundgaard
5f13242cfa
Fix eligibility check by ensuring user is not null in lane access condition
2026-06-29 15:35:26 +02:00
Jeppe Bundgaard
ce8ba88b16
Add machine wash configuration and controls to self-serve module
2026-06-29 15:15:29 +02:00
Jeppe Bundgaard
02b6df5e3b
Refactor authentication handling and permission checks in self-serve routes
2026-06-29 14:53:58 +02:00
Jeppe Bundgaard
6cc4f2759d
Enhance self-serve functionality by adding lane availability checks and updating response data
2026-06-29 14:25:51 +02:00
Jeppe Bundgaard
148b575767
Refactor input value handling and improve validation in ObjectsGlobal component
2026-06-29 08:28:00 +02:00
Jeppe Bundgaard
3cdf1571c5
Avoid duplicate self-serve stop relay cleanup
2026-06-12 11:48:51 +02:00
Jeppe Bundgaard
df7153a5ba
Fix self-serve path outcome case limit
2026-06-11 14:46:27 +02:00
Jeppe Bundgaard
c0de0e9d6b
Allow customers to open property gates for active washes
2026-06-10 21:00:18 +02:00
Jeppe Bundgaard
cea469c95a
Honor wash type in self-serve lane start
2026-06-10 19:18:19 +02:00
Jeppe Bundgaard
0aad41fd0f
Add program picker relay status handling for wash start and update related tests
2026-06-09 14:09:49 +02:00
Jeppe Bundgaard
5c67fe419f
Add timeout settings for Shelly cloud HTTP requests and update related tests
2026-06-09 14:03:12 +02:00
Jeppe Bundgaard
6446eb2e36
Test manual wash program picker selection
2026-06-09 12:05:27 +02:00
Jeppe Bundgaard
a1224ec2f4
Fix self-serve program picker wash type sync
2026-06-09 11:59:42 +02:00
Jeppe Bundgaard
325b35beb7
Add session synchronization tests and ensure atomic session closure
2026-06-08 16:53:24 +02:00
Jeppe Bundgaard
458fe7399d
Persist MyWash sessions on start command
2026-06-04 08:18:31 +02:00
Jeppe Bundgaard
2b6a8eedcc
Avoid session creation on MyWash summary refresh
2026-06-04 08:07:40 +02:00
Jeppe Bundgaard
c0ed107f75
Resolve MyWash services from published config
2026-06-04 07:50:14 +02:00
Jeppe Bundgaard
30dceff0b5
Avoid self-serve preview sessions on eligibility reads
2026-06-04 06:55:59 +02:00
Jeppe Bundgaard
1d43221b4d
Sync self-serve machine relay session state
2026-06-03 20:35:50 +02:00
Jeppe Bundgaard
33b7c3e51a
Widen self-serve task descriptions
2026-06-03 19:06:09 +02:00
Jeppe Bundgaard
1e64bd63b8
Update PHPUnit test results cache with latest version and defect counts
2026-06-03 18:19:45 +02:00
Jeppe Bundgaard
1b99523366
Enhance self-serve lane functionality with new relay management and configuration updates
2026-06-02 17:27:22 +02:00
Jeppe Bundgaard
72704b7806
Add "Get My Active Self-Serve Wash" endpoint and corresponding tests
...
- Introduced a new `/modules/self-serve/lane/wash/my-active-wash` endpoint to retrieve the authenticated customer's active self-serve wash.
- Implemented authentication and permission checks for secure access.
- Added detailed response handling for various scenarios, including 401, 403, and 404 statuses.
- Extended API documentation and OpenAPI spec to support the new endpoint.
- Updated unit and API tests to validate endpoint functionality and route wiring.
2026-06-02 10:29:15 +02:00
Jeppe B
f4b9d71d40
Merge pull request #270 from copenhagentruckwash/add-customer-self-serve-module-authorization-checks
...
Guard customer self-serve command fallback behind global module flag
2026-06-02 09:25:00 +02:00
Jeppe B
46bdeded78
Fix self-serve lane command customer authorization
2026-06-02 09:15:24 +02:00
Jeppe B
eefa521fc5
Guard customer self-serve commands behind module flag
2026-06-02 09:14:57 +02:00
Jeppe B
a2e525fa9e
Update unit expectations for hardened flows
2026-06-02 01:53:58 +02:00