Skip to content

v3.0.20 - June 4, 2014

Compare
Choose a tag to compare
@Neurostep Neurostep released this 04 Jun 10:31
· 135 commits to master since this release
  • Canvas config retrieval process was improved by adding retry logic. Now if a request fails, we make 2 more retries to fetch Canvas config again.
  • We’ve updated jQuery (to v1.11.1) and QUnit (to v1.14.0) 3rd party libraries we use in JS SDK to their respective latest versions.
  • Conflict with multiple Bootstrap libraries included on a page was resolved.
  • Echo.Utils.debounce function was introduced to provide a unified way to suppress massive execution of the same function (for example when we subscribe to “onscroll” DOM event).
  • Function which detects if a Canvas target is in a viewport (if a Canvas is initialized when entering a viewport) was improved to reduce viewport visibility calculation operations.
  • JanrainAuth plugin was updated to preserve HTTPS protocol during the login operation. Previously in some cases the protocol was switched from HTTPS to HTTP causing security warnings in a browser.
  • InfiniteScroll plugin logic was updated to respect asynchronous method of Items rendering in a Stream.
  • Previously WebSockets "onClose" event was executed before a connection was closed and all internal fields were cleared. We’ve updated events execution order to make sure that the sequence is correct.
  • WebSockets machinery was updated to handle connection closing logic, when a connection is dropped outside of the SDK logic (for example in case a connection is dropped by the server side or by a browser).
  • Submit "destroy" method was fixed to avoid Post button corruption.