Jeppe Bundgaard
e36f6da926
Run Qodana on backend runner pool
2026-07-02 10:57:47 +02:00
Jeppe Bundgaard
4a8c2a9fd9
Avoid npm cache hang in edge CI
2026-07-02 10:50:25 +02:00
Jeppe Bundgaard
248b2e4eca
Fix API CI failures
2026-07-02 10:42:13 +02:00
Jeppe Bundgaard
1d1ebd2176
Add limited backoffice functionality with employee management and department pricing
2026-07-01 16:37:32 +02:00
Jeppe Bundgaard
4252f9a42b
Stabilize edge gateway API CI
2026-07-01 14:01:50 +02:00
Jeppe Bundgaard
4fdeedab45
Handle invalid edge installer tokens
2026-07-01 13:41:20 +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
f706531534
Stabilize gateway E2E broker config
2026-07-01 11:44:36 +02:00
Jeppe Bundgaard
a839eac4c1
Allow HTTP operation completion in gateway E2E
2026-07-01 11:34:39 +02:00
Jeppe Bundgaard
581d28e9ce
Stabilize edge gateway CI assertions
2026-07-01 11:25: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
24badc39d7
Keep broker path in API CI public URL
2026-07-01 11:02:26 +02:00
Jeppe Bundgaard
f5e0baaab6
Use explicit Docker subnets in API CI
2026-07-01 11:00:13 +02:00
Jeppe Bundgaard
178c84ba60
Use direct broker port for API CI smoke
2026-07-01 10:57:39 +02:00
Jeppe Bundgaard
713d40a876
Prune stale Docker networks in API CI
2026-07-01 10:53:25 +02:00
Jeppe Bundgaard
9db1964038
Fix edge agent CI setup
2026-07-01 10:51:14 +02:00
Jeppe Bundgaard
1ca42055b0
Use docker-capable API runners
2026-07-01 10:42:30 +02:00
Jeppe Bundgaard
c04bda7368
Normalize API runner Docker access
2026-07-01 10:38:49 +02:00
Jeppe Bundgaard
1f47843699
Fix edge expected state CI coverage
2026-07-01 10:33:56 +02:00
Jeppe Bundgaard
dca738db82
Resolve edge schema DB config from env
2026-07-01 10:28:40 +02:00
Jeppe Bundgaard
57f364ad0f
Use backend runners for API tests
2026-07-01 10:21:08 +02:00
Jeppe Bundgaard
a826153bb5
Use namespaced DB helper in schema bootstrap
2026-07-01 10:04:28 +02:00
Jeppe Bundgaard
72bd22a707
Load DB helper for edge gateway schema bootstrap
2026-07-01 09:57:34 +02:00
Jeppe Bundgaard
cc73d80dbc
Use PDO in edge gateway schema bootstrap
2026-07-01 09:46:35 +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
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
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
f7a4126718
Fix router matching for underscored route params
2026-06-30 13:10:06 +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
b492292642
Add machine wash configuration and update self-serve lane service checks
2026-06-29 15:22:22 +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
3ea92be722
Add endpoint and functionality to test Slack internal department goal progress webhook
2026-06-29 11:32:47 +02:00
Jeppe Bundgaard
42f8ae0c47
Refactor input value handling and improve validation in ObjectsGlobal component
2026-06-29 11:08:50 +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
1ccd7749d0
optimize scanner lpr backend
2026-06-12 21:42:36 +02:00
Jeppe Bundgaard
4a65b669bd
Fix CI FPM worker config test
2026-06-12 12:35:06 +02:00
Jeppe Bundgaard
aaec443140
Configure multiple PHP-FPM workers
2026-06-12 12:27:27 +02:00
Jeppe Bundgaard
3cdf1571c5
Avoid duplicate self-serve stop relay cleanup
2026-06-12 11:48:51 +02:00
Jeppe Bundgaard
36b934e835
Increase password reset token validity to 72 hours and update related email message
2026-06-11 21:45:22 +02:00
Jeppe Bundgaard
f0baadd59f
Register welcome email legacy test
2026-06-11 21:08:28 +02:00
Jeppe Bundgaard
19cacebaa1
Fix register CVR welcome email rendering
2026-06-11 21:01:34 +02:00
Jeppe Bundgaard
4d9d61455f
Refactor company phone number registration error handling and enhance CVR lookup test cases
2026-06-11 20:25:16 +02:00
Jeppe Bundgaard
fc87b3a8aa
Improve CVR lookup error handling and unify phone number registration error messages
2026-06-11 20:17:48 +02:00
Jeppe Bundgaard
8e0936001d
Fix company phone number registration error messages for clarity
2026-06-11 20:03:55 +02:00
Jeppe Bundgaard
e6a18ce5d8
Add Slack customer registration webhook test endpoint
2026-06-11 15:06:31 +02:00
Jeppe Bundgaard
df7153a5ba
Fix self-serve path outcome case limit
2026-06-11 14:46:27 +02:00
Jeppe Bundgaard
d06c78119b
Fix customer registration duplicate recovery
2026-06-11 12:04:56 +02:00
Jeppe Bundgaard
c0de0e9d6b
Allow customers to open property gates for active washes
2026-06-10 21:00:18 +02:00
Jeppe Bundgaard
1beca924fc
Fallback composer installs to source in CI
2026-06-10 19:47:17 +02:00
Jeppe Bundgaard
cea469c95a
Honor wash type in self-serve lane start
2026-06-10 19:18:19 +02:00
Jeppe Bundgaard
e26034dfae
Refactor dynamic image export methods to use binary output and improve caching logic
2026-06-09 14:48:46 +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
aca8be51dc
Implement move collected invoice to customer functionality with API endpoint and associated tests
2026-06-09 13:12:55 +02:00
Jeppe Bundgaard
fb1f0883e1
Add selfserve dynamic image sizing config
2026-06-09 12:46:14 +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
07441c4ed1
Harden API auto deploy gate
2026-06-08 18:44:25 +02:00
Jeppe Bundgaard
cd100f1180
Invalidate cached session payloads on notification preferences update; enhance flag tab filtering logic
2026-06-08 18:40:15 +02:00
Jeppe Bundgaard
4fc66c72b8
Prefer selected Coolify deployment commit
2026-06-08 18:14:45 +02:00
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 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 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