What's New

What's new with SSE?

10-Nov-2025 - v2.0.0 Major Release

SSE v2.0.0 introduces significant improvements with new base classes and automatic context detection.

Package Renamed

  • @sygnal/sse@sygnal/sse-core

  • Update your package.json and all import statements

New Base Classes with Automatic Context

  • PageBase - Automatic Webflow page context detection

    • Access this.pageInfo with pageId, siteId, collectionId, itemSlug, etc.

    • No manual DOM queries needed

  • ComponentBase - Automatic element context detection

    • Access this.element and this.context automatically

    • Component metadata pre-populated

Improved Lifecycle Methods

  • onPrepare() - Synchronous setup (replaces setup())

  • onLoad() - Asynchronous execution (replaces exec())

  • More intuitive naming aligned with web lifecycle

Singleton Pattern for Page Access

  • Components can access current page via PageBase.getCurrentPage()

  • Type-safe with generic support

  • Eliminates duplicate context detection

Critical Fix: RouteDispatcher Instance Persistence

  • RouteDispatcher must now be created once and reused

  • Prevents data loss between setup and execution phases

  • See migration guide for updated pattern

Backward Compatibility

  • Old IModule interface still supported for advanced use

  • Recommended: Migrate to new base classes for automatic features

See the sse-template README for detailed migration examples.

29-Jun-2024

  • Deployed @sygnal/sse core functionality as an NPM package, so that core SSE functionality can be updated independently of the site-specific implementations.

Last updated