Skip to content

Releases: FlameFront-end/sse-runtime

@flamefrontend/sse-runtime-react@0.7.0

10 Jun 10:33
b4332b1

Choose a tag to compare

Minor Changes

  • 13b8229: Silent-stream recovery: detect and recover "open but silent" SSE connections where the socket stays open but stops delivering data (network/VPN switches, device sleep, throttled connections).

    • core: track byte-level transport activity (every chunk, including heartbeat comments) and expose getLastActivityAt/subscribeActivity. New ensureHealthy({ staleAfter, timeout, reason }) reconnects an open-but-stale transport before resolving, so callers awaiting a response over SSE don't lose events on a dead stream. New recovery lifecycle events (requested/started/succeeded/failed) via getLastRecovery/subscribeRecovery, with a unified phase sequence across local and coordinated clients. reconnect() now accepts an optional { reason, timeout }. Across single-tab coordination, activity and recovery are forwarded to followers, and a follower can request a leader reconnect and await acknowledgement (with request coalescing and timeout/cancellation handling). attachLifecycleResume measures staleness against getLastActivityAt and threads a reason through reconnect triggers.
    • react: useSSE exposes ensureHealthy, and reconnect accepts the optional { reason, timeout } options.
    • devtools: surface last activity and recovery state, an "Open / silent" warning (configurable via silentTimeoutMs), and a manual reconnect button.

    Note: subscribers to recovery events now observe an explicit requested phase before started on a direct reconnect() call.

Patch Changes

  • Updated dependencies [13b8229]
    • @flamefrontend/sse-runtime-core@0.10.0

@flamefrontend/sse-runtime-react-native@0.3.2

10 Jun 10:34
b4332b1

Choose a tag to compare

Patch Changes

  • Updated dependencies [13b8229]
    • @flamefrontend/sse-runtime-core@0.10.0

@flamefrontend/sse-runtime-react-native-devtools@2.0.0

10 Jun 10:33
b4332b1

Choose a tag to compare

Patch Changes

  • Updated dependencies [13b8229]
    • @flamefrontend/sse-runtime-core@0.10.0
    • @flamefrontend/sse-runtime-react-native@0.3.2

@flamefrontend/sse-runtime-devtools@6.0.0

10 Jun 10:34
b4332b1

Choose a tag to compare

Minor Changes

  • 13b8229: Silent-stream recovery: detect and recover "open but silent" SSE connections where the socket stays open but stops delivering data (network/VPN switches, device sleep, throttled connections).

    • core: track byte-level transport activity (every chunk, including heartbeat comments) and expose getLastActivityAt/subscribeActivity. New ensureHealthy({ staleAfter, timeout, reason }) reconnects an open-but-stale transport before resolving, so callers awaiting a response over SSE don't lose events on a dead stream. New recovery lifecycle events (requested/started/succeeded/failed) via getLastRecovery/subscribeRecovery, with a unified phase sequence across local and coordinated clients. reconnect() now accepts an optional { reason, timeout }. Across single-tab coordination, activity and recovery are forwarded to followers, and a follower can request a leader reconnect and await acknowledgement (with request coalescing and timeout/cancellation handling). attachLifecycleResume measures staleness against getLastActivityAt and threads a reason through reconnect triggers.
    • react: useSSE exposes ensureHealthy, and reconnect accepts the optional { reason, timeout } options.
    • devtools: surface last activity and recovery state, an "Open / silent" warning (configurable via silentTimeoutMs), and a manual reconnect button.

    Note: subscribers to recovery events now observe an explicit requested phase before started on a direct reconnect() call.

Patch Changes

  • Updated dependencies [13b8229]
    • @flamefrontend/sse-runtime-core@0.10.0
    • @flamefrontend/sse-runtime-react@0.7.0

@flamefrontend/sse-runtime-core@0.10.0

10 Jun 10:34
b4332b1

Choose a tag to compare

Minor Changes

  • 13b8229: Silent-stream recovery: detect and recover "open but silent" SSE connections where the socket stays open but stops delivering data (network/VPN switches, device sleep, throttled connections).

    • core: track byte-level transport activity (every chunk, including heartbeat comments) and expose getLastActivityAt/subscribeActivity. New ensureHealthy({ staleAfter, timeout, reason }) reconnects an open-but-stale transport before resolving, so callers awaiting a response over SSE don't lose events on a dead stream. New recovery lifecycle events (requested/started/succeeded/failed) via getLastRecovery/subscribeRecovery, with a unified phase sequence across local and coordinated clients. reconnect() now accepts an optional { reason, timeout }. Across single-tab coordination, activity and recovery are forwarded to followers, and a follower can request a leader reconnect and await acknowledgement (with request coalescing and timeout/cancellation handling). attachLifecycleResume measures staleness against getLastActivityAt and threads a reason through reconnect triggers.
    • react: useSSE exposes ensureHealthy, and reconnect accepts the optional { reason, timeout } options.
    • devtools: surface last activity and recovery state, an "Open / silent" warning (configurable via silentTimeoutMs), and a manual reconnect button.

    Note: subscribers to recovery events now observe an explicit requested phase before started on a direct reconnect() call.

@flamefrontend/sse-runtime-react@0.6.1

04 Jun 12:53
a197e9a

Choose a tag to compare

Patch Changes

  • Updated dependencies [ba88d19]
    • @flamefrontend/sse-runtime-core@0.9.1

@flamefrontend/sse-runtime-react-native@0.3.1

04 Jun 13:08
a197e9a

Choose a tag to compare

Patch Changes

  • ba88d19: Rework the React Native DevTools panel as a mobile-first bottom sheet with connection-to-log navigation, draggable height resizing, theme switching, event export hooks, and copy/expand controls for event payloads. Add React Native/default export conditions for Metro compatibility.
  • Updated dependencies [ba88d19]
    • @flamefrontend/sse-runtime-core@0.9.1

@flamefrontend/sse-runtime-react-native-devtools@1.0.6

04 Jun 14:44
dc65135

Choose a tag to compare

Patch Changes

  • d1a22da: Fix the React Native DevTools panel using native animated driver on unsupported height styles.

@flamefrontend/sse-runtime-react-native-devtools@1.0.5

04 Jun 14:33
1811968

Choose a tag to compare

Patch Changes

  • Make React Native DevTools panel resizing and swipe-down closing smoother by driving drag height with Animated values instead of React render state.

@flamefrontend/sse-runtime-react-native-devtools@1.0.4

04 Jun 14:05
ab32820

Choose a tag to compare

Patch Changes

  • c6fda76: Remove the duplicated mobile detail status row, move the connection status dot into the header URL row, collapse metrics into a compact mobile summary by default, align event rows with the web DevTools collapsed/expanded log behavior, animate the React Native DevTools panel open and closed, and make resize and swipe-down close gestures stable.