juancarmore
4802f48ba6
backend: enhance room deletion logic with new policies for meetings and recordings
2025-09-02 11:45:20 +02:00
juancarmore
632d36a470
backend: implement deleteAllRoomRecordings method to handle deletion of all recordings for a room with retries
2025-08-31 14:58:32 +02:00
juancarmore
1af8f77b7b
backend: remove roomService dependency from generateParticipantToken and ensure Livekit room creation in ParticipantService
2025-08-30 13:31:44 +02:00
juancarmore
2475f7a8e2
backend: refine updateMeetRoomStatus to always save changes in storage
2025-08-30 13:31:11 +02:00
juancarmore
982247736e
backend: add updateRoomStatus endpoint and validation for room status updates
2025-08-29 17:40:26 +02:00
juancarmore
0125fc0934
backend: implement room status handling and actions when meeting ends
2025-08-28 18:32:59 +02:00
juancarmore
e7fae2b3be
backend: add autoDeletionPolicy and related schemas to room validation and add new fileds when creating Meet room
2025-08-28 10:34:12 +02:00
juancarmore
fb589bd19b
tests: adjust updateParticipantRole and updateRoomPreferences tests
2025-08-27 21:12:06 +02:00
juancarmore
4f0927dfbc
openapi: adjust updateParticipantRole endpoint to use put method and /role in path
2025-08-27 20:45:10 +02:00
juancarmore
8ccf3d9f8e
backend: rename updateParticipant to updateParticipantRole and adjust route to PUT method
2025-08-27 20:43:06 +02:00
juancarmore
1adce0f424
openapi: add roomName property to recording responses and schema
2025-08-27 20:16:17 +02:00
juancarmore
ec7f2a483f
openapi: restructure room preferences API endpoints and update request/response schemas
2025-08-27 20:15:48 +02:00
juancarmore
3322723b8d
backend: update room preferences endpoint and move get room preferences endpoint to public API
2025-08-27 20:12:08 +02:00
juancarmore
b89ee91794
frotend: comment out access type section in share recording dialog
2025-08-27 18:22:04 +02:00
juancarmore
294d51f9ad
test: add cleanup step to restore API key after authentication tests
2025-08-27 17:49:00 +02:00
juancarmore
b249fdde27
tests: streamline webhook tests cleanup by restoring default global preferences
2025-08-27 17:46:38 +02:00
juancarmore
8f7462c39a
backend: streamline storage initialization process and enhance API key handling
2025-08-27 17:42:12 +02:00
juancarmore
981c7e0d96
backend: update environment variables to use initial configuration for admin credentials, API key and webhook settings
2025-08-27 12:57:25 +02:00
juancarmore
6d43e94889
backend: add current password validation to change password endpoint. Update OpenAPI and tests
2025-08-22 23:43:39 +02:00
juancarmore
e1fd2a343b
backend: simplify participant identity generation by using participant name directly
2025-08-22 22:46:43 +02:00
juancarmore
5b2b26fef9
Rename moderatorRoomUrl and speakerRoomUrl to moderatorUrl and speakerUrl across the codebase
2025-08-22 12:22:59 +02:00
Carlos Santos
a636ad485f
backend: Implement participant name reservation system
...
- Added ParticipantNameService to manage unique participant name reservations.
- Integrated name reservation in ParticipantService during token generation.
- Implemented cleanup of expired name reservations in LivekitWebhookService.
- Enhanced RedisService with atomic operations for name reservation.
- Updated internal configuration for participant name reservation limits.
- Added tests for participant name reservation and release functionality.
- Updated frontend dependencies to use the latest version of openvidu-components-angular.
2025-08-18 18:49:46 +02:00
juancarmore
3b77f5e0f1
tests: add roomName filter test
2025-08-16 13:46:27 +02:00
juancarmore
a2dd2edc15
openapi: add room name query parameter to get rooms endpoint
2025-08-16 13:29:37 +02:00
juancarmore
73b26f35b5
backend: enhance room filtering with optional room name parameter
2025-08-16 13:23:32 +02:00
Carlos Santos
4f3fb6cec6
backend: fix stale recording evaluation logic and enhance related tests
2025-08-14 19:32:05 +02:00
Carlos Santos
41e39bc3bd
backend: enhance stale recording evaluation logic and add comprehensive tests
2025-08-14 17:50:38 +02:00
Carlos Santos
3da1f0e041
backend: renamed garbage-collector tests for orphaned-locks-collector
2025-08-14 17:50:38 +02:00
Carlos Santos
53a3c236ad
backend: enhance orphaned lock handling in recording service and improve test coverage
2025-08-14 17:50:38 +02:00
juancarmore
f22e0fc185
backend: update package-lock.json
2025-08-14 13:52:43 +02:00
juancarmore
adf13d6ff9
openapi: add participantIdentity property to meet-participant-options schema
2025-08-14 13:52:24 +02:00
juancarmore
7bffed69f0
tests: update participant token tests to include participantIdentity parameter
2025-08-14 13:51:55 +02:00
juancarmore
13c88d201c
backend: refactor code to generate participantIdentity based on name and unique ID
2025-08-14 13:50:47 +02:00
juancarmore
26b1750377
Remove expired old token condition when refreshing participant token
2025-08-13 20:23:48 +02:00
juancarmore
018f5b2bfa
tests: add tests for updateParticipant endpoint
2025-08-13 17:23:45 +02:00
juancarmore
cd48a77f31
refactor: update sendParticipantRoleUpdatedSignal to send signal with needed secret only to the participant whose role has been updated, and broadcast the role update to all other participants without the secret
2025-08-13 17:22:46 +02:00
juancarmore
94b98600ba
backend: enhance token validation with new error handling and metadata parsing for participants and recordings
2025-08-13 17:21:09 +02:00
juancarmore
972f6f4f90
refactor: replace participantName with participantIdentity for consistency
2025-08-13 17:20:16 +02:00
juancarmore
1071c4c97e
openapi: replace participantName with participantIdentity in API parameters and improve updateParticipant endpoint
2025-08-13 17:13:32 +02:00
juancarmore
06b2938bf3
tests: fix update room preferences test by ensuring timestamp is included in event payload
2025-08-13 17:10:52 +02:00
Carlos Santos
5546e92fed
backend: enhance recording management with orphaned lock grace period and stale recording handling
2025-08-12 18:08:14 +02:00
Carlos Santos
0daa884ed0
backend: refactored update participant role functionality in meetings API and added openapi declaration
2025-08-11 11:55:05 +02:00
Carlos Santos
e7e329432f
backend: update role management to use speakerSecret for participant role changes
2025-08-07 19:11:12 +02:00
Carlos Santos
2ce58f08fd
backend: update role validation to include SPEAKER in participant middleware
2025-08-07 19:08:51 +02:00
Carlos Santos
b6acebfa18
backend: implement participant role management and update signals
2025-08-07 18:51:20 +02:00
juancarmore
1161f1bb21
Rename publisher role to speaker across the application
2025-08-06 22:14:56 +02:00
juancarmore
42db1b7bb6
backend: update recording handling to include roomName and adjust related logic
2025-08-06 13:33:56 +02:00
juancarmore
6e9c1743a1
backend: update participant handling to make participantName optional and adjust related logic
2025-08-05 17:52:13 +02:00
juancarmore
5637c56f44
backend: update dependencies in package-lock.json
2025-08-05 17:50:03 +02:00
juancarmore
aef2a2484b
backend: allow publisher participants to retrieve room information except moderatorRoomUrl field
2025-08-05 17:49:20 +02:00