Jeppe B
|
43dfac836a
|
Fix booking sync auth bypass
|
2026-06-01 23:03:47 +02:00 |
|
Jeppe B
|
7835f068b6
|
Merge pull request #140 from copenhagentruckwash/add-weatherapi-module-implementation
Add WeatherAPI module, config and department weather timeline endpoints
|
2026-03-11 14:52:16 +01:00 |
|
Jeppe Bundgaard
|
36c9472a40
|
Integrate historical data into weather forecast, sort timeline entries, and update local development server URL in OpenAPI configuration.
|
2026-03-11 14:31:39 +01:00 |
|
Jeppe B
|
527e6a9ec4
|
Document WeatherAPI and department weather endpoints in OpenAPI
|
2026-03-11 13:56:29 +01:00 |
|
Jeppe Bundgaard
|
6713a67eb5
|
Update generateDirectDownloadUrl to use static https://api.truckwash.io host and simplify URL generation logic
|
2026-03-11 11:25:53 +01:00 |
|
Jeppe Bundgaard
|
44a0146c9f
|
Enable permission checks, adjust weekly iteration logic, and update cache key for department weekly results functionality
|
2026-03-11 11:21:14 +01:00 |
|
Jeppe Bundgaard
|
ed19a7482d
|
Add offset support to getFieldsWhereContaining for enhanced query control
|
2026-03-11 11:07:48 +01:00 |
|
Jeppe Bundgaard
|
15a7a7b8a5
|
Add weekly department results route, enhance date handling in invoicing and statistics logic, and improve Slack notification configuration
|
2026-03-11 10:52:49 +01:00 |
|
Jeppe Bundgaard
|
4945abfd8e
|
Add new route for superuser invoicing period distribution and enhance date handling logic
|
2026-03-10 11:01:11 +01:00 |
|
Jeppe Bundgaard
|
d82c7d88ec
|
Implement Bird gate IVR flow
|
2026-03-09 11:03:45 +01:00 |
|
Jeppe Bundgaard
|
682bf8151c
|
Introduce Bird module with API integration for voice calls and number management, along with configurable channelId and workplaceId.
|
2026-03-09 10:18:16 +01:00 |
|
Jeppe Bundgaard
|
16bcc3a00c
|
Add custom monthly target calculation in goals_progress_alert_renderer for specific periods.
|
2026-03-09 09:58:48 +01:00 |
|
Jeppe B
|
dd4c9da86c
|
Merge pull request #137
Add Bird voice webhook handler for automated gate opening and tighten test call number handling
|
2026-03-09 09:47:01 +01:00 |
|
Jeppe Bundgaard
|
6bb026ad61
|
Merge remote-tracking branch 'origin/codex/setup-ingoing-call-automation-for-bird' into codex/setup-ingoing-call-automation-for-bird
# Conflicts:
# services/nginx/app/routes/birdVoiceWebhooksRoute.php
|
2026-03-09 09:46:39 +01:00 |
|
Jeppe Bundgaard
|
5d1980768a
|
Refactor birdVoiceWebhooksRoute to simplify gate handling by removing single-gate auto-selection logic, enhance multi-gate prompt text, and improve configuration parsing in callGateToOpen.
|
2026-03-04 16:11:54 +01:00 |
|
Jeppe Bundgaard
|
d24a2c7cec
|
Refactor birdVoiceWebhooksRoute to simplify gate handling by removing single-gate auto-selection logic, enhance multi-gate prompt text, and improve configuration parsing in callGateToOpen.
|
2026-03-04 14:39:30 +01:00 |
|
Jeppe Bundgaard
|
72a4c91e5f
|
Refactor Bird API client to extract reusable executeCallAndHangupWhenAccepted method, update callGateAndHangupWhenAccepted and test outbound call logic to use shared implementation, and enhance timeout handling.
|
2026-03-04 14:24:11 +01:00 |
|
Jeppe Bundgaard
|
da8a01479b
|
Add callGateAndHangupWhenAccepted method to Bird API client, refactor gate opening logic in birdVoiceWebhooksRoute, and implement separate entrance/exit gate handling in department_gates_o.
|
2026-03-04 14:16:53 +01:00 |
|
Jeppe Bundgaard
|
342209fd2f
|
Add input gathering feature to Bird API client and routes, integrate multi-gate selection flow in birdVoiceWebhooksRoute, and enhance error handling for invalid or expired sessions.
|
2026-03-04 13:43:19 +01:00 |
|
Jeppe Bundgaard
|
84ba2a1fad
|
Localize user-facing messages in birdVoiceWebhooksRoute to Danish.
|
2026-03-04 13:25:28 +01:00 |
|
Jeppe Bundgaard
|
4f5ce36667
|
Simplify getCallerDepartments in birdVoiceWebhooksRoute by removing redundant user and subuser handling, reducing logic to fetch visible department IDs.
|
2026-03-04 13:20:23 +01:00 |
|
Jeppe Bundgaard
|
db41842162
|
Enhance birdVoiceWebhooksRoute to handle automated gate opening via inbound calls, introduce gate/relay identification methods, refactor phone normalization logic, and improve error handling for unmatched destinations and departments.
|
2026-03-04 13:13:37 +01:00 |
|
Jeppe Bundgaard
|
96629cba0d
|
Add sayMessage method to Bird API client, extend birdVoiceWebhooksRoute with TTS capability for inbound calls, introduce /bird/voice/calls/{id}/say route, and update OpenAPI spec accordingly.
|
2026-03-04 12:47:44 +01:00 |
|
Jeppe B
|
cc4e59a3e5
|
Fix inbound caller detection for Bird voice webhooks
|
2026-03-04 11:35:49 +01:00 |
|
Jeppe B
|
37f0f280d8
|
Adjust Bird inbound department prompt to press-digit menu
|
2026-03-04 11:17:57 +01:00 |
|
Jeppe Bundgaard
|
a69df10b77
|
Add birdVoiceWebhooksRoute to handle incoming voice call webhooks, support fallback workspace and channel configuration, and send Slack notifications for inbound calls
|
2026-03-04 10:57:17 +01:00 |
|
Jeppe Bundgaard
|
3d2e8396cc
|
Replace inline schemas with reusable BirdVoiceCallListResponse, BirdVoiceCallSingleResponse, and BirdTestOutboundCallResponse components in OpenAPI spec, define new BirdVoiceCall schema, and require permissions for Bird voice call listing
|
2026-03-04 10:50:10 +01:00 |
|
Jeppe Bundgaard
|
cbac9181f6
|
Refactor Bird API routes to support fallback workspace and channel configuration, centralize helper methods, and update OpenAPI spec to reflect optional parameters.
|
2026-03-04 10:42:33 +01:00 |
|
Jeppe Bundgaard
|
98203282ba
|
Replace inline schemas with reusable BirdNumberListResponse and BirdNumberSingleResponse components in OpenAPI spec, and define new BirdNumber and BirdNumberCapability schemas.
|
2026-03-04 10:31:32 +01:00 |
|
Jeppe Bundgaard
|
70b7f5de87
|
Add workspace support to Bird numbers API and update routes, methods, and tests accordingly
|
2026-03-04 10:28:36 +01:00 |
|
Jeppe Bundgaard
|
b46d29c87f
|
Add validation to ensure orders have transactions and wash certificates attached before sending to customers
|
2026-03-03 15:07:26 +01:00 |
|
Jeppe Bundgaard
|
7a43fbf383
|
Add department_relay_config and department_gate_config classes and refactor gate/relay handling logic to use strongly-typed configuration models
|
2026-03-03 12:24:01 +01:00 |
|
Jeppe B
|
218344650c
|
Merge pull request #135
Implement department gates and relays objects, CRUD routes and OpenAPI docs
|
2026-03-03 12:06:13 +01:00 |
|
Jeppe B
|
acc913c9b5
|
Implement department gates and relays objects and routes
|
2026-03-03 12:01:02 +01:00 |
|
Jeppe Bundgaard
|
29b6df381e
|
Add department_relays and department_gates object classes to support relay and gate management for departments
|
2026-03-03 11:47:11 +01:00 |
|
Jeppe Bundgaard
|
a62bcdb47d
|
Add Redis-based caching for department lane dynamic images to improve performance and reduce processing overhead
|
2026-03-02 16:34:46 +01:00 |
|
Jeppe Bundgaard
|
7efc73d19d
|
Add dynamic_image_id to guest lane response and streamline department lane image access logic
|
2026-03-02 16:16:13 +01:00 |
|
Jeppe Bundgaard
|
80701117f4
|
Add include_lanes query parameter to guest departments endpoint and define DepartmentGuest and DepartmentLaneGuest schemas in OpenAPI documentation
|
2026-03-02 13:18:02 +01:00 |
|
Jeppe Bundgaard
|
24842ceaee
|
Add support for fetching self-serve status in departments and include it in guest route responses
|
2026-03-02 13:13:55 +01:00 |
|
Jeppe Bundgaard
|
3d4f9d9973
|
Update Redis key for Monday message tracking to
|
2026-03-02 12:30:11 +01:00 |
|
Jeppe Bundgaard
|
c1145495a0
|
Move Monday department Slack notifications logic to GoalsProgressAlertsCron and remove duplicate implementation from exampleRoute.
|
2026-03-02 12:25:10 +01:00 |
|
Jeppe Bundgaard
|
78a6860eca
|
Remove .env file from version control and update .gitignore to exclude it permanently.
|
2026-02-27 03:22:03 +01:00 |
|
Jeppe Bundgaard
|
cc77066617
|
Reapply "Update Bird module to use AccessKey authorization header instead of Bearer, improve error handling, and add support for workspace/channel configuration."
This reverts commit 1087ffb413.
|
2026-02-27 03:15:38 +01:00 |
|
Jeppe Bundgaard
|
1087ffb413
|
Revert "Update Bird module to use AccessKey authorization header instead of Bearer, improve error handling, and add support for workspace/channel configuration."
This reverts commit 2ad9bcfd37.
|
2026-02-27 03:09:48 +01:00 |
|
Jeppe Bundgaard
|
2ad9bcfd37
|
Update Bird module to use AccessKey authorization header instead of Bearer, improve error handling, and add support for workspace/channel configuration.
|
2026-02-27 03:08:28 +01:00 |
|
Jeppe B
|
6853cdc9ce
|
Merge pull request #131 from copenhagentruckwash/codex/find-and-fix-important-bug
Fix selfserve lane bootstrap failures from eager logging dependencies
|
2026-02-27 02:04:23 +01:00 |
|
Jeppe B
|
0bb032bd0f
|
Fix selfserve lane logging bootstrap dependency handling
|
2026-02-27 02:02:30 +01:00 |
|
Jeppe Bundgaard
|
52b467fe59
|
Update configuration response schemas in OpenAPI documentation to include detailed data structures
|
2026-02-27 01:55:22 +01:00 |
|
Jeppe Bundgaard
|
abd33ed6d9
|
Add Bird configuration endpoints (GET/POST) and update OpenAPI documentation
|
2026-02-27 01:38:45 +01:00 |
|
Jeppe Bundgaard
|
32f017778f
|
Add voice call management endpoints and enhance logging for HTTP requests
|
2026-02-27 01:29:32 +01:00 |
|