Kraiem Taha Yassine
02c0ed6a12
refactor(chalice): refactored sessions_replay code ( #2103 )
...
fix(chalice): support mobile changes in EE
fix(chalice): support first-mob in EE
2024-04-17 16:52:40 +02:00
Alexander
cff78745a0
feat(chalice/ee): fixed wrong import name
2024-04-16 14:47:30 +02:00
Kraiem Taha Yassine
71c6bdeb64
fix(chalice): fixed clickmap events filter ( #2088 )
...
(cherry picked from commit e721ee6fc5 )
2024-04-15 19:20:28 +02:00
Alexander
94f0277724
feat(chalice): ios->mobile renaming ( #2084 )
2024-04-15 16:18:21 +02:00
Kraiem Taha Yassine
217201eb5c
Dev ( #2085 )
...
* refactor(chalice): upgraded dependencies
refactor(chalice): refactored code
* feat(chalice): support android sessions
2024-04-15 15:03:02 +02:00
Kraiem Taha Yassine
d58a356f1f
refactor(chalice): delete global session notes ( #2064 )
2024-04-09 13:52:05 +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
80a9c416da
fix(chalice): fixed cards-table error ( #2057 )
2024-04-08 14:58:34 +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
7d82b4a04c
Dev ( #2036 )
...
* fix(chalice): fixed vault with exp_search
* refactor(chalice): enhanced CH exception handler
2024-04-04 17:40:17 +02:00
Taha Yassine Kraiem
92517061ee
fix(chalice): fixed funnels drill-down query
2024-03-28 17:04:23 +01:00
Shekar Siri
f2e9876802
fix(ui): account settings with modules
2024-03-27 17:07:53 +01: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
Taha Yassine Kraiem
141d6f5a39
refactor(chalice): enhanced cron config
2024-03-05 11:52:00 +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
Kraiem Taha Yassine
d6c9f466e5
Dev ( #1860 )
...
* refactor(chalice): changed logging
* feat(DB): rollback scripts
* feat(DB): init&delta scripts
2024-01-26 18:03:00 +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
Taha Yassine Kraiem
b22d9433d0
refactor(chalice): changes
2024-01-23 13:35:04 +01:00
ⵄⵎⵉⵔⵓⵛ
97ee6c725c
feat(api): tag and watch ( #1834 )
2024-01-19 15:33:17 +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
Taha Yassine Kraiem
4b20a7970c
fix(chalice): return domURL for mobile sessions
2024-01-10 13:10:28 +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
Philippe Vezina
2cbcdbb096
fix: invitation password set ( #1795 )
...
(cherry picked from commit f52d5f021e )
2023-12-21 12:15:39 +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
ⵄⵎⵉⵔⵓⵛ
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
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
ⵄⵎⵉⵔⵓⵛ ⴰⵎⴰⵣⵉⵖ
52ad41727d
fix(api): copy async code change to ee edition
2023-11-30 14:04:42 +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
ⵄⵎⵉⵔⵓⵛ
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
1f63029ccf
fix(chalice): fixed delete cards ( #1697 )
...
(cherry picked from commit 92fedd310c )
2023-11-23 15:19:46 +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
05a07ab525
Api v1.15.0 ( #1685 )
...
* fix(chalice): (EE) fixed Path Analysis breaking when specifying a session's filter in addition to a start-point
(cherry picked from commit 37b46696c5 )
2023-11-20 18:00:48 +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
Rajesh Rajendran
a9447d3506
refactor(sourcemapreader): renaming references #1676 ( #1678 )
2023-11-20 16:15:12 +01:00