juancarmore
09ac408f32
backend: enhance replaceOne method for improved addition of document only fields to replacement domain object
2026-02-26 14:10:07 +01:00
CSantosM
10a9982a57
frontend: update label and placeholder for name input in create user form
2026-02-25 18:18:36 +01:00
CSantosM
6592dac7fc
frontend: update navigation logic for room cancellation and updates in RoomWizardComponent
2026-02-25 15:28:15 +01:00
juancarmore
b2380ec12b
fix: replace update method with replace for room data consistency in setupTestUsersForRoom
2026-02-24 20:42:20 +01:00
juancarmore
78edf51842
test: replace update method with replace for room status consistency in GC tests
2026-02-24 20:39:19 +01:00
juancarmore
cae5a58568
backend: integrate schema versioning into create methods across repositories
2026-02-24 20:17:14 +01:00
juancarmore
cdbfd8c968
backend: update mongoose to version 9.2.2 and adjust query filter types in repository and migration service
2026-02-24 20:16:40 +01:00
juancarmore
8ac2631e25
backend: replace update methods with replaceOne for consistency across repositories
2026-02-24 19:50:39 +01:00
juancarmore
161f42f83c
backend: enhance document update and replacement methods in BaseRepository with partial updates and safety checks
2026-02-24 19:49:52 +01:00
CSantosM
d51c5ae0c3
frontend: enhance API key management section with documentation link and styling improvements
2026-02-24 16:46:25 +01:00
CSantosM
4794b30ff9
frontend: add role permissions step in room wizard
2026-02-24 14:29:15 +01:00
Carlos Santos
177134d2a6
Updates to Express v5 ( #7 )
...
Updates the Express dependency to version 5.2.1 and its corresponding types.
This change also adapts the request validator middleware to extract validated query parameters and store them in `res.locals` instead of modifying `req.query` to align with Express v5's intended usage and prevent potential conflicts.
Includes a fix for a server startup error, logging the error and exiting the process, and adds a type definition file for Express locals.
2026-02-24 11:54:43 +01:00
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