Commit graph

111 commits

Author SHA1 Message Date
Shekar Siri
37e128e767 fix(ui) - session clean error state 2022-07-19 14:33:46 +02:00
Delirium
db40242eac fix(player): fix for message reader (#597) 2022-07-19 14:33:46 +02:00
Kraiem Taha Yassine
16c70044fb
Chore(release): v1.7.0 (#578)
* change(ui) - redirect to the landing url on SSO login

* fix(ui): fix share popup styles

* change(ui) - non admin user preference restrictions

* fix(ui) - redirect fix

* change(ui) - show installation btn without mouse hover

* feat(api): api-v1 handle wrong projectKey
feat(api): api-v1 get live sessions

* change(ui) - show role edit on hover

* change(ui) - audit trail count with comma

* fix(ui) - audit trail date range custom picker alignment

* change(ui) - show a message when mob file not found

* feat(api): api-v1 fixed search live sessions

* feat(api): api-v1 handle wrong projectKey

* feat(api): fixed assist error response

* fix(tracker): check node scrolls only on start

* fixup! fix(tracker): check node scrolls only on start

* feat(ui/player): scroll view in click map

* feat(ui/player): rm unused check

* New configuration module (#558)

* ci(dbmigrate): Create db migrate when there is change

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui): fix login error/button margins

* fix(ui) - checkbox click

* fix(ui) - search rename and save fixes

* change(ui) - text changes

* fix(ui) - button text nowrap

* fix(ui): fix slowestdomains widget height

* change(ui) - ignore clicks while annotating

* change(ui) - if block with braces

* change(ui) - capitalize first letter in breadcrumb

* feat(db): remove errors from permissions
feat(api): remove errors from permissions

* feat(api): changed reset password response

* fix(ui) - assist active tab list, broken after with new api changes (pagination)

* fix(ui) - assist active tab list, broken after with new api changes (pagination)

* change(ui) - search compare

* fix(ui): last fixes for 1.7

* fix(ui): fix timeline

* fix(ui): small code fixes

* fix(ui): remove unused

* feat(frontend/assist): show when client tab is inactive + fix reconnection status update

* fix(ui) - visibility settings

* feat(assist): refactored extractSessionInfo
feat(assist): hardcoded session's attributes

* Added snabbdom (JS)

* fix(tracker): version check works with x.x.x-beta versions

* fix(backend): keep the highest user's timestamp instead of the latest message timestamp for correct session duration value

* feat(backend/s3): added file tag RETENTION (#561)

* change(ui) - search optimization and autocomplete improvements

* feat(backend/assets): added new metrics assets_downloaded

* change(ui) - show back the date range in bookmarks since the api is filtering by daterange

* feat(backend-assets): custom headers for cacher requests

* chore(backend): no tidy in dockerfile (local build speed up)

* feat(backend/assets): added proxy support for cacher module

* feat(backend/storage): set retention env variable as not required

* fix(ui): fix jira issues

* ci(helm): use kubectl for deployment

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(tracker):3.5.13: performance improvements for a case of extensive dom

* fix(backend): added missed err var and continue statement

* ci(helm): forcing namespace

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(api): fixed slowest_domains query

* ci(helm): update helm deployment method

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* change(ui) - filter dropdown colros

* fix(ui) - speed index location avg attribute changed to value

* ci(api): enable kubectl apply

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui) - widget y axis label

* feat(api): fixed slowest_domains query

* chore(helm): Adding namespaces to all templates (#565)

* feat(api): assist type-autocomplete

* feat(api): assist global-autocomplete

* feat(sourcemaps): include wasm file in build

* feat(sourcemaps-reader): refactored

* fix(ui): fix data for funnels

* fix(ui): fix all sessions section margin

* fix(ui) - assist loader flag

* fix(ui) - assist loader flag

* fix(ui): fix weird check

* feat(api): autocomplete accept unsupported types

* feat(ui): migrate to yarn v3

* feat(ui): minor fixes for installment

* feat(ui): add typescript plugin to yarn

* chore(helm): Ability to override image registry

* chore(helm): Overriding openreplay docker registry

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui): fix control arrows on firefox

* feat(crons): EE crons

* feat(api): fixed build script

* feat(alerts): fixed build script

* feat(crons): fixed build script

* chore(helm): Updating cron version

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(crons): changes

* chore(helm): optional minio ingress

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(crons): fix build script
feat(alerts): fix build script

* Revert "chore(helm): Updating cron version"

This reverts commit 3ca190ea2f.

* feat(crons): fix build script

* feat(crons): fix Dockerfile

* feat(api): fixed metadata change-case

* change(ui) - remove capitalize for the meta value

* change(ui) - autocomplete improvements with custom textfield

* fix(tracker):3.5.13+:reuse metadata on internal-caused restarts

* fix(tracker-assist):3.5.13:send active:true on start; scroll behavior fix

* change(ui) - filters autocomplete blur on pressing Enter key

* fix(tracker): fix node v to lower

* fix(tracker): fix deps

* fix(tracker): fix deps

* fix(ui) - dashboard modal width

* change(ui) - filter dropdown overflow

* chore(helm): clickhouse reclaim polity to retain

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(tracker): fix engine max v

* fix(ui): load metadata in assist tab for sorting

* fix(ui): rm unneeded api call

* fix(tracker): build script to cjs

* change(ui) - removed sample data

* chore(tracker): remove upper node version limit

* Updating Beacon size

Beacon size should be <= QUEUE_MESSAGE_SIZE_LIMIT

* feat(crons): run 24/7
feat(alerts): support env-file override

* feat(api): changed EE env handler

* fix(ui): fix sessions search modal

* change(ui) - margin for error message

* change(ui) - disable assist sort when there are no meta options to choose

* chore(helm): Adding utilities service namespace

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui) - dashboard date range selection reload, metric not found message

* change(ui) - disable clearsearch in assist when there are no filters\

* feat(api): fixed EE env handler

* chore(helm): Adding migration namespaces

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui) - report logo path

