- 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.
Enhances room management by preventing modifications to rooms with active meetings.
Adds validation to backend to prevent updates to room configuration during an active meeting.
Improves frontend user experience by disabling the room editing option and adding a guard to redirect users away from the edit page.
webcomponent: Added missing and necessary js file
Update .gitignore to specify backend public directory exclusion
webcomponent: Add error handling for invalid base URL in OpenViduMeet component
webcomponent: Update Jest configuration for improved testing setup
webcomponent: Enhance iframe attribute tests and add support for optional query parameters
webcomponent: Refactor documentation copying in build_webcomponent_doc function for improved readability and add absolute path resolution
Add E2EE_KEY property to WebComponentProperty enum for end-to-end encryption support
meet.sh: Enhance build_rest_api_doc function with output file handling and user confirmation for overwriting
frontend: replace removeRoomSecretGuard with removeQueryParamsGuard for enhanced query parameter management
frontend: add E2EE key handling in room service and update query params guard
Updated pnpm-lock.yaml
Enables end-to-end encryption (E2EE)
Adds E2EE functionality to meeting rooms.
Significant changes:
- Allows encryption of the participant name
- Introduces setting and getting E2EE keys
- Ensures recording is disabled when encryption is enabled
webcomponent: Added e2e test for checking the e2ee funcionality
frontend: Sanitize participant name before request for a token
fix: clean up formatting in openvidu-meet.code-workspace