452 Commits

Author SHA1 Message Date
Carlos Santos
ecb50ec0e9 backend: Update room service to utilize MEETING_EMPTY_TIMEOUT and MEETING_DEPARTURE_TIMEOUT for LiveKit room options 2025-05-07 11:26:50 +02:00
Carlos Santos
710b2c0659 backend: Enhance OpenVidu Meet cleanup action with improved status reporting and error handling 2025-05-07 10:59:00 +02:00
Carlos Santos
6ab702e571 backend: Add Global Preferences API Tests workflow to integration tests 2025-05-07 10:45:10 +02:00
Carlos Santos
3c4b373861 backend: Add appearance preferences API tests and helper functions 2025-05-07 10:43:44 +02:00
Carlos Santos
9a8da3e6fe backend: Refactor cleanup action to move OpenVidu Meet directory removal step 2025-05-07 10:28:32 +02:00
Carlos Santos
72981f84be backend: Remove pre-cleanup step for problematic directories in integration tests and add cleanup of OpenVidu Meet directory 2025-05-06 18:37:29 +02:00
Carlos Santos
629d2093b8 backend: Add pre-cleanup step for problematic directories in integration tests 2025-05-06 18:28:32 +02:00
Carlos Santos
12223ab43c backend: Add cleanup action and integrate it into the CI workflow
backend: Updated action extension file to yml

backend: Update cleanup action path in integration tests

backend: Add cleanup action and update integration tests to use it

backend: Refactor integration tests to consistently checkout OpenVidu Meet
2025-05-06 18:16:03 +02:00
Carlos Santos
b12e1247c3 backend: Update webhook preferences to make URL optional 2025-05-06 17:26:17 +02:00
Carlos Santos
8e0481c337 backend: Fixed typo 2025-05-06 17:23:06 +02:00
Carlos Santos
9d4452dddf backend: Add webhook integration tests and update CI workflow for webhooks 2025-05-06 17:20:58 +02:00
Carlos Santos
09ba892d95 backend: Remove createdBy field from rom metadata and related code 2025-05-06 17:17:22 +02:00
Carlos Santos
bcb8c82e59 backend: Add webhook integration tests; implement webhook server setup and preferences management 2025-05-06 17:14:09 +02:00
Carlos Santos
7167cb4445 backend: Update webhook preferences handling and validation; ensure URL is optional and required when enabled 2025-05-06 17:13:00 +02:00
Carlos Santos
4344ed8c0c backend: Change logging level from verbose to info for received webhook events 2025-05-06 13:02:02 +02:00
Carlos Santos
f1a0a5c0bb backend: Enhance logging for webhook configuration in logEnvVars function 2025-05-06 13:01:45 +02:00
Carlos Santos
bebe0fc3f2 backend: Simplify room existence check in webhookEventBelongsToOpenViduMeet method 2025-05-06 13:01:33 +02:00
Carlos Santos
b613bcb53d backend: Standardize webhook parameter names and descriptions; implement schemas for webhook events 2025-05-05 18:24:29 +02:00
Carlos Santos
bbbb7fc0c1 backend: Add handling for room started event and refactor room finished webhook logic 2025-05-05 17:43:52 +02:00
Carlos Santos
4983729c1d backend: Change private methods to protected in OpenViduWebhookService for better accessibility 2025-05-05 17:18:57 +02:00
juancarmore
5671d58f1f tests: Add setupSingleRoomWithRecording function and refactor recording security tests 2025-05-05 16:39:17 +02:00
juancarmore
46bd1bcca8 tests: Refactor security tests to use setupSingleRoom for room data management 2025-05-05 14:38:56 +02:00
juancarmore
e6173e1748 tests: Refactor validation error checks in authentication tests to use expectValidationError helper 2025-05-05 14:38:21 +02:00
juancarmore
d42b9b0329 tests: Remove unnecessary parameter from setupMultiRecordingsTestContext calls in recording tests 2025-05-05 14:38:06 +02:00
juancarmore
e90fac28b5 tests: Add setupSingleRoom function in test-scenarios.ts and refactor code 2025-05-05 14:37:11 +02:00
juancarmore
78f6d7d8cc tests: Refactor expectValidationError to use consistent parameter naming 2025-05-05 14:35:58 +02:00
juancarmore
edab6bba31 tests: Simplify changeSecurityPreferences and update token generation functions to remove adminCookie parameter 2025-05-05 14:35:41 +02:00
juancarmore
ad928006d2 tests: Add generateRecordingToken function in request-helpers.ts 2025-05-05 10:47:58 +02:00
juancarmore
e5242d16b9 tests: Replace app instance checks with a centralized checkAppIsRunning function 2025-05-05 10:47:09 +02:00
juancarmore
7d75d7948e tests: Refactor authentication tests to use cookie names from internal configuration 2025-05-05 10:46:37 +02:00
juancarmore
67ff3e2494 openapi: Update error responses and schemas for consistency 2025-04-30 17:16:17 +02:00
juancarmore
5a66b2f623 tests: Fix broken tests by changing expected error responses and reorganize imports 2025-04-30 16:19:23 +02:00
juancarmore
94d526df07 backend: Remove withValidRoomSecret middleware from getRoomRoleAndPermissions endpoint 2025-04-30 16:16:33 +02:00
Carlos Santos
829c7a1555 tests: Add test for room deletion upon receiving room_finished webhook 2025-04-30 14:48:59 +02:00
juancarmore
8357a54597 backend: Improve error handling and logging, and refactor code 2025-04-30 14:00:38 +02:00
Carlos Santos
963db44b55 backend: Optimize cleanup process in bulk delete recording tests by using Promise.all 2025-04-29 18:18:11 +02:00
Carlos Santos
cc7e86c006 backend: Add race conditions tests for recording API to ensure correct handling of concurrent operations 2025-04-29 18:13:51 +02:00
Carlos Santos
7376f1dc04 backend: Refactor recording lock acquisition logic to prevent unnecessary cleanup on active recordings 2025-04-29 17:49:37 +02:00
Carlos Santos
1a13d3d98b backend: Rename garbage collection methods for clarity and add tests for orphaned recording locks 2025-04-29 17:19:59 +02:00
Carlos Santos
b5b7776200 backend: Add support for range requests and improve media retrieval headers 2025-04-29 14:21:20 +02:00
Carlos Santos
f841f55c71 backend: Improve error logging for missing security and webhook preferences 2025-04-29 13:49:27 +02:00
Carlos Santos
b98d4d0cd9 tests: Renamed utils directory to helpers 2025-04-29 13:48:45 +02:00
Carlos Santos
473531792e backend: Add API key validation to recording middleware and update routes for media retrieval 2025-04-29 13:21:27 +02:00
Carlos Santos
7c318f83b3 backend: Add validation error responses for recording operations 2025-04-29 13:14:44 +02:00
Carlos Santos
3b79610558 backend: Add integration tests for recording media retrieval and validation, including range requests 2025-04-29 13:14:44 +02:00
Carlos Santos
ac9c803dcc backend: Update recording media response codes to include conflict and validation errors 2025-04-29 13:14:44 +02:00
Carlos Santos
bdddeb34c5 backend: Enhance recording media streaming with range support and error handling 2025-04-29 13:14:44 +02:00
Carlos Santos
2a7d23be7d backend: Added rooms endpoint validation and update openapi spec 2025-04-29 13:14:06 +02:00
juancarmore
bc326ba707 backend: Update getRecordings to filter by roomId when recording token is present 2025-04-28 12:23:10 +02:00
juancarmore
f1c59526e0 backend: Enhance recording middleware and routes with new permission checks and authentication for media access 2025-04-28 12:22:40 +02:00