aquabase 0.7.1
aquabase: ^0.7.1 copied to clipboard
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
AquabaseOAuthUito 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()andexists()without hydrating documents; incremental sorting, faster local indexes and watchers. - Offline: watchers revalidate on reconnect, concurrent mutations, and atomic rewrite during compaction.
lib/reorganized underlib/src/; only the public API is exported fromaquabase.dart.
0.7.0 #
- Published without a changelog entry. Index sync fixes, query tags and cleanup.
0.6.7 #
bulkSetoptimizado: eliminado fast path para lotes ≤20, ahora todos usanOP_BULK_PUT(un solo frame WebSocket). +59–121% throughput en lotes de 5–20 docs.- Fix:
emitLocalSynctrasbulkPutexitoso —syncEventsy 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
querysolo-IDs (redundante). - Removida sección Install del README.
0.5.5 #
- Unified
watch()API: pass aStringfor single-doc orMap<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.