Commit graph

7123 commits

Author SHA1 Message Date
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
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
41c7560739 fix(api): reduce the number of connection used by pgpool.
There should be no use of much more than two pgconnection per worker,
even in the case where there is "some" asynchronous code interleaved
between synchronous code. The new async code is using its own pg pool
that has max=four.

ref: See max_size at
https://www.psycopg.org/psycopg3/docs/api/pool.html#the-connectionpool-class
2023-11-30 18:08:03 +01:00
nick-delirium
feed02ff10 fix(tracker): fix unit tests 2023-11-30 17:32:33 +01:00
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
5c4f1ea609 feat(api): use a different name for async psycopg connection. 2023-11-30 16:59:15 +01:00
rjshrjndrn
00b144da00 fix(build): muti-arch build
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-11-30 15:52:24 +01:00
nick-delirium
f394d08ec3 fix(tracker): uxt fixes 2023-11-30 15:49:17 +01:00
rjshrjndrn
bca4b25e64 refactor(build): support multi-arch
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-11-30 15:46:28 +01:00
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
52ad41727d fix(api): copy async code change to ee edition 2023-11-30 14:04:42 +01:00
Shekar Siri
f5e1de089c fix(ui): remove weekly report from prefs 2023-11-30 13:48:24 +01:00
Shekar Siri
0a8510866c fix(db): sql duplicates and wrong name 2023-11-30 13:24:55 +01:00
Shekar Siri
909074bad5 change(ui): added noGrid param for live sessions 2023-11-30 13:06:42 +01:00
nick-delirium
184f835072 fix(UI): fix bugreport hook issue 2023-11-30 11:28:11 +01:00
rjshrjndrn
790e1b24da fix(sql): version check for psql migration
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2023-11-30 11:07:53 +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
Alexander
ee6ddbb6cb feat(backend): tune go build command to use prebuilt kafka lib 2023-11-30 10:37:13 +01:00
Alexander
53a681e132 feat(backend): added missing pkgconfig to Dockerfile 2023-11-30 10:19:08 +01:00
rjshrjndrn
151151e008 chore(helm): update version 2023-11-29 17:18:17 +01:00
Alexander
5a66a6b5c3 feat(backend): added env variables for canvas configuration 2023-11-29 13:29:21 +01:00
nick-delirium
c0f3027067 fix(tracker): 11.0.0 + 7.0.0; changelogs; tests 2023-11-29 12:41:10 +01:00
Delirium
cc34356294
[wip] user testing ui/tracker (#1520)
* feat(ui): some design mocks

* fix(ui): some fixes for stuff

* feat(ui): test overview page layout

* feat(ui): fix placeholder

* feat(ui): answers table modal

* feat(tracker): user testing module in tracker

* fix(tracker): add "thank you" section, refactor file to make it readable

* fix(tracker): naming

* fix(tracker): naming

* fix(tracker): some refactorings for user testing modd

* feat(tracker): export assist vers to window obj, add recorder manager for user testing

* feat(tracker): refactor UT file

* feat(tracker): add recording delay for UT module

* feat(tracker): dnd for UT widget

* fix(tracker): changelog for assist

* fix(tracker): cover ut with tests

* fix(tracker): update package scripts to include testing before releasing packages

* fix(UI): fix uxt routes

* feat(ui): uxt store

* feat(ui): uxt store connection

* feat(ui): some api connections for utx

* feat(ui): some api connections for utx

* feat(ui): some api connections for utx

* feat(ui): api connections

* feat(ui): api connections

* feat(ui): api connections

* feat(ui): api connections

* feat(ui): utx components for replay

* feat(ui): utx components for replay

* feat(ui): make events shared

* feat(ui): final fixes
2023-11-29 12:22:30 +01:00
Alexander
4f055dbfa7 feat(backend): added uxtesting-recording to ingress path rules 2023-11-28 17:04:33 +01:00