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