Animaciones cuidadas, friendly con Impeller (Hero, cascada, like, wizard)
📱 1.3.21
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
Cascada Sparkle tres veces más densa (partículas ×3)
📱 1.3.20
🌐+📱 Web + app
Efecto Sparkle un 150% más largo (2.5 s → 6.25 s)
📱 1.3.19
🌐+📱 Web + app
Celebración Sparkle tras publicar el anuncio con éxito
📱 1.3.18
🌐+📱 Web + app
Animación bubble_tab_bar — burbuja deslizante
📱 1.3.17
Scroll horizontal en el layout móvil del chat
🌐 Web
Grabación de audios en el chat web + límite de 5 minutos + limpieza de cabecera
📱 1.3.16
🌐+📱 Web + app
Wizard-product/services 400 — description=null se rechazaba
🌐 Web
I18n wizard-product/services + país de origen
📱 1.3.15
🌐+📱 Web + app
Traducciones de ajustes del chat y navegación inferior
📱 1.3.14
🌐+📱 Web + app
Contacto del vendedor, sincronización de agenda, chat/llamada para productos
📱 1.3.13
🌐+📱 Web + app
Wizard-services — marketplace veterinario
📱 1.3.11
🌐+📱 Web + app
Flutter wizard-product + cambio de nombre wizard→wizard_animals (fase 2.4)
📱 1.3.9
DRF API /api/v1/products/ (fase 2.3)
🌐 Web
Web wizard-product + vitrina de productos (fase 2.2)
🌐 Web
Django app products + modelo ProductAd (fase 2.1)
🌐 Web
Captura del modelo del dispositivo al publicar un anuncio
📱 1.3.8
🌐+📱 Web + app
Call log en el chat
📱 1.3.7
Llamadas perdidas/completadas en la bandeja del chat
📱 1.3.5
🌐+📱 Web + app
Security fix: infraestructura
🌐 Web
Server Error 500 al publicar la camella
🌐 Web
Filtro «País» — listbox desplegado + recorte del bloque extra
🌐 Web
og-image roto + metatags Open Graph incompletas
🌐 Web
LOGIN_URL → reverse_lazy('main:login') — allauth interceptaba /accounts/login/
🌐 Web
LOGIN_URL → /accounts/login/ + iconos faltantes del sidebar
🌐 Web
Card-grid--related las tarjetas se salían de la columna principal
🌐 Web
Safety net universal contra overflow en la página de detalle
🌐 Web
Tablet landscape — .mkt-specs se cortaba por la derecha en iPad
🌐 Web
Opción --clean-fuzzy + UX móvil/tablet (3 bug reports)
🌐 Web
Multi-line {# #} → {% comment %} + hook pre-commit
🌐 Web
Auditoría de bugs — mayúsculas, limpieza en en.po, unidades de edad, hreflang, meta únicos
🌐 Web
Schema.org + sitemap + 5 páginas estáticas + refresh de download.html
🌐 Web
Desplazamiento de página móvil + 3 CTA + especificación +25% + docs
🌐 Web
Rediseño de detail.html al estilo kopeika + nombres seguros para AdBlock
🌐 Web
Chat-admin (30 modelos) + 43 локали médicas + i18n completo del chat
📱 1.3.5
🌐+📱 Web + app
Volver a un AppBar crema claro — estaba «demasiado oscuro»
📱 1.3.5
Área personal — ProfileScreen móvil en modo analog (Bug 9)
🌐 Web
10 bugs — sesión de favoritos web / validación del wizard + fotos / estabilidad VoIP / FCM multi-tenant / caché nginx
📱 1.3.4
🌐+📱 Web + app
Volver a la paleta original de CattleSales
📱 1.3.3
Security fix: plataforma
📱 1.3.1
🌐+📱 Web + app
P2 final — pickers + linkify + reenvío múltiple + editor de fotos + @username
📱 1.3.1
🌐+📱 Web + app
Chat-plan2 megabundle — B1+B2+B3+B5 + diseño B6 (61 archivos, +7777/-181)
📱 1.3.0
🌐+📱 Web + app
Push.py — firebase_admin.messaging, no firebase_admin.chat
🌐 Web
Polish final — cierre de todo el plan de docs/chat-plan.md
📱 1.2.56
🌐+📱 Web + app
Fase 9 — mensajes de voz + videonota
📱 1.2.55
🌐+📱 Web + app
UI móvil para Fase 7-12 (polls/stickers/stories/prefs/blocks)
📱 1.2.54
Fase 7-12 — Encuestas + Stickers + Stories + Polish + Privacidad
📱 1.2.53
🌐+📱 Web + app
Quitar daphne de la imagen prod — Trivy bloqueaba el deploy
🌐 Web
Fase 6 — Channels + Topics + PostViews
📱 1.2.52
🌐+📱 Web + app
Fase 5 — Chats de grupo (crear + miembros + roles)
📱 1.2.51
🌐+📱 Web + app
Fase 4 — UX (reacciones, responder, editar, borrar, reenviar, fijar)
📱 1.2.50
🌐+📱 Web + app
Fase 3 — WebSocket en tiempo real (ChatConsumer + clientes WS)
📱 1.2.49
🌐+📱 Web + app
Fase 2 — Chat/ChatMember + migración de Conversation
📱 1.2.48
🌐+📱 Web + app
Fase 1 frontend — UI de Contactos (móvil + web)
📱 1.2.47
🌐+📱 Web + app
Fase 1 backend — modelo Contact + API de búsqueda/perfil de usuarios
🌐 Web
Fase 0 — rename messaging→chat + infraestructura de Django Channels
🌐 Web
No mostramos el botón «Llamar» en tus propios anuncios + docs sync
📱 1.2.46
Entrada de llamada híbrida nativa al estilo Telegram (~300 líneas)
📱 1.2.45
Const _pipChannel debajo de los imports (build fail 1.2.43)
📱 1.2.44
ReattachFragment en CallScreen.initState — fix de pantalla verde
📱 1.2.43