Commit graph

7143 commits

Author SHA1 Message Date
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
rjshrjndrn
07a9a7e4e8 chore(helm): removing assist-stats test connection 2023-12-05 10:50:48 +01:00
rjshrjndrn
ecc47d2a7d feat(helm): template assist-stats only for ee
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-12-05 10:49:09 +01:00
Amirouche BOUBEKKI
5323901a12 Revert "chore(helm): enabling assist-stats only for ee"
This reverts commit 12be718a69.
2023-12-05 10:07:50 +01:00
Amirouche BOUBEKKI
93ae5e8c65 fix(api): fallback to raw value 2023-12-04 18:38:27 +01:00
rjshrjndrn
12be718a69 chore(helm): enabling assist-stats only for ee
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-12-04 18:13:36 +01:00
rjshrjndrn
83c677209a chore(docker-compose): Ugrade image version
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-12-04 18:13:36 +01:00
nick-delirium
055b937276 fix(ui): fix for uxt 2023-12-04 17:49:34 +01:00
Alexander
746222d729 feat(backend): insert null comment to ux_test_signal is string is empty 2023-12-04 17:28:03 +01:00
Shekar Siri
401787efcb fix(api): usability tests - tasks stats sort 2023-12-04 16:58:08 +01:00
Shekar Siri
8b67418e9d change(assist-stats): removed default accesstoken 2023-12-04 16:58:08 +01:00
Shekar Siri
9316d38b53 fix(ui): filter with source not working 2023-12-04 16:58:08 +01:00
nick-delirium
60f82a5157 fix(ui): calculate skipped tasks manually 2023-12-04 16:57:29 +01:00
Alexander
a68351d509
[Backend] Zstd support for mob files (#1732)
* feat(backend): added zstd compression support to storage service

* feat(backend): try to ignore content-encoding for zstd compression
2023-12-04 16:00:59 +01:00
nick-delirium
d04fb30048 feat(ui): compression zstd support 2023-12-04 15:54:18 +01:00
rjshrjndrn
d5372c13f5 chore(helm): Update image tags of dbs, to support arm
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-12-04 14:58:56 +01:00
Shekar Siri
1a59f996e4 change(crons): added new cron for assist stats 2023-12-04 12:59:43 +01:00
Shekar Siri
a8855563b9 change(crons): added new cron for assist stats 2023-12-04 12:57:49 +01:00
Shekar Siri
2a889e8aa4 fix(ui): url validation 2023-12-04 12:01:59 +01:00
Roshan Bhatia
a2d41c2f26 change(ui): main prs cherry-pick 2023-12-04 11:44:22 +01:00
Rafael Pinto
e7e918d114 removed console (#1696) 2023-12-04 11:23:30 +01:00
nick-delirium
2909a9f661 fix(tracker): uxt fixes 2023-12-04 10:52:03 +01:00
nick-delirium
aaf836ad42 fix(ui): uxt fixes 2023-12-04 10:05:59 +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
Alexander
d2eda3a54e feat(backend/uxtesting): insert NULL when duration <= 0 2023-12-01 17:38:11 +01:00
nick-delirium
05795fc718 fix(ui): uxt fixes 2023-12-01 17:33:44 +01:00
nick-delirium
9759ad41a9 fix(ui): uxt fixes 2023-12-01 17:27:25 +01:00
Amirouche BOUBEKKI
a85bf399b6 fix(jira): cast pydantic url to string. 2023-12-01 17:05:24 +01:00
Amirouche BOUBEKKI
ac78f4a7ee fix(integrations): remove any trailing slash in url. 2023-12-01 16:53:57 +01:00
nick-delirium
28f156b1e9 fix(ui): uxt fixes 2023-12-01 16:46:16 +01:00
Amirouche BOUBEKKI
9d3af5d777 fix(integrations): jira: cast url to string. 2023-12-01 16:44:54 +01:00
nick-delirium
3dedeebdbe fix(ui): uxt fixes 2023-12-01 16:27:28 +01:00
nick-delirium
b5d6d1b5f7 fix(ui): uxt fixes 2023-12-01 16:21:26 +01:00
nick-delirium
57a0f2fabc fix(ui): uxt fixes 2023-12-01 16:20:03 +01:00
nick-delirium
67c7e6e308 fix(ui): uxt fixes 2023-12-01 15:55:40 +01:00
nick-delirium
0059dc88c6 fix(ui): uxt fixes 2023-12-01 15:51:26 +01:00
nick-delirium
97d580e6c9 fix(ui): uxt fixes 2023-12-01 15:17:10 +01:00
nick-delirium
f393bb48f3 fix(ui): uxt fixes 2023-12-01 15:07:05 +01:00
Alexander
ea782e76a7 feat(backend): added projectID check for getUXTest endpoint (add missing file) 2023-12-01 14:36:22 +01:00
Alexander
3de478650e feat(backend): added projectID check for getUXTest endpoint 2023-12-01 14:30:10 +01:00
nick-delirium
42e0fdb71e fix(ui): uxt fixes 2023-12-01 14:01:19 +01:00
nick-delirium
d054e39165 fix(ui): uxt fixes 2023-12-01 13:54:52 +01:00
Shekar Siri
27ee9461af fix(ui): integraitons grouping 2023-12-01 13:53:17 +01:00
Shekar Siri
67ce49cbbb fix(ui): integraitons height 2023-12-01 12:00:38 +01:00
nick-delirium
4029718209 fix(ui): uxt fixes 2023-12-01 10:50:40 +01:00
nick-delirium
5467d90c88 fix(ui): uxt fixes 2023-12-01 10:47:15 +01:00
nick-delirium
8777026f69 fix(ui): uxt fixes 2023-12-01 10:46:43 +01:00
nick-delirium
3a1fb49866 fix(tracker): fix assist build 2023-12-01 09:45:22 +01:00
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
39ca414137 feat(api): use the default sync worker class, and only one worker.
The default worker class of gunicorn is 'sync', and that is what is
expected by api codebase.

Increasing the load capacity of an api cluster must be done with:

  a) number of sync gunicorn workers;

  b) number of spawned gunicorn servers;

  c) number of chalice containers;

Infrastructure can choose what is most convenient, and efficient.
2023-11-30 18:08:03 +01:00