830 Commits

Author SHA1 Message Date
Carlos Santos
462a61842e backend: update dependencies and devDependencies in package.json
- Bump @aws-sdk/client-s3 from 3.673.0 to 3.846.0
- Update cron from ^4.1.0 to 4.3.2
- Update dotenv from 16.4.7 to 16.6.1
- Bump express-openapi-validator from ^5.4.2 to 5.5.7
- Update express-rate-limit from ^7.5.0 to 7.5.1
- Bump inversify from ^6.2.1 to 6.2.2
- Update ioredis from ^5.4.2 to 5.6.1
- Bump livekit-server-sdk from 2.6.2 to 2.13.1
- Update winston from 3.14.2 to 3.17.0
- Update yamljs from ^0.3.0 to 0.3.0
- Bump zod from ^3.24.2 to 3.25.76
- Update @openapitools/openapi-generator-cli from ^2.16.3 to 2.21.2
- Update @types/cookie-parser from 1.4.7 to 1.4.9
- Update @types/cors from 2.8.17 to 2.8.19
- Update @types/express from 4.17.21 to 4.17.23
- Update @types/node from ^20.12.14 to 22.16.4
- Update @types/supertest from ^6.0.2 to 6.0.3
- Update @types/swagger-ui-express from ^4.1.6 to 4.1.8
- Update @types/validator from ^13.12.2 to 13.15.2
- Update @typescript-eslint/eslint-plugin from 6.7.5 to 6.21.0
- Update @typescript-eslint/parser from 6.7.5 to 6.21.0
- Update eslint from 8.50.0 to 8.57.1
- Update eslint-config-prettier from 9.0.0 to 9.1.0
- Update nodemon from 3.1.9 to 3.1.10
- Update openapi-generate-html from ^0.4.2 to 0.4.4
- Update prettier from 3.3.3 to 3.6.2
- Update supertest from ^7.0.0 to 7.1.3
- Update ts-jest from ^29.2.5 to 29.4.0
- Update ts-node from 10.9.2 to tsx ^4.20.3
- Update typescript from 5.4.5 to 5.8.3
- Update unzipper from 0.12.3
2025-07-16 12:33:22 +02:00
Carlos Santos
4da04fb460 frontend: update error component to provide admin navigation to console 2025-07-16 12:14:54 +02:00
Carlos Santos
5ab0319302 frontend: refactor button styles to use primary-button class and update button types 2025-07-16 12:06:02 +02:00
Carlos Santos
2082e5ab74 frontend: update overview component to display playable recordings count 2025-07-16 11:44:05 +02:00
Carlos Santos
796c20dfb5 frontend: add admin quick actions to disconnected page with navigation to console 2025-07-16 11:41:47 +02:00
Carlos Santos
0ae172e4ec backend: stop pending egress immediately after timeout in recording service 2025-07-16 11:11:01 +02:00
Carlos Santos
169b8c203a frontend: add delete action for failed recordings in recording lists component 2025-07-16 11:07:04 +02:00
Carlos Santos
a499fe4cd4 frontend: enhance dialog component with force delete option and improved layout 2025-07-15 17:28:30 +02:00
Carlos Santos
0e4cfa5bb5 frontend: redesign error page with enhanced layout, responsive design, and improved error handling 2025-07-15 16:58:42 +02:00
Carlos Santos
3ca68dae80 backend: ensure OpenVidu Meet setup skips backend start in unit tests 2025-07-15 16:53:05 +02:00
Carlos Santos
28adbd2a38 backend: remove health check method from RedisService 2025-07-15 16:31:41 +02:00
Carlos Santos
385dab5710 backend: implement health check for storage providers and integrate into service initialization 2025-07-15 16:24:55 +02:00
Carlos Santos
da26614033 backend: terminate process on Redis connection failure during startup 2025-07-15 14:00:27 +02:00
Carlos Santos
156e63e04a frontend: enhance share recording dialog with improved layout, error handling, and new access options 2025-07-15 13:35:53 +02:00
Carlos Santos
ff741e08fe frontend: update disconnected component styles for improved layout and background 2025-07-15 12:53:35 +02:00
Carlos Santos
9d5d5402db frontend: comment out 'recommended' property in room wizard 2025-07-15 12:47:46 +02:00
Carlos Santos
c1d8044a2e ci: Excludes openvidu-meet from Docker Compose
Excludes the openvidu-meet container from the Docker Compose setup in integration tests.
This prevents conflicts and ensures a more focused testing environment.
Additionally, this commit changes the Azure container name to single quotes.
2025-07-15 12:26:52 +02:00
Carlos Santos
8ffc4b942f backend: Improve error logging for webhook event failures 2025-07-15 12:20:23 +02:00
Carlos Santos
a10d30284b ci: Adds API URL for meet service
Configures the Meet API URL as an environment variable for the E2E tests.
This allows tests to connect to the service during CI runs.
2025-07-15 11:31:56 +02:00
Carlos Santos
b1efbbde49 testapp: update OpenVidu Meet URL and webcomponent source 2025-07-15 11:31:27 +02:00
Carlos Santos
d7e6ae7e32 ci: comment out OpenVidu Meet setup in E2E tests workflow 2025-07-15 10:44:16 +02:00
Carlos Santos
a97480b3a1 testapp: Updated meet url and webcomponent src for pointing to local deployment 2025-07-15 10:44:01 +02:00
Carlos Santos
ef6de48a19 backend: remove console log from stopAllRecordings response checks 2025-07-14 14:49:32 +02:00
Carlos Santos
dc268a436c backend: enhance webhook handling with locking mechanism and error handling 2025-07-14 14:38:58 +02:00
Carlos Santos
bbd3c274c4 backend: fix stopAllRecordings request adding participant role header
- enhance stopAllRecordings function to filter active recordings
- validate responses
2025-07-14 13:42:53 +02:00
juancarmore
169030a995 test: update tests and helpers to reflect code changes 2025-07-11 12:14:15 +02:00
juancarmore
98de6fe0e8 backend: refactor token expiration handling to use internal configuration constants 2025-07-11 12:04:12 +02:00
juancarmore
6dd074df57 frontend: enhance HTTP service methods to support custom headers for requests. Update meeting, recording and room services to utilize participant role header. 2025-07-11 01:46:06 +02:00
juancarmore
82592e1f6c openapi: add x-participant-role header parameter and error response for invalid roles. Update related paths to include role validation. 2025-07-11 01:45:11 +02:00
juancarmore
fdd897b86b backend: update participant token validation middleware to always check for participant role header to specified a valid role include in the token roles. Refactor related middlewares to use the new participant token structure 2025-07-11 01:44:35 +02:00
juancarmore
22ce0e7d66 backend: upgrade participant token generation to include multiple roles in the same token 2025-07-11 01:41:44 +02:00
juancarmore
166c3573d7 frontend: update video room component and feature configuration service to enhance toolbar features and permissions handling 2025-07-10 00:33:17 +02:00
juancarmore
39f41560de backend: streamline moderator and publisher permissions by removing unused properties. Update tests and openapi docs 2025-07-10 00:31:42 +02:00
juancarmore
0fdb4c7d18 backend: update environment variables documentation and adjust participant token expiration 2025-07-10 00:30:18 +02:00
juancarmore
2e623fe24e typings: update OpenViduMeetPermissions to remove canPublishScreen and organize comments 2025-07-10 00:28:54 +02:00
juancarmore
299e6b0e75 frontend: update video room component to conditionally display 'back to rooms' button based on embedded mode 2025-07-09 01:44:03 +02:00
juancarmore
82d81e7598 test: update event controller to use DistributedEventService and correct 2025-07-09 01:32:29 +02:00
juancarmore
64d54f7973 e2e-tests: refactor recording access tests to improve context management and streamline access checks 2025-07-09 00:01:10 +02:00
juancarmore
c023fe6521 tests: enhance e2e tests configuration and update test helpers for improved URL handling and participant management 2025-07-09 00:00:16 +02:00
juancarmore
28ac4b0d8c tests: update WebComponent tests for improved attribute handling and event management 2025-07-08 23:58:37 +02:00
juancarmore
2b7466c6e3 testapp: add kick participant functionality and fix view recordings link
- Enhanced the web component to include a kick participant feature.
- Updated the UI to allow moderators to input participant identity for kicking.
- Modified the room controller to handle the new kick participant request.
- Refactored code for better readability and maintainability across various services and controllers.
- Updated the index.mustache and room.mustache templates to reflect changes in functionality.
2025-07-08 23:57:04 +02:00
juancarmore
0a028226f3 frontend: load room data in VideoRoomComponent only when necessary to avoid permissions error 2025-07-08 23:53:07 +02:00
juancarmore
424db94781 webcomponent: add kick participant command 2025-07-07 20:28:23 +02:00
juancarmore
3904ab05b7 webcomponent-tests: initialize EventsManager correctly in events tests 2025-07-07 20:10:18 +02:00
juancarmore
256f38ee58 frontend: refactor WebComponentManagerService to integrate MeetingService and improve message handling 2025-07-07 20:03:51 +02:00
juancarmore
459a37bee8 webcomponent: enhance message handling and security in WebComponent communication 2025-07-07 20:03:37 +02:00
juancarmore
7836da8858 frontend: implement MeetingService for managing meeting actions and refactor VideoRoomComponent to use it 2025-07-07 20:01:30 +02:00
juancarmore
f58d728452 frontend: enhance VideoRoomComponent to fetch room details on initialization and notify user when copying links 2025-07-07 17:52:14 +02:00
juancarmore
709ebdef03 frontend: remove disabled state and tooltip for view recordings button in rooms list 2025-07-07 17:44:51 +02:00
juancarmore
2202f8c3dc backend: add room existence check before sending data in LiveKit service 2025-07-07 17:23:34 +02:00