qriib_meet 0.2.1 copy "qriib_meet: ^0.2.1" to clipboard
qriib_meet: ^0.2.1 copied to clipboard

Qriib Flutter SDK for room management and embedded video meetings.

0.2.1 #

Fixed #

  • Corrected the Android plugin namespace to dev.qriib.meet.media to match the plugin registration and Kotlin package.
  • Aligned the iOS podspec version with the package version.

Documentation #

  • Updated installation instructions and examples for qriib_meet: ^0.2.1. The public import remains package:qriib_meet/qriib_meet.dart; existing QriibMeetClient, QriibMeetings, and other public Dart names are unchanged.
  • Added a fresh-link-only integration example using QriibMeetings() without management credentials, with room management recommended on a trusted backend.
  • Corrected audio-room examples to pass audioOnly: true explicitly and documented the current join parameters.
  • Updated response-handling examples to use finalLinkFromResponse for both top-level and data-wrapped responses, with consistent room-ID extraction.
  • Documented meeting UI styles, builders, and whiteboard controls using the exact public actions: setWhiteboardOpen(bool) and toggleWhiteboard().
  • Documented standalone QriibWhiteboardView and QriibWhiteboardConfig usage, configuration limitations, and the precedence of the join-level initialWhiteboardOpen over the UI configuration.
  • Clarified that the end-for-all UI checks for a non-null room ID, not a moderator role. Execution requires a project-signed management transport and server authorization.
  • Clarified that whiteboard signing/API-key defaults shipped in the client are visible to application users and are not protected secrets.
  • Documented platform requirements, distinguishing package-declared minimum versions from the requirements of resolved dependencies.
  • Corrected lifecycle guidance: the standard join flow connects before opening the meeting route; it does not provide a pre-join preview screen.

Tests #

  • Expanded regression coverage for response-envelope parsing, whiteboard initial-state precedence and toggling in audio/video modes, and leave/end action handling.
  • Added checks for consistent package imports, native plugin registration, Android namespace, iOS pod identity, and Dart/native method channels.