791 Commits

Author SHA1 Message Date
Carlos Santos
e59ed89a0b ov-components: Mark pre-join component tutorial link as internal 2025-11-27 20:05:16 +01:00
Carlos Santos
a0de27a78e ov-components: Refine stream video controls styling and improve hover effects 2025-11-21 13:44:39 +01:00
Carlos Santos
9c89adbdee Revert "ov-components: Optimize layout handling with caching and resize improvements"
This reverts commit 0cf5101931405a9810ea1849ce3bef80810ba5cf.
2025-11-20 18:11:40 +01:00
Carlos Santos
0cf5101931 ov-components: Optimize layout handling with caching and resize improvements 2025-11-20 17:39:14 +01:00
Carlos Santos
7c17e19cbb ov-components: Remove debug log for configuration in GlobalConfigService constructor 2025-11-20 17:39:14 +01:00
Carlos Santos
3be9dd6741 ov-components: Add getter for room name in ParticipantModel 2025-11-18 18:01:27 +01:00
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