1628 Commits

Author SHA1 Message Date
CSantosM
9dc4834edd backend: implement X-Fields header for recording responses, enhancing data retrieval flexibility 2026-02-16 14:09:14 +01:00
CSantosM
6ca1ace61e backend: add encoding parameter to recording response examples 2026-02-16 12:24:40 +01:00
CSantosM
61b10befec backend: update API documentation for room parameters and responses, enhancing clarity and consistency 2026-02-16 11:20:50 +01:00
juancarmore
14bf154390 frontend: remove unused page URL parameter from room access validation guards 2026-02-16 11:10:03 +01:00
juancarmore
d55cf45fa5 frontend: include redirect URL removal from session storage in clearRoomSessionGuard 2026-02-16 10:50:16 +01:00
juancarmore
4f96192cc6 frontend: streamline comments for computed signals in MeetingContextService 2026-02-16 10:46:34 +01:00
juancarmore
2566219dd9 openapi: update success response messages for room deletion scenarios 2026-02-16 10:46:19 +01:00
CSantosM
c7e7674161 backend: update parameter references in rooms.yaml 2026-02-16 09:53:23 +01:00
CSantosM
9c963ccf81 refactor: remove unused import from room.helper.ts 2026-02-16 09:43:39 +01:00
CSantosM
5cf2e74eab backend: implement partial update for room repository and adjust service calls accordingly 2026-02-16 09:36:48 +01:00
CSantosM
6d3d19ccd0 frontend: refactor computed signals in MeetingContextService for clarity and add captions status 2026-02-13 16:59:33 +01:00
CSantosM
d155846708 backend: enhance room deletion API to support field filtering
- Added support for `fields` and `extraFields` parameters in `deleteMeetRoom` and `bulkDeleteMeetRooms` methods to allow clients to specify which fields to include in the response.
- Updated the `RoomService` to handle field filtering logic when deleting rooms, ensuring only requested fields are returned in the response.
- Enhanced integration tests to verify that the API correctly filters responses based on `fields` and `extraFields` query parameters and headers during room deletion operations.
- Created new test cases to validate the behavior when some rooms fail to delete due to active meetings, ensuring the response includes the correct fields.
- Refactored existing tests to accommodate the new field filtering functionality and ensure comprehensive coverage.
2026-02-13 16:45:38 +01:00
CSantosM
5c80387244 backend: enhance room API tests to validate extra fields in responses 2026-02-13 16:45:38 +01:00
CSantosM
f6dd80e8eb backend: update success response schema for room deletion to improve clarity and structure 2026-02-13 16:45:38 +01:00
CSantosM
28f4bf6b38 backend: add success responses for room deletion and scheduling 2026-02-13 16:45:38 +01:00
CSantosM
b8e7baf705 Renames expand to extraFields in room API
Updates the room API to use `extraFields` instead of `expand` for including additional data in responses.

This change improves clarity and consistency in the API design.
It also simplifies the filtering logic by explicitly differentiating between
base fields (controlled by `fields`) and extra fields (controlled by `extraFields`).

The changes include:
- Renaming the query parameter and header
- Updating the validation schemas
- Adjusting the filtering logic in the controller and service layers
- Updating the frontend components and services
2026-02-13 16:45:38 +01:00
CSantosM
c0b77314b5 Refactors feature flag structure for clarity
Organizes feature flags into sub-interfaces for media, UI, permissions, and appearance, enhancing code readability and maintainability.

