1688 Commits

Author SHA1 Message Date
CSantosM
78060c0cdf Merge branch 'feat/node_v24' into feat/room-members-users 2026-02-24 11:21:15 +01:00
CSantosM
fcf21468c2 Updated to Node.js v24.13.1 2026-02-24 11:02:06 +01:00
juancarmore
02a9774d72 backend: ensure collection exists before index synchronization in MigrationService 2026-02-23 16:18:12 +01:00
CSantosM
210e5fe3f5 backend: Updates backend dependencies
Updates several backend dependencies to their latest versions.
This includes updates to AWS S3 client, Azure storage blob,
Google Cloud Storage, and body-parser, potentially bringing
bug fixes, performance improvements, and new features.
2026-02-23 15:25:00 +01:00
CSantosM
e5ebcbaab0 frontend: Adds users management components
Implements users list, reset password dialog and create user page.
This enhancement provides the necessary UI components and services
to manage users within the application, including listing,
creating, and resetting passwords.

The user list component supports filtering, sorting, and bulk
actions. The reset password dialog allows administrators to reset
user passwords. The create user page enables the creation of new
user accounts with specific roles.
2026-02-23 15:11:03 +01:00
CSantosM
1f603a683d backend: update profile layout and styles for improved user details display 2026-02-23 15:11:03 +01:00
juancarmore
f1b9f1c6e3 backend: add testing guidelines to migrations README 2026-02-23 13:49:32 +01:00
juancarmore
a25569b4f7 test: add migration tests for global config, recordings, rooms, and users 2026-02-23 13:49:06 +01:00
juancarmore
d476b9c715 backend: change log level from warn to error for migration failures 2026-02-23 13:48:33 +01:00
juancarmore
5cbd05be11 backend: refactor test cleanup to sequentially delete rooms and recordings 2026-02-23 10:14:51 +01:00
juancarmore
248015fc06 backend: add index migration functionality to MigrationService 2026-02-23 10:14:22 +01:00
juancarmore
803e4b6704 backend: enhance migration registries and improve type handling in migration service 2026-02-22 13:42:37 +01:00
juancarmore
696df4a7a2 backend: update convertToDTO method to explicitly ignore sensitive user fields 2026-02-22 13:41:51 +01:00
juancarmore
27d4249c57 backend: simplify repository classes by removing generic types and enhancing type handling 2026-02-22 13:41:40 +01:00
juancarmore
83583259ba backend: enhance BaseRepository to improve type handling 2026-02-22 13:40:08 +01:00
juancarmore
a9818f0cdc backend: streamline migration models by removing Document extension and integrating schemaVersion for migration tracking 2026-02-22 13:39:35 +01:00
juancarmore
0777f299d9 backend: update schema versions and implement user, room, and global config migrations 2026-02-20 11:23:12 +01:00
juancarmore
a69c8d0239 backend: add room member migrations and update migration registry 2026-02-20 10:15:13 +01:00
juancarmore
7f784af12b backend: update migration README with detailed steps for adding new migrations and schema changes 2026-02-20 09:42:03 +01:00
juancarmore
dcf6b5a84e frontend: fetch room name from room service if no recordings are available 2026-02-20 09:41:31 +01:00
juancarmore
99b9f56959 frontend: update room link tooltip and router link in recording detail component 2026-02-20 09:41:16 +01:00
juancarmore
41438e20fa frontend: update recording and room components to use typed sort fields 2026-02-20 09:41:02 +01:00
CSantosM
b695b5f117 frontend: simplify recording detail layout by removing player card wrapper 2026-02-19 17:20:57 +01:00
CSantosM
66e7a8b038 frontend: update sorting implementation to use SortOrder enum across recording and room components 2026-02-19 17:19:00 +01:00
CSantosM
7976c99654 frontend: add user profile page with password management and admin actions
- Implemented profile component with loading state, user details, and password change functionality.
- Added form validation for password fields and error handling.
- Included admin actions for role management, password reset, and user deletion.
- Updated console navigation to include a link to the profile page.
- Refactored user component to remove admin password management UI.
2026-02-19 17:08:15 +01:00
juancarmore
491c3392ce backend: update field selection to use arrays instead of comma-separated strings across repositories and services 2026-02-19 14:05:25 +01:00
juancarmore
66978509b1 backend: add fields validation schema for RoomMember and update filters to use typed array 2026-02-19 14:05:25 +01:00
juancarmore
c6742fd5eb openapi: rename extraFields and X-ExtraFields files and update references in room API 2026-02-19 14:05:25 +01:00
juancarmore
761b205ed0 openapi: add sort field parameters for users, recordings, room members, and rooms 2026-02-19 14:05:25 +01:00
juancarmore
a4d368d856 backend: update sorting fields and order in recording, room, room member, and user schema validators 2026-02-19 14:05:25 +01:00
juancarmore
9e85174b69 typings: enhance sorting capabilities in response typings 2026-02-19 14:05:25 +01:00
juancarmore
2c216f53c3 Update WebComponentDocGenerator to reference new typings for events, commands, and properties 2026-02-19 14:05:25 +01:00
juancarmore
bc70759837 refactor(types): reorganize typings by category
Restructure TypeScript typings to improve organization and maintainability.
Group definitions by type: database entities, request types, and response types, making the structure clearer and easier to navigate.
2026-02-19 14:05:25 +01:00
CSantosM
87645efb3c frontend: Update room navigation to remove detail from route path 2026-02-19 13:49:46 +01:00
CSantosM
b9550aced9 frontend: Implement recording detail page with loading and error states 2026-02-18 17:48:23 +01:00
CSantosM
333bd0e92f frontend: Updates FeatureCalculator documentation for clarity 2026-02-18 17:37:12 +01:00
juancarmore
92b96f9a34 frontend: reorder RoomFeature properties 2026-02-18 16:49:29 +01:00
juancarmore
c00c255533 frontend: update activities panel button logic to include view recordings condition 2026-02-18 16:48:30 +01:00
juancarmore
c27cc49985 frontend: improve recording action buttons with consistent attributes and structure 2026-02-18 16:47:54 +01:00
CSantosM
dec8307cfb frontend: Refactors room feature service location
Moves the RoomFeatureService from the shared directory to the rooms domain directory.
This change improves the modularity and organization of the codebase by grouping
domain-specific services within their respective domains. It also updates
imports to reflect the new location of the service.
2026-02-18 13:06:31 +01:00
CSantosM
2df238f0cc frontend: Decouples UI features from moderation role
Moves UI feature flags from `canModerateRoom` to granular `meetingUI` properties.
This change provides more precise control over UI elements,
allowing for customization based on specific feature flags rather than
solely relying on the user's moderation status.

