Commit graph

1247 commits

Author SHA1 Message Date
Kraiem Taha Yassine
0295fb26cb
fix(chalice): fixed table of error with platform filter (#2161) 2024-05-02 18:18:47 +02:00
Kraiem Taha Yassine
256971304d
fix(chalice): fixed update JIRA integration (#2096)
fix(chalice): fixed JIRA URL validation
fix(chalice): fixed add/update JIRA token
2024-04-16 15:13:24 +02:00
Kraiem Taha Yassine
e721ee6fc5
fix(chalice): fixed clickmap events filter (#2088) 2024-04-15 19:01:15 +02:00
Mehdi Osman
f0488edf83
Updated patch build from main 41318269f7 (#2069)
* chore(buil): Cherrypicking build script
* fix(chalice): fixed mouse_thrashing title (#2014)
* fix(chalice): fixed vault with exp_search
* refactor(chalice): enhanced CH exception handler
* fix(chalice): fixed table of URLs-values not filtered according to the specified sessions' filters CH (#2055)
* fix(chalice): fixed cards-table error (#2057)
* fix(chalice): fixed 1 stage results VS multi-stages result (#2060)
* fix(chalice): fixed funnels negative-filter's operators (#2061)
* refactor(chalice): changed JWT_REFRESH_EXPIRATION default value (#2062)
* refactor(chalice): delete global session notes (#2064)
* fix(chalice): support issues step-filters and tab-filters at the same… (#2065)
* fix(chalice): support issues step-filters and tab-filters at the same time
* Increment chalice chart version

---------

Co-authored-by: Taha Yassine Kraiem <tahayk2@gmail.com>
Co-authored-by: GitHub Action <action@github.com>
2024-04-09 16:56:56 +02:00
Kraiem Taha Yassine
3249329537
fix(chalice): reduce AIO-PG pool size (#1953)
refactor(chalice): configurable AIO-PG pool size
2024-03-13 17:26:44 +01:00
rjshrjndrn
82c33dab0c chore(build): Chalice support arm build
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-03-12 17:12:22 +01:00
rjshrjndrn
ab6921c6d9 chore(build): Custom docker build env 2024-03-12 16:13:59 +01:00
Kraiem Taha Yassine
ee87e89805
fix(chalice): fixed cards data merge (#1948) 2024-03-12 16:10:05 +01:00
Kraiem Taha Yassine
ee6b22b579
fix(chalice): transform array-source to single value for sessions-filters (#1943) 2024-03-12 12:28:57 +01:00
Kraiem Taha Yassine
b6976dfec6
refactor(chalice): optimized search sessions by specific issue (#1931)
fix(chalice): fixed search sessions by specific issue in EXP mode
2024-03-06 13:32:37 +01:00
Kraiem Taha Yassine
8c6ce9c068
fix(chalice): fixed nested data for try/issues-funnel (#1926) 2024-03-01 19:35:50 +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
Shekar Siri
ef3cde706f change(api): additional routes for managed saas 2024-01-24 13:15:17 +01:00
rjshrjndrn
6140b0efd7 chore(chalice): image name as variable
Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
2024-01-23 15:06:32 +01:00
ⵄⵎⵉⵔⵓⵛ
97ee6c725c
feat(api): tag and watch (#1834) 2024-01-19 15:33:17 +01:00
hawbaker
531cf7499e use smtpilb send_message #1829 (#1830)
fixes blank messages due to encoding problem

(cherry picked from commit 1e4488ca4d)
2024-01-15 11:48:00 +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
Kraiem Taha Yassine
ca374a1c82
Api v1.17.0 (#1799)
* refactor(crons): upgraded dependencies (#1781)

refactor(alerts): upgraded dependencies
refactor(chalice): upgraded dependencies

* Api v1.17.0 (#1798)

* fix(chalice): support list of errors in response

* refactor(chalice): global support of missing filter attribute isEvent
2023-12-21 15:32:11 +01:00
Philippe Vezina
2cbcdbb096 fix: invitation password set (#1795)
(cherry picked from commit f52d5f021e)
2023-12-21 12:15:39 +01:00
Taha Yassine Kraiem
ce424d0959 fix(chalice): fixed wrong schema transformer 2023-12-15 13:36:10 +01:00
ⵄⵎⵉⵔⵓⵛ
abd7084bb2
doc(api): how to enable api openapi (formely swagger) frontend (#1773) 2023-12-13 09:57:52 +01:00
Kraiem Taha Yassine
db0e50a113
fix(chalice): reduced connexion pool (#1771) 2023-12-11 17:47:21 +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
a59834e881 fix(chalice): fixed path analysis metadata filter (#1746)
(cherry picked from commit e31b3d1f5c)
2023-12-06 15:20:25 +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
Amirouche BOUBEKKI
ac78f4a7ee fix(integrations): remove any trailing slash in url. 2023-12-01 16:53:57 +01:00
Amirouche BOUBEKKI
9d3af5d777 fix(integrations): jira: cast url to string. 2023-12-01 16:44:54 +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