Historique des mises à jour

2026-04-04 : Features Blog & Éditeur de contenu Intégration d'EditorJS avec outils personnalisés (galerie, colonnes) Schéma de base de données pour posts, catégories, tags et traductions Spotted (artwork disparu) Les utilisateurs peuvent signaler une œuvre comme disparue Notifications admin + visibilité dans l'UI Routes artistiques Route builder interactif avec carte Leaflet API dédiée, entité, templates et i18n Réclamation de profil artiste Un artiste peut réclamer son profil via formulaire et email Gestion admin + association bidirectionnelle User ↔ Artist Système de notifications Notifications in-app avec traductions (clés titleKey/bodyKey) Push notifications via Expo (Messenger async) Emails de validation/suppression d'œuvre entièrement i18n Audit logs : MailLog, PushLog CRUD API (GET/PATCH /api/notifications) Fonctionnalité "Autour de moi" Géolocalisation navigateur pour centrer la carte Fallback gracieux si permission refusée Filtres carte & liste Filtre par artiste sur la carte (search avec debounce) Filtrage par tags avec URLs propres Filtre par ville/pays avec drapeaux et compteurs SEO Sitemap XML (commande + cron) URLs canoniques, hreflang alternates Métadonnées schema.org sur les pages d'œuvres Slugs pour villes, pays et œuvres avec redirections legacy Redirection des anciennes URLs numériques vers slugs API mobile Endpoint upload image vers ImageKit CDN Endpoint inscription avec JWT + refresh token OAuth deep link (multi-scheme) pour l'app mobile PATCH /api/users/{id} pour expoToken / validationNotif Endpoints most liked artworks & artists UI & UX Tooltips sur les actions like, spotted, report En-tête d'œuvre localisé (ID + nom artiste) Page 404 personnalisée avec animations AdSense pour les visiteurs anonymes Onboarding OAuth avec messages flash localisés Sécurité NelmioSecurityBundle : CSP, HSTS, X-Frame-Options Rate limiting : login, inscription, upload image BlockScraperListener : honeypot pour IPs/user-agents suspects sur /api XSS : remplacement de denyAccessUnlessGranted par #[IsGranted], sanitisation striptags + encoding Validation fichiers : vérification MIME/extension sur avatar et upload image CSP étendu : Google Analytics, GTM, ImageKit, OpenStreetMap, thumbnails blog Performance & Infrastructure Index de performance sur Artwork et Notification Mise en cache des posts WordPress et stats homepage Eager loading des requêtes artwork Réduction de la taille des chunks map (webpack) Crons : génération sitemap, import stats, nettoyage images Sentry configuré (DSN, ignorance des exceptions non-critiques) Trusted proxies configurés pour la production Refactoring & Nettoyage Suppression des features event, place, orga Suppression des dépendances CKEditor 4 LikeableInterface généralisée pour artwork + artist Stratégie ID SEQUENCE (Doctrine) sur toutes les entités Migration vers attributs PHP 8 (VichUploader) 2020-11-06 : système de partage pour les artistes et artworks 2020-11-05 : système de like pour les artistes et artworks 2020-05-06 : amélioration de la carte, ajout zoom/gps 2020-03-29 : ajout traitement de texte dans les formulaires 2020-03-03 : ajout calendrier 2019-10-31 : ajout langage utilisateur (fr/en) 2019-07-04 : connexion avec Facebook ou Instagram 2019-06-10 : popup quand on quitte le site 2019-04-26 : réinitialisation mot de passe 2019-04-19 : fix nombre artwork sur la carte, amélioration des filtres de recherche 2019-03-20 : Pagination sur le compte utilisateur, fix titre artwork sur les cartes 2019-02-11 : Fix longitude dans le form, droits des artworks, affichage du blog 2019-01-29 : Ajout d'une carte sur le formulaire de soumission d'artwork 2019-01-26 : Stats des pages vues des artworks, artistes, chasseurs. 2019-01-20 : SEO, fix : mail non connecté, pagination des artistes 2019-01-10 : Mail validation soumission, refonte sélection artiste dans le formulaire 2018-12-27 : Page de blog, email après soumission 2018-12-13 : Mail de bienvenue 2018-12-12 : Traduction des pages de contenu 2018-11-18 : Nouvelle mascotte 2018-11-11 : Liste des artistes, détails et ajout dans le formulaire de soumission 2018-11-07 : Carte en plein écran, liste des contributeurs 2018-11-01 : Profil public et lien instagram pour les contributeurs, page des mises à jour 2018-10-30 : Ajout site web, description et avatar pour les contributeurs ainsi que l'édition du profil 2018-10-18 : Filtres par pays et villes dans la liste des oeuvres 2018-10-10 : Ajout ville, pays et tableau de bord pour les contributeurs 2018-10-07 : Nouvelles fonctionnalités pour les contributeurs 2018-09-26 : Version anglaise