This repository has been archived by the owner on Apr 22, 2022. It is now read-only.
divolte-collector-0.5.0
asnare
released this
13 Apr 12:02
·
675 commits
to master
since this release
This release includes the following changes relative to 0.4.1:
- Experimental support for saving events to Google Cloud Storage. (Thanks @friso.)
- The JavaScript API now supports a
whenCommitted()
call to register a callback that will be invoked when it is safe to leave the page without dropping pending events that have been signalled but not delivered to the server. This is intended to make it easier to signal events for click-throughs and click-outs. - The way
pageView
events are implicitly signalled when navigating forwards and backwards through browser history is now consistent across all the browsers that we test against. Previously the events did not always fire, and page-view identifiers were sometimes reused. - The signal queue in the browser no longer stalls if an error is encountered delivering an event to the server. Instead the queue proceeds. In addition, if there is no confirmation (either way) the queue continues to drain after a (configurable) timeout.
- Custom events with parameters that contain undefined values are now handled correctly. Previously this triggered an exception in the browser.
- A potential (and very rare) deadlock in the server has been fixed that could be triggered in the handling of POSTed JSON events if they were of a specific size.
Behind the scenes a lot of work went into improving the stability of the automated browser testing that we do. In addition to making the tests more stable we expanded the set of browsers that we test against.