juancarmore
39a9b7da02
openapi: add room guests management API with update permissions for moderator and speaker roles
2025-11-28 12:17:24 +01:00
juancarmore
e990c19672
openapi: add specification for room member management API with add, update, delete, and retrieve endpoints
2025-11-28 11:19:59 +01:00
Carlos Santos
66b7f6026b
frontend: Enhances smart mosaic layout configuration
...
Allows configuring the number of visible participants in Smart Mosaic layout mode using a slider.
The minimum and maximum number of participants are now configurable via constants.
Updates the slider to use value binding instead of ngModel.
2025-11-27 12:30:38 +01:00
Carlos Santos
21971e1895
frontend: enhance E2EE key input handling with computed visibility and raw value access
2025-11-27 09:33:20 +01:00
cruizba
246d6e91a4
docker: add tzdata installation to Dockerfiles for timezone support
2025-11-26 11:12:42 +01:00
Carlos Santos
d20571b0ef
frontend: enable layout selector feature for smart layout configuration
2025-11-25 13:57:09 +01:00
Carlos Santos
f6abd1cb4c
frontend: Refactor customization components
...
Moves the copy link button to a new component for additional toolbar buttons.
This allows for better organization and customization of the toolbar,
especially on mobile where space is limited. The "leave" button for
moderators is now separate.
Renamed components for better understanding and readability
2025-11-25 13:55:45 +01:00
Carlos Santos
bd021c9576
frontend: implement layout selector feature with conditional rendering in settings and toolbar
2025-11-25 13:55:45 +01:00
Carlos Santos
c3ca84ad66
frontend: remove unused meeting components plugins and action handler interfaces
2025-11-25 13:55:45 +01:00
Carlos Santos
153af9c673
frontend: enhance layout management with reactive settings and storage integration
2025-11-25 13:55:45 +01:00
Carlos Santos
c8cfb6598e
frontend: add meeting settings panel and more options buttons for layout configuration
2025-11-25 13:55:45 +01:00
Carlos Santos
b177b3b02e
frontend: update no rooms state message and styling for better user guidance
2025-11-25 13:55:45 +01:00
Carlos Santos
f83a5d8942
frontend: adjust margin-bottom for recordings toolbar to improve spacing
2025-11-25 13:55:45 +01:00
Carlos Santos
40475dc372
frontend: use content projection for configuring videoconference components
...
Refactored all components and services related to the meeting
2025-11-25 13:55:45 +01:00
Carlos Santos
fd998e7b6b
frontend: implement MeetingLayoutComponent with reactive layout management and active speakers tracking
2025-11-25 13:55:44 +01:00
juancarmore
8ccc5d1a8b
test: refactor code in tests for garbage collection of orphaned locks, stale recordings and expired rooms
2025-11-24 20:17:10 +01:00
juancarmore
f71b567823
backend: extract shceduler methods from RoomService and RecordingService and create RoomScheduledTasksService and RecordingScheduledTasksService for managing scheduled tasks
2025-11-24 20:14:25 +01:00
juancarmore
a9360ef452
backend: refactor recording access secret retrieval to use RecordingService
2025-11-23 21:47:46 +01:00
juancarmore
3aaf976964
backend: add new methods to global config service and refactor code for improved clarity
2025-11-23 21:18:42 +01:00
juancarmore
73813feb38
backend: rename and refactor various schemas and functions
2025-11-23 20:30:50 +01:00
juancarmore
bdbc6d02ad
test: update orphaned lock age in garbage collector tests for accuracy
2025-11-23 17:46:15 +01:00
juancarmore
848cf2ca17
test: refactor stale recordings cleanup tests for improved clarity and functionality
2025-11-23 17:23:53 +01:00
juancarmore
49b44d0353
backend: remove unnecessary index files and update import paths
2025-11-23 17:23:53 +01:00
juancarmore
0d6838019d
backend: enhance recording management with active recordings retrieval and stale cleanup improvements
2025-11-23 17:23:52 +01:00
juancarmore
253b435fbe
backend: add SERVER_TRUST_PROXY configuration for flexible proxy handling
2025-11-23 17:23:52 +01:00
juancarmore
447a1fc9e5
backend: refactor internal configuration and service tasks for improved room and recording management
2025-11-23 17:23:52 +01:00
juancarmore
5234b28917
backend: update environment variable defaults to use nullish coalescing operator
2025-11-23 17:23:52 +01:00
juancarmore
69df748002
backend: refactor code to centralize all TS interfaces, types, enums and schemas under the models directory
2025-11-23 17:23:52 +01:00
cruizba
b711840349
ci: update workflows to use LABEL_WORKER_SELFHOSTED var
2025-11-19 20:08:24 +01:00
cruizba
69399bb2ff
meet-demo: remove Caddyfile reference from deployment README
2025-11-19 17:53:24 +01:00
cruizba
77528b28f4
meet-demo: remove Caddyfile and update docker-compose to use auto-https image
2025-11-19 17:51:57 +01:00
juancarmore
fad38b696d
backend: refactor environment variable usage across services and tests
2025-11-18 18:43:05 +01:00
juancarmore
e3fe104b05
backend: enhance login limiter configuration for better proxy compatibility and adjust base URL middleware condition
2025-11-18 17:41:36 +01:00
juancarmore
4f9116707c
frontend: update room configuration methods to accept partial configurations and improve handling of optional properties
2025-11-18 14:22:02 +01:00
juancarmore
3f25ba6f74
test: update room configuration methods to accept partial configurations and enhance related tests
2025-11-18 14:20:33 +01:00
juancarmore
496591695a
backend: update room configuration schemas for partial updates and default values
2025-11-18 14:19:56 +01:00
juancarmore
45ee463bc6
backend: enhance migration service to handle existing records and track failures
2025-11-18 14:02:03 +01:00
juancarmore
3ae55d0814
backend: add delete method for global configuration and skip initialization if already set
2025-11-18 11:38:42 +01:00
juancarmore
f74b50d5c8
docs: update README to reflect MongoDB storage architecture and migration system
2025-11-18 10:59:09 +01:00
juancarmore
0f237af827
backend: implement MongoDB schema migration system
...
- Added internal configuration for schema versions in internal-config.ts.
- Created migration README.md to document the migration process and architecture.
- Developed base migration class and specific migration files for each collection (API key, global config, room, recording, user).
- Established migration registry to manage and execute migrations in order.
- Updated repository schemas to include schemaVersion for migration tracking.
- Enhanced migration service to orchestrate schema migrations and handle migration execution.
2025-11-18 10:27:26 +01:00
juancarmore
e30aa5f1a5
backend: update sanitizeRoomId to allow uppercase letters in identifiers
2025-11-17 14:47:28 +01:00
juancarmore
f62e59168d
test: update non-existent IDs format in bulk delete recording and room tests
2025-11-17 13:46:58 +01:00
juancarmore
99283ab63d
test: update room member token response tests to use participant identity prefix
2025-11-14 20:34:02 +01:00
juancarmore
6b3ef47f08
backend: enhance participant identity handling by creating a unique identity based on participant name
2025-11-14 20:33:48 +01:00
juancarmore
152a877054
test: enhance room creation tests with additional sanitization cases and roomId prefix validation
2025-11-14 19:14:57 +01:00
juancarmore
3665c70105
backend: update room validators to admit all types of characters in the room name and add room ID prefix sanitization method to create roomId from room name
2025-11-14 19:14:00 +01:00
juancarmore
294bd1b7ec
frontend: update error messages for invalid room and recording links in ErrorComponent
2025-11-14 12:55:49 +01:00
juancarmore
8d12105b91
ci: fix report and log paths in backend and E2E test workflows
2025-11-14 12:18:44 +01:00
Piwccle
28b58a80bf
fix: update GCS bucket name to openvidu-appdata-gcp in backend integration tests
2025-11-14 12:04:18 +01:00
juancarmore
a518b16b6b
ci: update artifact path in backend integration test workflow
2025-11-14 11:34:36 +01:00