735 Commits

Author SHA1 Message Date
Carlos Santos
8688211277 ov-components: Improve audio detection in stream UI tests to handle timing issues with retries 2025-11-14 13:44:02 +01:00
Carlos Santos
5a99839ed7 ov-components: Enhance screensharing tests to address pinning bugs and add utility methods for stream management 2025-11-14 13:30:47 +01:00
Carlos Santos
19a5c21162 ov-components: improve stream detection logic in stream UI tests to handle timing races and ensure accurate local participant status 2025-11-14 12:15:52 +01:00
Carlos Santos
bea3b8e70a ov-components: Refactor ActionService and related tests to improve dialog handling and mock implementations 2025-11-14 12:02:42 +01:00
Carlos Santos
0f075008a4 ov-components: Refactor DeviceService to improve permission handling and add utility methods
- Extracted permission strategies into a separate method for better readability.
- Created a method to handle permission strategy attempts and return valid devices.
- Added a utility method to filter out invalid devices.
- Improved error handling in getMediaDevicesFirefox method.

test: Add unit tests for DocumentService

- Implemented comprehensive tests for DocumentService methods including toggleFullscreen, isSmallElement, and fullscreen handling.
- Mocked document and element interactions to ensure proper functionality.

feat: Implement E2EE service with encryption and decryption capabilities

- Developed E2eeService to handle end-to-end encryption with methods for encrypting and decrypting data.
- Added caching for decrypted strings to optimize performance.
- Included tests for various scenarios including encryption failures and binary data handling.

test: Add unit tests for PanelService

- Created tests for PanelService to validate panel opening, closing, and state management.
- Ensured proper emissions from panelStatusObs during panel state changes.

fix: Initialize externalType in PanelService to avoid undefined state

- Set default value for externalType to an empty string to prevent potential issues.
2025-11-13 20:16:01 +01:00
Carlos Santos
b1fb3406a0 ov-components: Added missing translation 2025-11-13 13:41:54 +01:00
Carlos Santos
f3e551fc4a ov-components: Refactor data handling in SessionComponent to improve payload processing and error logging 2025-11-12 17:51:26 +01:00
Carlos Santos
ba80504c9e ov-components: Improve error handling for encryption errors in RoomEvent 2025-11-12 12:01:25 +01:00
Carlos Santos
c50b4a6d2f Remove outdated package-lock.json from openvidu-components-angular project 2025-11-12 11:21:11 +01:00
Carlos Santos
fb1dc9d95a ov-components: Enhance data handling in SessionComponent and add safeJsonParse utility 2025-11-11 17:30:38 +01:00
Carlos Santos
9d75a429a6 ov-components: Updated livekit-client dependency 2025-11-11 16:23:20 +01:00
Carlos Santos
bb62986000 Updates participant name logic
Updates participant name input id.

Improves participant name visibility logic
by considering audio-only streams.
2025-11-10 17:29:58 +01:00
Carlos Santos
48eec08509 ov-components: Implement E2EE support for chat messages and participant names and add E2EE service 2025-11-10 12:49:54 +01:00
Carlos Santos
9950a2ba21 ov-components: Add E2EEKey directive and integrate E2EE configuration in OpenViduService
ov-components: Update E2EE error messages for improved clarity across multiple languages
2025-11-05 17:51:42 +01:00
Carlos Santos
17ed624e40 ov-components: Removes redundant computed property
Simplifies the template by directly using the `showLeaveButton` property.

Removes the now-unnecessary computed property that duplicated the value.
2025-10-28 17:18:18 +01:00
Carlos Santos
6c9a8a1bc2 ov-components: Update imports in global-config.service.ts 2025-10-21 20:19:31 +02:00
Carlos Santos
de8639ad63 ov-components: Updated testapp dependencies 2025-10-21 19:35:26 +02:00
Carlos Santos
c576133b42 ov-components: Adds build and copy scripts
Adds `cpx` and `rimraf` packages.
Updates library build script to remove destination directory and copy distribution files.
Updates library package configurations.
2025-10-21 19:22:12 +02:00
Carlos Santos
bb47c3696c ov-components: Configures root injection for overlay
Configures root injection for the CDK overlay container.

