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

Correction
Retour des changements radical splash/CallScreen de 1f4c9f4 📱 1.2.30
Correction
Correctif radical splash→CallScreen + journalisation persistante 📱 1.2.29
Correction
Ouverture de CallScreen en ringing→connected quand CallKit a accepté 📱 1.2.28
Nouveau
Version + date du build dans le menu latéral (Drawer) 📱 1.2.27
Correction
Le splash bloquait la navigation vers /call + auto-answer au cold-start 📱 1.2.26
Correctif de sécurité
Correctif de sécurité : appels 📱 1.2.25
Correction
{# #} multilignes → {% comment %} dans le voip overlay + ad detail 🌐 Web
Nouveau
Client d’appels SSR + mise à jour de la doc 🌐 Web
Nouveau
Rendu du flux vidéo + dédup CallKit-vs-CallScreen (sur le modèle team-call) 📱 1.2.24
Nouveau
Appel vidéo + dédup des notifications FCM + auto-invalidation des annonces 📱 1.2.22 🌐+📱 Web + application
Correction
Numéro SIP à vie attribué au fermier + grant DELETE sur location 🌐 Web
Correction
Upsert subscriber toujours — récupération après perte d’enregistrement 🌐 Web
Correction
AllowBadCertificate=true pour WSS — mismatch SNI avec Kamailio 📱 1.2.22
Nouveau
Intégration UI — bascule VoIP dans Profile + bouton Appeler dans Ad Detail 📱 1.2.21 🌐+📱 Web + application
Nouveau
Android natif — permissions du Manifest + rattachement MainActivity + BootReceiver + CallKit 📱 1.2.20
Nouveau
Client SIP Flutter + CallScreen + provider Riverpod 📱 1.2.19
Nouveau
App Django avec endpoints pour les appels des fermiers 🌐 Web
Nouveau
Infra pour les appels — sip.cattles.net sur un serveur Kamailio partagé 🌐 Web
Nouveau
@mention boost, aperçu msg_type, TTL FCM, base pour le canal voip 📱 1.2.18 🌐+📱 Web + application
Correction
PhoneRequiredMiddleware bloquait l’accès à l’affichage sur dev/prod sans phone 🌐 Web
Correction
Push après réinstallation + CSS du thème cassé + règle de bundling dans CLAUDE.md 📱 1.2.17 🌐+📱 Web + application
Correction
/profile/ renvoie phone+avatar, mobile ne boucle plus sur phone-setup 📱 1.2.16 🌐+📱 Web + application
Correction
Suppression des validateurs min/max pour weight_kg/height_cm 📱 1.2.15 🌐+📱 Web + application
Correction
3 régressions du commit d’auth sociale uniquement 🌐 Web
Nouveau
Inscription sociale uniquement + avatar + phone-setup + wizard geo 📱 1.2.13
Nouveau
Inscription sociale uniquement + phone-setup + audit geo + avatar 🌐 Web
Amélioration
Non utilisé dans le code 🌐 Web
Correction
Correctifs UX — ancienneté de session + CTA + logo en double + alert→toast 🌐 Web
Nouveau
« Messages » dans l’en-tête desktop + sidebar + menu déroulant 🌐 Web
Nouveau
Chat Web SSR + mise en page responsive type mobile 🌐 Web
Correction
Bump urllib3 aussi dans requirements_prod.txt 🌐 Web
Correctif de sécurité
Correctif de sécurité : dépendances 🌐 Web
Nouveau
Push sur nouveau message + sender/time + accusés de lecture + bottom-nav 📱 1.2.11 🌐+📱 Web + application
Nouveau
Connexion Google sur le web + Farmer.user CASCADE 🌐 Web
Correction
Suppression de firebase-adminsdk.json vide du suivi git 🌐 Web
Nouveau
Squelette backend — Google Sign-In + Firebase Cloud Messaging + chats 📱 1.2.5 🌐+📱 Web + application
Correction
Odomètre du splash 71→43 langues 📱 1.2.5
Correction
Migration 0081 — supprimer parler-translations hors 43 🌐 Web
Correctif de sécurité
Correctif de sécurité : infrastructure 🌐 Web
Nouveau
Prise en charge réduite de 70 à 43 locales 📱 1.2.3 🌐+📱 Web + application
Nouveau
Limitation des uploads à 60→300/heure par utilisateur 🌐 Web
Nouveau
On enlève le throttle par défaut, on garde seulement sur les endpoints sensibles 🌐 Web
Correction
Retour des miniatures AVIF dans le serializer (blocage synchrone dans l’API) 🌐 Web
Amélioration
Génération AVIF asynchrone sur post_save (sans blocage) 🌐 Web
Amélioration
Miniatures AVIF pour les races (Wiki_animals) 🌐 Web
Amélioration
AdDetailView — favoris via prefetch, sans count/exists 🌐 Web
Amélioration
Corrections N+1 de l’audit sur l’agent d’exploration 🌐 Web
Amélioration
/animal-categories/<id>/breeds/ — correction N+1 (×60 plus rapide) 🌐 Web
Amélioration
Liste/index — correction N+1 + mixin de cache de page 🌐 Web
Amélioration
Cache de page manuel + Cache-Control pour BreedDetailView 🌐 Web
Amélioration
Suppression du menu déroulant siblings — 382 <option> prenaient 25 s 🌐 Web
Amélioration
Prefetch des traductions pour siblings/categories 🌐 Web
Amélioration
Bypass /api/v1/ads/ via SILKY_INTERCEPT_FUNC 🌐 Web
Nouveau
SILKY_PYTHON_PROFILER via env (toggle sans rebuild de l’image) 🌐 Web
Amélioration
/geo/countries/ — .only() contre la surcharge de PostGIS PointField 🌐 Web
Amélioration
/ads/ — prefetch des traductions filtré par langue 🌐 Web
Amélioration
Corrections N+1 — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL 🌐 Web
Correction
LOGIN_URL=/admin/login/ — sinon redirection vers une 404 🌐 Web
Amélioration
-90% de SQL sur /admin/main/wiki_animals/ + /advertisements/ 🌐 Web
Nouveau
Profiler Django-silk sur dev et prod, nettoyage toutes les 3 heures 🌐 Web