This change improves the structure of the `RoomFeatures` interface by grouping related flags, making it easier to manage and understand the different categories of features within the application.
2026-02-13 16:44:33 +01:00
juancarmore
b23445d063 frontend: enhance clear room session guard to include meeting context cleanup 2026-02-13 14:00:30 +01:00
juancarmore
cf64838c9b frontend: simplify navigation back to room by removing room secret requirement 2026-02-13 13:59:53 +01:00
juancarmore
d115760e03 frontend: prevent event propagation on more actions button in rooms list 2026-02-13 13:59:31 +01:00
juancarmore
fedb9c2b44 frontend: update room link copying methods to use anonymous access URLs 2026-02-13 13:59:20 +01:00
juancarmore
ea5ef99773 frontend: reorder app initializers for room member error handling precedence 2026-02-13 13:58:47 +01:00
juancarmore
01c5b695d9 backend: update base path handling in room repository and helper 2026-02-13 12:30:39 +01:00
juancarmore
5ca46e59d8 Merge branch 'main' into feat/room-members-users 2026-02-13 12:10:00 +01:00
juancarmore
90edd756a2 frontend: update navigation paths to include leading slashes for consistency 2026-02-13 12:03:10 +01:00
juancarmore
4ebbaa47ef frontend: include 'roomId' and 'anonymous' fields in room data retrieval for lobby service 2026-02-12 19:05:50 +01:00
juancarmore
3f108cd161 frontend: optimize participant name handling to use getRawValue for disabled form controls 2026-02-12 19:05:13 +01:00
juancarmore
8a7989478a frontend: enhance participant name handling and disable input based on context 2026-02-12 18:37:42 +01:00
juancarmore
ab907bb0e8 frontend: refactor room member context and related services for improved state management 2026-02-12 18:37:27 +01:00
juancarmore
599a744302 frontend: refactor meeting components and services for improved readability and performance 2026-02-12 13:53:20 +01:00
juancarmore
4c864b193f frontend: set meeting context to ended by self when ending meeting 2026-02-12 11:01:59 +01:00
juancarmore
beb5571983 frontend: remove unsued MeetingShareLinkOverlay component and its associated files 2026-02-12 11:01:36 +01:00
juancarmore
04563a009f frontend: update recordings URL handling and navigation logic 2026-02-12 11:01:17 +01:00
juancarmore
0e77aba428 frontend: refactor MeetingLobby and MeetingContext services to improve state management and reactivity 2026-02-12 10:32:05 +01:00
juancarmore
28bfa609d8 frontend: update back button text logic to use user authentication instead of role 2026-02-12 08:10:59 +01:00
juancarmore
9db0e8b29e frontend: add clearRoomSessionGuard to remove room session data on console route entry 2026-02-12 08:08:48 +01:00
juancarmore
9a2597a997 frontend: enhance E2EE key handling and storage management 2026-02-12 08:07:21 +01:00
juancarmore
fb4bdbfcfb frontend: refactor error handlers to utilize dedicated header provider services for token management 2026-02-12 08:04:05 +01:00
juancarmore
8e8e2670c4 frontend: move leave redirect URL handling to NavigationService and clean up extractParams utility 2026-02-12 08:03:40 +01:00
cruizba
a853aa02a2 backend: apply dynamic base path to OpenAPI docs server URLs
When deployed under a base path (e.g. /meet), the Stoplight "Try It"
requests were hitting /api/v1 instead of /meet/api/v1. This applies
the base path to the embedded OpenAPI spec's servers array at serve time,
following the same pattern used for the frontend index.html.

Also renames html-injection.utils to html-dynamic-base-path.utils and
updates function names for better wording.
2026-02-11 19:18:30 +01:00
juancarmore
01f21a724f frontend: implement HTTP header providers for authentication and room member tokens 2026-02-10 15:11:18 +01:00
juancarmore
e45aa91d90 frontend: rename RoomMemberContextService references and implement RoomMemberContextAdapter for improved context management 2026-02-10 12:47:51 +01:00
CSantosM
7cdfdf20f9 frontend: Updated service names for better maintainability and comprehensibility 2026-02-10 12:03:41 +01:00
juancarmore
dbca91f0c3 backend: update base URL construction in MeetRoomHelper to use getBasePath utility 2026-02-10 11:17:46 +01:00
juancarmore
38b3db6171 backend: update permission error handling in RoomMemberService to throw errorInsufficientPermissions 2026-02-10 11:17:27 +01:00
juancarmore
fd675573fc frontend: update meeting URL handling to use access URL and improve error handling in lobby service 2026-02-10 11:17:13 +01:00
juancarmore
ee55f02aaa frontend: update query parameter handling to support array values in recording, room member, room, and user services 2026-02-10 11:16:40 +01:00
juancarmore
7099012317 frontend: update error messages and navigation error reasons 2026-02-10 11:11:19 +01:00
juancarmore
9f46d03646 frontend: move room and recording parameter extraction guards to its corresponding domain folder and refactor code 2026-02-10 11:10:35 +01:00
CSantosM
5bb9a2f3e1 frontend: add room members and recordings tabs with loading states and actions 2026-02-09 18:09:23 +01:00