Jeppe Bundgaard
a3ea5fee83
Clean up stale Coolify API routes
2026-06-08 18:02:08 +02:00
Jeppe Bundgaard
ef8d97c821
Verify API release commit in gateway gate
2026-06-08 17:48:01 +02:00
Jeppe Bundgaard
327a77edf4
Require API gateway release check
2026-06-08 17:07:49 +02:00
Jeppe Bundgaard
d8abc8f87d
Refactor session relay synchronization logic for improved clarity
2026-06-08 16:59:53 +02:00
Jeppe Bundgaard
325b35beb7
Add session synchronization tests and ensure atomic session closure
2026-06-08 16:53:24 +02:00
Jeppe Bundgaard
49364864d2
Implement session mutation locking and enhance session management methods
2026-06-08 16:49:41 +02:00
Jeppe Bundgaard
a19178a042
Add PHPStan and Rector configuration files for static analysis and code quality
2026-06-08 16:33:37 +02:00
Jeppe Bundgaard
91d3332d4e
Add Slack customer registration notification functionality
2026-06-08 12:42:03 +02:00
Jeppe Bundgaard
bedbf21c29
Add superuser new customer email notification preferences
2026-06-08 12:20:07 +02:00
Jeppe Bundgaard
75c19bcce4
Fix MyWash active summary refresh import
2026-06-04 08:31:51 +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
716929bd7b
Inject frontend commit SHA into Coolify runtime environment for manifest builds
2026-06-04 00:38:31 +02:00
Jeppe Bundgaard
3d221f3379
Merge remote-tracking branch 'origin/master'
2026-06-03 21:03:27 +02:00
Jeppe B
6f1c160fbb
Sync generated Copilot workflow
2026-06-03 20:57:06 +02:00
Jeppe Bundgaard
9694695f00
Sync generated Copilot workflow
2026-06-03 20:56:06 +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 B
bcbc2481c3
Source self-serve lane products from published config
2026-06-02 19:05:06 +02:00
Jeppe B
8288a1069c
Merge pull request #276
...
coolify-github-runner-management
2026-06-02 17:27:42 +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
6d739cfebc
Add configuration for GitHub self-hosted runners
2026-06-02 11:25:00 +02:00
Jeppe Bundgaard
20071166f8
Switch CI to self-hosted runners
...
Updated all GitHub Actions workflows to use self-hosted runners instead of `ubuntu-latest`. This change ensures better control over the CI environment and aligns with internal infrastructure requirements.
2026-06-02 10:36:22 +02:00
Jeppe Bundgaard
c23168afc5
Merge remote-tracking branch 'origin/master'
2026-06-02 10:29:25 +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
f7485f0767
Merge pull request #273 from copenhagentruckwash/update-self-serve-lane-command-access-logic
...
Allow customer self-serve lane commands
2026-06-02 10:22:21 +02:00
copilot-swe-agent[bot]
975909b6a1
Resolve merge conflict with master in SelfserveLaneCommandApiTest.php
2026-06-02 08:15:18 +00:00
Jeppe B
1468e43ce2
Merge pull request #272 from copenhagentruckwash/add-endpoint-to-resend-booking-confirmations
...
Add booking confirmation resend endpoint
2026-06-02 10:12:29 +02:00
Jeppe B
ee2af5091c
Retry CI docker compose startup
2026-06-02 10:08:01 +02:00
Jeppe B
0672a68e8b
Merge pull request #274 from copenhagentruckwash/update-self-serve-lane-command-access-logic-bft43z
...
Support customer self-serve lane commands with operational/department checks and tests
2026-06-02 10:07:27 +02:00
copilot-swe-agent[bot]
c8804bc8dc
Merge master into branch resolving self-serve lane command conflicts
2026-06-02 08:01:46 +00:00
Jeppe B
b92d1f0bdf
Fix self-serve lane command API tests
2026-06-02 09:52:44 +02:00
copilot-swe-agent[bot]
cc10371346
Resolve merge conflict with master in moduleSelfServeRoute.php
2026-06-02 07:40:01 +00:00
Jeppe B
ac60596218
Fix booking confirmation resend test fixture
2026-06-02 09:36:36 +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
77b1c8ec78
Merge pull request #271 from copenhagentruckwash/inspect-command-authorization-for-self-serve-route
...
Authorize self-serve lane commands by customer scope and operator permission
2026-06-02 09:24:38 +02:00
Jeppe B
01221d8282
Allow customer self-serve lane commands
2026-06-02 09:24:33 +02:00
Jeppe B
47068e6d7e
Add booking confirmation resend endpoint
2026-06-02 09:15:34 +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
ec1988715d
Merge pull request #269 from copenhagentruckwash/fix-parse-error-in-index.php
...
Handle Release Manager gate parse-error deadlock
2026-06-02 02:53:54 +02:00
Jeppe B
c3fb2e8651
Handle release gate parse-error deadlock
2026-06-02 02:50:02 +02:00
Jeppe B
0fb279fc5f
Merge pull request #268 from copenhagentruckwash/investigate-and-fix-failing-tests
...
Resolve PHP merge conflicts and restore search/autoload behavior
2026-06-02 02:33:35 +02:00
Jeppe B
3e970d9cb9
Seed subuser session cache in API fixtures
2026-06-02 02:29:52 +02:00
Jeppe B
8c10c07cc9
Resolve Caddy replication bootstrap conflict
2026-06-02 02:25:29 +02:00
Jeppe B
18a8513b40
Use namespaced subuser object in API fixtures
2026-06-02 02:21:53 +02:00
Jeppe B
4c77b78c6c
Keep self-serve invoice billing customer authoritative
2026-06-02 02:15:27 +02:00