Las cuatro verticales, no solo animales
🌐 Web
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
julio 2026
Umbral de 2 años + edad del anuncio en la tarjeta del feed
🌐 Web
Referencia de respaldo para la edad — fecha de parseo
🌐 Web
Fecha de publicación de la fuente en lugar de la hora de importación
🌐 Web
El cambio de unidad de precio entra en el informe (contador unit_fixed)
🌐 Web
«por kg» con un precio absurdo — es precio por cabeza
🌐 Web
Precio campo→descripción→negociable + longitud de oreja en oveja
📱 1.68.0
🌐+📱 Web + app
Detalle de animal — 500 (request → self.request en similar_ads)
🌐 Web
P0 — descarga estable de fotos (circuit-breaker + rollback a 0 fotos)
🌐 Web
«similares» — filtro por país del sitio (no mostrar extranjeras)
🌐 Web
Tarjeta rica unificada de feeds de 4 verticales + Mayorista/Entrega en detalles (APK 1.67.0)
📱 1.67.0
🌐+📱 Web + app
Parámetros del formulario para los flujos food/product — espejo de animales + 2 correcciones de serializadores
🌐 Web
Receptores de carne/leche desde fuentes food del parser (meat/milk sell)
🌐 Web
Puente «Compro: N» en vitrinas vacías de carne/leche
🌐 Web
Enrutamiento de compradores de carne a meat-buy + chips visibles Vendo/Compro en vitrinas móviles
📱 1.66.0
🌐+📱 Web + app
«Vendo/Compro» en carne y leche + corrección de compradores enmascarados + auditoría de verticales
📱 1.65.0
🌐+📱 Web + app
Chips Vendo/Compro en la app + importación de PRODUCTOS raspados en products
📱 1.64.0
🌐+📱 Web + app
«Vendo/Compro» (ad_intent) — bifurcación del wizard, chips de la cinta, enrutamiento de demanda del parser — Fases 2+3
📱 1.63.0
🌐+📱 Web + app
«No sé la raza» — primer elemento destacado del paso de raza (web+Flutter) + importación de sin raza desde el parser — Fase 1
📱 1.62.0
🌐+📱 Web + app
La ficha móvil mostraba slugs crudos de los diccionarios (pasture/docile/bay)
📱 1.61.4
🌐+📱 Web + app
Campo «vacunado/inmunizado» en el formulario (Animal.is_vaccinated) + receptor v2.2
🌐 Web
Receptor v2.1 — calving_count + condition_score
🌐 Web
Receptor ai_fields v2 — capa/color/altura/gestación/envío/… en el formulario
🌐 Web
ShippingDestination en shippingDetails — última pista RRT del merchant listing
🌐 Web
Merchant listing — bug de imagen + todos los errores GSC «Datos de productos del vendedor»
🌐 Web
JSON-LD en todas las verticales + hreflang por idiomas del país + fix ads_count
🌐 Web
Security fix: plataforma
🌐 Web
Comando refresh_parsed_photos — volver a descargar fotos desde Export API
🌐 Web
OOMKilled — generación de XML en streaming en lugar de MarshalIndent
🌐 Web
Campos del formulario desde el extractor del parser — sexo/edad/cantidad/peso/destino/precio
🌐 Web
Los de prueba/no públicos no se cuelan en los carruseles «similares»/«del vendedor»
🌐 Web
Canonical+hreflang de razas/blog → apex (unificación de duplicados de subdominios)
🌐 Web
Secciones globales (breeds/blog) — solo en el apex-sitemap
🌐 Web
<loc> separado para cada idioma (como en la referencia)
🌐 Web
Generador sitemap en Go (baran-sitemap) — country-aware, hreflang, paginación
🌐 Web
robots.txt ampliado — subdominios, rutas i18n, bots de IA
🌐 Web
El moderador sube cualquier anuncio al top + dedup de raspados por carrera
🌐 Web
El nombre del vendedor es obligatorio para los anuncios raspados
🌐 Web
La fuente no pública también se oculta en la ficha, no solo en la lista
🌐 Web
Vendedor de raspados — Farmer con nombre y teléfono (no sistema)
🌐 Web
Precio→negociable, parsed público, env durable, docs del puente
🌐 Web
Puente con el parser — importación de anuncios raspados (origin=parsed)
🌐 Web
Ocultar las fuentes no públicas (origin.is_public=False) de las listas
🌐 Web
Campo «Fuente» (origin) en el formulario de edición de anuncios
🌐 Web
Los anuncios de prueba también son públicos (AdOrigin.test.is_public=True)
🌐 Web
Diccionario de fuente de anuncios AdOrigin + FK en 5 verticales
🌐 Web
Limpieza diaria de tokens FCM caducados (60+ días sin conexión)
🌐 Web
500 en el wake-up push — no responde y se va al buzón de voz
🌐 Web
«devolver la llamada» desde el historial — número real en lugar de contact-id (no responde)
🌐 Web
Historial de llamadas — coincidencia por prefijo call_id (acc.callid truncado a 20 caracteres)
🌐 Web
Nombres en lugar de SIP-id en el historial de llamadas + icono claro de «Llamadas»
📱 1.61.3
🌐+📱 Web + app
Srcset para la foto LCP de las fichas — el móvil recibe 600w en lugar de 1200w
🌐 Web
Optimización PageSpeed mobile — async-CSS, preload LCP, caché de media
🌐 Web
413 al subir video-stories — body-size 50→210M en ambos proxies
🌐 Web
La imagen de la story a pantalla completa — el Stack del viewer se comprimía hasta el encabezado
📱 1.61.2
Viewer y editor — a pantalla completa (root navigator)
📱 1.61.1
Stories 2.0 — modelo de Instagram según el PRD (foto/video, reacciones, espectadores, highlights, moderación)
📱 1.61.0
🌐+📱 Web + app
Paridad web con Flutter tras el paquete UX — detalles, tarjetas, FAB
🌐 Web
La etiqueta del botón «+» en dos líneas — no se mete en las pestañas vecinas
📱 1.60.3
La etiqueta «Publicar anuncio» debajo del botón «+» + botón un poco más alto
📱 1.60.2