ice_storage 1.5.1
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
readTimeoutsin ninguna señal del servidor y se reinicia su conexión, como máximo una vez porrestartCooldown. - 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
enableSecureenIceStorage.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: truemantiene 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.