* chore(helm): Removing unnecessary SA

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(api): changed EE env handler

* feat(api): changed EE env handler

* feat(api): changed EE env handler

* feat(api): changed EE env handler

* feat(crons): changed crons

* feat(api): accept wrong metric_id

* feat(crons): changed env handler
feat(api): changed env handler
feat(alerts): changed env handler

* feat(utilities): support old version of nodejs

* feat(crons): changed env handler
feat(api): changed env handler
feat(alerts): changed env handler

* fix(tracker): fix srcset tracking

* chore(build): Adding frontent

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(assist): changed general helper

* feat(assist): changed general helper

* fix(ui): fix widget pagination (#570)

* feat(crons): changed entrypoint

* feat(player): dev-log on skipping message

* fix(tracker): removeNode mutation priority over attributes

* fix(tracker): capture relative img timing;use startsWith instead of substr; codestyle fix

* chore(build): fixing api build script

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* chore(ci): faster deployment

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* change(ui) - assist list show active status

* chore(actions): option to build all/specific services in GH

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui) - slowest domain metric data as per the api changes

* ci(helm): updated variable name

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(backend): cherrypick changes to ee

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(backend): disabled pprof in http service

* fix(ui) - TimeToRender avg value as per the API change

* fix(ui) - ResponseTimeDistribution avg value as per the API change

* fix(ui) - MemoryConsumption avg value as per the API change

* fix(ui) - ResponseTime avg value as per the API change

* fix(ui) - DomBuildTime avg value as per the API change

* fix(ui) - FrameRate avg value as per the API change

* chore(helm): proper default tag

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(backend): removed sensitive information from http logs

* ci(backend): adding default parameter value for workflow dispatch

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(backend): deleted empty file

* fix(actions): creating image source file prior

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(helm): variable substitution

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* change(ui) - project list item installation button text change

* fix(ui) - project create validation

* fix(backend): removed unsafe string logs in http service

* chore(kafka): Adding new topic

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(efs-cron): variable name

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui) - developer tools - hint links

* fix(ui) - session filters - country and platform dropdown values

* chore(helm): updating version

* chore(kafka): Update kafka default message size while provisioning

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(tracker): fix dependency security

* change(ui) - webhook delete confirmation

* change(ui) - assist url to handle when empty

* feat(api): autocomplete replace console with errors
feat(DB): clean extra files

* chore(helm): Adding cron jobs

* change(ui) - set changed flag to false after the metric delete to avoid prompt

* chore(helm): enbaling cron only for ee

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(api): autocomplete remove console

* change(ui) - removed Console filter type

* fix(ui) - timeline position

* fix(helm): RFC naming

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui): let user change project in dashboards and select default dashboard

* chore(helm): update registry url

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(DB): return pages_count to DB

