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
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
Mejora
List/index — arreglo de N+1 + mixin de cache de página 🌐 Web
Mejora
Cache de página manual + Cache-Control para BreedDetailView 🌐 Web
Mejora
Quitado el dropdown de siblings — 382 <option> se comían 25 s 🌐 Web
Mejora
Prefetch de traducciones para siblings/categories 🌐 Web
Mejora
Bypass de /api/v1/ads/ mediante SILKY_INTERCEPT_FUNC 🌐 Web
Nuevo
SILKY_PYTHON_PROFILER vía env (toggle sin rebuild de imagen) 🌐 Web
Mejora
/geo/countries/ — .only() contra el overhead de PostGIS PointField 🌐 Web
Mejora
/ads/ — prefetch de traducciones filtrado por locale 🌐 Web
Mejora
Arreglos N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL 🌐 Web
Corrección
LOGIN_URL=/admin/login/ — si no, redirección a 404 🌐 Web
Mejora
-90% SQL en /admin/main/wiki_animals/ + /advertisements/ 🌐 Web
Nuevo
Profiler Django-silk en dev y prod, limpieza cada 3 horas 🌐 Web