Refactors components to utilize the new `meetingUI` computed signal
for determining the visibility of UI elements such as share link, layout
selector, captions controls, and leave menu. Also, the logic to enable theme
selector, start/stop recording, view recordings, join meeting and kick
participants has been included.

Updates features calculation to properly include room config
and permissions to show or hide features

This improves flexibility in managing the user interface based on a
combination of room configuration and user permissions.
2026-02-18 13:06:31 +01:00
juancarmore
583fdbe608 backend: revert schema versions to initial state 2026-02-17 18:06:00 +01:00
juancarmore
71c08dee8c Merge branch 'main' into feat/room-members-users 2026-02-17 17:56:43 +01:00
juancarmore
ac3a728591 Revert "frontend: Refactor user management components and update routes"
This reverts commit f677b18879bb13acf063de6a3366059a3a49d3ed.
2026-02-17 17:40:50 +01:00
CSantosM
bfe97395d0 frontend: Decouples room feature service from global config
Removes direct dependency of the room feature service on the global config service and room member contexts.

The global configs and room member data are now observed through signals, ensuring reactive updates and decoupling of concerns.

This change allows for a more streamlined and testable architecture.
2026-02-17 16:56:39 +01:00
juancarmore
90a1c6fde9 backend: refactor migration transforms to return updated document instances and improve MigrationService to execute all transforms sequantilly for each document 2026-02-17 16:03:05 +01:00
CSantosM
9c187be2b8 webcomponent: remove unnecessary MeetRecordingAccess references in room config tests 2026-02-17 15:19:30 +01:00
CSantosM
f780fac60d backend: add sorting parameters to getRooms API calls in tests 2026-02-17 14:47:49 +01:00
CSantosM
fd13af8e2b backend: simplify jest command line by removing unnecessary node options 2026-02-17 14:47:34 +01:00
CSantosM
6c38d615ea backend: add enum values for sortField parameter in API 2026-02-17 14:47:22 +01:00