runanywhere 0.15.10 copy "runanywhere: ^0.15.10" to clipboard
runanywhere: ^0.15.10 copied to clipboard

Privacy-first, on-device AI SDK for Flutter. Run LLMs, STT, TTS, and VAD directly on device with no data leaving the device.

Changelog #

All notable changes to the RunAnywhere Flutter SDK will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.15.10 - 2025-01-11 #

Fixed #

  • iOS: Fixed symbol lookup by using DynamicLibrary.executable() instead of DynamicLibrary.process()
    • process() uses dlsym(RTLD_DEFAULT) which only finds GLOBAL symbols
    • executable() can find both global and LOCAL symbols in the main binary
    • With static linkage, xcframework symbols become local - this is the correct fix

0.15.9 - 2025-01-11 #

Fixed #

  • iOS: Added linker flags (partial fix, superseded by 0.15.10)

Important #

  • iOS Podfile Configuration Required: Users must configure their Podfile with use_frameworks! :linkage => :static for the SDK to work correctly. See README.md for complete setup instructions.

0.15.8 - 2025-01-10 #

Added #

  • Initial public release on pub.dev
  • Core SDK infrastructure with modular backend support
  • Event bus for component communication
  • Service container for dependency injection
  • Native FFI bridge for on-device AI inference
  • Audio capture and playback management
  • Model download and management system
  • Voice session management
  • Structured output handling for LLM responses

Features #

  • Speech-to-Text (STT) interface
  • Text-to-Speech (TTS) interface with system TTS fallback
  • Voice Activity Detection (VAD) interface
  • LLM text generation interface with streaming support
  • Voice agent orchestration
  • Secure storage for API keys and credentials

Platforms #

  • iOS 13.0+ support
  • Android API 24+ support