juancarmore
0a5852d89a
test: enhance recording API security tests with user role and permissions validations
2026-01-28 16:12:04 +01:00
juancarmore
7ff040864f
test: enhance test scenarios and include more cases in room API security tests
2026-01-28 16:10:45 +01:00
juancarmore
11f7ac1401
backend: streamline recording access authorization and improve room filtering logic
2026-01-28 16:06:46 +01:00
juancarmore
1188255210
backend: enhance room member token handling for external member IDs and validate secrets
2026-01-28 16:04:59 +01:00
juancarmore
2e7cbeb96a
backend: persist effective permissions in room member documents instead of compute them on retrieval. Update permissions of all room members when updating room roles permissions
2026-01-28 16:03:31 +01:00
juancarmore
89e7d5db88
test: enhance room API security tests with user role validations
2026-01-26 18:25:15 +01:00
juancarmore
c1a43af260
test: enhance test scenarios with user and room member management interfaces
2026-01-26 18:24:33 +01:00
juancarmore
987085a466
test: add user and room member management helpers in request-helpers
2026-01-26 18:23:35 +01:00
juancarmore
e0e2fc2a44
backend: update token and role validator to allow access to change-password and me endpoints when password change is required
2026-01-26 18:23:02 +01:00
juancarmore
fb4e7a022c
backend: update login schema and controller to use userId instead of username
2026-01-26 18:22:23 +01:00
juancarmore
503db6c2cb
test: update test descriptions to reflect room member token usage for recording access
2026-01-23 19:15:03 +01:00
juancarmore
e580843b3a
backend: reorder middlewares in room and meeting routes
2026-01-23 19:14:34 +01:00
juancarmore
84a0b2ac6e
backend: streamline room and recording middlewares, enhance permission checks and error handling
2026-01-23 19:13:51 +01:00
juancarmore
23a25c1c3d
openapi: add error response for empty ZIP download and update recordings and rooms notes
2026-01-23 19:12:48 +01:00
juancarmore
7c4b5c6724
backend: streamline recording access validation and error handling for ZIP downloads and bulk delete
2026-01-23 19:10:56 +01:00
juancarmore
456e890ffe
openapi: add user role update endpoint and request/response schemas
2026-01-22 11:39:26 +01:00
juancarmore
de0674d82c
backend: implement user role update functionality
2026-01-22 11:38:40 +01:00
juancarmore
7d7f66edf3
backend: prevent admins to delete their own account or root admin user account
2026-01-22 10:55:03 +01:00
juancarmore
8ab8007c1d
test: update security tests to use admin login for authentication
2026-01-21 19:57:09 +01:00
juancarmore
b2488544e3
tests: refactor API tests to reflect backend code changes
...
- Updated the `generateRoomMemberToken` function to use `joinMeeting` instead of `grantJoinMeetingPermission` for clarity.
- Changed test descriptions to reflect the new parameter names and improved readability.
- Removed unnecessary imports and cleaned up tests related to recording access configurations.
- Updated validation error messages for better clarity in the API responses.
- Refactored security configuration tests to align with the new authentication structure.
- Removed deprecated tests for room member roles.
- Adjusted user profile tests to reflect changes in the response structure.
2026-01-21 19:57:09 +01:00
juancarmore
2bc1d02620
backend: enhance error handling and validation in room and recording access middleware
2026-01-21 19:57:09 +01:00
juancarmore
35498a5854
backend: enhance permission checks and error handling in room and recording services
2026-01-21 19:57:09 +01:00
juancarmore
086e325551
backend: enhance getMeetRoom method to include permission checks for sensitive properties
2026-01-21 19:57:09 +01:00
juancarmore
136a422fb6
backend: refactor downloadRecordingsZip to simplify recording ID handling
2026-01-21 19:57:09 +01:00
juancarmore
086f60d60a
backend: enhance deleteMany method to allow non-failure on empty results in RoomMemberRepository
2026-01-21 19:57:09 +01:00
juancarmore
8d255bd051
backend: enforce required oauthProviders in AuthenticationConfig and update related schemas
2026-01-21 19:57:09 +01:00
juancarmore
c0ecc826cb
backend: update response schemas to remove 'allowAccessTo' and add layout options for recordings
2026-01-21 19:57:09 +01:00
juancarmore
1855755cd6
backend: simplify update room methods to use merge for partial updates
2026-01-21 19:57:09 +01:00
juancarmore
4b183fe02c
backend: add room-member controller, middleware and model exports
2026-01-21 19:57:09 +01:00
CSantosM
6e99b21965
frontend: Refactor meeting and room components to use accessUrl instead of moderatorUrl
2026-01-21 19:19:38 +01:00
CSantosM
1414566f7f
typings: Enhance permissions and configuration interfaces with detailed JSDoc comments
2026-01-21 19:13:40 +01:00
CSantosM
9293568ccd
frontend: Update ApplicationFeatures interface to include new UI controls and adjust permissions handling
2026-01-21 18:58:29 +01:00
CSantosM
78cfc3035e
frontend: Remove recording access control from recording configuration
2026-01-21 18:49:03 +01:00
CSantosM
337ba91725
Merge branch 'main' into feat/room-members-users
2026-01-21 18:39:19 +01:00
CSantosM
f677b18879
frontend: Refactor user management components and update routes
2026-01-21 18:22:09 +01:00
CSantosM
f95b02e42b
frontend: Comment out handleRoomConfigUpdated method for future reference
2026-01-21 17:31:51 +01:00
CSantosM
5f8af67ac6
frontend: Enhances user experience on role updates
...
Adds a notification and sound effect to inform users when their role is updated.
This provides immediate feedback to the user and improves the overall user experience.
2026-01-21 17:31:34 +01:00
CSantosM
1ef813e509
frontend: Moves sound effects to dedicated service
...
Refactors sound effect logic into a dedicated `SoundService`.
This change centralizes audio playback functionality, promoting
better code organization and reusability. Removes sound effect logic
from the meeting service.
2026-01-21 17:30:30 +01:00
CSantosM
011e44b4f9
frontend: Removed allowSignalWrites flag because of it is deprecated
2026-01-21 17:28:52 +01:00
CSantosM
ed057612a0
frontend: Update moderation tooltips and move display properties interface
2026-01-21 17:01:23 +01:00
CSantosM
5cdc49d90c
frontend: Adds live captions component
...
Introduces a live captions feature using LiveKit's transcription service.
This adds a new component that displays real-time transcriptions of the meeting audio in. It manages caption lifecycles, handles both interim and final transcriptions, and
provides reactive signals for UI updates.
2026-01-21 12:47:09 +01:00
CSantosM
073f0dc640
backend: Adds speech processing agent support
...
Enables the capability to integrate speech processing agents by adding room configuration to the token when the agent processing name is set in the environment.
This allows to specify the agent to be dispatched on room creation.
2026-01-21 12:37:06 +01:00
CSantosM
bbd4d5fbaf
frontend: Remove unused DestroyRef injection in MeetingContextService
2026-01-21 09:02:20 +01:00
CSantosM
5f722c36e7
frontend: Add sound notification for participant joining the meeting
2026-01-19 17:08:21 +01:00
juancarmore
c573cf802e
Merge branch 'main' into feat/room-members-users
2026-01-19 09:43:56 +01:00
juancarmore
c9eee9bf9d
backend: implement permission check and participant kick mechanism during member updates
2026-01-19 08:58:17 +01:00
CSantosM
b5ccd7c087
frontend: Enhance meeting component to manage participant left events and update state
2026-01-18 16:38:55 +01:00
Carlos Santos
13a339eb87
backend: Add main entry point and organize module exports
2026-01-15 16:57:18 +01:00
Carlos Santos
1d5cd9be26
backend: Fix import order and improve path resolution logic
2026-01-15 16:57:01 +01:00
Carlos Santos
68a10ff901
frontend: Refactors selection logic in lists
...
Ensures the selected items in lists are correctly updated
when the underlying data changes by using `untracked` to avoid circular dependencies.
Introduces a utility function to compare sets for equality,
preventing unnecessary updates and improving performance.
2026-01-15 16:56:19 +01:00