Release v1.15.0 (31.01.2019)

Bug Fixes

  • Ensure max length of encoded URLs
  • Fix activation and deactivation of navigation preload option
  • Ensure tracking works in browsers without Service Worker support
  • Fix mobile detection for URLs with hash param (bug in Chrome mobile emulation only)
  • Fix race condition in Speed Kit reconnect in Edge
  • Reestablish IndexedDB connection after database errors


  • Add preloadDynamicBlocks option (default false) which loads dynamic blocks parallel to navigate request to ensure blocks are replaced as early as possible
  • Add sdnSetup option (default false) to ensure correct interaction with SDN when Speed Kit is disabled
  • Handle exceeding cache quota by deleting old resources
  • Add firstPaint and firstContentfulPaint to tracking
  • Add userId, firstLoad indicator and userAgent to tracking
  • Add split option (default 1.0, i.e. is off) for A/B testing
  • Add blocks option to Dynamic Fetcher for easier dynamic block definitions
  • Make Dynamic Fetcher run in all browser without Service Worker support (needed for SDN)

Release & Docs v1.15.0

Release v1.14.2 (2018-11-29)

Bug Fixes

  • Dispatch Speed Kit loaded event on window instead of document

Release & Docs v1.14.2

Release v1.14.1 (2018-11-29)

Bug Fixes

  • Correct Speed Kit completed event from 'speed-kit-complete' to 'speed-kit-completed'
  • Wait for Speed Kit completed event before tracking is ready

Release & Docs v1.14.1

Release v1.14.0 (2018-11-29)

Bug Fixes

  • Never load critical resource when already cached (even if outdated)
  • Do not show error when personalized content does not need to be fetched on non-enabled sites
  • Fix too many periodic origin requests caused by diverging timestamps


  • Support for Speed Kit Delivery Network (SDN) in Dynamic Fetcher
  • Add custom request transform function to Dynamic Fetcher
  • Emit event when tracking data is ready to use
  • Add documentation for globally exposed information in SpeedKit object
  • Support critical resource preloading when HTML is blacklisted
  • Add option for navigation preload when HTML is blacklisted
  • Add information whether Speed Kit was enabled when HTML is blacklisted
  • Support for charset iso-8859-1 for dynamic block content
  • Support dynamic fetcher being loaded async

Release & Docs v1.14.0

Release v1.13.1 (2018-1-8)

Bug Fixes

  • Don't show error in development console when navigate timings were not tracked
  • Don't load Bloom filter before needed when preloadBloomFilter is set to false

Release & Docs v1.13.1

Release v1.13.0 (2018-11-6)


  • Optimize Service Worker initialization with improved architecture
  • Improve cache storage efficiency for script resources


  • Performance tracking for navigation requests exposed to the site as SpeedKit.timing
  • Track whether navigation was handled by Speed Kit exposed as SpeedKit.wasServed
  • Track whether navigation was served from cache exposed as SpeedKit.wasCacheHit
  • Client cache versioning to switch caches when Bloom filter is cleared
  • Add option to support relative module imports (disabled by default)

Release & Docs v1.13.0

Release v1.12.3 (2018-10-29)


  • Update docs navigation to show Speed Kit docs only

Release & Docs v1.12.3

Release v1.12.2 (2018-10-29)

Bug Fixes

  • Use unmodified origin request as a fallback if Baqend returns no valid response
  • [critical] Fix Bloom filter lookup for image URLs with not encoded search params
  • Bypass browser cache for resources included in Bloom filter


  • Normalize request search params to ensure consistent cache keys for same URLs

Release & Docs v1.12.2

Release v1.12.1 (2018-10-9)


  • Use JIT, font, CSS and image caches of Chrome, Opera and Safari
  • Improve Cache-Control headers to use high "max-age"

Release & Docs v1.12.1

Release v1.12.0 (2018-9-25)

Bug Fixes

  • Fix query parameter stripping for multiple parameters


  • Critical resource option to preload resources when navigating

Release & Docs v1.12.0

No published changelogs yet.

Surely Speed Kit will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree