428 Commits

Author SHA1 Message Date
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
juancarmore
fd878cd3ea backend: Implement recordingTokenValidator as a new validator for withAuth middleware 2025-04-28 12:22:08 +02:00
juancarmore
66f2a10406 backend: Implement configureRecordingTokenAuth middleware and update room route 2025-04-28 12:20:38 +02:00
juancarmore
8bbbee731b backend: Rename configureTokenAuth middleware to configureParticipantTokenAuth and improve error handling 2025-04-28 12:19:07 +02:00
Carlos Santos
4271d6abc5 test: Add integration tests for deleting recordings and validation checks 2025-04-28 11:55:51 +02:00
Carlos Santos
20ec2958fe docs: Update README to include new room metadata storage structure 2025-04-25 18:11:27 +02:00
Carlos Santos
256236111e test: Add integration tests for stopping recordings with validation checks 2025-04-25 16:37:01 +02:00
Carlos Santos
0991962554 backend: Remove unnecessary cleanup timer cancellation in stopRecording method 2025-04-25 15:10:06 +02:00
Carlos Santos
116a41e428 test: Update validation in expectValidGetRecordingResponse for recordingId and roomId types 2025-04-25 15:01:50 +02:00
Carlos Santos
b878fcf163 ci: Remove deprecated E2E test workflow configuration 2025-04-25 14:39:17 +02:00
Carlos Santos
1a128dd36c test: Add integration tests for recordings API with validation and pagination checks 2025-04-25 14:15:43 +02:00
Carlos Santos
68f809c690 test: Enhance recording API tests with additional validation and status checks 2025-04-25 13:51:43 +02:00
Carlos Santos
02e16f85ee backend: Update openapi spec roomId parameter references to use path and query definitions 2025-04-25 12:44:19 +02:00
Carlos Santos
338eb5a90e ci: Remove conditional check for security tests in integration workflow 2025-04-25 12:34:29 +02:00
Carlos Santos
7e3d1e4601 test: Add wait time after room deletion to ensure proper cleanup 2025-04-25 12:33:54 +02:00
Carlos Santos
ef68f2a2f1 ci: Refactor integration test workflow to streamline setup and improve wait logic 2025-04-25 12:33:35 +02:00
juancarmore
e41bb8830a openapi: Update pagination schema descriptions to use generic elements instead of rooms or recordings 2025-04-25 12:11:02 +02:00
juancarmore
efad0facf8 Revert "backend: Export missing injectable and inject from inversify in dependency injector config" 2025-04-25 11:55:08 +02:00
juancarmore
576b1f7d98 backend: Implement recording token generation and update room preferences handling 2025-04-25 11:49:03 +02:00
juancarmore
5a7185caa3 tests: Include recording access control in room preferences where needed and reorganize imports 2025-04-25 11:46:38 +02:00
juancarmore
e8421dfa72 frontend: Update recording preferences in VideoRoomComponent to include access control 2025-04-25 11:43:31 +02:00
juancarmore
a105d79680 typings: Add recording access control in recording preferences and create RecordingPermissions interface 2025-04-25 11:42:12 +02:00
Carlos Santos
ef3289d5ef backend: Export missing injectable and inject from inversify in dependency injector config 2025-04-25 10:43:10 +02:00
Carlos Santos
b8ed0faf90 test: Enhance bulk delete recording tests and add validation for room metadata deletion 2025-04-25 10:36:56 +02:00
Carlos Santos
51ed2faa12 backend: Enhance recording deletion logic and update associated room metadata location directory 2025-04-25 10:36:56 +02:00