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