Skip to content
Merged
Show file tree
Hide file tree
Changes from 32 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
0f5f39a
feat: conversations widget
veryayskiy Dec 5, 2025
10d6735
add versioning
veryayskiy Dec 5, 2025
9f326ab
add tests
veryayskiy Dec 5, 2025
a1616e0
fix lint error
veryayskiy Dec 5, 2025
143261b
fix test
veryayskiy Dec 5, 2025
bd15415
fix terser
veryayskiy Dec 5, 2025
0da2362
add session id for security reasons
veryayskiy Dec 8, 2025
05f47ec
new messages
veryayskiy Dec 9, 2025
1dfa26e
Merge branch 'main' into feat/converstation-widget
veryayskiy Dec 11, 2025
0e51dc5
fix
veryayskiy Dec 11, 2025
1113fcc
fix ets
veryayskiy Dec 11, 2025
9683dcd
lazy load more
veryayskiy Dec 11, 2025
c6a985d
another approach
veryayskiy Dec 12, 2025
4b3d546
Merge branch 'main' into feat/converstation-widget
veryayskiy Dec 12, 2025
e857b95
fix refs and add ignore for them
veryayskiy Dec 12, 2025
4c4a231
fix test
veryayskiy Dec 12, 2025
2118a65
fix terser
veryayskiy Dec 12, 2025
0066656
optimisation
veryayskiy Dec 12, 2025
3abe535
Merge branch 'main' into feat/converstation-widget
veryayskiy Dec 12, 2025
d530572
a bit more cleaning
veryayskiy Dec 12, 2025
8b8be0b
a bit more
veryayskiy Dec 12, 2025
26e4e94
changeset
veryayskiy Dec 12, 2025
ec6c8c2
domains
veryayskiy Dec 15, 2025
1a8fb8d
Merge branch 'main' into feat/converstation-widget
veryayskiy Dec 15, 2025
7d6fa0c
reuse persistence
veryayskiy Dec 15, 2025
41efa37
pass posthog as param
veryayskiy Dec 15, 2025
40ef109
terser
veryayskiy Dec 15, 2025
10c8b4b
lazy load reset
veryayskiy Dec 15, 2025
5d2d704
remove something that's most likely loaded
veryayskiy Dec 15, 2025
1baa983
Merge branch 'main' into feat/converstation-widget
veryayskiy Dec 15, 2025
95f26fa
return as it fail everything
veryayskiy Dec 15, 2025
4def527
new structure
veryayskiy Dec 15, 2025
e99482e
remove enum
veryayskiy Dec 16, 2025
4bf531d
fix
veryayskiy Dec 16, 2025
bd0d334
Merge branch 'main' into feat/converstation-widget
veryayskiy Dec 16, 2025
1a88135
fix terser
veryayskiy Dec 16, 2025
ba46d37
fix snapshot
veryayskiy Dec 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/sharp-beans-nail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'posthog-js': minor
---

conversations widget
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@ lib

packages/react-native/src/version.ts
packages/core/src/vendor/*

# Generated API reference files - should not be formatted
**/references/*.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ const lazyLoadedJSFiles = [
'recorder',
'posthog-recorder',
'lazy-recorder',
'conversations',
'surveys',
'exception-autocapture',
'tracing-headers',
Expand Down
4 changes: 4 additions & 0 deletions packages/browser/rollup.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,10 @@ const plugins = (es5, noExternal) => [
// we don't mangle _surveyManager as it's used by external surveys to paint them on the dom directly
'_surveyManager',

// used in conversations
'_conversationsManager',
'_conversations',

// part of setup/teardown code, preserve these out of caution
'_init',
'_dom_loaded',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,19 @@ exports[`config snapshot for PostHogConfig 1`] = `
]
}
],
"disable_conversations": [
"false",
"true"
],
"conversations": [
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, going through with a nitpicking mindset :)

we could have conversations: false, instead of disable_conversations: true

but arguably disable_conversations is more clear

"undefined",
{
"position": [
"undefined",
"{ bottom?: string | undefined; right?: string | undefined; left?: string | undefined; top?: string | undefined; }"
]
}
],
"disable_web_experiments": [
"false",
"true"
Expand Down
Loading
Loading