SpeedKit Predictive Preloading Changelog

Version: v2.0.0 at 5.8.2025, 11:48:04

Skip to Content

GitLabReadmeDocsConfig

# Release/v2.0.0

Kevin Twesten, 5.8.2025, 11:48:11 [See in GitLab]

Description

New features

Changed features

Removed features


# Release: v2.0.0

authored by Kevin Twesten, 5.8.2025, 11:48:04

No release message

# Feat: remove presentation bundle

Daniel Schulz, 4.8.2025, 14:12:02 [See in GitLab]

Description

  • The Frontend team will assume ownership of the new demo mode. It's entirely incoupled from the preloading library. The legacy demo mode (as provided by the presentation bundle) will be discarded.

New features

  • n/a

Changed features

  • n/a

Removed features

  • Old demo mode removed
  • presentation bundle removed
  • preloading configs don't need to be persisted anymore, so config merging is discarded ‏

# blacklist urls

Daniel Schulz, 4.8.2025, 13:52:05 [See in GitLab]

Description

We want to use full URLs or URL fragments included in the Preloading Blacklist, so we don't have to write CSS selectors just to blacklist an URL.

New features

  • URLs and URL fragments can be blacklisted

Changed features

  • n/a

Removed features

  • n/a ‏

# refactor link detection

Kevin Twesten, 17.7.2025, 14:37:34 [See in GitLab]

Description

New features

Changed features

Removed features


# Release: v1.5.0

authored by daniel schulz, 8.7.2025, 09:15:31

No release message

# feat: prerender one rule speculation rule per url

Theodor Bajusz, 8.7.2025, 07:05:36 [See in GitLab]

Description

  • have one rule speculation rule per url instead of two lists.
  • it will be ab-tested against the current released approach

New features

Changed features

Removed features

# Fix: page type enabled function

Daniel Schulz, 4.7.2025, 12:20:44 [See in GitLab]

Description

The page type check returned always true, resulting in lots of unneeded preloads and pages running into the preload limit

New features

Changed features

  • Fix pagetype check

Removed features


# Release: v1.4.3

authored by daniel schulz, 4.7.2025, 12:16:23

No release message

# Hotfix/v1.4.2

Daniel Schulz, 26.6.2025, 05:43:49 [See in GitLab]

Description

Akamai uses the search parameter othersw to include 2nd-party service workers the same way we do. This is why we also need to check the includeServiceWorker SK config option when we check if the SW is valid for prerendering.

New features

  • check includeServiceWorker for prerendeirng SW validity

Changed features

  • n/a

Removed features

  • n/a ‏

# Release: v1.4.2

authored by daniel schulz, 25.6.2025, 11:24:09

No release message


# Release: v1.4.1

authored by Kevin Twesten, 27.5.2025, 14:12:25

No release message

# bloomfilter reset

Daniel Schulz, 2.5.2025, 08:24:45 [See in GitLab]

Description

New features

Changed features

Removed features

# merge preexisting config

Daniel Schulz, 28.4.2025, 13:12:19 [See in GitLab]

Description

The PP config is persisted to the window object as speedKitPreloading and merged with pre-existing persisted configs. This allows the presentation bundle to inherit customer configs.

New features

  • persist PP config to window.speedKitPreloading
  • merge window.SpeedKit.predictivePreloadConfig with the current config, with the current config overwriting the old one.

Changed features

Removed features

  • removed unneeded key in global.d.ts: SpeedKit.predictivePreload. This was unused in both this project and in SpeedKit.

Issue

#19 ‏

# feat: prerender whitelist add support for regex

Theodor Bajusz, 9.4.2025, 08:27:28 [See in GitLab]

Add support for regex'es in prerender whitelist.

Description

prerender.whitelist can have now regexes for rules and not just strings.

New features

Changed features

Removed features

# Chore: Add lint task

Daniel Schulz, 1.4.2025, 13:25:24 [See in GitLab]

Description

  • Add eslint to project
  • Establish same linting rules as SpeedKit
  • Linting is active in pre-commit hook and CI

