Andrey Babushkin
055ff8f64a
Assist remote canvas control ( #3287 )
...
* refactor(searchStore): reformat filterMap function parameters (#3166 )
- Reformat the parameters of the filterMap function for better readability.
- Comment out the fetchSessions call in clearSearch method to avoid unnecessary session fetch.
* Increment frontend chart version (#3167 )
Co-authored-by: GitHub Action <action@github.com>
* refactor(chalice): cleaned code
fix(chalice): fixed session-search-pg sortKey issue
fix(chalice): fixed CH-query-formatter to handle special chars
fix(chalice): fixed /ids response
* feat(auth): implement withCaptcha HOC for consistent reCAPTCHA (#3177 )
* feat(auth): implement withCaptcha HOC for consistent reCAPTCHA
This commit refactors the reCAPTCHA implementation across the application
by introducing a Higher Order Component (withCaptcha) that encapsulates
captcha verification logic. The changes:
- Create a reusable withCaptcha HOC in withRecaptcha.tsx
- Refactor Login, ResetPasswordRequest, and CreatePassword components
- Extract SSOLogin into a separate component
- Improve error handling and user feedback
- Standardize loading and verification states across forms
- Make captcha implementation more maintainable and consistent
* feat(auth): support msaas edition for enterprise features
Add msaas to the isEnterprise check alongside ee edition to properly
display enterprise features. Use userStore.isEnterprise in SSOLogin
component instead of directly checking authDetails.edition for
consistent
enterprise status detection.
* Increment frontend chart version (#3179 )
Co-authored-by: GitHub Action <action@github.com>
* feat(assist): improved caching mechanism for cluster mode (#3180 )
* Increment assist chart version (#3181 )
Co-authored-by: GitHub Action <action@github.com>
* ui: fix table column export
* Increment frontend chart version
* fix(auth): remove unnecessary captcha token validation (#3188 )
The token validation checks were redundant as the validation is already
handled by the captcha wrapper component. This change simplifies the
password reset flow while maintaining security.
* Increment frontend chart version (#3189 )
Co-authored-by: GitHub Action <action@github.com>
* ui: onboarding fixes
* ui: fixes for onboarding ui
* Increment frontend chart version
* feat(helm): add TOKEN_SECRET environment variable
Add TOKEN_SECRET environment variable to HTTP service deployment and
generate a random value for it in vars.yaml.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
* fix(GraphQL): remove unused useTranslation hook (#3200 ) (#3206 )
Co-authored-by: PiRDub <pirddeveloppeur@gmail.com>
* Increment frontend chart version
* chore(http): remove default token_string
scripts/helmcharts/openreplay/charts/http/scripts/entrypoint.sh
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
* fix(dashboard): update filter condition in MetricsList
Change the filter type comparison from checking against 'all' to
checking against an empty string. This ensures proper filtering
behavior when filtering metrics in the dashboard component.
* Increment frontend chart version
* ui: shrink icons when no space, adjust player area for events export … (#3217 )
* ui: shrink icons when no space, adjust player area for events export panel, fix panel size
* ui: rm log
* Increment frontend chart version
* refactor(chalice): changed user-journey
* Increment chalice chart version
* refactor(auth): separate SSO support from enterprise edition
Add dedicated isSSOSupported property to correctly identify when SSO
authentication is available, properly handling the 'msaas' edition
case separately from enterprise edition checks. This fixes SSO
visibility in the login interface.
* Increment frontend chart version
* UI patches (28.03) (#3231 )
* ui: force getting url for location in tabmanagers
* Assist add turn servers (#3229 )
* fixed conflicts
* add offers
* add config to sicket query
* add config to sicket query
* add config init
* removed console logs
* removed wrong updates
* fixed conflicts
* add offers
* add config to sicket query
* add config to sicket query
* add config init
* removed console logs
* removed wrong updates
* ui: fix chat draggable, fix default params
---------
Co-authored-by: nick-delirium <nikita@openreplay.com>
* ui: fix spritemap generation for assist sessions
* ui: fix yarnlock
* fix errors
* updated widget link
* resolved conflicts
* updated widget url
---------
Co-authored-by: Andrey Babushkin <55714097+reyand43@users.noreply.github.com>
Co-authored-by: Андрей Бабушкин <andreybabushkin2000@gmail.com>
* fix(init): remove duplicate clone
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
* Increment assist chart version
* Increment frontend chart version
* ui: add old devtool filters
* ui: filter keys
* Increment frontend chart version
* ui: fix modules mapper
* ui: fix modules label
* Increment frontend chart version
* ui: fix double fetches for sessions
* Increment frontend chart version
* pulled updates (#3254 )
* Increment frontend chart version (#3255 )
Co-authored-by: GitHub Action <action@github.com>
* Increment assist chart version (#3256 )
Co-authored-by: GitHub Action <action@github.com>
* feat(chalice): added for_spot=True for authenticate_sso (#3259 )
* Increment chalice chart version (#3260 )
Co-authored-by: GitHub Action <action@github.com>
* Assist patch canvas (#3265 )
* add agent info to assist and tracker
* removed AGENTS_CONNECTED event
* Increment frontend chart version (#3266 )
Co-authored-by: GitHub Action <action@github.com>
* Increment assist chart version (#3267 )
Co-authored-by: GitHub Action <action@github.com>
* resolved conflict
* removed comments
* add global method support
* fix errors
* remove wrong updates
* remove wrong updates
* add onDrag as option
---------
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Mehdi Osman <estradino@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Taha Yassine Kraiem <tahayk2@gmail.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>
Co-authored-by: nick-delirium <nikita@openreplay.com>
Co-authored-by: rjshrjndrn <rjshrjndrn@gmail.com>
Co-authored-by: PiRDub <pirddeveloppeur@gmail.com>
2025-04-14 11:25:17 +02:00
rjshrjndrn
3272f5b9fd
refactor(clickhouse): split server and user config
...
Split the ClickHouse configuration into separate ConfigMaps for server
and user configurations. This allows more granular management of the
different configuration types and proper mounting to their respective
paths.
- Created separate serverConfig and userConfig under configOverride
- Added user-default.xml under userConfig
- Updated StatefulSet to mount each ConfigMap separately
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-04-11 17:20:26 +02:00
rjshrjndrn
1b851a8b72
feat(clickhouse): add config override capability
...
Adds support for overriding ClickHouse server configurations by:
- Creating a new ConfigMap to store custom XML configurations
- Mounting the ConfigMap to ClickHouse pods under /etc/clickhouse-server/config.d
- Adding configOverride field to values.yaml with examples
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-04-09 16:36:04 +02:00
rjshrjndrn
3f73bae22f
fix(helm): proper aws endpoint detection
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-04-04 23:44:08 +02:00
Alexander
cbbd480cca
feat(assist-server): changed default port
2025-04-04 16:23:16 +02:00
Alexander
77ae0cac0e
Revert "feat(assist): temporary changed the default assist path"
...
This reverts commit 5771323800 .
2025-04-04 16:18:19 +02:00
Alexander
5771323800
feat(assist): temporary changed the default assist path
2025-04-04 16:13:03 +02:00
Alexander
d9ff3f4691
feat(assist-server): use the default prefix url
2025-04-04 16:08:09 +02:00
Alexander
0141a42911
feat(assist-server): fixed the helm chart
2025-04-04 15:48:31 +02:00
Alexander
c1d51b98a2
feat(assist-server): added a first part of the assist v2 ( #3269 )
2025-04-04 12:05:36 +02:00
rjshrjndrn
d9d4221ad3
fix(init): remove duplicate clone
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-28 21:40:58 +01:00
Taha Yassine Kraiem
8fbaf25799
feat(DB): use incremental&refreshable materialized views to fill extra tables
2025-03-27 14:18:08 +01:00
Taha Yassine Kraiem
bb17f672fe
feat(DB): use incremental&refreshable materialized views to fill extra tables
2025-03-26 13:27:42 +01:00
Taha Yassine Kraiem
0500f30d14
feat(DB): use incremental materialized views to fill extra tables
...
refactor(chalice): changed product analytics
2025-03-25 17:44:31 +01:00
Taha Yassine Kraiem
ec2c42c688
refactor(DB): changed product analytics DB structure
2025-03-25 17:44:31 +01:00
rjshrjndrn
187a69a61a
fix(assist): ingress session id
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-25 11:26:40 +01:00
rjshrjndrn
2e96a072e9
chore(http): remove default token_string
...
scripts/helmcharts/openreplay/charts/http/scripts/entrypoint.sh
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-24 19:33:49 +01:00
rjshrjndrn
664f6b9014
feat(helm): add TOKEN_SECRET environment variable
...
Add TOKEN_SECRET environment variable to HTTP service deployment and
generate a random value for it in vars.yaml.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-24 16:53:06 +01:00
Andrey Babushkin
a8e47e59ad
Update batch writer ( #3198 )
...
* fix(helm): add CORS config to Assist ingress
Configure CORS headers and debug session information for the Assist
service's ingress to ensure proper cross-origin requests handling and
improved debugging capabilities.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
* add timestamp to prepare method
---------
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Co-authored-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-24 12:42:05 +01:00
rjshrjndrn
e6eb41536d
fix(helm): improve session routing and CORS handling
...
- Add http-snippet with map function to extract sessionID from peerId
- Update ingress annotations for Assist chart
- Add proper CORS headers to support cross-origin requests
- Remove debugging headers that were previously enabled
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-22 20:10:52 +01:00
rjshrjndrn
0e45fa53ad
fix(helm): add CORS config to Assist ingress
...
Configure CORS headers and debug session information for the Assist
service's ingress to ensure proper cross-origin requests handling and
improved debugging capabilities.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-21 16:06:41 +01:00
rjshrjndrn
d04e6686ca
fix(helm): add CORS config to Assist ingress
...
Configure CORS headers and debug session information for the Assist
service's ingress to ensure proper cross-origin requests handling and
improved debugging capabilities.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-21 15:50:15 +01:00
Taha Yassine Kraiem
3d448320bf
refactor(DB): changed DB structure for product analytics
2025-03-20 17:13:17 +01:00
Taha Yassine Kraiem
988b396223
refactor(chalice): moved CH sessions-search to FOSS
...
refactor(DB): changed DB structures for CH sessions-search in FOSS
refactor(DB): preparing for v1.23.0
2025-03-20 17:13:17 +01:00
rjshrjndrn
8e68eb9a20
feat(assist): enhance WebSocket session persistence
...
Add session extraction from peerId parameter for better WebSocket
connection stability. This improves assist session routing by:
- Extracting sessionID from peerId parameter using regex
- Setting upstream hash-by to use the extracted session ID
- Adding debug headers to monitor session routing
TODO: Convert this to map
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-20 12:38:36 +01:00
Shekar Siri
605fa96a34
feat(auth): implement withCaptcha HOC for consistent reCAPTCHA ( #3175 )
...
* refactor(searchStore): reformat filterMap function parameters (#3166 )
- Reformat the parameters of the filterMap function for better readability.
- Comment out the fetchSessions call in clearSearch method to avoid unnecessary session fetch.
* Increment frontend chart version (#3167 )
Co-authored-by: GitHub Action <action@github.com>
* refactor(chalice): cleaned code
fix(chalice): fixed session-search-pg sortKey issue
fix(chalice): fixed CH-query-formatter to handle special chars
fix(chalice): fixed /ids response
* feat(auth): implement withCaptcha HOC for consistent reCAPTCHA
This commit refactors the reCAPTCHA implementation across the application
by introducing a Higher Order Component (withCaptcha) that encapsulates
captcha verification logic. The changes:
- Create a reusable withCaptcha HOC in withRecaptcha.tsx
- Refactor Login, ResetPasswordRequest, and CreatePassword components
- Extract SSOLogin into a separate component
- Improve error handling and user feedback
- Standardize loading and verification states across forms
- Make captcha implementation more maintainable and consistent
---------
Co-authored-by: Mehdi Osman <estradino@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Taha Yassine Kraiem <tahayk2@gmail.com>
2025-03-19 11:37:50 +01:00
Gabriele Angrisani
102f0c7b06
fix redis volume reference folder ( #2805 )
2025-03-14 15:34:11 +01:00
Laurenz Glück
8d57cc55a5
fix: updates docker-compose setup to be compatible with v1.21.0
2025-03-14 15:34:11 +01:00
Taha Yassine Kraiem
033ffcb7b9
refactor(DB): changed product_analytics.events to expose error_id
...
fix(chalice): fixed search events by error
2025-03-14 14:32:17 +01:00
Taha Yassine Kraiem
b0f3c50c0f
refactor(DB): DB changes
2025-03-14 10:53:09 +01:00
rjshrjndrn
14d0a77a73
feat(chalice): add JWT expiration configuration
...
Add JWT_EXPIRATION environment variable to the chalice helm chart with
default value set to 86400 s (24 hours).
2025-03-13 17:00:23 +01:00
rjshrjndrn
0333c56d52
feat(clickhouse): Upgrade version
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 16:39:03 +01:00
rjshrjndrn
52d4abb61c
fix(cli): download clickhouse
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 16:36:20 +01:00
rjshrjndrn
b0e7d3aa79
ci(make): download-cli
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 16:19:13 +01:00
rjshrjndrn
e9eea78283
ci(make): Upgrade installation
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 16:04:25 +01:00
rjshrjndrn
0f4c509582
ci(make): get version for chart
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 16:02:17 +01:00
rjshrjndrn
51e71a4d52
ci(make): pull the latest images
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 14:37:13 +01:00
rjshrjndrn
2c9e9576c5
ci(Makefile): clean installation
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 14:12:53 +01:00
rjshrjndrn
a62f6f6bb0
ci(build): remove peers
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 13:48:53 +01:00
rjshrjndrn
820b0954e7
ci(makefile): install test
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-13 11:13:38 +01:00
Taha Yassine Kraiem
45b8bdef8a
fix(DB): fixed old-product-analytics wrong view_type
2025-03-11 13:13:39 +01:00
rjshrjndrn
28b580499f
feat(helm): add configurable assets origin
...
Add a helper template to allow customizing the assets origin URL.
This gives users the ability to override the default S3 endpoint
construction when needed, while maintaining backward compatibility.
This can be used when try to use proxy the bucket like cloudfront or
some custom domain.
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-03-10 11:54:18 +01:00
Alexander
07ffb06db1
feat(images): renamed + small improvements
2025-03-07 11:22:55 +01:00
Alexander
4ebbfd3501
feat(canvases): improved performance
2025-03-06 14:12:49 +01:00
rjshrjndrn
1ec06d360e
chore(helm): remove peers service
2025-02-27 10:38:15 +01:00
rjshrjndrn
346fd76ea8
chore(db): Update min CH version
2025-02-19 10:57:03 +01:00
Kraiem Taha Yassine
3ed8b3c27d
Dev ( #3041 )
...
* refactor(chalice): refactored code
* refactor(DB): changed delta
* refactor(chalice): product analytics log refactoring
2025-02-18 16:37:37 +01:00
rjshrjndrn
231a3ac330
docs(vars): keep the ep empty for iam auth.
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-02-18 13:21:58 +01:00
rjshrjndrn
b70effa904
chore(helm): remove clickhouse resource requests
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-02-18 13:21:58 +01:00
rjshrjndrn
7d31197c78
fix(helm): regression #3026
...
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2025-02-11 19:12:17 +01:00