copilot-swe-agent[bot]
3107779b74
Resolve merge conflicts with origin/master
2026-06-01 20:02:21 +00:00
Jeppe B
a02ed69108
Merge pull request #181 from copenhagentruckwash/fix-remote-root-shell-execution-vulnerability
...
Gate edge-agent shell actions behind local opt-in
2026-06-01 22:01:01 +02:00
Jeppe B
9b69aadca4
Gate edge-agent shell actions behind local opt-in
2026-06-01 22:00:49 +02:00
Jeppe B
6204fb50f9
Harden edge broker compose defaults
2026-06-01 21:59:27 +02:00
Jeppe B
aad5d77f41
Merge pull request #178 from copenhagentruckwash/propose-fix-for-exposure-of-sensitive-logs
...
Remove committed Caddy access log containing leaked secrets
2026-06-01 21:47:33 +02:00
Jeppe B
3b132cad95
Merge pull request #176 from copenhagentruckwash/fix-property-gate-command-authorization-bypass
...
Restore explicit permissions for property gate commands to fix authorization bypass
2026-06-01 21:03:30 +02:00
copilot-swe-agent[bot]
ab957092bd
Merge origin/master into propose-fix-for-exposure-of-sensitive-logs
2026-06-01 19:03:25 +00:00
copilot-swe-agent[bot]
b8f65f242f
Merge origin/master and resolve property gate conflict
2026-06-01 19:02:11 +00:00
Jeppe B
688cb0a664
Merge pull request #173 from copenhagentruckwash/fix-cross-tenant-certificate-attachment-vulnerability
...
Validate booking order context before certificates
2026-06-01 21:00:33 +02:00
Jeppe B
6eb4171fea
Merge pull request #172 from copenhagentruckwash/propose-fix-for-automation-permission-bug
...
Prevent XL Vask list automation execution
2026-06-01 21:00:21 +02:00
Jeppe B
ddba27a1be
Remove committed Caddy access log with leaked secrets
2026-06-01 20:59:59 +02:00
copilot-swe-agent[bot]
933b18b988
Merge origin/master and resolve booking conflict files
2026-06-01 18:59:05 +00:00
Jeppe B
18c6852865
Merge pull request #177 from copenhagentruckwash/fix-broker-secret-vulnerability-in-api
...
Harden edge broker shared-secret handling
2026-06-01 20:58:58 +02:00
Jeppe B
77403965f8
Harden edge broker shared-secret handling
2026-06-01 20:58:45 +02:00
copilot-swe-agent[bot]
a3e2765ad4
Merge origin/master and resolve XLVask route contract conflict
2026-06-01 18:57:46 +00:00
Jeppe B
787db994dd
Fix property gate command authorization bypass
2026-06-01 20:57:21 +02:00
Jeppe B
f8f603a38e
Merge pull request #175 from copenhagentruckwash/fix-vulnerability-in-studio-graph-edits
...
Fix authorization boundary for studio graph lane operations
2026-06-01 20:56:51 +02:00
Jeppe B
31a7224272
Fix studio graph lane operations permission checks
2026-06-01 20:56:38 +02:00
Jeppe B
492c81e27c
Merge pull request #174 from copenhagentruckwash/fix-vulnerability-in-studio-action-conditions
...
Fix fail-open condition gating in self-serve Studio action runner
2026-06-01 20:56:21 +02:00
Jeppe B
45bfb1525a
Fix studio action conditions to fail closed without results
2026-06-01 20:56:04 +02:00
Jeppe B
71ffa20811
Validate booking order context before certificates
2026-06-01 20:55:26 +02:00
Jeppe B
a466c6291c
Prevent XL Vask list automation execution
2026-06-01 20:54:44 +02:00
Jeppe B
9606d3b11d
Merge pull request #171 from copenhagentruckwash/fix-sensitive-data-exposure-vulnerability
...
Remove committed replication bootstrap snapshot with secrets
2026-06-01 20:54:25 +02:00
Jeppe B
03b7fcd1b1
Remove committed replication bootstrap snapshot
2026-06-01 20:54:10 +02:00
Jeppe B
0c21f6e3a1
Merge pull request #169 from copenhagentruckwash/fix-gateway-auto-provision-deployment-vulnerability
...
Pin gateway auto-provision deployments to source commit
2026-06-01 20:53:22 +02:00
Jeppe B
f1e5cacd0c
Pin gateway auto-provision deployments to source commit
2026-06-01 20:53:10 +02:00
Jeppe B
a8d5320ae5
Merge pull request #168 from copenhagentruckwash/fix-auto-promotion-vulnerability-in-release-gate
...
Prevent auto-sync promotion when release gate `required_checks` is empty
2026-06-01 20:52:52 +02:00
Jeppe B
95ac0d3a2c
Block release gate auto-sync when required checks are empty
2026-06-01 20:52:39 +02:00
Jeppe B
1ed27dd467
Merge pull request #167 from copenhagentruckwash/fix-superuser-invite-resend-security-flaw
...
Scope superuser subuser invite resends
2026-06-01 20:52:23 +02:00
Jeppe B
c4bb7bbb8b
Scope superuser subuser invite resends
2026-06-01 20:52:08 +02:00
Jeppe B
c09b7ebe76
Merge pull request #166 from copenhagentruckwash/fix-pathoutcomespayload-argument-type-error
...
Accept null confirmation rows in pathOutcomesPayload
2026-06-01 19:56:09 +02:00
Jeppe B
8e528f3eae
Fix null path confirmation rows
2026-06-01 19:53:40 +02:00
copilot-swe-agent[bot]
160772b832
Merge origin/master and resolve invoice billing test conflict
2026-06-01 17:52:21 +00:00
Jeppe B
c8a5c3969d
Fix self-serve invoice customer attribution
2026-06-01 19:48:10 +02:00
Jeppe B
fe3719530a
Fix edge gateway PHP image extensions
2026-06-01 19:19:01 +02:00
Jeppe B
da05c5adb7
Restore selected orders API coverage
2026-06-01 16:31:06 +02:00
Jeppe B
707cf67d5c
Remove OrdersApiTest to clean up obsolete test cases
2026-06-01 13:07:21 +02:00
Jeppe B
235e0268c2
Fix backend CI gate failures
2026-05-29 14:36:18 +02:00
Jeppe Bundgaard
3ee5b789ce
Update setMachineRelayStatusHard method to use MACHINE_PROGRAM_PICKER constant for relay status setting
2026-05-28 21:08:37 +02:00
Jeppe Bundgaard
7f5722ff75
Add exception handling for cleaner relay activation in self-serve lanes
...
- Include `\Throwable` in docstring for better error documentation.
- Implement `turnOnCleanerRelayForWashStart` in the wash start process.
2026-05-28 20:40:08 +02:00
copilot-swe-agent[bot]
0db6b5269d
Merge origin/master and resolve replication route conflict
2026-05-28 17:29:12 +00:00
Jeppe B
3fb1eb9644
Restrict replication endpoints to classic users
2026-05-28 19:25:59 +02:00
Jeppe B
76dfcd70d1
Merge pull request #158 from copenhagentruckwash/fix-authorization-bypass-in-self-serve-lanes
...
Harden self-serve lane mutation authorization
2026-05-28 19:25:01 +02:00
Jeppe B
b13abe0d30
Harden self-serve lane mutation authorization
2026-05-28 19:23:31 +02:00
Jeppe B
893ed1bda5
Fix PHP CI legacy and edge gateway tests
...
- Match self-serve legacy test double invoice signature.
- Wait for the edge gateway integration database before bootstrapping schema.
2026-05-28 18:03:30 +02:00
Jeppe Bundgaard
90ebec84bf
Add PHP CI test script and optimize Redis config in tests
...
- Introduced a PHP CI test script for managing test suites.
- Consolidated Redis configuration retrieval.
- Optimized test fixture queries with dynamic object type assignments.
2026-05-28 17:58:06 +02:00
Jeppe Bundgaard
bdf2a787d6
Merge remote-tracking branch 'origin/master'
2026-05-28 17:33:10 +02:00
Jeppe Bundgaard
f8c254607d
Implement Lane Status Audit and Comprehensive Self-Serve API Enhancements
...
- Introduced `machine_status_audit` in self-serve lanes for tracking changes.
- Added new methods to handle audit data including `setLaneStatusAudit` and `getMachineStatusAudit`.
- Enhanced API tests to include legacy Redis constant checks and validated comprehensive self-serve invoice creation.
- Updated department lanes to reflect audit logs in their responses.
2026-05-28 17:27:25 +02:00
Jeppe B
20eb92891a
Avoid empty self-serve invoice orders
...
Only create the invoice order context when elapsed minute billing has a positive quantity. This preserves automatic-mode included-minute reduction without leaving an empty order id on the lane.
Tests:
- bash scripts/php-ci-test.sh unit
2026-05-28 17:21:36 +02:00
Jeppe Bundgaard
4cfe906f55
Update invoice function in selfserve_lane_command_t to accept command arguments and add necessary requires in selfserve_lane_invoice_t.
2026-05-28 16:36:09 +02:00