New features

  • Add ESLint
  • Add linting pre commit hook
  • Add linting CI task

Changed features

  • committing only possible with clean code

Removed features

  • n/a

Issue

#16 ‏


# Release: v1.4.0

authored by daniel schulz, 25.3.2025, 14:48:35

No release message

# refactor: remove stable viewport tracking

Kevin Twesten, 25.3.2025, 14:28:07 [See in GitLab]

Description

  • Viewport Tracking will be moved to the RUM plugins.

New features

Changed features

Removed features

  • Viewport Tracking ‏

# sales tool

Daniel Schulz, 25.3.2025, 12:33:08 [See in GitLab]

Description

Adding a visualisation tool for Sales Presentation purposes. This will add a new code package called predictivePreloading.presentation.js, which will help demonstrating how predictive preloading works for potential new clients.

New features

  • Presentation package added and uploaded on release. Filename is predictivePreloading.presentation.js.
  • When the presentation package is used:
    • shows the cursor scan area as a cone
    • highlights preloaded link elements with a blue outline
    • highlights prerendered link elements with a green outline
    • overlays links that match a RUM suggestion with the RUM probability
  • New optional config option: visualizationStyles
    • Can take three optional objects: preloadStyle, prerenderStyle and probabilityStyle.
    • Each of those objects can take an object with CSS instructions that will style their according visualisation.

Changed features

  • Visualisation has been refactored into its own class.
  • Added a new compile condition _PRESENTATION, to prevent new code from shipping in production bundles.

Removed features

  • n/a

Issue

#8 #9 ‏

# Feat: add timestamp to links in pp beacon

Daniel Schulz, 24.3.2025, 13:56:00 [See in GitLab]

Description

  • Added a timestamp to the links in the pp beacon

New features

  • timestamp in links in pp beacon under the key preloadStart

Changed features

  • n/a

Removed features

  • n/a ‏

# Feat: track stable viewport links

Daniel Schulz, 6.3.2025, 15:18:02 [See in GitLab]

Description

  • Track the amount of viable links inside a stable viewport.

New features

  • tracks the amount of viable links inside a stable viewport. The key is links.

Changed features

  • n/a

Removed features

  • n/a ‏

# Release: v1.3.1

authored by Kevin Twesten, 25.2.2025, 09:05:51

  • Ensure window.SpeedKit.rumController is available during stable viewport tracking

# Release: v1.3.0

authored by daniel schulz, 20.2.2025, 14:33:22

No release message

# Remove deprecated config option urlCallback

Daniel Schulz, 18.2.2025, 22:16:24 [See in GitLab]

Description

  • The global urlCallback was deprecated with the last release. It's being removed now.

New features

  • n/a

Changed features

  • n/a

Removed features

  • global urlCallback in config

Issue

  • #5 ‏

# Release: v1.2.0

authored by daniel schulz, 3.2.2025, 11:55:02

No release message


# Release: v1.1.2

authored by daniel schulz, 23.10.2024, 14:30:38

No release message


# Release: v1.1.1

authored by daniel schulz, 19.8.2024, 10:19:51

No release message


# Release: v1.1.0

authored by Kevin Twesten, 6.8.2024, 13:06:33

No release message


# Release: v1.0.5

authored by daniel schulz, 4.3.2024, 14:27:13

No release message


# Release: v1.0.4

authored by daniel schulz, 22.2.2024, 12:50:56

No release message


# Release: v1.0.3

authored by daniel schulz, 14.2.2024, 14:01:40

No release message


# Release: v1.0.2

authored by daniel schulz, 5.2.2024, 11:44:44

No release message


# Release: v1.0.1

authored by daniel schulz, 5.2.2024, 11:10:07

No release message


# Release: v1.0.0-test12

authored by daniel schulz, 1.12.2023, 12:21:10

v1.0.0-test12


# Release: v1.0.0

authored by daniel schulz, 24.11.2023, 13:31:10

initial release


# Release: 0.0.2

authored by daniel schulz, 27.4.2023, 22:13:58

No release message