Delirium
309a9fd970
feat: tag and watch (UI/Tracker) ( #1822 )
...
* feat(ui/tracker): start tag n watch
* fix(tracker): test coverage, fix some watcher api
* fix(tracker): add intersectionobserver, adjust tests
* feat(tracker): relay + apollo plugins
* feat(ui): tags search
* feat(ui): tags name edit
* feat(ui): tags search icon
* feat(ui): icons for tabs in player
* feat(ui): save and find button
* feat(tracker): save tags in session storage (just in case)
* feat(ui): improve loading
* feat(ui): fix icon names gen
* feat(ui): fix typo
2024-01-19 11:11:27 +01:00
MauricioGarciaS
5938fd95de
fix(connector-redshift): Changed PG pool ( #1821 )
...
* Added exception in pool
* Solved issue with message codec
* Changed pg pool to normal pg connection
* fix(redshift-connector): Fixed close connection when exception
2024-01-17 10:33:21 +01:00
ⵄⵎⵉⵔⵓⵛ
7dac657885
feat(schema): tag and watch ( #1833 )
2024-01-17 08:58:16 +01:00
Shekar Siri
35ed2c9c70
feat(api): project conditions foss to ee
2024-01-12 14:19:00 +01:00
Shekar Siri
50614ac2ae
feat(api): project conditions foss to ee
2024-01-12 14:12:03 +01:00
Shekar Siri
2fbd250e2a
feat(api): project conditions foss to ee
2024-01-12 14:05:42 +01:00
Shekar Siri
650df7090d
feat(db): conditional capture db changes for ee
2024-01-12 11:46:11 +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
Kraiem Taha Yassine
383d67e830
fix(chalice): fix table of URLs wrong values ( #1815 )
...
(cherry picked from commit 19d794225d )
2024-01-03 18:22:57 +01:00
Delirium
9e1add4ad9
feat(tracker/ui): add websocket support ( #1733 )
...
* feat(tracker/ui): add websocket support
* feat(tracker): expose ws tracker method
* fix(ui): add docs, fix types for ws methods
* fix(ui): some style fixes, rename field in mob
* fix(ui): change ws modal
* fix(ui): change ws modal
* fix(ui): rm mock data
2024-01-03 15:54:18 +01:00
Alexander
716dc6a2ff
Assist optimisation ( #1802 )
...
* feat(assist): removed legacy endpoints
* feat(assist): added in-memory cache
* feat(assist): fixed 'string, not object' issue
* feat(assist): reafactored socketsLiveBySession method
* feat(assist): rewrote autocomplete
* feat(assist): fixed issue with empty session
* feat(assist): removed copy/paste code
* feat(assist): added ee solo mode
2024-01-02 14:22:11 +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
Kraiem Taha Yassine
86a38aa61a
Api v1.17.0 ( #1778 ) ( #1779 )
...
* refactor(DB): Defined v1.17.0 delta scripts
* feat(DB): support of UT flag in sessions table
2023-12-14 19:10:34 +01:00
Taha Yassine Kraiem
a6d5fe420b
fix(chalice): fix experimental sessions search with negative events and performance filters at the same time
2023-12-14 17:53:35 +01:00
Kraiem Taha Yassine
db0e50a113
fix(chalice): reduced connexion pool ( #1771 )
2023-12-11 17:47:21 +01:00
ⵄⵎⵉⵔⵓⵛ
7b46a03258
Revert "feat(api): use the default sync worker class, and only one worker." ( #1770 )
...
This reverts commit 39ca414137 .
2023-12-11 16:49:41 +01:00
Kraiem Taha Yassine
d6450d9356
refactor(DB): Defined CH delta scripts ( #1768 )
2023-12-11 16:07:41 +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
Kraiem Taha Yassine
267ff6f5d3
fix(chalice): fixed sessions search with 1 negative event ( #1759 )
...
(cherry picked from commit 9b86e4fafb )
2023-12-08 18:55:17 +01:00
Kraiem Taha Yassine
06bc4266bd
fix(chalice): fixed sessions search with negative and positive events ( #1758 )
...
(cherry picked from commit 32a8bd01d5 )
2023-12-08 18:46:21 +01:00
Kraiem Taha Yassine
089b005908
fix(chalice): fixed sessions search with not-contains operator for n single events filter ( #1757 )
...
(cherry picked from commit 8ed68bd23c )
2023-12-08 18:31:07 +01:00
Kraiem Taha Yassine
8a7fade78e
fix(chalice): fixed sessions search with not-contains operator for 1 single events filter ( #1756 )
...
(cherry picked from commit 6889777f88 )
2023-12-08 17:32:50 +01:00
Kraiem Taha Yassine
2cea3348ca
fix(chalice): fixed sessions search with not-contains operator ( #1754 )
...
(cherry picked from commit a163a607e5 )
2023-12-08 16:12:18 +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
eba9d9039c
Api v1.15.0 ( #1750 )
...
* fix(chalice): fixed path analysis meta-filter for EE
* fix(chalice): fixed sessions search performance filter issue
(cherry picked from commit 465295b78a )
2023-12-07 18:52:44 +01:00
Kraiem Taha Yassine
d791c386f6
refactor(DB): refactored DB creation code ( #1749 )
...
refactor(DB): removed unused column
2023-12-06 20:10:53 +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
Shekar Siri
8b67418e9d
change(assist-stats): removed default accesstoken
2023-12-04 16:58:08 +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
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
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
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
5c4f1ea609
feat(api): use a different name for async psycopg connection.
2023-11-30 16:59:15 +01:00
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
52ad41727d
fix(api): copy async code change to ee edition
2023-11-30 14:04:42 +01:00
Shekar Siri
0a8510866c
fix(db): sql duplicates and wrong name
2023-11-30 13:24:55 +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
19abad8358
fix(chalice): changed alert's notification ( #1721 )
...
(cherry picked from commit b2251c7599 )
2023-11-28 15:03:53 +01:00
ⵄⵎⵉⵔⵓⵛ
6ae3ee1927
Canvas support ( #1711 )
...
* 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
* feat(backend): implemented missing new method for azure
---------
Co-authored-by: Alexander <zavorotynskiy@pm.me>
2023-11-27 16:22:03 +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
6da4d0d398
Revert "Revert "fix(DB): change path-analysis card size ( #1700 )""
...
This reverts commit a3d3dc5e46 .
2023-11-24 15:01:03 +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
Amirouche BOUBEKKI
a3d3dc5e46
Revert "fix(DB): change path-analysis card size ( #1700 )"
...
This reverts commit 9d28d989c7 .
2023-11-24 14:51:49 +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
9d28d989c7
fix(DB): change path-analysis card size ( #1700 )
...
(cherry picked from commit 3f2c9bd709 )
2023-11-24 11:28:27 +01:00
Kraiem Taha Yassine
1f63029ccf
fix(chalice): fixed delete cards ( #1697 )
...
(cherry picked from commit 92fedd310c )
2023-11-23 15:19:46 +01:00