Jeppe Bundgaard
8ab8915429
Add release management components and update routing logic. Introduce keyboard shortcuts, enhance release data grid, and improve asset handling in Nginx configuration.
2026-05-26 14:14:13 +02:00
Jeppe Bundgaard
ebcd52a019
Add endpoint mode options, release channel rollback handling, and runtime refresh improvements
...
- Implement `endpoint_mode` (manual/auto) and related configuration in i18n across multiple locales.
- Add new utility methods for channel rollback and runtime confirmation workflows.
- Update unit and E2E tests to cover runtime refresh behavior, channel switching mechanics, and release references.
- Enhance `SessionUser` and related services to improve error handling during release runtime refresh.
- Add data-test attributes for frontend components to support improved test coverage.
2026-05-21 14:47:46 +02:00
Jeppe Bundgaard
eaf4b965d5
Add runtime support for service sets, release management enhancements, and new unit tests
...
- Extend `releaseTimeline.js` and related modules for runtime-aware service sets and URLs.
- Update the release session builder to include `service_set` handling.
- Introduce release service definitions, status tones, and enhanced runtime display text.
- Add new dataset mode options, preview rows, and warnings for release configurations in `ConfigurationReleaseManager.vue`.
- Implement extensive utility methods for data service handling, target context, and deployment endpoints.
- Add `vite-api-proxy.spec.js` and extend `release-bootstrap.spec.js` to ensure coverage for new functionality.
2026-05-21 11:41:50 +02:00
Jeppe Bundgaard
261d84bd01
Route selected release runtime through gateway
2026-05-20 18:32:21 +02:00
Jeppe Bundgaard
ea8db593c5
Add release headers service, runtime-aware API header handling, and i18n updates for release configuration
...
- Implement `releaseHeaders.js` to manage release-related HTTP headers.
- Update requests to include runtime-based release headers.
- Extend i18n phrases across multiple locales for release runtime and configuration labels.
- Enhance unit tests for header building and API availability error handling.
2026-05-20 17:52:54 +02:00
Jeppe Bundgaard
130cc2fc10
Add release runtime bootstrap implementation with unit and E2E tests
...
- Create `releaseBootstrap.js` service to handle runtime configuration and remote frontend loading.
- Integrate runtime-aware API URL resolution across components and services.
- Update i18n phrases to clarify new domains for `ssl_domain_message`.
- Enhance unit and E2E tests to validate runtime-based frontend loading and fallback behavior.
- Refactor session-related API calls and incorporate runtime-configured base URLs.
2026-05-20 11:26:21 +02:00
Jeppe Bundgaard
3715da8fd3
Add release channel selector components, subject autocomplete, and related tests
...
- Implement components for `ReleaseChannelSelector`, including panel and sidebar variants.
- Add `ReleaseAssignmentSubjectAutocomplete` for user, subuser, and customer search functionality.
- Update i18n phrases for channel selector and subject assignment.
- Enhance unit and E2E tests for release channel availability, switching, and runtime configuration.
- Modify modules for channel-related state handling and runtime refresh mechanics.
2026-05-20 10:31:49 +02:00
Jeppe Bundgaard
100e477a95
Add "Delete" functionality for release service sets in isolated stacks
...
- Implement deletion of inactive isolated stacks via API and UI.
- Normalize build pack handling, defaulting frontend to "static".
- Update E2E tests to verify deletion and adjusted UI behavior.
- Refactor related release manager methods and validation logic.
2026-05-19 16:55:20 +02:00
Jeppe Bundgaard
42237fcc70
Add unit tests for release manager i18n validation and implement ReleaseReplayInspector Vue component for timeline inspection and replay functionality.
2026-05-19 14:46:42 +02:00
Jeppe Bundgaard
20274cf8eb
Update i18n phrases for ssl_domain fields to clarify load balancer routing details and add new methods for release service sets and bundles in SuperUser Release Manager.
2026-05-19 13:11:17 +02:00
Jeppe Bundgaard
d25726fafd
Add unit and E2E tests for release channel availability and switched-notice functionality. Configure runtime mocks and implement Vue components for channel-specific handling.
2026-05-19 12:05:25 +02:00
Jeppe Bundgaard
4f1973d048
Add SuperUser Release Manager view with channel management, deployments, replay, and integrations
2026-05-19 10:04:00 +02:00
Jeppe Bundgaard
d69c474655
Add multilingual glossary and phrases for i18n, including terms, attributes, and compatibility across da, de, en, no, and sv locales.
2026-05-19 08:03:39 +02:00
Jeppe Bundgaard
56078307da
Update vehicles table action visibility and adjust E2E test timeouts and MinIO configuration
...
- Change `displayActionsDirectly` prop to `false` in vehicles table for compact mode consistency.
- Refactor E2E tests with reusable `PAGE_READY_TIMEOUT` constant to prevent flaky behavior.
- Enhance MinIO configuration in replication management and system status tests to include additional environment variables and form fields.
2026-05-18 15:07:25 +02:00
Jeppe Bundgaard
e6291cdb8a
Add response handling for MinIO provisioning in replication E2E test
2026-05-18 13:52:01 +02:00
Jeppe Bundgaard
bf0b2152c5
Enhance replication management to support MinIO alongside database and Redis, update UI labels, and improve status reporting
2026-05-18 13:48:16 +02:00
Jeppe Bundgaard
9771723992
Fix chromium mobile runner flakes
2026-05-18 12:28:23 +02:00
Jeppe Bundgaard
5081fe0776
Add Playwright PR runner and Vitest unit test fast runner scripts; integrate with test commands and update specs/tests for PR-based selection.
2026-05-18 10:59:56 +02:00
Jeppe Bundgaard
656e43d449
Add SuperUser replication management view, including UI for database and Redis hosts, replication status, provisioning, and Compose template generation
2026-05-18 09:55:41 +02:00
Jeppe Bundgaard
d135a3f0af
Add database and Redis replication support to System Status Dashboard, including UI updates, new routes, localization, and unit/E2E tests.
2026-05-17 15:32:45 +02:00
Jeppe Bundgaard
d148c0d6b9
Enhance ActionSettingsWheelButton functionality with fixed positioning logic, ResizeObserver integration, and dropdown layout syncing; refactor unit tests for improved mock structure.
2026-05-13 17:36:15 +02:00
Jeppe Bundgaard
8dfaebba00
Add unit test for user vehicle actions visibility and enhancements for department 75 loading UI, default department handling, and translations.
2026-05-13 15:35:21 +02:00
Jeppe Bundgaard
f7f01dcd2f
Add E2E and unit tests for invoicing period flag handling, enhance duplicate groups filtering by date, and implement Excel export for department 75 distribution
2026-05-13 13:58:00 +02:00
Jeppe Bundgaard
c657ec57ad
Refactor DatePeriodSelector and invoicing period tests: adjust visibility condition for mobile update button, remove redundant test skips, and enhance logic for date shortcut handling across layouts.
2026-05-12 05:38:50 +02:00
Jeppe Bundgaard
f24df440d0
Enhance ActionSettingsWheelButton and invoicing period tests with improved structure and visibility checks
2026-05-12 04:52:05 +02:00
Jeppe Bundgaard
b73f83a4ab
Clean up debug logs in invoicing statistics, add isDateLoading state for period paging, update date change handling with refresh logic, and enhance locale translations and tests.
2026-05-12 04:03:36 +02:00
Jeppe Bundgaard
2700ff3526
Add caching, component updates, and unit tests for invoicing period and XLVask functionality
2026-05-12 03:41:40 +02:00
Jeppe Bundgaard
a261f2f3bd
Add unit tests and components for invoicing period flag handling and self-wash view rendering
2026-05-11 21:40:51 +02:00
Jeppe Bundgaard
81c4ba0800
Refine safety seal normalization, enhance booking completion flow, and update E2E tests for improved validation and popup handling.
2026-05-11 04:37:34 +02:00
Jeppe Bundgaard
10a52521d5
Fix invoicing period invoice action
2026-05-11 03:35:36 +02:00
Jeppe Bundgaard
c9b34ba36c
Fix frontend smoke test races
2026-05-11 03:15:56 +02:00
Jeppe Bundgaard
a754cfc7bb
Add delay support for booking completion flow, refine safety seal handling, and enhance popup submission logic with better action management and validation. Update related E2E tests.
2026-05-11 01:56:15 +02:00
Jeppe Bundgaard
378598b161
Restrict unassigned department visibility test to desktop, refactor test selectors, and simplify department loading logic.
2026-05-07 14:12:17 +02:00
Jeppe Bundgaard
e8c1dda3cc
Add E2E test for unassigned department visibility in the overview list. Refactor department sorting and UI logic with priority-based filtering for improved accessibility.
2026-05-07 13:54:53 +02:00
Jeppe Bundgaard
fabc4ad54a
Refactor department access logic to use canAccessAssignedDepartment. Update related components, tests, and UI for consistency. Add tests for unassigned department handling and align E2E layouts.
2026-05-07 13:50:12 +02:00
Jeppe Bundgaard
b89ae2bb9e
Sort departments by priority order in UI and API logic. Add support for "order_priority" and normalize fields consistently throughout components and tests.
2026-05-07 13:22:07 +02:00
Jeppe Bundgaard
fb162eef6c
Add archived department filtering feature for superusers, including E2E tests, UI updates, and OpenAPI enhancements. Extend department table with archived toggle switch and update translations.
2026-05-07 12:54:31 +02:00
Jeppe Bundgaard
dc2840e023
Merge remote-tracking branch 'origin/master'
2026-05-07 10:43:02 +02:00
Jeppe Bundgaard
fe6d9e8d16
Add E2E tests for department branding management and refine supporting API mocks. Implement branding creation, editing, assignment, and clearing workflows. Extend DepartmentProfile with branding UI and logic updates.
2026-05-07 10:42:45 +02:00
Jeppe Bundgaard
7ab7d83fb5
Align invoicing period specs with formatted date contract
2026-05-07 10:15:49 +02:00
Jeppe Bundgaard
a7789cb631
Merge remote-tracking branch 'origin/master'
2026-05-06 14:15:01 +02:00
Jeppe Bundgaard
da65876a64
Add responsive tests for "/qr/new-customer" layout, extend API with split_by_month logic, and update E2E/admin tests with session mocking and department sync fixes. Normalize POS department handling, improve invoicing period split logic, and enhance receipt export safety.
2026-05-06 14:14:34 +02:00
Jeppe Bundgaard
f245161bfa
Align stale unit specs with current self-serve and invoices views
2026-05-06 09:08:23 +02:00
Jeppe Bundgaard
bdffdca420
Handle "STOP" command failures by interpreting "lane not occupied" as a safe-to-clear state. Refactor error handling, add clearActiveWashState, and extend unit/E2E tests with this scenario.
2026-04-30 14:52:40 +02:00
Jeppe Bundgaard
5d1199a133
Update unit test to include lane click event trigger
2026-04-29 17:43:29 +02:00
Jeppe Bundgaard
4752b3d096
Add self-serve feature logic, including lane filtering, normalization, and OpenAPI updates. Enhance Self-Serve Studio with progress indicators, UI controls, path projection streaming, and abort handling. Update E2E and unit tests for enhanced self-serve behaviors.
2026-04-29 17:27:53 +02:00
Jeppe Bundgaard
fc9c3700a1
Add Danish self-serve labels and guided wash flow steps. Update UI with guided step actions and bottom control integration. Fix translations and refine E2E/unit test coverage for self-serve flow behavior.
2026-04-29 16:01:34 +02:00
Jeppe Bundgaard
a15d6841c5
Add task attachment management to Self-Serve Studio. Extend graph, path outcomes, and flow logic. Update E2E/unit tests with attachment creation, upload, download, deletion flows, and related validations.
2026-04-29 14:41:29 +02:00
Jeppe Bundgaard
9641f67e3a
Extend Self-Serve Studio with "action" nodes, supporting creation, focus, and editing workflows. Add unit tests, normalize forms, and enhance virtual binding/gateway logic. Update E2E tests and node visualization settings.
2026-04-29 10:56:40 +02:00
Jeppe Bundgaard
de2fa57c63
Add audit issue navigation and task-button normalization to Self-Serve Studio. Implement node ID resolution, audit visualization logic, and reusable task button helpers. Extend E2E and unit tests.
2026-04-29 09:51:09 +02:00