← Back to all sparks
F

Fonoster

COMMS
Velocity5.0

Open-source cloud communications platform for voice and messaging

Fonoster 0.22.x fixes audio playback lifecycle and process crash on hangup

voicecommunicationstelephonynode-sdk
◆Current state
Two back-to-back patches address audio SDK correctness: v0.22.13 fixes playStream to resolve only after playback completes (previously it could resolve prematurely), and v0.22.14 catches unhandled promise rejections on call hangup that would crash the Node.js process. Both touch the call/audio lifecycle, which is the core of Fonoster's programmable voice SDK.
◆Where it's heading
Fonoster is in active maintenance of the 0.22.x line, addressing stability issues in the audio primitives. The fixes are focused correctness patches — no new feature surface visible in these entries.
◆Prediction
A feature release for 0.23.0 is likely once this patch cycle settles; the narrow scope of recent fixes suggests the core SDK is maturing.

◆Recent moves

  1. 16d ago

    Release v0.22.14

    Crash fix: an unhandled promise rejection during call hangup would terminate the process. A single-commit patch that hardens the call lifecycle without adding behavior.

    View source ↗
  2. 17d ago

    Release v0.22.13

    playStream now resolves its promise only after playback has actually finished rather than prematurely. Any IVR script awaiting playStream completion was silently continuing too early before this fix — a subtle correctness bug with real sequencing consequences.

    View source ↗