* fix(ui) - account settings opt out checkbox

* fix(ui): fix modal width

* fix(ui) - explore circle bg

* fix(ui) - user name overlap

* fix(ui) - empty dashboards create button

* fix(ui): fix timeline position cursor for safari

* fix(ui) - custom metrics errors modal url reset on close

* fix(ui) - onboarding check for siteId

* change(ui) - tracker version

* Update local_deploy.sh

* fix(ui) - drilldown timestamp

* fix(tracker): fix deps for assist

* fix(tracker): update peerjs library

* fix(tracker): update assist v

* fix(tracker): fix type error

* fix(backend): no missing resource relying on resource zero-timing

* Update tracker to v3.5.15

* chore(helm): Adding CSP override variable.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(backend): added pem file support for kafka ssl setup

* feat(backend): added useBatch setup for kafka producer

* ci(backend): set verbose logging

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(backend): using setKey instead of direct writes

* ci(backend): fix error code

* ci(deploy): Updating the image registry

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* feat(api): changed get user id alias

* ci(frontent): removing depricated steps

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(fix): variable replace

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* ci(helm): creating image image_override

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(ui): fix timezone settings

* Added failover mechanism for storage service (#576)

* fix(ui): fix typescript config to remove array iterator error

* fix(ui): refactor timezone settings store/comp

* feat(snippet): opensource snippet

* feat(assist): support multiple IPs

* fix(ui): fix type errors in select /timezones fix

* feat(backend): set size of first part of sessions at 500kb

* change(ui) - removed logs

* fix(ui) - custom metric errors reset url on modal close

* feat(DB): no funnel migration

* fix(ui): fix screensize bug

* feat(DB): migrate super old funnels support

* changed db-migration workflow

Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: sylenien <nikita@openreplay.com>
Co-authored-by: Alex Kaminskii <alex@openreplay.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>
Co-authored-by: rjshrjndrn <rjshrjndrn@gmail.com>
Co-authored-by: Mehdi Osman <estradino@users.noreply.github.com>
Co-authored-by: Alexander <alexander@openreplay.com>
Co-authored-by: Rajesh Rajendran <rjshrjndrn@users.noreply.github.com>
Co-authored-by: Delirium <sylenien@gmail.com>
2022-07-07 18:44:43 +02:00
Alex Kaminskii
a113416ec7 fix(player): main-version codefix 2022-05-25 15:53:19 +02:00
Alex Kaminskii
1842248ce3 fix(player): apply scrolls after styles 2022-05-25 15:26:56 +02:00
Alex Kaminskii
7ae3a756df fix(player-assist): ignore tab press during remote control 2022-05-20 22:38:43 +02:00
Shekar Siri
fa4d2efc17 change(ui) - annotation with call or remote 2022-05-19 12:31:37 +02:00
ShiKhu
01843b7805 fix(frontend-assist): toggleAnnotation incapsulate + fix inverse booleans 2022-05-19 00:57:47 +02:00
ShiKhu
6b631524f8 fix(frontend-player):apply set_input_value on blure if focused (for the case of remote controle) 2022-05-19 00:57:28 +02:00
ShiKhu
156eb5dd26 fix(frontend-player): use <html> as root inside iframes 2022-04-28 17:12:40 +02:00
ShiKhu
ef46e798d4 fix(frontend-assist):clear disconnection timeout before haveing the new one 2022-04-25 17:13:04 +02:00
ShiKhu
f169adc24a feat(frontend-player): animate clicks 2022-04-23 15:32:19 +02:00
Shekar Siri
9a35dcbc3e feat(ui) - toggle annotation manually 2022-04-21 18:49:31 +02:00
ShiKhu
4a35abc406 feat(frontend):annotating player state 2022-04-21 16:52:07 +02:00
ShiKhu
d9546e581f feat(frontend):annotation toggle api in player 2022-04-21 16:46:11 +02:00
ShiKhu
a04f8c3028 fix(assist-frontend):handle session reconnect 2022-04-06 20:13:43 +02:00
ShiKhu
d051cb4086 fix(frontend-assist): second-time call fix; annotation reset fix 2022-03-25 17:11:21 +01:00
ShiKhu
e221615c4c fix(frontend-player): fix overlay restoration after the elements inspector 2022-03-23 17:14:31 +01:00
ShiKhu
6188b38555 feat(frontend-assist): annotations & iremote typing 2022-03-23 16:48:02 +01:00
ShiKhu
1799a4a566 fix(frontend-player):corect iframe document init 2022-03-18 20:06:57 +01:00
ShiKhu
41b2c8277c upd(frontend-assist): timeouts and socket pause condition 2022-03-02 19:10:18 +01:00
ShiKhu
b74e9844b1 feat(frontend-assist): 30s for reconnection 2022-02-27 22:14:47 +01:00
Shekar Siri
db2b430733 fix(ui) - assist disable remote on disconnect 2022-02-24 18:45:50 +01:00
Shekar Siri
f6668ebc97 feat(ui) - live player separate the route 2022-02-23 14:18:02 +01:00
ShiKhu
b24fc5e137 fix(frontend-assist): set disconnection on inactivity to 15sec 2022-02-10 23:23:19 +01:00
ShiKhu
c60c769c40 fix(frontend-assist): release control on disconnect (both parties) 2022-02-10 23:16:45 +01:00
ShiKhu
a1f72d0f75 fix(frontend): use viewport coordinates for click & socket.io last version 2022-02-08 03:28:01 +01:00
ShiKhu
0b2d522ccb feat(frontend): assist 3.5.0 2022-02-08 01:50:19 +01:00
Mehdi Osman
6e8910a51a
Merge pull request #273 from openreplay/dev
v1.4.0
2022-01-16 21:33:33 +01:00
ShiKhu
bb2875b9ee frontend(feat): message reading refactored; Assist fixes 2022-01-11 09:46:01 +01:00
Shekar Siri
8d2f688986 fix(ui) - compile errors 2022-01-04 16:03:09 +05:30
NoGameNoFun
3412bf1567
Changed how the _config in AssistManager construct
- Changed URL().host to URL().hostname so it wont attached port while the config set again another port and causing duplicate port when connect using peerjs. 
- Changed the port in the config to check first if the URL() has port defined, then using the defined port first, so user can use custom port number for ws, when there is no custom port defined at the domainUrl, then it will then check https or not and append the correct port.
2021-12-29 09:33:16 +08:00
Shekar Siri
9cc5542fc7 change(ui) - offline vs live session 2021-12-27 20:07:08 +05:30
ShiKhu
0e29a03f9e Merge branch 'main' into dev 2021-12-21 14:27:31 +01:00
Shekar Siri
38bc350f69 fix(ui) - assist mouse move 2021-12-15 14:43:41 +05:30
ShiKhu
b780ecc530 fix(frontend): replayer screen default white typo fix 2021-12-14 17:56:43 +01:00
Shekar Siri
f5952b37a0 fix(ui) - assist remote btn 2021-12-06 16:44:06 +05:30
Shekar Siri
a531793d97 fix(ui) - assist remote btn 2021-12-06 16:34:13 +05:30
Shekar Siri
d2bd51323b fix(ui) - assist remote btn 2021-12-06 15:16:47 +05:30
Shekar Siri
bff9025d0e change(ui) - revert 50e81ae257 2021-12-04 22:28:40 +05:30
Shekar Siri
50e81ae257 change(ui) - revert 15581360e3 2021-12-04 21:30:59 +05:30
Shekar Siri
7184119e5f fix(ui) - compile errors after merge 2021-12-04 02:58:55 +05:30
Shekar Siri
f7f70589c3 fix(ui) - main to dev conflicts 2021-12-04 02:19:16 +05:30
ShiKhu
15581360e3 feat(frontend): support shadowDOM 2021-12-02 22:28:48 +01:00
ShiKhu
343bb1792d fix(frontend-player): try-catch around insertRule and querySelector 2021-12-01 21:56:52 +01:00
ShiKhu
29a7ce9374 fix(frontend/player): DOMManager codefix 2021-12-01 21:43:24 +01:00
ShiKhu
c7e4461c1d feat(frontend-assist): send scroll & local focus when remote control enabled 2021-12-01 21:42:55 +01:00
ShiKhu
4e27930c70 fix(frontend-player): internal coordinates consider scroll 2021-12-01 21:36:53 +01:00
Shekar Siri
799bf3cac3
Assist test cred (#225)
* change(ui) - assist get credetials

* change(ui) - removed type

* change(ui) - removed type
2021-12-01 00:04:00 +05:30
Shekar Siri
4ffd367cbd change(ui) - assist read config from db 2021-11-22 22:19:37 +05:30