dvai_bridge 4.1.0
dvai_bridge: ^4.1.0 copied to clipboard
Local-LLM bridge with an OpenAI-compatible HTTP server for Flutter (iOS + Android). Wraps the native DVAIBridge SDKs via Pigeon-generated platform channels.
Changelog — dvai_bridge (Flutter plugin) #
All notable changes to the dvai_bridge Flutter plugin are documented here.
Version numbers track the parent dvai-bridge family: bump in lockstep with
the iOS / Android / React Native packages.
4.1.0 — 2026-06-20 #
Maintenance release. No API changes — dvai_bridge 4.0.x consumers upgrade
without touching their code. Family-wide v4.1.0 bump driven by a Dependabot
refresh pass across the monorepo (11 PRs landed as one batch).
Changed (family-wide, no Flutter API impact) #
- Flutter dev_dependencies:
pigeonconstraint widened from^26.3.4to">=26.3.4 <28.0.0"— accepts Pigeon 27.x without forcing the major upgrade. Existing 26.x-generated channel code stays compatible. - React Native tooling bumped to
0.86.0family (@react-native/babel-preset,codegen,eslint-config,gradle-plugin,jest-preset,metro-config,typescript-config) plusreact-native-builder-bob 0.42.1. RN runtime stays at0.85.3. No impact on Flutter consumers. - .NET package versions refreshed (
Microsoft.ML.OnnxRuntimeGenAI0.13.1 → 0.14.0,Microsoft.NET.Test.Sdk18.5.1 → 18.6.0,Microsoft.SourceLink.GitHub8.0.0 → 10.0.300). No impact on Flutter. - JS dev tooling refreshed (
vitest4.1.5 → 4.1.9,vite8.0.14 → 8.0.16,eslintto 10.4.1 in examples,@langchain/coreto 1.1.48). Used by the monorepo's tests and examples — not reached by Flutter consumers. - Docs site bumps (
vue3.5.35 → 3.5.38,vitepress-plugin-llmspatch).
4.0.2 — 2026-05-28 #
Maintenance release. No API changes — dvai_bridge 4.0.x consumers upgrade
without touching their code. Rides along with a family-wide v4.0.2 bump
driven by a dependency-maintenance pass across the monorepo.
Changed (family-wide, no Flutter API impact) #
- Dependency refresh from the Dependabot batch: GitHub Actions runners
(
setup-nodev6,actions/cachev5,setup-dotnetv5,labelerv6), plus JS-side dev tooling (Babel, typescript-eslint, esbuild, msw,@react-native/*0.85.3,@tauri-apps/cli). None reach the Flutter consumer surface. @noble/curves1.x → 2.x in the JS@dvai-bridge/corepackage (rendezvous E2EE key exchange). Migrated to the v2 export path +randomSecretKeyAPI; X25519 ECDH round-trip verified. Flutter's native rendezvous path is unaffected (it uses platform crypto, not the JS lib).- README positioning section ("Isn't this just LiteLLM / LangChain / Ollama?") now shipped on the pub.dev landing — clarifies that DVAI-Bridge embeds the runtime + OpenAI HTTP inside your app rather than being a gateway (LiteLLM) or an end-user-installed server (Ollama).
4.0.1 — 2026-05-24 #
Patch release. No API changes — dvai_bridge 4.0.0 consumers can upgrade
without touching their code. Primarily refreshes pub.dev metadata and rides
along with a family-wide v4.0.1 bump driven by infrastructure fixes in the
sibling iOS / .NET / Android packages.
Fixed #
- pub.dev
Exampletab link —example/README.mdreferenced the staledvai-bridge.deepvoiceai.cohost (pre-rename leftover). pub.dev archives are immutable per-version, so the corrected link only ships in a new version. Now points at the canonicalbridge.deepvoiceai.codocs site. - In-IDE doc tooltips —
lib/src/offload.dartdoc-comments carried the same stale host; updated soflutter doc/ hover tooltips link to the live docs.
Changed (family-wide, no Flutter API impact) #
- iOS umbrella + .NET binding restore the Mac Catalyst slice that was
dropped in v4.0.0 — only affects
DVAIBridge.iOSNuGet consumers running undernet10.0-maccatalyst. Flutter plugin's iOS side is unaffected. - 13 transitive dependency bumps via Dependabot (Babel, jest, vue, @types/*, etc.) — no impact on the Flutter consumer surface; only the monorepo's JS tooling moved.
- Three iOS test-target source bugs in sibling Capacitor packages cleared
(XCTest deployment-target mismatch, missing
HandlerContextimport, obsolete platform floor). Flutter plugin's tests were already green.
4.0.0 — 2026-05-19 #
First pub.dev publish. Tracks the v4.0.0 release of the DVAI Bridge family
(npm @dvai-bridge/* at 4.0.0; Maven Central co.deepvoiceai:dvai-bridge
at 4.0.0; CocoaPods DVAIBridge at 4.0.0). See the docs site for the full
v3 → v4 migration guide.
Changed #
- Native Android dependency now resolves from Maven Central instead of GitHub Packages — no tokens or repo entries required in consumer Android projects.
- iOS deployment target bumped to 15.1 (matches the iOS umbrella).
- Pigeon channel surface regenerated against Pigeon 26.3.4 for Dart 3.7 compatibility.
Added #
- Distributed-inference primitives reach the Flutter plugin via the
updated Pigeon channel —
BackendKind.offloadnow honors the offload proxy config introduced in v3.0. - DVAI Hub pairing support — Flutter apps on the same Wi-Fi as a Hub install can offload heavy inference. See the DVAI Hub guide.
2.3.0 — 2026-04-27 #
Initial release of the Flutter plugin. See
docs/migration/v2.2-to-v2.3.md
for the broader v2.3 family rollout context.
Added #
- Unified Flutter plugin (
dvai_bridge, snake_case per Dart convention) wrapping the existing iOS (DVAIBridgeSwift package, v2.3) and Android (co.deepvoiceai:dvai-bridgeAAR, v2.3) native SDKs behind a single Dart facade. - 4-method lifecycle API:
start,stop,status,downloadModel. - Reactive
Stream<DVAIBridgeState>andStream<ProgressEvent>getters, composable withStreamBuilder, RiverpodStreamProvider, and Bloc. BackendKindDart enum covering the union of all 7 platform backends:auto,llama,foundation,coreml,mlx,mediapipe,litert.- Cross-platform validation in the Dart facade: iOS-only and Android-only
backends throw
DVAIBridgeError.backendUnavailablebefore crossing the Pigeon channel. - Pigeon-generated, type-safe platform channels (
@HostApi()for the four lifecycle methods,@EventChannelApi()for the progress stream).