This ensures the overlay container is properly initialized and available throughout the application.
It also makes the overlay available application wide and solves the problem of injecting multiple instances.
2025-10-21 19:10:27 +02:00
Carlos Santos
1ca0e8e4e1 ov-components: update rxjs to version 7.8.2 in package.json and package-lock.json 2025-10-09 16:46:51 +02:00
Carlos Santos
25f9d29ffd ov-components: update dependencies and improve TypeScript configuration 2025-10-09 16:06:44 +02:00
Carlos Santos
45d2f7dd6e ov-components: Updated testapp to Angular 20 2025-10-09 14:30:40 +02:00
Carlos Santos
f98f853c76 ov-components: Reorganize package.json 2025-10-06 12:26:31 +02:00
Carlos Santos
206bb6e8e8 ov-components: update target in tsconfig.json 2025-10-06 12:23:42 +02:00
Carlos Santos
94a14e3ae2 ov-components: update Angular dependencies to version 19.x and ng-packagr to 19.2.2 2025-10-06 12:21:18 +02:00
Carlos Santos
432953323c ov-components: migrate Angular dependencies to version 18.x 2025-10-06 12:17:56 +02:00
Carlos Santos
eec1678585 ov-components: update Angular peer dependencies to include version 20 2025-10-06 12:11:45 +02:00
Carlos Santos
9c119d6bd2 ov-components: clean css variables 2025-10-01 19:42:00 +02:00
Carlos Santos
65e51decb2 ov-components: update color variables for improved consistency across components 2025-10-01 19:42:00 +02:00
github-actions
4762dbc336 openvidu-components-angular: Bumped version to 3.4.0 2025-10-01 15:30:25 +00:00
Carlos Santos
b2b66477d4 ov-components: update color variables for consistency across components 2025-10-01 12:39:34 +02:00
Carlos Santos
1298e3160d ov-components: update documentation for setTheme method to clarify theme mode application 2025-09-30 12:48:00 +02:00
Carlos Santos
d54e21d726 ov-components: improve layout and styling for participant name and badges 2025-09-30 12:46:44 +02:00
Carlos Santos
e00120b046 ov-components: update CLASSIC to Classic for consistency in theme handling 2025-09-30 12:27:37 +02:00
Carlos Santos
0a96ce9323 ov-components: update button color in stream video controls for consistency 2025-09-30 11:50:22 +02:00
Carlos Santos
db20af15e6 ov-components: update color variables to enhance UI consistency across components 2025-09-26 18:26:36 +02:00
Carlos Santos
90071667ac ov-components: remove alpha values from color variables in light and dark themes 2025-09-25 18:23:41 +02:00
Carlos Santos
1c21097f59 ov-components: update theme selector test to use togglePanel for settings 2025-09-25 17:12:24 +02:00
Carlos Santos
fe97022182 ov-components: implement showThemeSelector directive and integrate theme selector functionality 2025-09-25 17:03:33 +02:00
Carlos Santos
0cdb46a79c ov-components: load predefined themes dynamically in ThemeSelectorComponent 2025-09-25 17:03:33 +02:00
Carlos Santos
7071385e22 ov-components: move theme initialization to ov-videoconference constructor 2025-09-25 17:03:33 +02:00
Carlos Santos
8ff7b24aa5 ov-components: rename theme constants for clarity 2025-09-25 12:10:32 +02:00
Carlos Santos
246be8bcf2 ov-components: enhance mobile layout for prejoin component and improve participant name input background 2025-09-23 19:44:00 +02:00
Carlos Santos
1b9396ca1b ov-components: improve prejoin component and enhance SCSS styles for better layout and responsiveness 2025-09-23 18:22:41 +02:00
Carlos Santos
0f06c15a78 ov-components: update lib:build script to remove unnecessary directory change 2025-09-23 12:49:11 +02:00
Carlos Santos
faaac23c66 ov-components: enhance mobile responsiveness for panel and session components 2025-09-22 21:17:11 +02:00
Carlos Santos
0407725437 ov-components: add landscape orientation warning component for mobile devices 2025-09-22 21:04:23 +02:00
Carlos Santos
bab8d3eb2a ov-components: enhance layout model with extended options and improved dimension calculations 2025-09-22 20:22:27 +02:00
Carlos Santos
1cef3c17a4 ov-components: enhance layout service with responsive viewport handling and layout options adjustment 2025-09-22 20:06:25 +02:00
Carlos Santos
bd74184799 ov-components: enhance pre-join component for mobile support and viewport handling 2025-09-22 19:22:28 +02:00