Historial de actualizaciones

La plataforma evoluciona cada día. Aquí está el historial completo de cambios: nuevas funciones, correcciones y actualizaciones de seguridad. Descargar la app

mayo 2026

Corrección
Incoming isVideoCall se parsea como ringing — fix de pantalla verde 📱 1.2.42
Corrección
Quitamos el banner de CallKit en foreground (UI doble) 📱 1.2.41
Corrección
Abrir CallScreen en CUALQUIER estado active — también incoming 📱 1.2.40
Corrección
CallScreen no se cierra antes de que llegue INVITE (_everHadCall) 📱 1.2.39
Corrección
Cleanup correcto en FAILED (CANCEL del llamador ya no se queda colgado) 📱 1.2.38
Corrección
Ignoramos completamente el evento FAILED (state-race en Riverpod broadcast) 📱 1.2.37
Corrección
UI incoming solo CallKit + guard de timestamp-FAILED 📱 1.2.36
Corrección
Ignorar FAILED después de CONNECTED (forking leg) 📱 1.2.35
Corrección
Ignorar sesión SIP duplicada (FAILED del auth-challenge leg) 📱 1.2.34
Corrección
Abrimos CallScreen en cualquier transición a connected (callee Accept) 📱 1.2.33
Nuevo
Cold-start desde CallKit Accept evita por completo el splash 📱 1.2.32
Mejora
-45% en la duración de las animaciones (6s → 3.3s) 📱 1.2.31
Corrección
Revertir los cambios radicales de splash/CallScreen de 1f4c9f4 📱 1.2.30
Corrección
Arreglo radical splash→CallScreen + logging persistente 📱 1.2.29
Corrección
Abrimos CallScreen en ringing→connected cuando CallKit acepta 📱 1.2.28
Nuevo
Versión + fecha de compilación en el menú lateral (Drawer) 📱 1.2.27
Corrección
Splash interceptaba la navegación a /call + auto-answer en cold start 📱 1.2.26
Corrección de seguridad
Arreglo de seguridad: llamadas 📱 1.2.25
Corrección
Bloques multilinea {# #} → {% comment %} en voip overlay + detalle de anuncio 🌐 Web
Nuevo
Cliente SSR de llamadas + actualización de docs 🌐 Web
Nuevo
Renderizado de stream de video + deduplicación CallKit-vs-CallScreen (según team-call) 📱 1.2.24
Nuevo
Videollamada + deduplicación de notificaciones FCM + auto-invalidate de anuncios 📱 1.2.22 🌐+📱 Web + app
Corrección
Número SIP de por vida para el granjero + grant DELETE en location 🌐 Web
Corrección
Upsert del subscriber siempre — recuperación tras pérdida de registro 🌐 Web
Corrección
AllowBadCertificate=true para WSS — mismatch de SNI con Kamailio 📱 1.2.22
Nuevo
Integración de UI — toggle VoIP en Profile + botón Llamar en Ad Detail 📱 1.2.21 🌐+📱 Web + app
Nuevo
Android nativo — permisos del Manifest + reattach en MainActivity + BootReceiver + CallKit 📱 1.2.20
Nuevo
Cliente SIP Flutter + CallScreen + proveedor Riverpod 📱 1.2.19
Nuevo
App Django con endpoints para llamadas de granjeros 🌐 Web
Nuevo
Infra para llamadas — sip.cattles.net en servidor Kamailio compartido 🌐 Web
Nuevo
boost de @mention, preview de msg_type, ttl de FCM, base para canal voip 📱 1.2.18 🌐+📱 Web + app
Corrección
PhoneRequiredMiddleware bloqueaba ver en dev/prod sin phone 🌐 Web
Corrección
Push tras reinstalar + CSS de tema roto + regla de bundling en CLAUDE.md 📱 1.2.17 🌐+📱 Web + app
Corrección
/profile/ devuelve phone+avatar, mobile no entra en bucle de phone-setup 📱 1.2.16 🌐+📱 Web + app
Corrección
Quitados validadores min/max para weight_kg/height_cm 📱 1.2.15 🌐+📱 Web + app
Corrección
3 regresiones del commit de auth solo social 🌐 Web
Nuevo
Auth solo social + avatar + phone-setup + asistente geo 📱 1.2.13
Nuevo
Registro solo social + phone-setup + auditoría geo + avatar 🌐 Web
Mejora
No usado en el código 🌐 Web
Corrección
Ajustes de UX — antigüedad de sesión + CTA + logo duplicado + alert→toast 🌐 Web
Nuevo
«Mensajes» en el header de desktop + sidebar + dropdown 🌐 Web
Nuevo
Chat web SSR + layout adaptable tipo mobile 🌐 Web
Corrección
Subir también urllib3 en requirements_prod.txt 🌐 Web
Corrección de seguridad
Arreglo de seguridad: dependencias 🌐 Web
Nuevo
Push en mensaje nuevo + sender/time + recibos de lectura + bottom-nav 📱 1.2.11 🌐+📱 Web + app
Nuevo
Login de Google en web + Farmer.user CASCADE 🌐 Web
Corrección
Eliminar firebase-adminsdk.json vacío del control de git 🌐 Web
Nuevo
Esqueleto backend — Google Sign-In + Firebase Cloud Messaging + chats 📱 1.2.5 🌐+📱 Web + app
Corrección
Splash odometer 71→43 idiomas 📱 1.2.5
Corrección
Migración 0081 — eliminar parler-translations fuera de 43 🌐 Web
Corrección de seguridad
Arreglo de seguridad: infraestructura 🌐 Web
Nuevo
Reducimos soporte de 70 a 43 locales 📱 1.2.3 🌐+📱 Web + app
Nuevo
Upload throttle 60→300/h por usuario 🌐 Web
Nuevo
Quitamos el throttle por defecto y dejamos solo en endpoints sensibles 🌐 Web
Corrección
Rollback de miniaturas AVIF en serializer (bloqueo sync en API) 🌐 Web
Mejora
Generación asíncrona de AVIF en post_save (sin bloqueo) 🌐 Web
Mejora
Miniaturas AVIF para razas (Wiki_animals) 🌐 Web
Mejora
AdDetailView — favoritos con prefetch, sin count/exists 🌐 Web
Mejora
Correcciones de N+1 en el auditor del agente explore 🌐 Web
Mejora
/animal-categories/<id>/breeds/ — arreglo de N+1 (×60 más rápido) 🌐 Web