TypeError de sip_ua hangup + force-idle inconditionnel + nettoyage des logs
📱 1.7.18
Historique des mises à jour
La plateforme évolue chaque jour. Ici — l’historique complet des changements : nouvelles fonctionnalités, corrections et mises à jour de sécurité. Télécharger l’application
mai 2026
Backfill via pc.getRemoteStreams() + retry 1 s — pattern de team-call
📱 1.7.17
Le callee ne voyait pas la vidéo — backfill des pc.receivers existants + garde FAILED renforcée
📱 1.7.16
Fallback de réordonnancement SDP vers VP8/H264 si VP9 est absent du SDP + logs debug
📱 1.7.15
Le FAILED du forked-leg remettait remoteRenderer à zéro → la vidéo 3a→7a manquait
📱 1.7.14
Watchdog 3 s au lieu de 60 s + debug log dans answer() pour la vidéo entrante
📱 1.7.13
Le callee ne voyait pas le flux vidéo du caller — pc.onTrack n’était pas attaché
📱 1.7.12
Redirection au niveau du router /call → / via callActiveListenable
📱 1.7.11
Pop global depuis app._handleVoipState — CallScreen ne se fermait pas en double-mount
📱 1.7.10
InvalidStateError de sip_ua RTCSession.terminate passait en Unhandled — double protection
📱 1.7.9
CallScreen restait bloqué après ended côté callee — pop état terminal + hangup try/catch
📱 1.7.8
Les extras du native intent d’appel entrant n’arrivaient pas dans Dart → CallScreen vide
📱 1.7.7
Correction de sécurité : dépendances
📱 1.7.6
🌐+📱 Web + application
Mode 3D — véritable écran de jeu (multi-animals + tap-picking + touch-controls)
📱 1.7.4
Cow.glb placeholder + ajustement automatique de la caméra selon la bounding-box
📱 1.7.3
Fox 3D invisible — suppression de scale 0.02, caméra reculée à radius=180
📱 1.7.2
Activer les métadonnées Flutter GPU dans AndroidManifest pour flutter_scene
📱 1.7.1
POC 3D via flutter_scene 0.13.0 + UX Phase I (haptics/idle-anim/day-night/onboarding)
📱 1.7.0
🌐+📱 Web + application
Clignotement au tap sur la vache — zones de rebuild isolées
📱 1.6.1
Push FCM rendez-vous + échange entre agriculteurs + sprites SVG
📱 1.6.0
🌐+📱 Web + application
MVP-2 itérations 3+4+5+6 — boutique, Flame, streak/prestige, classement
📱 1.5.0
🌐+📱 Web + application
MVP-2 idle-ferme «Élever le troupeau» (backend + mobile)
📱 1.4.0
🌐+📱 Web + application
Animations Flutter 2026 modernes — flutter_animate, shader GPU, SpringCurve, base Rive
📱 1.3.22
Animations soignées compatibles Impeller (Hero, cascade, like, wizard)
📱 1.3.21
Cascade Sparkle trois fois plus dense (particules ×3)
📱 1.3.20
🌐+📱 Web + application
Effet Sparkle prolongé de 150% (2.5 s → 6.25 s)
📱 1.3.19
🌐+📱 Web + application
Célébration Sparkle après publication réussie de l’annonce
📱 1.3.18
🌐+📱 Web + application
Animation bubble_tab_bar — bulle coulissante
📱 1.3.17
Défilement horizontal sur la mise en page mobile du chat
🌐 Web
Enregistrement vocal dans le chat web + limite 5 minutes + nettoyage de l’en-tête
📱 1.3.16
🌐+📱 Web + application
Wizard-product/services 400 — description=null était rejeté
🌐 Web
I18n wizard-product/services + pays de fabrication
📱 1.3.15
🌐+📱 Web + application
Traductions des paramètres du chat et de la navigation inférieure
📱 1.3.14
🌐+📱 Web + application
Contacts du vendeur, synchronisation du carnet, chat/appel pour les produits
📱 1.3.13
🌐+📱 Web + application
Wizard-services — marketplace vétérinaire
📱 1.3.11
🌐+📱 Web + application
Flutter wizard-product + renommage wizard→wizard_animals (étape 2.4)
📱 1.3.9
API DRF /api/v1/products/ (étape 2.3)
🌐 Web
Web wizard-product + vitrine des produits (étape 2.2)
🌐 Web
App Django products + modèle ProductAd (étape 2.1)
🌐 Web
Collecte du modèle de l’appareil lors de la publication d’une annonce
📱 1.3.8
🌐+📱 Web + application
Journal d’appels dans le chat
📱 1.3.7
Appels manqués/réalisés dans le fil du chat
📱 1.3.5
🌐+📱 Web + application
Correctif de sécurité : infrastructure
🌐 Web
Erreur serveur 500 lors de la publication d’une chamelle
🌐 Web
Filtre «Pays» — liste déroulante étendue + découpe du bloc extra
🌐 Web
og-image déformée + balises Open Graph incomplètes
🌐 Web
LOGIN_URL → reverse_lazy('main:login') — allauth interceptait /accounts/login/
🌐 Web
LOGIN_URL → /accounts/login/ + icônes sidebar manquantes
🌐 Web
Les cartes Card-grid--related débordaient de la colonne principale
🌐 Web
Filet de sécurité universel contre le débordement sur la page détail
🌐 Web
Tablette en mode paysage — .mkt-specs était coupé à droite sur iPad
🌐 Web
Option --clean-fuzzy + UX mobile/tablette (3 bugs signalés)
🌐 Web
{# #} multi-ligne → {% comment %} + hook pre-commit
🌐 Web
Audit bugs — capitales, nettoyage en.po, unités d’âge, hreflang, meta uniques
🌐 Web
Schema.org + sitemap + 5 pages statiques + actualisation de download.html
🌐 Web
Défilement mobile + 3 CTA + spécificités +25 % + docs
🌐 Web
Refonte de detail.html dans le style kopeika + nommage compatible AdBlock
🌐 Web
Chat-admin (30 modèles) + médical 43 locales + i18n complet du chat
📱 1.3.5
🌐+📱 Web + application
Revenir à l’AppBar crème clair — c’était « trop sombre »
📱 1.3.5
Espace personnel — ProfileScreen mobile analogique (Bug 9)
🌐 Web