Jeppe B
fefe18a719
Fix legacy customer attribute session query
2026-07-16 12:20:20 +02:00
Jeppe B
9b2d5d5291
Fix customer restriction CI regressions
2026-07-16 12:06:42 +02:00
Jeppe B
e1fb79d9b6
Add customer rule product restrictions
2026-07-16 11:50:52 +02:00
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
233133365d
Guard chauffeur vehicles on legacy schemas
2026-07-13 20:03:50 +02:00
Jeppe Bundgaard
026492c3bd
Queue cron runs through workers
2026-07-13 20:03:39 +02:00
Jeppe Bundgaard
403f93e62c
Fix self-serve schema compatibility in CI
2026-07-13 15:36:03 +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
fc6c76ad1b
Add customer rule cleanup for spotfree addon products with preview and apply functionality
2026-07-08 14:40:46 +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
b7a2dc04d7
Merge remote-tracking branch 'origin/master'
2026-07-08 13:03:49 +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 B
e14cddc1fb
Fix API suite regressions
2026-07-08 12:54:26 +02:00
Jeppe B
31887fa8c9
Cover API CI skip prevention wiring
2026-07-08 12:32:27 +02:00
Jeppe B
eac83b18a0
Preflight required extensions for API CI
2026-07-08 12:32:19 +02:00
Jeppe B
3817a37021
Make API CI fail on skipped bootstrap
2026-07-08 12:31:40 +02:00
Jeppe Bundgaard
940a3e5e9b
Refactor superuser grant selection logic to prioritize the most recently updated grant
2026-07-08 12:16:22 +02:00
Jeppe Bundgaard
3221223865
Enhance vehicle summary retrieval for customers and update OpenAPI schema for subuser management grants
2026-07-08 12:15:18 +02:00
Jeppe Bundgaard
b51006d9d1
Refactor subuser management payload and enhance grant deduplication logic
2026-07-08 12:13:12 +02:00
Jeppe Bundgaard
6b7592921d
Add subuser permission templates service and related tests
2026-07-08 11:49:40 +02:00
Jeppe Bundgaard
f26a427510
Add test for customer booking sessions to retrieve single-product final pricing with context
2026-07-08 10:41:56 +02:00
Jeppe Bundgaard
6de747252f
Add department pricing normalization for order bookings
2026-07-08 10:35:59 +02:00
Jeppe Bundgaard
ff225ff5e7
Refactor getTargetItems method to include customer and department parameters for improved item normalization
2026-07-08 10:35:39 +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
23aca449f7
Add department wash count service for tracking wash counts and transaction summaries
2026-07-08 10:25:03 +02:00
Jeppe Bundgaard
31b5ba136a
Add user-scoped routes for managing subusers and their grants
2026-07-08 10:24:50 +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
084435e9b8
Add customer pricing permissions and update related tests
2026-07-07 17:58:39 +02:00
Jeppe Bundgaard
172a21c517
Implement department-specific customer pricing functionality
2026-07-07 17:27:56 +02:00
Jeppe Bundgaard
c24428e4c7
Update ProductsApiTest to use 'user' session for department pricing tests
2026-07-07 14:38:41 +02:00
Jeppe Bundgaard
bf1d6a583e
Allow customers to read own attributes
2026-07-07 13:05:24 +02:00
Jeppe Bundgaard
08ac16e665
Fix customer wash certificate access and emails
2026-07-07 12:37:19 +02:00
Jeppe Bundgaard
79185a3c76
Enhance product listing for customer booking sessions: allow access to booking-visible products without requiring additional permissions
2026-07-07 12:23:56 +02:00
Jeppe Bundgaard
3a730e3507
Merge limited backoffice role permission templates
2026-07-07 03:27:39 +02:00
Jeppe Bundgaard
ce43c4e064
Expose limited backoffice role permission templates
2026-07-07 03:23:42 +02:00
Jeppe B
579ddcf510
Merge pull request #307 from copenhagentruckwash/copilot/update-limited-backoffice-roles
...
Fix limited-backoffice role permissions and enforce department access on order mutations
2026-07-07 02:53:06 +02:00
Jeppe Bundgaard
0b342a7780
Align limited backoffice permission cap tests
2026-07-07 02:47:49 +02:00