Changelog
Release notes for the 3dEYE Toolkit packages.
0.0.11 (2026-08-21)
tokenStoragenow accepts asynchronous storages such as React Native'sAsyncStorage, see token management- fixed MobX class fields under Babel/Metro output, so the packages work in React Native bundles
- changed the ICE candidate filtering strategy and extended WebRTC stats
- dropped the
crossfilter2,lodashandjqueryless-signalrdependencies
0.0.10 (2026-02-24)
- added support for React 19
- added
Vest,NoVestandGundetected object types, and specialization for detected vehicles - token refresh no longer relies on the client clock, and
expiresInis estimated when the token omits it - updated to latest 3dEYE components
0.0.9 (2025-02-19)
- restored the camera events subscription accidentally removed in 0.0.7
app.eventsis now created lazily, on first access
0.0.8 (2025-02-14)
- added the
webRtcOptionsprop to the camera component, along with thePlayerWebRtcOptionstype
0.0.7 (2025-02-13)
- added
grant_typeto the token refresh request for better OAuth 2.0 compliance - simplified the events subscription — this accidentally dropped the camera events subscription, fixed in 0.0.9
0.0.6 (2025-02-12)
- fixed
clientIdbeing dropped whenapp.init()creates a named instance - added the
iceServersandiceTransportPolicyWebRTC options
0.0.5 (2025-01-28)
- added the
clientIdoption toapp.init(), defaults toWebApp
0.0.4 (2024-07-15)
Controlnow forwards its ref to the underlying button- updated to latest 3dEYE components
0.0.3 (2024-04-12)
- promotes the 0.0.3 prereleases below to a stable version, no other changes
0.0.3-alpha.3 (2024-04-10)
- fixed ICE failure detection in Chrome
0.0.3-alpha.2 (2024-03-21)
- added the
usePlayerRef()hook, which gives access to the player controller from outside the camera component - renamed the
controllerRefprop toplayerRef
0.0.3-alpha.1 (2024-03-20)
- renamed the react-camera default export to
CameraPlayer, which is now exported by name as well - added the
controllerRefprop, renamed toplayerRefin the next release
0.0.3-alpha.0 (2024-03-13)
- updated to latest 3dEYE components
0.0.2 (2023-05-08)
- detected cars now carry body type, plate number and value
0.0.1 (2023-02-08)
- updated to latest 3dEYE components
0.0.1-alpha.30 (2022-12-24)
- added support for React 18
- updated to latest 3dEYE components
0.0.1-alpha.29 (2022-07-13)
- added the
disallowGoHomeprop toPtzControls
0.0.1-alpha.28 (2022-07-06)
- republished alpha.27 unchanged
0.0.1-alpha.27 (2022-07-01)
- added PtzControls to react-camera
0.0.1-alpha.26 (2022-07-01)
- republished alpha.25 unchanged, including its
*dependency on@3deye-toolkit/core— use alpha.27 instead
0.0.1-alpha.25 (2022-07-01)
- playback now falls back to DVR when the WebRTC ICE connection fails
- fixed an HLS-related memory leak
- published with a
*dependency on@3deye-toolkit/core, fixed in alpha.27
0.0.1-alpha.24 (2022-05-07)
- added the grouped
PtzControlscomponent, replacing the singlePtzControlexport - exported the
PlayerControllerclass - video element errors are ignored when the error itself is
null
0.0.1-alpha.23 (2022-04-20)
- removed no longer needed param
widgetTokenServiceUrlfromappoptions - updated to latest 3dEYE components
0.0.1-alpha.22 (2021-12-19)
- exported the
Cameramodel class from react-camera - fixed handling of null fields in the camera model on camera update events
0.0.1-alpha.21 (2021-10-08)
- updated HLS.js to 1.0
- added continuous PTZ movement (
MoveCameraContinuousStartandMoveCameraContinuousStop) - fixed controlled playback and a play/pause race on Safari
- replaced react-spring with
@react-spring/weband added@use-gesture/react
0.0.1-alpha.20 (2021-07-06)
- added support for React 17
- updated dependencies
0.0.1-alpha.19 (2020-11-10)
- fixed seek within archive on iOS
0.0.1-alpha.18 (2020-11-03)
- upgraded to d3 v6 and refreshed dependencies
- react-event-list and react-event-search shipped with broken dependency metadata in this release — use alpha.19
0.0.1-alpha.17 (2020-10-05)
- republished alpha.16 unchanged
0.0.1-alpha.16 (2020-10-02)
- fixed issue with ignored
startTimefor camera component on iOS
0.0.1-alpha.15 (2020-09-18)
- prefixed class names for components help to avoid conflicts with surrounding page
- added
app.onTokenUpdatemethod for better token management
0.0.1-alpha.14 (2020-09-17)
- relaxed the React peer dependency from exactly
16.12.0to^16.12.x - added the missing react-event-list dependencies (
react-window,react-virtualized-auto-sizer)
0.0.1-alpha.13 (2020-09-10)
core
- added multi-instance support
event-search
- improve API
0.0.1-alpha.12 (2020-07-03)
Notable changes
- TypeScript types. Helps with autocomplete even for non-typescript projects

- new @3deye-toolkit/event-search package
core
- added
tokenStorageandtokenStorageKeyconfig options which allows to save token inlocalStorage,sessionStorageor any object with the same interface
camera
- Camera component now supports custom controls
- package exports bunch of helper components to help your make your own controls
- Camera component no longer requires flex container. You can set dimensions directly on component with
styleprop or add custom class viaclassName
event-search
- new
<EventSearch />component