Jeppe B
879dfcf79a
Improve invoice period data and POS add-on validation
2026-07-15 17:04:52 +02:00
Jeppe B
0feb705059
Support collected invoice economic PDF downloads
2026-07-14 15:39:39 +02:00
Jeppe Bundgaard
69b3bf83c4
Allow custom subuser grant permission writes
2026-07-13 22:30:18 +02:00
Jeppe Bundgaard
5bac316e4b
Add loading screen for session confirmation and enhance vehicle management labels
2026-07-13 22:11:54 +02:00
Jeppe Bundgaard
026492c3bd
Queue cron runs through workers
2026-07-13 20:03:39 +02:00
Jeppe Bundgaard
582edd3e6c
Implement subuser verification and invoice/self-serve API fixes
2026-07-13 15:11:49 +02:00
Jeppe Bundgaard
a4fafaf7fb
Enhance subuser management functionality and improve UI responsiveness
2026-07-13 10:25:26 +02:00
Jeppe Bundgaard
327e9cf817
Update self-serve permissions and enhance UI components for customer interactions
2026-07-13 10:21:22 +02:00
Jeppe Bundgaard
012e5366ba
Add system status displays for Minio and Redis, and enhance backup configuration
2026-07-13 10:08:00 +02:00
Jeppe B
fa1ade555f
Fix self-serve cron registry test
...
Fix self-serve cron registry test
2026-07-09 11:36:11 +02:00
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