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

Nouveau
Rétablir la version + la date/heure APK sur la page 🌐 Web
Amélioration
Taille de page 100→20 + pré-génération des miniatures AVIF à l’upload 🌐 Web
Correction
Rechargement automatique du feed lors du changement de pays dans l’en-tête 📱 1.2.3
Amélioration
Splash -25% de durée (~6s → ~4.5s) 📱 1.2.2
Amélioration
Préchargement du contenu pendant l’animation splash 📱 1.2.1
Correction
8 bugs du rapport de bugs + restauration de 70 locales 📱 1.2.0 🌐+📱 Web + application
Correction
Reprise de la publication après timeout — sans doublons d’annonces 📱 1.1.2
Correction
Dio timeout 90s + AVIF speed=8 + erreurs détaillées 📱 1.1.1 🌐+📱 Web + application
Amélioration
AVIF-only — conversion à l’upload, limite 15 MB, i18n 📱 1.0.3 🌐+📱 Web + application
Amélioration
AVIF + WebP picture-tag dans la galerie de la page annonce 🌐 Web
Nouveau
Afficher la version APK + l’heure sur la page /download/ 🌐 Web
Correction
Étirement des photos dans les cartes — aspect-ratio 4:3 partout 📱 1.0.3 🌐+📱 Web + application
Nouveau
Migration de auth de DRF Token vers JWT (simplejwt) 📱 1.0.1
Amélioration
AVIF + fallback WebP via <picture> (~10% de moins vs WebP) 🌐 Web
Correction
Suppression du {# #} multiline dans _ad_card.html (encore) 🌐 Web
Amélioration
Sorl-thumbnail WebP — cartes -85% en taille 🌐 Web
Amélioration
Is_above_fold pour les 4 premières cartes (LCP) 🌐 Web
Correction
Suppression des commentaires {# #} multiline — ils fuyaient comme du texte dans le HTML 🌐 Web
Amélioration
Mobile lighthouse — lazy + eager LCP + bundle CSS + astuce media pour les fonts 🌐 Web
Amélioration
Breed queryset = none() par défaut (1109 → 0 options) 🌐 Web
Amélioration
_BreedChoiceField — préchargement des traductions (8s → ~2s à froid) 🌐 Web
Correction
Compilemessages — ajout de DB_PASSWORD=dummy dans l’environnement de build 🌐 Web
Correction
Compilemessages dans l’image Docker, pas dans le initContainer K8s 🌐 Web
Correction
Sélecteur de thème — un élément de barre latérale cliquable en cycle 🌐 Web
Correction
Sélecteur de thème dans la barre latérale — 3 пункts de menu au lieu d’un pill trop serré 🌐 Web
Correction
Deploy-mobile — bon sélecteur de label + filtre sur la phase Running 📱 1.0.1
Correction
STATICFILES_DIRS inclut BaranGlobal/static + collectstatic --clear 🌐 Web
Nouveau
Étapes Build-mobile + deploy-mobile — APK via CI/CD 📱 1.0.1
Correction
Sélecteur de thème dans la barre latérale — boutons plus grands, fix dockerignore + scroll 🌐 Web
Correction
Sélecteur de thème dans la barre latérale — boutons plus grands, fix dockerignore + scroll 📱 1.0.0
Nouveau
Sélecteur de thème dans la barre latérale + suivi de la source static 🌐 Web
Correction
Suppression de queueing_lock sur repair_animal_image 🌐 Web
Correction
Ajout de install uv + venv dans l’étape builder 🌐 Web
Correctif de sécurité
Correctif de sécurité : infrastructure 🌐 Web
Correctif de sécurité
Correctif de sécurité : plateforme 🌐 Web
Nouveau
Description du projet sur /download/ via parler + auto-deploy 🌐 Web
Nouveau
Page /download/ avec l’APK de l’application mobile 🌐 Web
Correction
OOM, redirections de probe, buffering nginx + sitemap/robots 🌐 Web

avril 2026

Correction
Visible_queryset(None) renvoie toutes les annonces actives 🌐 Web
Amélioration
Cache manuel de page dans Redis (Phase 2.5) — TTFB 1.3s → 20ms 🌐 Web
Amélioration
SSR sur AdvertisementListCache + préchargement ext_* (138 → 36 SQL) 🌐 Web
Correction
Protection contre les déconnexions transitoires Redis (Connection reset by peer) 🌐 Web
Amélioration
Pipeline d’images WebP + autocomplétion de race (PSI -1.5MB, DOM -1100) 🌐 Web
Correction
Polices auto-hébergées + bundle.css réellement dans git 🌐 Web
Amélioration
Polices auto-hébergées + bundle CSS + accessibilité — PSI 73 → ~88 🌐 Web
Amélioration
Fetchpriority=high + width/height pour les 4 premières cartes 🌐 Web
Correctif de sécurité
Correctif de sécurité : mise en cache 🌐 Web
Amélioration
Stratégie 2 — cache public 60s + contournement de 5 min pour l’auteur 🌐 Web
Correction
Baran-secrets est créé par la CI à partir des variables GitLab 🌐 Web
Correction
Suppression du placeholder registry-credentials de namespace.yaml 🌐 Web
Amélioration
Image de base préconstruite — on économise ~7-8 min sur le build 🌐 Web
Correction
Kustomize image transformer + compilemessages non bloquant 🌐 Web
Correction
CommonLabels → labels includeSelectors:false — sélecteur immuable 🌐 Web
Correctif de sécurité
Correctif de sécurité : plateforme 🌐 Web
Correction
Nettoyage forcé des dist-info wheel/setuptools/jaraco obsolètes 🌐 Web
Correction
Mise à niveau de base python pip/setuptools/wheel dans l’étape runtime 🌐 Web
Correction
Cffi 1.17.1 → 2.0.0 — exigence de cryptography 46.x 🌐 Web
Correctif de sécurité
Correctif de sécurité : plateforme 🌐 Web
Correction
Miroir Yandex au lieu de deb.debian.org — le build expirait à 1h 🌐 Web
Correction
Liveness du worker — pgrep n’est pas installé dans l’image slim 🌐 Web