Flujo de permisos silencioso en lugar de bottom-sheet (07/08.jpg)
📱 1.8.7
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
403 silencioso — el repo lanza ApiException, no DioException
📱 1.8.6
I18n + agregar a contactos + límite de tasa + backup-cron
📱 1.8.5
🌐+📱 Web + app
Gate para products/services/contacts + interfaz móvil
📱 1.8.4
🌐+📱 Web + app
Nueva app + gate de permisos + endpoint de borrado
📱 1.8.3
🌐+📱 Web + app
Carrusel de fotos en detalles con flechas y miniaturas
📱 1.8.2
Google sign-in — signOut antes de signIn (refresh idToken)
📱 1.8.2
Navegación — go_router totalmente declarativa (corrección de re-push)
📱 1.8.1
Botón sistema «atrás» en pantallas detail de ramas — push → go
📱 1.7.27
Fase 2 (finalización) + Fase 4 de migración de navegación
📱 1.7.27
Fase 2 — CattlesAppBar en pantallas de chat simples
📱 1.7.27
Fase 2 — CattlesAppBar en razas, veterinaria, contactos
📱 1.7.27
Migración de navegación Fase 2 — CattlesAppBar en detalles del marketplace
📱 1.7.27
Migración de navegación a StatefulShellRoute — Fase 1
📱 1.7.27
Botón atrás del wizard mediante context.go (bug 2 — Publicar anuncio)
📱 1.7.27
Botón atrás mediante context.go — pop() no funcionaba con ShellRoute (bugs 1,2)
📱 1.7.26
Botón atrás en todas las pantallas del área personal — raíz del bug 1/2
📱 1.7.24
Botón atrás fiable en el área personal y en los wizards (bugs 1, 2 de nuevo)
📱 1.7.23
Agrupación del rebaño, fotos de razas, progresión XP, HUD interactivo
📱 1.7.22
🌐+📱 Web + app
Iconos de especies animales + razas con foto en la tienda
🌐 Web
Regresión del badge vacío de precio (04.jpg) + botón atrás en pantallas detail
📱 1.7.21
Phone-setup — detección geoip del país para intl_phone_field (bug 9)
📱 1.7.20
Phone-setup lista de países, endpoint geoip, traducción de subcategorías
🌐 Web
500 en /chat-settings/ — gettext _ se sobrescribía con un bool de get_or_create
🌐 Web
Navegación del área personal, overflow de tarjetas, país duplicado en wizard, búsqueda en pickers
📱 1.7.19
TypeError de sip_ua hangup + force-idle incondicional + limpieza de logs
📱 1.7.18
Backfill mediante pc.getRemoteStreams() + retry de 1s — patrón de team-call
📱 1.7.17
El callee no veía el video — backfill de pc.receivers existentes + guardia FAILED más fuerte
📱 1.7.16
Fallback de reordenado SDP a VP8/H264 si no hay VP9 en SDP + debug logs
📱 1.7.15
El FAILED del forked-leg ponía a cero remoteRenderer → faltaba video 3a→7a
📱 1.7.14
Watchdog de 3s en vez de 60s + debug log en answer() para video entrante
📱 1.7.13
El callee no veía el flujo de video del caller — pc.onTrack no se enganchaba
📱 1.7.12
Redirección a nivel de router /call → / mediante callActiveListenable
📱 1.7.11
Pop global desde app._handleVoipState — CallScreen no se cerraba con double-mount
📱 1.7.10
InvalidStateError de sip_ua RTCSession.terminate salía como Unhandled — doble protección
📱 1.7.9
CallScreen se quedaba colgada después de ended en callee — pop de estado terminal + hangup try/catch
📱 1.7.8
Los extras del intent nativo de llamada entrante no llegaban a Dart → CallScreen en blanco
📱 1.7.7
Corrección de seguridad: dependencias
📱 1.7.6
🌐+📱 Web + app
Modo 3D — pantalla de juego real (multi-animals + tap-picking + touch-controls)
📱 1.7.4
Cow.glb placeholder + autoajuste de cámara por bounding-box
📱 1.7.3
Fox 3D invisible — eliminado scale 0.02, cámara alejada a radius=180
📱 1.7.2
Enable Flutter GPU meta-data en AndroidManifest para flutter_scene
📱 1.7.1
3D POC con flutter_scene 0.13.0 + Phase I UX (haptics/idle-anim/day-night/onboarding)
📱 1.7.0
🌐+📱 Web + app
Parpadeo al tocar la vaca — zonas de rebuild aisladas
📱 1.6.1
FCM push appointment + trade between farmers + SVG sprites
📱 1.6.0
🌐+📱 Web + app
MVP-2 iteraciones 3+4+5+6 — tienda, Flame, streak/prestige, tabla de лидers
📱 1.5.0
🌐+📱 Web + app
MVP-2 idle-farm «Crece el rebaño» (backend + mobile)
📱 1.4.0
🌐+📱 Web + app
Animaciones Flutter 2026 modernas — flutter_animate, GPU-shader, SpringCurve, base Rive
📱 1.3.22
Animaciones cuidadas, friendly con Impeller (Hero, cascada, like, wizard)
📱 1.3.21
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