mirror of
https://github.com/hanzoai/insights-js.git
synced 2026-10-30 18:34:19 +00:00
Extends the sweep beyond packages/ to the whole repo (178 files): workflows,
.eslintrc, playground, examples, tooling, root docs. Zero upstream-brand refs and
zero such filenames outside the exemptions.
REVERTS A LICENSING ERROR (from earlier rebrand e43ab1af, not this sweep):
- LICENSE had its copyright holder rewritten to 'Insights'. Restored to the real
holder: 'Copyright 2020 Posthog / Hiberly, Inc.' (+ Mixpanel, Inc.).
- NOTICE credited a non-existent upstream (github.com/getinsights/insights-js).
Restored to the real one: github.com/PostHog/posthog-js.
Apache-2.0 4(c) requires retaining upstream attribution; rewriting a third
party's copyright line falsifies ownership. Both files are now excluded from the
guard and documented as exempt in LLM.md.
Also:
- Deleted junk: AGENTS.md~upstream_main (merge leftover), the now-obsolete
rebrand script; renamed upload-*-s3.ts tooling (still used by cli.ts).
- Removed 42 stale playground/example pnpm-lock.yaml files: they pinned upstream
packages the package.json no longer references. Regenerated on install —
sed-ing a lockfile would corrupt its integrity hashes.
- Guard renamed no-posthog.yml -> brand-guard.yml and now assembles the pattern
at runtime, so no filename or file content carries the string (the previous
guard was swept by its own rule, inverting it to forbid 'insights').
25 KiB
25 KiB
@hanzo/insights-lite
4.6.41
Patch Changes
- Updated dependencies []:
4.6.40
Patch Changes
- Updated dependencies []:
4.6.39
Patch Changes
- Updated dependencies [
3d4a76f]:
4.6.38
Patch Changes
- Updated dependencies []:
4.6.37
Patch Changes
- Updated dependencies [
d9ad199]:
4.6.36
Patch Changes
- Updated dependencies [
7b84b75]:
4.6.35
Patch Changes
- Updated dependencies []:
4.6.34
Patch Changes
- Updated dependencies []:
4.6.33
Patch Changes
- Updated dependencies [
5568f12]:
4.6.32
Patch Changes
- Updated dependencies [
c806cca]:
4.6.31
Patch Changes
- Updated dependencies []:
4.6.30
Patch Changes
- Updated dependencies []:
4.6.29
Patch Changes
- Updated dependencies [
a880dbc]:
4.6.28
Patch Changes
- Updated dependencies []:
4.6.27
Patch Changes
- Updated dependencies []:
4.6.26
Patch Changes
- Updated dependencies []:
4.6.25
Patch Changes
- Updated dependencies []:
4.6.24
Patch Changes
- Updated dependencies [
4b895bf]:
4.6.23
Patch Changes
- Updated dependencies [
ad60818]:
4.6.22
Patch Changes
- Updated dependencies [
223d925]:
4.6.21
Patch Changes
- Updated dependencies []:
4.6.20
Patch Changes
- Updated dependencies []:
4.6.19
Patch Changes
- Updated dependencies []:
4.6.18
Patch Changes
- Updated dependencies []:
4.6.17
Patch Changes
4.6.16
Patch Changes
- Updated dependencies [
8aee3d5]:
4.6.15
Patch Changes
4.6.14
Patch Changes
- Updated dependencies []:
4.6.13
Patch Changes
- Updated dependencies []:
4.6.12
Patch Changes
- Updated dependencies []:
4.6.11
Patch Changes
- Updated dependencies []:
4.6.10
Patch Changes
- Updated dependencies [
70508df]:
4.6.9
Patch Changes
- Updated dependencies []:
4.6.8
Patch Changes
- Updated dependencies []:
4.6.7
Patch Changes
- Updated dependencies [
daf028d]:
4.6.6
Patch Changes
- Updated dependencies [
96f19b7]:
4.6.5
Patch Changes
- Updated dependencies [
1a8b727]:
4.6.4
Patch Changes
- Updated dependencies [
922a1c1]:
4.6.3
Patch Changes
- Updated dependencies [
1a0b58d]:
4.6.2
Patch Changes
- Updated dependencies [
c735b08]:
4.6.1
Patch Changes
- Updated dependencies [
57ee5b2]:
4.6.0
Minor Changes
- #3302
fc5589fThanks @dmarticus! - preserve $set_once semantics in local flag evaluation cache (2026-04-07)
Patch Changes
- Updated dependencies [
fc5589f]:
4.5.12
Patch Changes
- Updated dependencies [
a01a3d5]:
4.5.11
Patch Changes
- #3309
197eedaThanks @marandaneto! - Extract CLI and sourcemap utilities from @insights/core into @insights/plugin-utils to remove cross-spawn from React Native dependencies (2026-04-01) - Updated dependencies [
197eeda]:
4.5.10
Patch Changes
- Updated dependencies [
a863914]:
4.5.9
Patch Changes
- Updated dependencies [
4bdfdbc]:
4.5.8
Patch Changes
- Updated dependencies [
8d34289]:
4.5.7
Patch Changes
- Updated dependencies [
314120a]:
4.5.6
Patch Changes
- Updated dependencies [
9cd2313]:
4.5.5
Patch Changes
4.5.4
Patch Changes
- Updated dependencies [
4009c15]:
4.5.3
Patch Changes
- Updated dependencies [
5e8d5fc]:
4.5.2
Patch Changes
- Updated dependencies [
9dbc05e]:
4.5.1
Patch Changes
- Updated dependencies [
e962f01]:
4.5.0
Minor Changes
- #3045
0acf16fThanks @dustinbyrne! - feat: AddgetFeatureFlagResultto InsightsCore (2026-02-10)
Patch Changes
- Updated dependencies [
0acf16f]:
4.4.10
Patch Changes
- Updated dependencies [
d578824]:
4.4.9
Patch Changes
- Updated dependencies [
e055f9a]:
4.4.8
Patch Changes
- Updated dependencies [
8f75dae]:
4.4.7
Patch Changes
- Updated dependencies [
bb62809]:
4.4.6
Patch Changes
- Updated dependencies [
c99e5fe]:
4.4.5
Patch Changes
- Updated dependencies [
7768010]:
4.4.4
Patch Changes
- Updated dependencies [
727536c]:
4.4.3
Patch Changes
- Updated dependencies [
cbe84c1]:
4.4.2
Patch Changes
- Updated dependencies [
8c0c495]:
4.4.1
Patch Changes
- #2971
f51560cThanks @marandaneto! - fix: groups and groupidentify is a no-op if person profiles is set to never (2026-01-27) - Updated dependencies [
f51560c]:
4.4.0
Minor Changes
- #2917
933c763Thanks @marandaneto! - feat: add support for person_profiles react native, core and web-lite (2026-01-23)
Patch Changes
- Updated dependencies [
933c763]:
4.3.1
Patch Changes
- Updated dependencies [
8a5a3d5]:
4.3.0
Minor Changes
- #2931
f0cbc0dThanks @marandaneto! - chore: before_send support for web lite and react native (2026-01-20)
Patch Changes
4.2.8
Patch Changes
- Updated dependencies [
23770e9]:
4.2.7
Patch Changes
- Updated dependencies [
d37e570]:
4.2.6
Patch Changes
- Updated dependencies [
fba9fb2,c1ed63b]:- @hanzo/[email protected]
4.2.5
Patch Changes
- Updated dependencies [
b676b4d]:- @hanzo/[email protected]
4.2.4
Patch Changes
- Updated dependencies [
6b0aabf]:- @hanzo/[email protected]
4.2.3
Patch Changes
- Updated dependencies [
2603a8d]:- @hanzo/[email protected]
4.2.2
Patch Changes
-
#2690
e9c00fdThanks @robbie-c! - Related to https://www.wiz.io/blog/critical-vulnerability-in-react-cve-2025-55182We didn't include any of the vulnerable deps in any of our packages, however we did have them as dev / test / example project dependencies.
There was no way that any of these vulnerable packages were included in any of our published packages.
We've now patched out those dependencies.
Out of an abundance of caution, let's create a new release of all of our packages. (2025-12-04)
-
Updated dependencies [
e9c00fd]:- @hanzo/[email protected]
4.2.1
Patch Changes
- Updated dependencies [
e1617d9]:- @hanzo/[email protected]
4.2.0
Minor Changes
- #2619
86dab38Thanks @hpouillot! - package deprecation (2025-11-24)
Patch Changes
- Updated dependencies [
86dab38]:- @hanzo/[email protected]
4.1.14
Patch Changes
- #2618
3eed1a4Thanks @marandaneto! - last version was compromised (2025-11-24) - Updated dependencies [
3eed1a4]:- @hanzo/[email protected]
4.1.13
Patch Changes
- Updated dependencies [
83f5d07]:- @hanzo/[email protected]
4.1.12
Patch Changes
- Updated dependencies [
c242702]:- @hanzo/[email protected]
4.1.11
Patch Changes
- Updated dependencies [
8acd88f]:- @hanzo/[email protected]
4.1.10
Patch Changes
- Updated dependencies [
87f9604]:- @hanzo/[email protected]
4.1.9
Patch Changes
- Updated dependencies [
d8d98c9]:- @hanzo/[email protected]
4.1.8
Patch Changes
- Updated dependencies [
068d55e]:- @hanzo/[email protected]
4.1.7
Patch Changes
- Updated dependencies [
751b440]:- @hanzo/[email protected]
4.1.6
Patch Changes
- Updated dependencies [
e0a6fe0]:- @hanzo/[email protected]
4.1.5
Patch Changes
- Updated dependencies [
daf919b,7d45a7a]:- @hanzo/[email protected]
4.1.4
Patch Changes
- Updated dependencies [
10da2ee]:- @hanzo/[email protected]
4.1.3
Patch Changes
- Updated dependencies [
e19a384]:- @hanzo/[email protected]
4.1.2
Patch Changes
- #2403
162aa86Thanks @hpouillot! - fix core dependency
4.1.1
Patch Changes
4.1.0 - 2025-06-12
- chore: use
/flags?v=2&config=trueinstead of/decide?v=4for the flag evaluation backend
4.0.0 - 2025-06-10
Breaking changes
- Insights Web now compresses messages with GZip before sending them to our servers when the runtime supports compression. This reduces network bandwidth and improves performance. Network traffic interceptors and test assertions on payloads must handle GZip decompression to inspect the data. Alternatively, you can disable compression by setting
disableCompression: truein the client configuration during tests.
Removed
- Remove
captureModein favor ofjsoncapture mode only - Remove deprecated
personPropertiesandgroupPropertiesin favor ofsetPersonPropertiesForFlagsandsetGroupPropertiesForFlags
3.6.0 – 2025-06-05
Added
- chore: improve event prop types
- rotate session id if expired after 24 hours
3.5.1 – 2025-05-06
Fixed
- Fix exported file extensions to work with older Node versions
3.5.0 – 2025-04-17
Added
- chore: roll out new flag evaluation backend to majority of customers
3.4.2 - 2025-02-27
Added
- Added
captureHistoryEventsoption to automatically capture navigation events in single-page applications using the History API.
Fixed
- apiKey cannot be empty.
3.4.2 - 2025-02-27
Fixed
- Supports gracefully handling quotaLimited responses from the Insights API for feature flags.
3.4.1 - 2025-02-20
Fixed
- fix: handle cases when non Error is passed to
captureException
3.4.0 - 2025-02-20
Added
- Adds the ability to capture user feedback in LLM Observability using the
captureTraceFeedbackandcaptureTraceMetricmethods.
3.3.0 - 2025-02-06
Added
- Adds
captureExceptionfunction to allow manual capture of exceptions
3.2.1 - 2025-01-17
Fixed
- fix: check if window and fetch are available before using on web env
3.2.0 - 2024-12-12
Changed
- Add new debugging property
$feature_flag_bootstrapped_response,$feature_flag_bootstrapped_payloadand$used_bootstrap_valueto$feature_flag_calledevent
3.1.0 - 2024-11-21
Changed
- chore: default
captureModechanged tojson.- To keep using the
formmode, just set thecaptureModeoption toformwhen initializing the Insights client.
- To keep using the
- fix: identify method allows passing a $set_once object
3.0.2 - 2024-06-15
Fixed
- Fixed and error that prevented localstorage from ever being used and instead falling back to sessionstorage for persistence
Changed
- chore: change host to new address.
3.0.1 - 2024-04-25
- Prevent double JSON parsing of feature flag payloads, which would convert the payload [1] into 1.
3.0.0 - 2024-03-18
Added
- Adds a
disabledoption and the ability to change it later viainsights.disabled = true. Useful for disabling Insights tracking for example in a testing environment without having complex conditional checking shutdowntakes ashutdownTimeoutMsparam with a default of 30000 (30s). This is the time to wait for flushing events before shutting down the client. If the timeout is reached, the client will be shut down regardless of pending events.- Adds a new
featureFlagsRequestTimeoutMstimeout parameter for feature flags which defaults to 10 seconds. - Flushes will now try to flush up to
maxBatchSize(default 100) in one go - Queued events are limited up to
maxQueueSize(default 1000) and the oldest events are dropped when the limit is reached
Removed
- Removes the
enableoption. You can now specifydefaultOptIn: falseto start the SDK opted out of tracking flushAsyncandshutdownAsyncare removed withflushandshutdownnow being the async methods.
Changed
flushandshutdownnow being async methods.- Many methods such as
captureandidentifyno longer return thethisobject instead returning nothing
Fixed
- Fixed an issue where
shutdownwould potentially exit early if a flush was already in progress - Fixes some typos in types
3.0.0-beta.2 - 2024-03-12
flushAsyncandshutdownAsyncare removed withflushandshutdownnow being the async methods.- Fixed an issue where
shutdownAsyncwould potentially exit early if a flush was already in progress - Flushes will now try to flush up to
maxBatchSize(default 100) in one go
3.0.0-beta.1 - 2024-03-04
- Removes the
enableoption. You can now specifydefaultOptIn: falseto start the SDK opted out of tracking - Adds a
disabledoption and the ability to change it later viainsights.disabled = true. Useful for disabling Insights tracking for example in a testing environment without having complex conditional checking - Many methods such as
captureandidentifyno longer return thethisobject instead returning nothing - Fixes some typos in types
shutdownandshutdownAsynctakes ashutdownTimeoutMsparam with a default of 30000 (30s). This is the time to wait for flushing events before shutting down the client. If the timeout is reached, the client will be shut down regardless of pending events.- Adds a new
featureFlagsRequestTimeoutMstimeout parameter for feature flags which defaults to 10 seconds.
2.6.2 - 2024-02-15
- fix: using
captureMode=formwon't throw an error and retry unnecessarily
2.6.1 - 2024-02-06
- Swapped to
uuidv7for unique ID generation
2.6.0 - 2024-01-18
- Adds support for overriding the event
uuidvia capture options
2.5.0 - 2023-12-04
- Renamed
personPropertiestosetPersonPropertiesForFlagsto match@hanzo/insightsand more clearly indicated what it does - Renamed
groupPropertiestosetGroupPropertiesForFlagsto match@hanzo/insightsand more clearly indicated what it does
2.4.0 - 2023-04-20
- Fixes a race condition that could occur when initialising Insights
- Fixes an issue where feature flags would not be reloaded after a reset
2.3.0 - 2023-04-19
- Some small fixes to incorrect types
- Fixed fetch compatibility by aligning error handling
- Added two errors: InsightsFetchHttpError (non-2xx status) and InsightsFetchNetworkError (fetch network error)
- Added .on('error', (err) => void)
- shutdownAsync now ignores fetch errors. They should be handled with .on('error', ...) from now on.
2.2.1 - 2023-02-13
- Fixes an issue where background network errors would trigger unhandled promise warnings
2.2.0 - 2023-02-02
- Adds support for overriding timestamp of capture events
2.1.0 - 2022-1-26
- uses v3 decide endpoint
- JSON payloads will be returned with feature flags
- Feature flags will gracefully fail and optimistically save evaluated flags if server is down
2.0.1 - 2023-01-25
- Ensures the distinctId used in
.groupIdentifyis the same as the currently identified user