Commit graph

759 commits

Author SHA1 Message Date
nick-delirium
e2a6f4e5a5 fix(tracker): some safety guards 2023-11-02 11:16:05 +01:00
nick-delirium
0df6bf9772 change(tracker): updating changelogs for v10 2023-10-30 15:32:02 +01:00
nick-delirium
811dcc8c8c chore(tracker): fix assist build and version ingestion 2023-10-27 17:00:47 +02:00
Delirium
35461acaf3
[WIP] Mobile replayer (#1452)
* fix(ui): fix up mobile recordings display

* fix(ui): some messages

* fix(ui): some messages

* fix(player): fix msg generation for ios messages

* feat(player): add generic mmanager interface for ios player impl

* feat(player): mobile player and message manager; touch manager; videoplayer

* feat(player): add iphone shells, add log panel,

* feat(player): detect ios sessions and inject correct player

* feat(player): move screen mapper to utils

* feat(player): events panel for mobile, map shell sizes to device type data,

* feat(player): added network tab to mobile player; unify network message (ios and web)

* feat(player): resize canvas up to phone screen size, fix capitalize util

* feat(player): some general changes to support mobile events and network entries

* feat(player): remove swipes from timeline

* feat(player): more stuff for list walker

* fix(ui): performance tab, mobile project typings and form

* fix(ui):some ui touches for ios replayer shell

* fix(ui): more fixes for ui, new onboarding screen for mobile projects

* feat(ui): mobile overview panel (xray)

* feat(ui): fixes for phone shell and tap events

* fix(tracker): change phone shells and sizes

* fix(tracker): fix border on replay screen

* feat(ui): use crashes from db to show in session

* feat(ui): use event name for xray

* feat(ui): some overall ui fixes

* feat(ui): IOS -> iOS

* feat(ui): change tags to ant d

* fix(ui): fast fix

* fix(ui): fix for capitalizer

* fix(ui): fix for browser display

* fix(ui): fix for note popup

* fix(ui): change exceptions display

* fix(ui): add click rage to ios xray

* fix(ui): some icons and resizing

* fix(ui): fix ios context menu overlay, fix console logs creation for ios

* feat(ui): added icons

* feat(ui): performance warnings

* feat(ui): performance warnings

* feat(ui): different styles

* feat(ui): rm debug true

* feat(ui): fix warnings display

* feat(ui): some styles for animation

* feat(ui): add some animations to warnings

* feat(ui): move perf warnings to performance graph

* feat(ui): hide/show warns dynamically

* feat(ui): new mobile touch animation

* fix(tracker): update msg for ios

* fix(ui): taprage fixes

* fix(ui): regenerate icons and messages

* fix(ui): fix msgs

* fix(backend): fix events gen

* fix(backend): fix userid msg
2023-10-27 12:12:09 +02:00
nick-delirium
6fdbf16963 fix(ui): fix sticky cookie for assist 2023-10-25 15:18:42 +02:00
Delirium
e3893b92ce
feat(tracker): safety wrap for angular, new performance/lag display system
* feat(tracker): make message commits low priority (possibly improve browser lags display), add safe polyfill for env methods hijacked by angular

* feat(tracker): add bun.sh support

* feat(tracker): add bun.sh support to actions

* feat(tracker): add bun.sh support to actions

* feat(tracker): add bun.sh support to actions

* fix(tracker): fix e2e test workflow file

* fix(tracker): fix e2e test workflow file

* fix(tracker): fix test workflow file

* fix(tracker): fix requestIdleCallback check, add test cov for new utilities

* fix(tracker): fix eslint complains

* fix(ui): fix yarn bug

* fix(ui): fix yarn bug

* fix(ui): fix yarn bug

* fix(ui): fix ci test

* fix(ui): fix ci test

* fix(ui): fix ci test

* fix(ui): fix ci test

* fix(ui): fix ci test

* fix(ui): fix ci test

* fix(ui): fix ci test

* fix(ui): debug logs

* fix(ui): debug logs

* fix(ui): debug logs

* fix(ui): debug logs

* fix(ui): remove logs

* fix(ui): fix waiting for ui

* fix(ui): fix?

* fix(ui): fix?

* fix(ui): fix?

* fix(ui): fix?

* fix(ui): fix!

* fix(ui): fix!

* fix(ui): finally
2023-10-25 12:29:42 +02:00
nick-delirium
964f09b6b2 fix(tracker): fix resources filtering 2023-10-24 12:39:40 +02:00
nick-delirium
d89f3efc7a fix(tracker): add typeguard for stylesheets 2023-10-23 13:27:50 +02:00
nick-delirium
ff5de87025 chore(tracker): update rollup, setup nvmrc conf 2023-10-23 13:18:34 +02:00
nick-delirium
b131e5de7b chore(tracker): up socket version 2023-10-23 11:10:50 +02:00
nick-delirium
07385c31ae chore(tracker): peer v 2023-10-23 09:57:19 +02:00
nick-delirium
fac1e4f70d fix(tracker): fix cherry pick issue 2023-10-19 16:06:04 +02:00
nick-delirium
50f674ac2c fix(tracker): 9.0.11 2023-10-19 16:04:45 +02:00
nick-delirium
b743063a56 fix(tracker): context dedup fix 2023-10-19 16:04:40 +02:00
nick-delirium
acb863483d fix(tracker): v 9.0.10 2023-10-19 16:04:19 +02:00
nick-delirium
ca84dd0c0b fix(tracker): added excludedResourceUrls for timings 2023-10-18 11:11:01 +02:00
Delirium
c7e5145282
feat(tracker): add beacon proxy and request body size (#1389)
* feat(tracker): add beacon proxy and body size

* feat(ui): remove unused components

* feat(ui): generate new messages, add body size to resource parser

* feat(ui): fix tooltip text, fix size detection (ts safe)

* feat(ui): cover resource with tests

* feat(ui): enable test coverage for player, utils and mstore

* fix(tracker): adjust test to support new message

* fix(tracker): fix tracker version for back compat

* feat(backend): added new column to network requests

* fix(tracker): fix unit tests

* fix(backend): fix msg gen

* fix(tracker): ci fun

* fix(tracker): changelog

* fix(tracker): fix some test

---------

Co-authored-by: Alexander Zavorotynskiy <zavorotynskiy@pm.me>
2023-10-17 12:25:20 +02:00
Delirium
a2fce7e291
Assist stats UI (#1489)
* feat(ui): start assist stats

* feat(ui): design mock up for stats

* feat(ui): naming...

* feat(ui): types, api service, some changes for recs and loaders

* feat(ui): csv export button/request

* feat(ui): csv export button/request

* feat(ui): format dates

* feat(ui): some fixes for stats requests

* fix(tracker): fix test

* fix(tracker): fix ci build

* fix(tracker): fix assist tests

* fix(tracker): bump test coverage, fix minor bug

* fix(ui): more cypress fixes

* fix(ui): add proj id to socket connection

* fix(ui): remove console log

* fix(ui): update filters

* feat(ui):fix some api keys for stats

* feat(ui): fix type

* feat(ui): remove unused

* feat(ui): some fixes

* feat(ui): some fixes 2

* fix(ui): some search fixes

* fix(ui): change api keys

* fix(ui): change api keys

* fix(ui): pdf button fix

* fix(ui): pdf button fix

* fix(ui): some ui fixes after review

* fix(ui): fix csv export

* fix(ui): change header for pds export for stats

* fix(ui): change header width for exports
2023-10-16 13:54:37 +02:00
nick-delirium
02f4b79cde feat(tracker): 6.0.2 assist 2023-10-09 16:52:04 +02:00
nick-delirium
1a0a966bb4 fix(ui): fix cursor position for assist 2023-10-09 15:19:54 +02:00
nick-delirium
5b9d63cb55 fix(tracker): some fixes for assist 2023-10-04 10:39:11 +02:00
nick-delirium
2eb3a39491 fix(tracker): some fixes for call event 2023-10-02 15:58:36 +02:00
nick-delirium
3ca7737b71 fix(ui): fix remote control event 2023-10-02 14:21:45 +02:00
nick-delirium
85cc45889b fix(ui): fix remote control event 2023-10-02 14:01:23 +02:00
nick-delirium
7422a4919f fix(tracker): fix for {disableStringDict: true} 2023-09-25 16:08:54 +02:00
nick-delirium
b54555b4a0 fix(tracker): fix iframe observer timeout; 9.0.8 2023-09-11 14:26:23 +02:00
nick-delirium
0ece13064a fix(tracker): fix getsessionURL 2023-09-06 09:28:50 +02:00
nick-delirium
24b2b46b2c fix(tracker): some guards for node id check 2023-08-24 14:36:57 +02:00
nick-delirium
9784ab8c8e fix(tracker): use url matcher for session token ingestion; fixes #1449 2023-08-23 11:20:27 +02:00
nick-delirium
80b698e280 feat(tracker): option to create a list of permitted links for injecting a token 2023-08-21 14:41:22 +02:00
nick-delirium
df4cac4bde fix(tracker): fix fetch proxy headers check 2023-08-21 12:29:43 +02:00
nick-delirium
5ea745c14b feat(ui/tracker): display user time in sessions 2023-08-21 12:01:50 +02:00
nick-delirium
02d26008f6 fix(tracker): new fix for setSessionTokenHeader 2023-08-17 17:31:36 +02:00
nick-delirium
1cf1c3688a fix(tracker): fix for setSessionTokenHeader 2023-08-17 16:00:25 +02:00
nick-delirium
0d9c225c1d fix(tracker): add check for network api in client; 9.0.1 2023-08-16 16:37:26 +02:00
nick-delirium
6b5bf192b7 feat(tracker): tracker 9.0.0 release 2023-07-11 16:17:13 +02:00
nick-delirium
aba75d1124 fix(ui): mouse trail setting fixes 2023-07-10 18:01:34 +02:00
nick-delirium
47bd6eb4e1 feat(tracker): method to force send all remaining messages 2023-07-10 14:32:06 +02:00
nick-delirium
be55064786 feat(tracker): method to force send all remaining messages 2023-07-10 11:18:13 +02:00
nick-delirium
2df3e2220b fix(tracker): add guard for axios empty response on error 2023-07-07 15:06:07 +02:00
nick-delirium
eb78fb193d fix(tracker): fix tests 2023-07-07 12:50:29 +02:00
nick-delirium
50746b4a33 fix(tracker): fix changelog legacy changes 2023-07-07 12:49:51 +02:00
nick-delirium
779dfe9162 fix(tracker): Option to disable string dictionary 2023-07-07 12:13:57 +02:00
nick-delirium
62c560c3f1 fix(tracker): typings for options 2023-07-06 15:44:34 +02:00
nick-delirium
4ae22abbaa chore(tracker): 9.0.0 changelog 2023-07-03 12:13:36 +02:00
nick-delirium
a2d5d83c73 fix(tracker): prevent large durations if nodeFocusTime is null 2023-06-29 17:05:21 +02:00
nick-delirium
4e7d146220 fix(tracker): 8.1.0 2023-06-29 13:53:03 +02:00
nick-delirium
ec1c4e62b8 fix(tracker): 8.1.0 2023-06-29 13:47:40 +02:00
Delirium
5b81ab3193
feat(tracker): use proxy objects instead of patching (console, network) (#1382)
* feat(tracker): change network and console from patching to proxy wrappers

* feat(tracker): send request body as a string

* feat(tracker): add tests, fix console reset bug

* feat(tracker): preserve console context

* fix(tracker): remove logs
2023-06-29 11:25:39 +02:00
nick-delirium
c448fdc749 fix(tracker): remove polyfil, disable multitab on old devices 2023-06-29 11:21:03 +02:00