medea_jason 0.10.0 copy "medea_jason: ^0.10.0" to clipboard
medea_jason: ^0.10.0 copied to clipboard

Cross-platform client library of Medea media server for Flutter.

medea_jason Flutter plugin changelog #

All user visible changes to this project will be documented in this file. This project uses Semantic Versioning 2.0.0.

0.10.0 · 2025-07-05 #

See also medea-jason crate 0.10.0 changes.

Added #

  • Options to configure audio processing when creating local audio track: (#206)
    • AudioTrackConstraints.exactEchoCancellation, AudioTrackConstraints.idealEchoCancellation to configure echo cancellation.
    • AudioTrackConstraints.exactNoiseSuppression, AudioTrackConstraints.idealNoiseSuppression, AudioTrackConstraints.noiseSuppressionLevel to configure noise suppression.
    • AudioTrackConstraints.exactHighPassFilter, AudioTrackConstraints.idealHighPassFilter to configure high-pass filter.
  • Ability to inspect and configure audio processing for a audio LocalMediaTrack in runtime: (#206)
    • LocalMediaTrack.isAudioProcessingAvailable() indicating if audio processing is available.
    • LocalMediaTrack.setNoiseSuppressionEnabled(), LocalMediaTrack.isNoiseSuppressionEnabled() to inspect and toggle noise suppression (supported on web and desktop platforms).
    • LocalMediaTrack.setEchoCancellationEnabled(), LocalMediaTrack.isEchoCancellationEnabled() to inspect and toggle echo cancellation (supported on web and desktop platforms).
    • LocalMediaTrack.setAutoGainControlEnabled(), LocalMediaTrack.isAutoGainControlEnabled() to inspect and toggle auto gain control (supported on web and desktop platforms).
    • LocalMediaTrack.setNoiseSuppressionLevel(), LocalMediaTrack.getNoiseSuppressionLevel() to inspect and configure noise suppression level (only supported on desktop platforms).
    • LocalMediaTrack.setHighPassFilterEnabled(), LocalMediaTrack.isHighPassFilterEnabledO() to inspect and toggle high-pass filter (only supported on desktop platforms).

Upgraded #

0.9.1 · 2025-04-11 #

Fixed #

  • JavaScript to Dart exceptions conversion on web. (#204)

0.9.0 · 2025-03-29 #

See also medea-jason crate 0.9.0 changes.

Upgraded #

Added #

  • LocalMediaTrack.isOnAudioLevelAvailable() and LocalMediaTrack.onAudioLevelChanged() support on Web. (#202, #97, #167)

0.8.0 · 2025-03-10 #

See also medea-jason crate 0.8.0 changes.

Upgraded #

Fixed #

  • Segfault when closing Flutter application on macOS. (#201)

0.7.1 · 2024-12-30 #

See also medea-jason crate 0.7.1 changes.

Fixed #

  • Rust futures executor being called from non-main thread. (#197)

Upgraded #

0.7.0 · 2024-10-29 #

See also medea-jason crate 0.7.0 changes.

Upgraded #

0.6.1 · 2024-09-11 #

See also medea-jason crate 0.6.1 changes.

Upgraded #

0.6.0 · 2024-08-27 #

See also medea-jason crate 0.6.0 changes.

BC Breaks #

  • Jason constructor is now private and static async factory Jason.init() should be used instead. (#182)

Upgraded #

0.5.0 · 2024-08-05 #

See also medea-jason crate 0.5.0 changes.

Added #

  • More information in toString() on custom exceptions (#140).

Changed #

0.4.0 · 2023-07-11 #

BC Breaks #

  • Renamed all enum variants in сamelCase style (#119).

Fixed #

  • Initial mute state on incoming tracks in SFU mode (#119).
  • Incorrect ConnectionHandles creation and disposal in SFU mode (#119).

0.3.0 · 2023-06-09 #

Added #

  • Bindings to medea-jason Rust crate.
  • Errors (#4, #9, #28, #31, #52).
  • Basic API objects (#5, #12, #45):
    • Jason;
    • RoomHandle;
    • ConnectionHandle;
    • MediaManagerHandle;
    • ReconnectHandle;
    • MediaStreamSettings, AudioTrackConstraints, DeviceVideoTrackConstraints, DisplayVideoTrackConstraints (#79);
    • MediaDeviceDetails, MediaDisplayDetails (#96);
    • LocalMediaTrack, RemoteMediaTrack (#42, #46, #101, #109);
    • enumerate_displays (#81);
    • microphoneVolumeIsAvailable, setMicrophoneVolume, microphoneVolume (#49);
    • setOutputAudioId (#29);
    • on_device_change (#30).