Commit Graph

  • b12e1247c3 backend: Update webhook preferences to make URL optional Carlos Santos 2025-05-06 17:26:17 +02:00
  • 8e0481c337 backend: Fixed typo Carlos Santos 2025-05-06 17:23:06 +02:00
  • 9d4452dddf backend: Add webhook integration tests and update CI workflow for webhooks Carlos Santos 2025-05-06 17:20:58 +02:00
  • 09ba892d95 backend: Remove createdBy field from rom metadata and related code Carlos Santos 2025-05-06 17:17:08 +02:00
  • bcb8c82e59 backend: Add webhook integration tests; implement webhook server setup and preferences management Carlos Santos 2025-05-06 17:14:09 +02:00
  • 7167cb4445 backend: Update webhook preferences handling and validation; ensure URL is optional and required when enabled Carlos Santos 2025-05-06 17:13:00 +02:00
  • 4344ed8c0c backend: Change logging level from verbose to info for received webhook events Carlos Santos 2025-05-06 13:02:02 +02:00
  • f1a0a5c0bb backend: Enhance logging for webhook configuration in logEnvVars function Carlos Santos 2025-05-06 13:01:45 +02:00
  • bebe0fc3f2 backend: Simplify room existence check in webhookEventBelongsToOpenViduMeet method Carlos Santos 2025-05-06 13:01:33 +02:00
  • b613bcb53d backend: Standardize webhook parameter names and descriptions; implement schemas for webhook events Carlos Santos 2025-05-05 18:24:29 +02:00
  • bbbb7fc0c1 backend: Add handling for room started event and refactor room finished webhook logic Carlos Santos 2025-05-05 17:43:25 +02:00
  • 4983729c1d backend: Change private methods to protected in OpenViduWebhookService for better accessibility Carlos Santos 2025-05-05 17:18:57 +02:00
  • 5671d58f1f tests: Add setupSingleRoomWithRecording function and refactor recording security tests juancarmore 2025-05-05 16:39:17 +02:00
  • 46bd1bcca8 tests: Refactor security tests to use setupSingleRoom for room data management juancarmore 2025-05-05 14:38:56 +02:00
  • e6173e1748 tests: Refactor validation error checks in authentication tests to use expectValidationError helper juancarmore 2025-05-05 14:38:21 +02:00
  • d42b9b0329 tests: Remove unnecessary parameter from setupMultiRecordingsTestContext calls in recording tests juancarmore 2025-05-05 14:38:06 +02:00
  • e90fac28b5 tests: Add setupSingleRoom function in test-scenarios.ts and refactor code juancarmore 2025-05-05 14:37:11 +02:00
  • 78f6d7d8cc tests: Refactor expectValidationError to use consistent parameter naming juancarmore 2025-05-05 14:35:58 +02:00
  • edab6bba31 tests: Simplify changeSecurityPreferences and update token generation functions to remove adminCookie parameter juancarmore 2025-05-05 14:35:41 +02:00
  • ad928006d2 tests: Add generateRecordingToken function in request-helpers.ts juancarmore 2025-05-05 10:47:58 +02:00
  • e5242d16b9 tests: Replace app instance checks with a centralized checkAppIsRunning function juancarmore 2025-05-05 10:47:09 +02:00
  • 7d75d7948e tests: Refactor authentication tests to use cookie names from internal configuration juancarmore 2025-05-05 10:46:37 +02:00
  • 67ff3e2494 openapi: Update error responses and schemas for consistency juancarmore 2025-04-30 17:16:17 +02:00
  • 5a66b2f623 tests: Fix broken tests by changing expected error responses and reorganize imports juancarmore 2025-04-30 16:19:23 +02:00
  • 94d526df07 backend: Remove withValidRoomSecret middleware from getRoomRoleAndPermissions endpoint juancarmore 2025-04-30 16:16:33 +02:00
  • 829c7a1555 tests: Add test for room deletion upon receiving room_finished webhook Carlos Santos 2025-04-30 14:48:47 +02:00
  • 8357a54597 backend: Improve error handling and logging, and refactor code juancarmore 2025-04-30 14:00:38 +02:00
  • 963db44b55 backend: Optimize cleanup process in bulk delete recording tests by using Promise.all Carlos Santos 2025-04-29 18:18:11 +02:00
  • cc7e86c006 backend: Add race conditions tests for recording API to ensure correct handling of concurrent operations Carlos Santos 2025-04-29 18:13:51 +02:00
  • 7376f1dc04 backend: Refactor recording lock acquisition logic to prevent unnecessary cleanup on active recordings Carlos Santos 2025-04-29 17:49:37 +02:00
  • 1a13d3d98b backend: Rename garbage collection methods for clarity and add tests for orphaned recording locks Carlos Santos 2025-04-29 17:19:23 +02:00
  • b5b7776200 backend: Add support for range requests and improve media retrieval headers Carlos Santos 2025-04-29 14:21:20 +02:00
  • f841f55c71 backend: Improve error logging for missing security and webhook preferences Carlos Santos 2025-04-29 13:49:27 +02:00
  • b98d4d0cd9 tests: Renamed utils directory to helpers Carlos Santos 2025-04-29 13:48:45 +02:00
  • 473531792e backend: Add API key validation to recording middleware and update routes for media retrieval Carlos Santos 2025-04-29 13:21:27 +02:00
  • 7c318f83b3 backend: Add validation error responses for recording operations Carlos Santos 2025-04-29 13:13:08 +02:00
  • 3b79610558 backend: Add integration tests for recording media retrieval and validation, including range requests Carlos Santos 2025-04-29 13:06:09 +02:00
  • ac9c803dcc backend: Update recording media response codes to include conflict and validation errors Carlos Santos 2025-04-29 13:05:29 +02:00
  • bdddeb34c5 backend: Enhance recording media streaming with range support and error handling Carlos Santos 2025-04-29 13:04:35 +02:00
  • 2a7d23be7d backend: Added rooms endpoint validation and update openapi spec Carlos Santos 2025-04-28 13:59:59 +02:00
  • bc326ba707 backend: Update getRecordings to filter by roomId when recording token is present juancarmore 2025-04-28 12:23:10 +02:00
  • f1c59526e0 backend: Enhance recording middleware and routes with new permission checks and authentication for media access juancarmore 2025-04-28 12:22:40 +02:00
  • fd878cd3ea backend: Implement recordingTokenValidator as a new validator for withAuth middleware juancarmore 2025-04-28 12:22:08 +02:00
  • 66f2a10406 backend: Implement configureRecordingTokenAuth middleware and update room route juancarmore 2025-04-28 12:20:38 +02:00
  • 8bbbee731b backend: Rename configureTokenAuth middleware to configureParticipantTokenAuth and improve error handling juancarmore 2025-04-28 12:19:07 +02:00
  • 4271d6abc5 test: Add integration tests for deleting recordings and validation checks Carlos Santos 2025-04-28 11:55:51 +02:00
  • 20ec2958fe docs: Update README to include new room metadata storage structure Carlos Santos 2025-04-25 18:11:27 +02:00
  • 256236111e test: Add integration tests for stopping recordings with validation checks Carlos Santos 2025-04-25 16:36:28 +02:00
  • 0991962554 backend: Remove unnecessary cleanup timer cancellation in stopRecording method Carlos Santos 2025-04-25 15:10:06 +02:00
  • 116a41e428 test: Update validation in expectValidGetRecordingResponse for recordingId and roomId types Carlos Santos 2025-04-25 15:01:50 +02:00
  • b878fcf163 ci: Remove deprecated E2E test workflow configuration Carlos Santos 2025-04-25 14:39:17 +02:00
  • 1a128dd36c test: Add integration tests for recordings API with validation and pagination checks Carlos Santos 2025-04-25 13:54:30 +02:00
  • 68f809c690 test: Enhance recording API tests with additional validation and status checks Carlos Santos 2025-04-25 13:51:43 +02:00
  • 02e16f85ee backend: Update openapi spec roomId parameter references to use path and query definitions Carlos Santos 2025-04-25 12:44:19 +02:00
  • 338eb5a90e ci: Remove conditional check for security tests in integration workflow Carlos Santos 2025-04-25 12:34:29 +02:00
  • 7e3d1e4601 test: Add wait time after room deletion to ensure proper cleanup Carlos Santos 2025-04-25 12:33:54 +02:00
  • ef68f2a2f1 ci: Refactor integration test workflow to streamline setup and improve wait logic Carlos Santos 2025-04-25 12:33:35 +02:00
  • e41bb8830a openapi: Update pagination schema descriptions to use generic elements instead of rooms or recordings juancarmore 2025-04-25 12:11:02 +02:00
  • efad0facf8 Revert "backend: Export missing injectable and inject from inversify in dependency injector config" juancarmore 2025-04-25 11:55:08 +02:00
  • 576b1f7d98 backend: Implement recording token generation and update room preferences handling juancarmore 2025-04-25 11:49:03 +02:00
  • 5a7185caa3 tests: Include recording access control in room preferences where needed and reorganize imports juancarmore 2025-04-25 11:46:38 +02:00
  • e8421dfa72 frontend: Update recording preferences in VideoRoomComponent to include access control juancarmore 2025-04-25 11:43:31 +02:00
  • a105d79680 typings: Add recording access control in recording preferences and create RecordingPermissions interface juancarmore 2025-04-25 11:42:12 +02:00
  • ef3289d5ef backend: Export missing injectable and inject from inversify in dependency injector config Carlos Santos 2025-04-25 10:42:52 +02:00
  • b8ed0faf90 test: Enhance bulk delete recording tests and add validation for room metadata deletion Carlos Santos 2025-04-25 10:35:40 +02:00
  • 51ed2faa12 backend: Enhance recording deletion logic and update associated room metadata location directory Carlos Santos 2025-04-25 10:34:37 +02:00
  • db3e990c14 backend: Simplify pagination schema reference in success-get-rooms response Carlos Santos 2025-04-24 14:37:13 +02:00
  • 754dd3bd35 backend: Add recording fields parameter and enhance pagination in getRecordings response Carlos Santos 2025-04-24 14:37:03 +02:00
  • 5e11be08b4 backend: Reorganize imports juancarmore 2025-04-24 14:59:46 +02:00
  • 2c1657a58d test: Add integration tests for GET Recording API and validation Carlos Santos 2025-04-24 14:05:06 +02:00
  • 0250d00f7b ci: Update integration test workflow to ensure OpenVidu Meet readiness Carlos Santos 2025-04-24 14:02:22 +02:00
  • d1205b82fd ci: Simplify wait step for OpenVidu Meet using wait-on Carlos Santos 2025-04-24 12:59:20 +02:00
  • 7135270b8a Refactor code to use ParticipantOptions instead of TokenOptions juancarmore 2025-04-24 12:26:07 +02:00
  • 7ad0328dcf typings: Rename TokenOptions interface to ParticipantOptions juancarmore 2025-04-24 12:24:01 +02:00
  • 2a02d1befd backend: Refactor dependency injection and service exports for improved organization juancarmore 2025-04-24 12:22:27 +02:00
  • 6507063d39 backend: add wait step for OpenVidu Meet to ensure readiness before running tests Carlos Santos 2025-04-24 11:53:14 +02:00
  • 9897436df2 backend: update recording start method for improving its clarity and avoding race conditions receiving events Carlos Santos 2025-04-24 11:41:53 +02:00
  • 8c6011b5c3 backend: reduce recording start timeout from 30s to 20s Carlos Santos 2025-04-24 11:37:09 +02:00
  • 7a8f3fbe69 backend: refactor recording start process and add room validation checks Carlos Santos 2025-04-23 18:13:22 +02:00
  • b87e548cdf backend: update eventType in SystemEventPayload to use SystemEventType enum Carlos Santos 2025-04-23 17:47:46 +02:00
  • 41a375c6bb backend: Enhance participant token validation to include authenticated user retrieval juancarmore 2025-04-24 11:23:07 +02:00
  • 0006097d8e backend: Rename recording permission middleware for clarity and consistency juancarmore 2025-04-24 11:22:30 +02:00
  • 9059780382 backend: Move participant token generation logic from LiveKitService to TokenService and refactor code juancarmore 2025-04-24 11:21:31 +02:00
  • a442562a03 tests: implement event controller for managing system events and pausing functionality Carlos Santos 2025-04-23 17:45:44 +02:00
  • 9304962b16 ci: update integration test workflow to include setup for OpenVidu Meet and publish test reports Carlos Santos 2025-04-23 17:36:47 +02:00
  • b283c9d070 tests: remove unused sleep function and clean up afterAll hook Carlos Santos 2025-04-23 17:33:20 +02:00
  • b3470d7ea0 ci: start openvidu meet for receiving the webhooks events Carlos Santos 2025-04-23 17:21:43 +02:00
  • 3eb3b203b2 backend: change MEET_LOG_LEVEL to verbose in .env.test for improved logging Carlos Santos 2025-04-23 17:01:14 +02:00
  • 686547fe87 tests: add sleep for 6 seconds after disconnecting fake participants in delete room tests Carlos Santos 2025-04-23 16:56:05 +02:00
  • 514965162d ci: add jest-junit for test reporting and update integration test workflow Carlos Santos 2025-04-23 14:57:06 +02:00
  • 51e2f9103f tests: increase sleep duration to 4 seconds for webhook verification in garbage collector tests Carlos Santos 2025-04-23 14:48:11 +02:00
  • ca59577fa5 backend: add .env.test configuration file for environment settings Carlos Santos 2025-04-23 14:43:30 +02:00
  • 72b83d2349 config: increase test timeout to 60 seconds for better stability Carlos Santos 2025-04-23 14:43:02 +02:00
  • ace65e5f89 tests: await disconnectFakeParticipants in afterEach hooks for consistency Carlos Santos 2025-04-23 14:41:23 +02:00
  • d095233f65 ci: Add installation step for LK CLI in integration tests Carlos Santos 2025-04-23 14:29:51 +02:00
  • 17df78b566 ci: Add comment to yarn setup step for clarity Carlos Santos 2025-04-23 14:26:53 +02:00
  • a2aa400a71 tests: fixed typos Carlos Santos 2025-04-23 14:26:38 +02:00
  • 221b19677c ci: Add yarn setup step and correct Recording API Tests name in integration workflow Carlos Santos 2025-04-23 14:17:07 +02:00
  • 1d93328da9 ci: Added room integration tests Carlos Santos 2025-04-23 14:06:14 +02:00
  • 0a31888257 backend: update integration test scripts Carlos Santos 2025-04-23 14:05:50 +02:00