Commit graph

862 commits

Author SHA1 Message Date
Kraiem Taha Yassine
d58a356f1f
refactor(chalice): delete global session notes (#2064) 2024-04-09 13:52:05 +02:00
Kraiem Taha Yassine
d300854725
fix(chalice): fixed funnels negative-filter's operators (#2061) 2024-04-08 17:48:56 +02:00
Kraiem Taha Yassine
c258d6f6a7
fix(chalice): fixed 1 stage results VS multi-stages result (#2060) 2024-04-08 16:59:45 +02:00
Kraiem Taha Yassine
b5d0770052
fix(chalice): fixed table of URLs-values not filtered according to the specified sessions' filters CH (#2055) 2024-04-08 12:58:37 +02:00
Kraiem Taha Yassine
e455bcb688
Dev (#2046)
* refactor(chalice): upgraded dependencies

* fix(chalice): fixed table of URLs-values not filtered according to the specified sessions' filters
2024-04-05 18:32:27 +02:00
Alexander
5bf4ee265f feat(chalice): fixed typo in get_events 2024-04-05 17:50:32 +02:00
Alexander
f7d9f18681 feat(chalice): added support for android events 2024-04-05 17:45:49 +02:00
Alexander
ab0f3659f6 feat(chalice): added support for android replays 2024-04-05 17:32:26 +02:00
Kraiem Taha Yassine
89d501edb5 fix(chalice): fixed cards data merge (#1948)
(cherry picked from commit ee87e89805)
2024-03-12 16:11:47 +01:00
Alexander
89752b2acc
Canvas archives (#1938)
* feat(api): added second pre-signed urls for canvases

* feat(api): fixed old key format

* feat(backend): draft version for new approach for canvases

* feat(deploy): fixed some issues

* feat(backend): debug logs for bash command

* feat(backend): removed wrong parameter from bash pipeline

* feat(backend): removed canvas-maker service + small refactoring
2024-03-11 17:51:49 +01:00
Taha Yassine Kraiem
8e39a72ea0 fix(chalice): fixed nested data for try/issues-funnel 2024-03-01 19:35:06 +01:00
Taha Yassine Kraiem
20f9da5e84 refactor(chalice): optimised forget password 2024-02-27 13:29:57 +01:00
Taha Yassine Kraiem
4922adf5c9 refactor(chalice): optimised forget password 2024-02-27 13:25:55 +01:00
Taha Yassine Kraiem
7878f10a8b refactor(chalice): changed forget password 2024-02-27 13:21:26 +01:00
Kraiem Taha Yassine
948daef310
Dev (#1859)
* fix(chalice): fixed NewRelic integration

* fix(chalice): restrict EE usability-tests to admin level only

* refactor(chalice): changed assist stats logs
2024-01-26 14:31:51 +01:00
ⵄⵎⵉⵔⵓⵛ
97ee6c725c
feat(api): tag and watch (#1834) 2024-01-19 15:33:17 +01:00
Taha Yassine Kraiem
4b20a7970c fix(chalice): return domURL for mobile sessions 2024-01-10 13:10:28 +01:00
Kraiem Taha Yassine
50c1961105 fix(chalice): fixed canvas default pattern (#1816)
(cherry picked from commit 735af9a008)
2024-01-04 21:57:24 +01:00
Shekar Siri
e7285e6eed feat(api): conditional capture - new table for conditions 2023-12-22 17:54:28 +01:00
Shekar Siri
139708b64a
feat(api): udpated projects to have conditions (#1793)
* feat(api): udpated projects to have conditions

* feat(api): fixed typo

* feat(api): added conditions_count to the list

* feat(api): check for null conditions

* feat(api): validate condition names
2023-12-22 10:32:49 +01:00
Philippe Vezina
2cbcdbb096 fix: invitation password set (#1795)
(cherry picked from commit f52d5f021e)
2023-12-21 12:15:39 +01:00
ⵄⵎⵉⵔⵓⵛ
5a77f1121d
fix(api): make it easier to restart dev server. (#1766) 2023-12-11 15:04:03 +01:00
ⵄⵎⵉⵔⵓⵛ
2119761aa3
fix(api): store async postgresql pool as a fastapi state. (#1763)
* fix(api): store async postgresql pool as a fastapi state.

* fix(api): avoid circular import
2023-12-11 14:59:02 +01:00
Shekar Siri
d452ec1fd5 change(ui): usability tests use assist service 2023-12-08 17:44:06 +01:00
Shekar Siri
6143870090 change(ui): usability tests use assist service 2023-12-08 17:30:40 +01:00
Shekar Siri
c629d19df7 change(ui): usability tests use assist service 2023-12-08 16:54:39 +01:00
Shekar Siri
2268e579eb change(ui): usability tests use assist service 2023-12-08 16:47:32 +01:00
Shekar Siri
d784cff345 change(ui): usability tests use assist service 2023-12-08 16:46:20 +01:00
Shekar Siri
3ce5276d15 change(ui): usability tests use assist service 2023-12-08 16:40:41 +01:00
Shekar Siri
2dd41884aa change(ui): usability tests use assist service 2023-12-08 16:22:51 +01:00
Kraiem Taha Yassine
00eeffe97a fix(chalice): fixed Path Analysis support of contains/not-contains for exclude points (#1753)
(cherry picked from commit 98c49ecccb)
2023-12-08 14:29:14 +01:00
Kraiem Taha Yassine
7e59c646c9 fix(chalice): fixed Path Analysis filter by user_id (#1751)
(cherry picked from commit 15233e920b)
2023-12-08 10:44:40 +01:00
Kraiem Taha Yassine
1593aa19e3
fix(chalice): fixed sessions-perf filter (#1748) 2023-12-06 16:23:29 +01:00
Kraiem Taha Yassine
7368072db2
Revert "chore(api): asyncify GET /projects, and propagate (#1701)" (#1747)
This reverts commit 23015f5567.

Co-authored-by: ⵄⵎⵉⵔⵓⵛ <amirouche.boubekki@gmail.com>
2023-12-06 16:15:50 +01:00
ⵄⵎⵉⵔⵓⵛ
23015f5567
chore(api): asyncify GET /projects, and propagate (#1701)
* [Backend] Canvas support (#1705)

* feat(http): added new parameters to start response and new endpoint for canvas screenshorts

* fix(http): added new topic to dockerfile

* feat(http): try different multipart parser

* feat(image-storage): reused the same workflow for canvas topic handler

* feat(video-storage): new canvas parser and ffmpeg script

* feat(video-storage): use correct replay name for canvas

* feat(backend): added new message (CanvasNode)

* feat(backend): add canvas record events to db

* Async chalice.core.tenants:tenants_exists, and propagate

* rework after review

* chore(api): asyncify `/projects` and propagate.

Impact on the following routes:

  /projects
  /v1/projects
  /passowrd/reset
  /metadata/session_search

* fix(api): there is no cnx.mogrify method.

In psycopg v3, the mogrify method is only available on cursor objects.

In other words, just use cnx.execute(query, kwargs), except when
opening an "explicit cursor session".

ref: https://www.psycopg.org/psycopg3/docs/api/cursors.html#psycopg.ClientCursor.mogrify

---------

Co-authored-by: Alexander <zavorotynskiy@pm.me>
2023-12-06 16:09:55 +01:00
Kraiem Taha Yassine
df10875a00
Api v1.16.0 (#1744)
* feat(api): usability testing (#1686)

* feat(api): usability testing - wip

* feat(db): usabiity testing

* feat(api): usability testing - api

* feat(api): usability testing - api

* feat(api): usability testing - db change

* feat(api): usability testing - db change

* feat(api): usability testing - unit tests update

* feat(api): usability testing - test and tasks stats

* feat(api): usability testing - sessions list fix, return zeros if test id is not having signals

* Api v1.16.0 (#1698)

* feat: canvas support [assist] (#1641)

* feat(tracker/ui): start canvas support

* feat(tracker): slpeer -> peerjs for canvas streams

* fix(ui): fix agent canvas peer id

* fix(ui): fix agent canvas peer id

* fix(ui): fix peer removal

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(ui): canvas support for ui

* fix(tracker): fix falling tests

* feat(ui): replay canvas in video

* feat(ui): refactor video streaming to draw on canvas

* feat(ui): 10hz check for canvas replay

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests cov

* feat(ui): mroe test coverage

* fix(ui): styling

* fix(tracker): support backend settings for canvas

* feat(ui): allow devtools to be resizeable (#1605)

* fix(ui): console redux tab null check

* Api v1.15.0 (#1689)

* fix(chalice): fix create alert with MS Teams notification channel
closes openreplay/openreplay#1677

* fix(chalice): fix MS Teams notifications
* refactor(chalice): enhanced MS Teams notifications
closes openreplay/openreplay#1681

(cherry picked from commit 265897f509)

* fix(ui): filter keys conflcit with metadata, path analysis 4 col

* fix(ui): clear the filers and series on card type change

* fix(player): fix msg reader bug

* fix(DB): fix CH wrong version (#1692)

(cherry picked from commit 48dbbb55db)

* fix(ui): filter keys conflcit with metadata

* fix(tracker): unique broadcast channel name

* fix(chalice): fixed delete cards (#1697)

(cherry picked from commit 92fedd310c)

* fix(tracker): add trycatch to ignore iframe errors

* feat(backend): added ARM arch support to backend services [Dockerfile]

* feat(backend): removed userAgent from sessions and unstarted-sessions tables

* fix(DB): change path-analysis card size

---------

Co-authored-by: Delirium <nikita@openreplay.com>
Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>

* refactor(chalice): cleaned code (#1699)

* feat(api): usability testing - added start_path to the resposne, remove count from the list

* feat(api): usability testing - test to have response count and live count

* feat(api): usability testing - test to have additional data

* Revert "refactor(chalice): cleaned code (#1699)" (#1702)

This reverts commit 83f2b0c12c.

* feat(api): usability testing - responses with total and other improvements

* change(api): vulnerability whitelist udpate

* feat(api): usability testing - create added missing columns, and sessions with user_id search

* feat(api): usability testing - update test with responseCount

* feat(api): usability testing - timestamps in unix

* feat(api): usability testing - request with proper case change

* feat(api): usability testing - task.description nullable

* feat(api): usability testing - check deleted status

* Api v1.16.0 (#1707)

* fix(chalice): fixed search sessions

* fix(chalice): fixed search sessions
* refactor(chalice): upgraded dependencies
* refactor(crons): upgraded dependencies
* refactor(alerts): upgraded dependencies

* Api v1.16.0 (#1712)

* feat(DB): user-testing support

* feat(chalice): user testing support

* feat(chalice): support utxVideo (#1726)

* feat(chalice): changed bucket name for ux testing webcamera videos

* refactored(chalice): refactored code (#1743)

refactored(chalice): upgraded dependencies

---------

Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Delirium <nikita@openreplay.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>
2023-12-06 13:36:27 +01:00
Kraiem Taha Yassine
99c96582c3
Api v1.16.0 (#1735)
* feat(api): usability testing (#1686)

* feat(api): usability testing - wip

* feat(db): usabiity testing

* feat(api): usability testing - api

* feat(api): usability testing - api

* feat(api): usability testing - db change

* feat(api): usability testing - db change

* feat(api): usability testing - unit tests update

* feat(api): usability testing - test and tasks stats

* feat(api): usability testing - sessions list fix, return zeros if test id is not having signals

* Api v1.16.0 (#1698)

* feat: canvas support [assist] (#1641)

* feat(tracker/ui): start canvas support

* feat(tracker): slpeer -> peerjs for canvas streams

* fix(ui): fix agent canvas peer id

* fix(ui): fix agent canvas peer id

* fix(ui): fix peer removal

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(ui): canvas support for ui

* fix(tracker): fix falling tests

* feat(ui): replay canvas in video

* feat(ui): refactor video streaming to draw on canvas

* feat(ui): 10hz check for canvas replay

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests cov

* feat(ui): mroe test coverage

* fix(ui): styling

* fix(tracker): support backend settings for canvas

* feat(ui): allow devtools to be resizeable (#1605)

* fix(ui): console redux tab null check

* Api v1.15.0 (#1689)

* fix(chalice): fix create alert with MS Teams notification channel
closes openreplay/openreplay#1677

* fix(chalice): fix MS Teams notifications
* refactor(chalice): enhanced MS Teams notifications
closes openreplay/openreplay#1681

(cherry picked from commit 265897f509)

* fix(ui): filter keys conflcit with metadata, path analysis 4 col

* fix(ui): clear the filers and series on card type change

* fix(player): fix msg reader bug

* fix(DB): fix CH wrong version (#1692)

(cherry picked from commit 48dbbb55db)

* fix(ui): filter keys conflcit with metadata

* fix(tracker): unique broadcast channel name

* fix(chalice): fixed delete cards (#1697)

(cherry picked from commit 92fedd310c)

* fix(tracker): add trycatch to ignore iframe errors

* feat(backend): added ARM arch support to backend services [Dockerfile]

* feat(backend): removed userAgent from sessions and unstarted-sessions tables

* fix(DB): change path-analysis card size

---------

Co-authored-by: Delirium <nikita@openreplay.com>
Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>

* refactor(chalice): cleaned code (#1699)

* feat(api): usability testing - added start_path to the resposne, remove count from the list

* feat(api): usability testing - test to have response count and live count

* feat(api): usability testing - test to have additional data

* Revert "refactor(chalice): cleaned code (#1699)" (#1702)

This reverts commit 83f2b0c12c.

* feat(api): usability testing - responses with total and other improvements

* change(api): vulnerability whitelist udpate

* feat(api): usability testing - create added missing columns, and sessions with user_id search

* feat(api): usability testing - update test with responseCount

* feat(api): usability testing - timestamps in unix

* feat(api): usability testing - request with proper case change

* feat(api): usability testing - task.description nullable

* feat(api): usability testing - check deleted status

* Api v1.16.0 (#1707)

* fix(chalice): fixed search sessions

* fix(chalice): fixed search sessions
* refactor(chalice): upgraded dependencies
* refactor(crons): upgraded dependencies
* refactor(alerts): upgraded dependencies

* Api v1.16.0 (#1712)

* feat(DB): user-testing support

* feat(chalice): user testing support

* feat(chalice): support utxVideo (#1726)

* feat(chalice): changed bucket name for ux testing webcamera videos

---------

Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Delirium <nikita@openreplay.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>
2023-12-05 12:19:30 +01:00
Amirouche BOUBEKKI
93ae5e8c65 fix(api): fallback to raw value 2023-12-04 18:38:27 +01:00
Shekar Siri
401787efcb fix(api): usability tests - tasks stats sort 2023-12-04 16:58:08 +01:00
Shekar Siri
606373a448 fix(api): tests live count 2023-12-01 18:59:33 +01:00
Shekar Siri
3d10d0836f fix(api): tests live count 2023-12-01 17:48:34 +01:00
Amirouche BOUBEKKI
a85bf399b6 fix(jira): cast pydantic url to string. 2023-12-01 17:05:24 +01:00
Rajesh Rajendran
4c7f2edd57
Api v1.16.0 (#1730)
* feat(api): usability testing (#1686)

* feat(api): usability testing - wip

* feat(db): usabiity testing

* feat(api): usability testing - api

* feat(api): usability testing - api

* feat(api): usability testing - db change

* feat(api): usability testing - db change

* feat(api): usability testing - unit tests update

* feat(api): usability testing - test and tasks stats

* feat(api): usability testing - sessions list fix, return zeros if test id is not having signals

* Api v1.16.0 (#1698)

* feat: canvas support [assist] (#1641)

* feat(tracker/ui): start canvas support

* feat(tracker): slpeer -> peerjs for canvas streams

* fix(ui): fix agent canvas peer id

* fix(ui): fix agent canvas peer id

* fix(ui): fix peer removal

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(ui): canvas support for ui

* fix(tracker): fix falling tests

* feat(ui): replay canvas in video

* feat(ui): refactor video streaming to draw on canvas

* feat(ui): 10hz check for canvas replay

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests cov

* feat(ui): mroe test coverage

* fix(ui): styling

* fix(tracker): support backend settings for canvas

* feat(ui): allow devtools to be resizeable (#1605)

* fix(ui): console redux tab null check

* Api v1.15.0 (#1689)

* fix(chalice): fix create alert with MS Teams notification channel
closes openreplay/openreplay#1677

* fix(chalice): fix MS Teams notifications
* refactor(chalice): enhanced MS Teams notifications
closes openreplay/openreplay#1681

(cherry picked from commit 265897f509)

* fix(ui): filter keys conflcit with metadata, path analysis 4 col

* fix(ui): clear the filers and series on card type change

* fix(player): fix msg reader bug

* fix(DB): fix CH wrong version (#1692)

(cherry picked from commit 48dbbb55db)

* fix(ui): filter keys conflcit with metadata

* fix(tracker): unique broadcast channel name

* fix(chalice): fixed delete cards (#1697)

(cherry picked from commit 92fedd310c)

* fix(tracker): add trycatch to ignore iframe errors

* feat(backend): added ARM arch support to backend services [Dockerfile]

* feat(backend): removed userAgent from sessions and unstarted-sessions tables

* fix(DB): change path-analysis card size

---------

Co-authored-by: Delirium <nikita@openreplay.com>
Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>

* refactor(chalice): cleaned code (#1699)

* feat(api): usability testing - added start_path to the resposne, remove count from the list

* feat(api): usability testing - test to have response count and live count

* feat(api): usability testing - test to have additional data

* Revert "refactor(chalice): cleaned code (#1699)" (#1702)

This reverts commit 83f2b0c12c.

* feat(api): usability testing - responses with total and other improvements

* change(api): vulnerability whitelist udpate

* feat(api): usability testing - create added missing columns, and sessions with user_id search

* feat(api): usability testing - update test with responseCount

* feat(api): usability testing - timestamps in unix

* feat(api): usability testing - request with proper case change

* feat(api): usability testing - task.description nullable

* feat(api): usability testing - check deleted status

* Api v1.16.0 (#1707)

* fix(chalice): fixed search sessions

* fix(chalice): fixed search sessions
* refactor(chalice): upgraded dependencies
* refactor(crons): upgraded dependencies
* refactor(alerts): upgraded dependencies

* Api v1.16.0 (#1712)

* feat(DB): user-testing support

* feat(chalice): user testing support

* feat(chalice): support utxVideo (#1726)

* feat(chalice): changed bucket name for ux testing webcamera videos

---------

Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Kraiem Taha Yassine <tahayk2@gmail.com>
Co-authored-by: Delirium <nikita@openreplay.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>
2023-11-30 10:53:31 +01:00
Kraiem Taha Yassine
c850c64564 fix(alerts): fixed batch-ms-teams notifications (#1720)
(cherry picked from commit 2e92314cda)
2023-11-28 14:46:21 +01:00
ⵄⵎⵉⵔⵓⵛ
71c74cd658
Chore/async api one (#1708)
* Async chalice.core.tenants:tenants_exists, and propagate

* rework after review

* typofix

* fix(chalice): small fixes

* fix(api): use a global variable to store singletong...

... that will not work if several POSIX threads are serving
from the same POSIX processus.

* fix(api): pass database argument as dictionary.

ref: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING

* chore(api): ease debugging with simple return statement.

* NOTES++

---------

Co-authored-by: Taha Yassine Kraiem <tahayk2@gmail.com>
2023-11-27 15:58:02 +01:00
Amirouche BOUBEKKI
89c16e1f1e Revert "Chore(api): Async chalice.core.tenants:tenants_exists, and propagate. (#1695)"
This reverts commit 3e3d639362.
2023-11-24 14:59:28 +01:00
ⵄⵎⵉⵔⵓⵛ
3e3d639362
Chore(api): Async chalice.core.tenants:tenants_exists, and propagate. (#1695) 2023-11-24 14:27:28 +01:00
Kraiem Taha Yassine
94e571a4f0 Api v1.15.0 (#1689)
* fix(chalice): fix create alert with MS Teams notification channel
closes openreplay/openreplay#1677

* fix(chalice): fix MS Teams notifications
* refactor(chalice): enhanced MS Teams notifications
closes openreplay/openreplay#1681

(cherry picked from commit 265897f509)
2023-11-21 18:29:10 +01:00
Kraiem Taha Yassine
7178fabbca feat(chalice): canvas replay feature (#1684) 2023-11-20 16:15:12 +01:00
Kraiem Taha Yassine
3448275b51 Dev (#1683)
* feat(DB): support of canvas feature

* feat(chalice): canvas replay feature
2023-11-20 16:15:12 +01:00