Jeppe B
7a1c444df0
Activate self-serve opening relays
...
Activate self-serve opening relays
2026-07-09 11:27:32 +02:00
Jeppe Bundgaard
6a00f023b1
Refactor cron scheduling
2026-07-09 11:04:13 +02:00
Jeppe B
8aefbd8fb3
Guard wash subscription distribution SQL
...
Guard the wash subscription distribution query after invoice-inclusion filtering removes all candidate orders, preventing an empty IN () clause on the invoicing distribution endpoint.
Verified with focused syntax, Pest, PHPStan, and invoicing unit-suite checks.
2026-07-09 10:24:02 +02:00
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
6a694f92cc
Add bulk action preview and apply endpoints for collected invoices
2026-07-08 13:46:31 +02:00
Jeppe Bundgaard
870b88e707
Add assertError method to ApiResponse and enhance CI test failure handling
2026-07-08 13:03:33 +02:00
Jeppe Bundgaard
6b7592921d
Add subuser permission templates service and related tests
2026-07-08 11:49:40 +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
f0b5479f30
Enhance department pricing functionality and improve related tests
2026-07-08 09:35:40 +02:00
Jeppe B
b77efc538a
Fix backend test gates and department product access
2026-07-07 22:16:37 +02:00
Jeppe Bundgaard
10d1eb5bac
Refactor system search cache handling and update OpenAPI specifications for max results
2026-07-07 18:59:07 +02:00
Jeppe Bundgaard
08ac16e665
Fix customer wash certificate access and emails
2026-07-07 12:37:19 +02:00
Jeppe Bundgaard
0cca597fdc
Fix XLVask usage import dates
...
Fix XLVask usage-log import metadata and period-scoped Selvvask automation.
2026-07-06 23:49:28 +02:00
Jeppe Bundgaard
c10af48954
Add daily report product target API
2026-07-06 18:52:24 +02:00
Jeppe B
8544ce0a18
Merge pull request #297 from copenhagentruckwash/codex/customer-product-fixed-price-overrides
...
Add customer product fixed price overrides
2026-07-06 17:23:06 +02:00
Jeppe B
742b15116d
Merge pull request #295 from copenhagentruckwash/fix/economic-ean-transfer
...
Fix e-conomic EAN customer transfer
2026-07-06 17:00:57 +02:00
Jeppe Bundgaard
e0ae74bdc2
Merge remote-tracking branch 'origin/master' into codex/customer-product-fixed-price-overrides
2026-07-06 17:00:52 +02:00
Jeppe Bundgaard
248a901f24
Merge master into fixed price override branch
2026-07-06 16:54:01 +02:00
Jeppe Bundgaard
8bbdf9daf5
Require booking add node for subuser booking creation
2026-07-06 16:48:07 +02:00
Jeppe B
b8390ac0d3
Merge pull request #298 from copenhagentruckwash/codex/only-tankcleaning-order-enforcement
...
Enforce only tankcleaning order products
2026-07-06 16:01:40 +02:00
Jeppe B
0d4a5470e5
Add superuser department overview API ( #301 )
...
Merge backend API for the superuser department overview.
2026-07-06 16:01:04 +02:00
Jeppe Bundgaard
1cda2a81aa
Merge remote-tracking branch 'origin/master' into codex/custom-pricing-only-departments
...
# Conflicts:
# services/nginx/app/tests/Api/OrderItemsApiTest.php
2026-07-06 15:21:31 +02:00
Jeppe B and Jeppe Bundgaard
8e46ce1b04
[codex] Allow error reports without screenshots ( #299 )
...
* Allow error reports without screenshots
* Stabilize edge gateway shell transcript smoke
---------
Co-authored-by: Jeppe Bundgaard <jb@truckwash.dk >
2026-07-06 14:27:47 +02:00
Jeppe Bundgaard
eca7a81f9d
Add superuser department overview API
2026-07-06 13:59:40 +02:00
Jeppe Bundgaard
430c90cbca
Enforce only tankcleaning order products
2026-07-06 12:53:42 +02:00
Jeppe Bundgaard
f02dfd8c9c
Add customer product fixed price overrides
2026-07-06 12:52:33 +02:00
Jeppe Bundgaard
db1b9a2c96
Fix e-conomic EAN customer transfer
2026-07-06 11:34:23 +02:00
Jeppe Bundgaard
38814545c4
Optimize collected e-conomic invoice transfers
2026-07-06 11:31:22 +02:00
Jeppe Bundgaard
d47ea1d659
Add custom-only department pricing enforcement
2026-07-06 10:15:11 +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
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