juancarmore
fe29e0dba6
frontend: enhance navigation service to manage leave redirect URL with session storage
2025-07-19 00:22:07 +02:00
juancarmore
aba5269b54
frontend: remove unnecessary response variable in room deletion methods and update force delete description
2025-07-19 00:21:09 +02:00
juancarmore
ebfb07607f
frontend: change isAdmin method to be asynchronous and await user roles
2025-07-19 00:20:38 +02:00
juancarmore
1a5c1c37ab
frontend: update version format in ConsoleNavComponent and standardize edition enum values
2025-07-19 00:19:56 +02:00
juancarmore
8e95f1e372
frontend: remove application mode guard and update app data service to handle application mode initialization
2025-07-19 00:19:29 +02:00
juancarmore
82756ef151
test: rename JOIN event to JOINED in moderator and publisher tests
2025-07-19 00:16:50 +02:00
juancarmore
30af786b62
testapp: rename JOIN event to JOINED and add CLOSED event listener
2025-07-19 00:16:28 +02:00
juancarmore
7668f6c820
typings: rename JOIN event to JOINED, update LEFT event payload to use LeftEventReason, update MEETING_ENDED event payload to inclue endedByMe property, and add CLOSED event
2025-07-19 00:15:48 +02:00
juancarmore
05f24ace2b
test(e2e): add leaveRoom call after iframe check in room functionality tests
2025-07-18 19:24:50 +02:00
Carlos Santos
2268b0a593
frontend: conditionally show 'Go back' button based on recording URL
2025-07-18 18:04:02 +02:00
cruizba
c0ae9c38b6
backend: conditionally configure S3 credentials to support IAM Role usage
2025-07-18 16:48:09 +02:00
juancarmore
51df863310
backend: enhance error handling for egress listing
2025-07-17 19:22:44 +02:00
Juan Carlos Moreno García
7464ef3c6f
Fix tests ( #6 )
...
* Adds TODO for API key rejection
Adds a TODO comment in the recording routes to reject requests that include an API key.
Adds FIXME comments to recording security tests, indicating that the tests do not need to start a recording to check the fail case.
* backend: remove TODO comments for API key rejection in recording routes
* test: enhace recording security tests by only creating necessary recordings
---------
Co-authored-by: Carlos Santos <4a.santos@gmail.com>
2025-07-17 16:28:14 +02:00
juancarmore
4d13eb94a8
fix(token): update verifyToken method to include a timeout parameter
2025-07-17 11:04:22 +02:00
cruizba
c588ed7b02
docker: ensure MODULES_FILE is defined
2025-07-16 15:45:29 +02:00
Carlos Santos
bc67fee2ef
typings: synchronized livekit-permissions.ts
2025-07-16 12:45:00 +02:00
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