aquabase 0.7.1 copy "aquabase: ^0.7.1" to clipboard
aquabase: ^0.7.1 copied to clipboard

PlatformAndroid

Flutter SDK for Aquabase — encrypted real-time database with offline sync, tags, and binary transport.

0.7.1 #

  • Hosted OAuth: sign-in restricted by allowed domain, pairing flow for clients without a callback URL, and AquabaseOAuthUi to close the browser window automatically.
  • Auth: user administration delegation, auth rules, and account email exposed on the session.
  • Storage: encryption at rest, per-group-commit manifest, resumable uploads with a streaming source and open size.
  • End-to-end encryption: unlockE2E/recoverE2E, per-peer sealed payloads and E2E file envelopes.
  • P2P LAN sync: peer discovery over the local network with dedup and provisional overlay.
  • Query: count() and exists() without hydrating documents; incremental sorting, faster local indexes and watchers.
  • Offline: watchers revalidate on reconnect, concurrent mutations, and atomic rewrite during compaction.
  • lib/ reorganized under lib/src/; only the public API is exported from aquabase.dart.

0.7.0 #

  • Published without a changelog entry. Index sync fixes, query tags and cleanup.

0.6.7 #

  • bulkSet optimizado: eliminado fast path para lotes ≤20, ahora todos usan OP_BULK_PUT (un solo frame WebSocket). +59–121% throughput en lotes de 5–20 docs.
  • Fix: emitLocalSync tras bulkPut exitoso — syncEvents y query cache ahora se invalidan correctamente para bulk writes.
  • Limpieza de tests redundantes (deploy_verify_test, stress_backfill_test).

0.6.6 #

  • queryWithData → query: API estandarizada, devuelve IDs + data.
  • query() auto-registra campos como indexes.
  • Eliminado query solo-IDs (redundante).
  • Removida sección Install del README.

0.5.5 #

  • Unified watch() API: pass a String for single-doc or Map<String, String> for tag queries.
  • Real-time query support via watch({'field': 'value'}).
  • Local-only collections with taint byte isolation.
  • Query cache with automatic invalidation on sync events.
  • All comments translated to English.
  • Full code cleanup for release.

0.2.0 #

  • Initial internal release.
  • AES-256-GCM encryption, msgpack serialization.
  • SmartCache with offline queue and disk persistence.
  • WebSocket binary transport with tag-based secondary index.
  • Auto-reconnect with exponential backoff.
  • Device detection and crash capture for logs.
0
likes
140
points
113
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter SDK for Aquabase — encrypted real-time database with offline sync, tags, and binary transport.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

android_id, cryptography, cryptography_flutter, device_info_plus, flutter, google_sign_in, meta, msgpack_dart, package_info_plus, path_provider, url_launcher, web_socket_channel

More

Packages that depend on aquabase