avatar_kit 1.0.0-beta.29 copy "avatar_kit: ^1.0.0-beta.29" to clipboard
avatar_kit: ^1.0.0-beta.29 copied to clipboard

A Flutter plugin for AvatarKit, which provides high-performance avatar rendering with real-time and audio-driven capabilities.

1.0.0-beta.29 #

⚡ Breaking Changes #

  • Removed AvatarSDK.supportsCurrentDevice() — use AvatarSDK.isDeviceSupported() instead (async, combines SoC allowlist + GPU benchmark)
  • Removed AvatarSDK.benchmark() — device capability check is now handled internally by isDeviceSupported()

✨ Features #

  • Add useCompressedModel parameter to AvatarManager.load() for loading compressed point cloud models (~30% smaller)
  • Android: CSPLAT v4 decoder support

🐛 Bugfixes #

  • iOS: Fix release build crash (EXC_BAD_ACCESS) — requires Xcode 26.3+ (Xcode 26.1 has a Swift compiler bug)
  • iOS: Fix simulator rendering failure — Metal shader was compiled for device target, now correctly compiled for simulator
  • Android: Fix compressed model cache not differentiating between standard and compressed models

📦 Dependencies #

  • Update: Android SDK to 1.0.0-beta38
  • Update: iOS SDK to 1.0.0-beta.23

1.0.0-beta.28 #

🐛 Bugfixes #

  • Fix: Android UnsatisfiedLinkError crash on 32-bit devices by restricting to arm64-v8a ABI only
  • Fix: Android WebSocket session cleanup on disconnect, preventing connection state leaks
  • Fix: Android rendering failure when AvatarView detached and re-attached to window
  • Fix: Android controller callback safety guard after cleanup to prevent late delivery
  • Fix: iOS avatar freezes (no idle animation) while waiting for first animation frames from server
  • Fix: iOS xcframework simulator slice missing Resources bundle causing crash

📦 Dependencies #

  • Update: Android SDK to 1.0.0-beta37
  • Update: iOS SDK to 1.0.0-beta.22

1.0.0-beta.27 #

  • Fix: iOS package URL switched to a valid xcframework bundle with simulator slices to resolve iOS build failures on Flutter integration.
  • Fix: iOS plugin bridge compatibility adjusted for ios-sdk v1.0.0-beta.21 (removed unavailable API references causing compile errors).

1.0.0-beta.26 #

  • Add: Flutter AvatarController.pause() and AvatarController.resume() APIs.
  • Update: Pause/Resume now supports full playback control (audio + animation), distinct from pauseRendering/resumeRendering (rendering only).
  • Fix: Flutter Android conversation-state bridge now correctly maps paused (and normalizes transient active) to prevent demo playback-state desync.

1.0.0-beta.25 #

  • Update: Android SDK to 1.0.0-beta36
  • Improve: iOS error callback details include domain/code/server/url context
  • Fix: iOS Flutter error code mapping is aligned with Dart AvatarError enum

1.0.0-beta.24 #

  • Update: Android SDK to 1.0.0-beta35
  • Fix: Android pointCount plugin call uses AvatarController.getPointCount()

1.0.0-beta.23 #

  • Update: Android SDK to 1.0.0-beta34 (fix multi-instance breathing twitch, fix surface resize distortion)

1.0.0-beta.22 #

  • Fix: Android build failure - API references on AvatarController corrected to AvatarView
  • Fix: Local cached meta causing some parameter updates not taking effect
  • Add: Separate pauseRendering and resumeRendering API on AvatarController

1.0.0-beta.21 #

  • Fix: iOS resource bundle not found crash
  • Update: Example app with configuration UI

1.0.0-beta.20 #

  • Fix: iOS 18+ Metal completion handler crash
  • Fix: iOS audio playback pause/resume
  • Update: Android SDK to 1.0.0-beta33 (architecture refactoring)

1.0.0-beta.19 #

Prerelease of AvatarKit Flutter plugin.

1
likes
140
points
688
downloads

Documentation

API reference

Publisher

verified publisherspatialwalk.ai

Weekly Downloads

A Flutter plugin for AvatarKit, which provides high-performance avatar rendering with real-time and audio-driven capabilities.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on avatar_kit

Packages that implement avatar_kit