Releases: FlameFront-end/sse-runtime
@flamefrontend/sse-runtime-react@0.7.0
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. NewensureHealthy({ 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) viagetLastRecovery/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).attachLifecycleResumemeasures staleness againstgetLastActivityAtand threads a reason through reconnect triggers. - react:
useSSEexposesensureHealthy, andreconnectaccepts 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
requestedphase beforestartedon a directreconnect()call. - core: track byte-level transport activity (every chunk, including heartbeat comments) and expose
Patch Changes
- Updated dependencies [13b8229]
- @flamefrontend/sse-runtime-core@0.10.0
@flamefrontend/sse-runtime-react-native@0.3.2
Patch Changes
- Updated dependencies [13b8229]
- @flamefrontend/sse-runtime-core@0.10.0
@flamefrontend/sse-runtime-react-native-devtools@2.0.0
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
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. NewensureHealthy({ 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) viagetLastRecovery/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).attachLifecycleResumemeasures staleness againstgetLastActivityAtand threads a reason through reconnect triggers. - react:
useSSEexposesensureHealthy, andreconnectaccepts 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
requestedphase beforestartedon a directreconnect()call. - core: track byte-level transport activity (every chunk, including heartbeat comments) and expose
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
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. NewensureHealthy({ 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) viagetLastRecovery/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).attachLifecycleResumemeasures staleness againstgetLastActivityAtand threads a reason through reconnect triggers. - react:
useSSEexposesensureHealthy, andreconnectaccepts 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
requestedphase beforestartedon a directreconnect()call. - core: track byte-level transport activity (every chunk, including heartbeat comments) and expose
@flamefrontend/sse-runtime-react@0.6.1
Patch Changes
- Updated dependencies [ba88d19]
- @flamefrontend/sse-runtime-core@0.9.1
@flamefrontend/sse-runtime-react-native@0.3.1
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
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
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
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.