Skip to content

Conversation

@threepointone
Copy link
Collaborator

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

partytracks@0.0.53

Patch Changes

  • #285 9a62501 Thanks @third774! - Fix Safari compatibility by adding setSinkId feature detection to createAudioSink

    The createAudioSink utility now gracefully handles browsers that don't support the setSinkId API (primarily Safari on mobile and desktop).

    • Added checkSinkIdSupport helper to detect setSinkId availability
    • Added isSinkIdSupported property to SinkApi interface
    • Wrapped setSinkId calls with feature detection to prevent crashes
    • Audio now plays through default output on unsupported browsers with a helpful console warning
    • Applications can check audioSink.isSinkIdSupported to conditionally render device selection UI

    This is a backward-compatible change that fixes crashes reported in [partytracks] audioElement.setSinkId is not available on mobile browsers #276.

@partyserver/fixture-partytracks@0.0.27

Patch Changes

  • Updated dependencies [9a62501]:
    • partytracks@0.0.53

@third774 third774 merged commit b06dff7 into main Oct 15, 2025
4 checks passed
@third774 third774 deleted the changeset-release/main branch October 15, 2025 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants