ice_storage 1.5.1 copy "ice_storage: ^1.5.1" to clipboard
ice_storage: ^1.5.1 copied to clipboard

Unified local storage for Flutter – secure, reactive, with image/file cache and Firestore offline sync for Firebase apps.

1.5.1 #

  • Una lectura lenta ya no corta la red de Firestore: con internet los datos siguen llegando y la red solo se apaga si el sondeo confirma que no hay internet.
  • Firestore colgado con internet (p. ej. al pasar de wifi a datos) se detecta tras readTimeout sin ninguna señal del servidor y se reinicia su conexión, como máximo una vez por restartCooldown.
  • Los snapshots de listeners sincronizados con el servidor cuentan como señal de vida; los ecos de escrituras locales no.

1.5.0 #

  • Firestore local-first: escrituras sin esperar al servidor y lecturas con plazo adaptativo y respaldo en caché.
  • Detección de internet mediante sondeos compartidos, eventos de red y ciclo de vida, sin verificaciones automáticas en segundo plano.
  • Desconexión de Firestore sin internet y reconexión para sincronizar escrituras pendientes.
  • Lecturas de documentos esperan solo sus despachos y los batches pendientes, sin bloquearse por escrituras posteriores de otros documentos.
  • Añadidos tests de conectividad, caché, colas de escritura, transacciones y recuperación de red.

1.4.5 #

  • Centralizado manejo global de errores criptográficos en CryptoErrorHandler.
  • AuthService ahora detecta y resetea automáticamente claves corruptas por cambios de lockscreen.
  • Solución para keys rotas en algunos dispositivos Android.

1.4.0 #

  • Añadido parámetro opcional enableSecure en IceStorage.init() para permitir deshabilitar SecureService.
  • Solución flexible para iOS: permite omitir inicialización de secure storage cuando hay problemas con entitlements.
  • Compatibilidad hacia atrás: por defecto enableSecure: true mantiene comportamiento anterior.

1.3.8 #

  • Manejo defensivo de errores criptograficos al inicializar secure storage para evitar BAD_DECRYPT.
  • Activado reset automatico en AndroidOptions (resetOnError) para limpiar claves corruptas.

1.3.5 #

  • Corrección de errores menores y mejoras de rendimiento.

1.3.0 #

  • Corrección de errores menores y mejoras de rendimiento.

1.2.5 #

  • Optimización del FirestoreGateway para sincronización completamente reactiva
  • Reducción de timeouts a 1 segundo para mejor respuesta
  • Simplificación del API del gateway (eliminados métodos obsoletos)
  • Mejora automática del caché con Source.serverAndCache
  • Reducción de costos eliminando sincronizaciones redundantes

1.2.0 #

  • Establecido modo 'smart' como predeterminado para FirestoreGateway.
  • Se añadido deleteImage() y deleteImages() para eliminar imágenes específicas del caché
  • Mejorado manejo de errores en operaciones de caché
  • Optimización en gestión de memoria de imágenes

1.1.5 #

  • Se añadido deleteImage() y deleteImages() para eliminar imágenes específicas del caché
  • Mejorado manejo de errores en operaciones de caché
  • Optimización en gestión de memoria de imágenes

1.1.0 #

  • Corrección de errores menores y mejoras de rendimiento.

1.0.5 #

  • Corrección de errores menores y mejoras de rendimiento.

1.0.1 #

  • Corrección de errores menores y mejoras de rendimiento.

1.0.0 #

  • Primer lanzamiento público de ice_storage.
0
likes
110
points
285
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Unified local storage for Flutter – secure, reactive, with image/file cache and Firestore offline sync for Firebase apps.

Homepage

License

unknown (license)

Dependencies

cached_network_image, cloud_firestore, connectivity_plus, firebase_core, flutter, flutter_cache_manager, flutter_secure_storage, internet_connection_checker_plus, path_provider, rx_storage, rxdart, shared_preferences, signals, signals_flutter

More

Packages that depend on ice_storage