Journal des modifications
2.1.0 2026-10-02
Section intitulée « 2.1.0 »- Menu supérieur d’administration : L’aperçu du bien dans la barre d’administration affiche désormais des métadonnées supplémentaires et permet de copier l’ID du bien.
- Abonnements et suivi d’utilisation : Le menu supérieur d’administration inclut désormais le détail de l’abonnement et les informations d’utilisation.
- Système de documentation : Nouveau système de documentation, avec des détails et des exemples plus complets.
- Fuseau horaire du journal : Le réglage du fuseau horaire est centralisé dans la classe Logger et retiré de CronManager. Dans certains cas, l’ancien réglage provoquait des effets de bord avec des extensions tierces.
2.0.0 2026-09-22
Section intitulée « 2.0.0 »- Onglet utilitaires d’administration : Nouvelle vue latérale Utilitaires avec des actions de maintenance.
- Réinitialisation du verrou et du cache : Suppression forcée du fichier
wpis.locket vidage du cache des biens sousuploads/wp-immo-sync/cache/lorsqu’une synchronisation est bloquée. - Nettoyage des médias orphelins : Analyse des images de biens restantes après une suppression manuelle WordPress (nom de fichier
{estateId}_{pictureId}.*sans parent vivant), puis suppression définitive après confirmation. L’analyse affiche un aperçu, le libellé de l’ID du bien, la date de création, la taille par fichier et la taille totale de tous les fichiers correspondants. - Supprimer tous les biens : Utilitaires peut supprimer définitivement tous les biens/projets synchronisés (et les pièces jointes) dans WordPress, par lots, puis vider les taxonomies des biens et vider le cache. Les données de la plateforme ImmoSync ne sont pas touchées.
- Purge des contacts et des soumissions bloquées : Utilitaires peut tronquer les tables du plugin
wpis_contactsetwpis_blocked_submissionsaprès confirmation. - Onglet logs d’administration : Nouvelle vue latérale Logs pour inspecter les fichiers de logs du plugin stockés sous
uploads/wp-immo-sync/*.log.php. Le menu déroulant liste les logs disponibles (Synchronisation, Contacts, Cron) et sélectionne par défaut le log de synchronisation. Le changement de fichier recharge une visionneuse structurée qui interpole chaque ligne (horodatage, badges tag/action, puces clé/valeur, JSON repliable). - Blocs Gutenberg : Blocs Formulaire, Liste de détails, Valeur et Libellé dans la catégorie ImmoSync de l’inserter. Ils encapsulent les shortcodes existants (
[wpis-form-*],[wpis-details-list],[wpis-value],[wpis-label]) ; la sécurité des formulaires et les formateurs restent inchangés. Les shortcodes restent pris en charge. - Événements JavaScript des formulaires : Émission des événements remontants
wpis_form_submission(à la soumission) etwpis_form_success(après une réponse réussie) avec les données du formulaire soumis dansevent.detail, afin que les thèmes puissent brancher des analytics ou des actions supplémentaires sans surchargerwpis-forms.js. - Menu de la barre d’administration : Ajout d’un nœud ImmoSync à la barre d’administration WordPress avec des raccourcis vers Paramètres, Synchronisation, Contacts, Utilitaires et Logs. Sur les pages de bien ou de projet, une carte d’aperçu compacte affiche une miniature carrée, l’ID du bien et le titre, et ouvre l’éditeur WordPress.
- JSON-LD des biens : Sur les pages singulières de bien, émission du schéma schema.org
RealEstateListingavecOfferetPlaceimbriqués à partir des metawpis_*existantes (name, description, image, price, address, geo, status, purpose). - Open Graph des biens : Ajout de
og:image, titre, description, URL, plus les balisesproduct:price:*et disponibilité/statut pour les aperçus de partage. - Paramètres SEO des biens : La configuration gagne un sous-onglet SEO (après Slugs) avec un interrupteur SEO principal et des drapeaux JSON-LD / Open Graph indépendants. Les clés verrouillées en JSON restent désactivées dans l’admin, comme pour la sécurité des formulaires et les slugs.
- noindex des biens : Les annonces en suppression logique (
wpis_soft_deleted) et vendues (wpis_status_id = 3) sontnoindex, followpar défaut. Les annonces louées restent indexables. L’URL publique est inchangée. - Soumissions bloquées de confiance : Les soumissions bloquées peuvent marquer un faux positif comme de confiance et envoyer ce contact à ImmoSync après confirmation. Une fois envoyé, la ligne affiche un statut Envoyé et l’action est masquée. Le résultat de la synchronisation est stocké sur la soumission bloquée.
- Interface d’administration : Amélioration et unification de l’interface d’administration pour tous les onglets et vues.
- Chargement du jeton CSRF de sécurité des formulaires : Les formulaires récupèrent désormais un jeton CSRF unique (
_wpis_token) après le chargement de la page, au lieu de l’inclure directement dans le HTML. Cela empêche les pages en cache de partager le même jeton. Le jeton est toujours envoyé avec les soumissions de formulaires. - Onglet Sync : Déplacement de Supprimer tous les biens de Synchronisation vers Utilitaires afin que les suppressions destructives se trouvent avec les autres actions de maintenance.
- Exigence WordPress : Les scripts de l’éditeur Gutenberg utilisent le runtime React JSX, le plugin nécessite donc WordPress 6.6 ou ultérieur.
- Listes de contacts d’administration : Les listes de contacts sont désormais entièrement responsives — sur petits écrans, elles s’affichent en cartes empilées verticalement pour une lecture plus aisée.
- REST pour les types de contenu du plugin : Les types de contenu bien, projet et agent (et les taxonomies) prennent désormais en charge REST pour Gutenberg et l’éditeur de site. Les meta personnalisées ne sont pas incluses.
- Listings d’administration des biens et projets : Amélioration de la mise en page du tableau et du style des colonnes pour les listings
wpis_estatesetwpis_projectsdans l’interface d’administration.
1.9.17 2026-09-13
Section intitulée « 1.9.17 »- API Logs : Ajout de
GET /wp-json/wpis/logssécurisé avec une clé sécurisée pour lire les dernières lignes des logs de sync, contact et cron. Un jeton manquant ou invalide renvoie HTTP 401. - API Sync : Ajout de
GET /wp-json/wpis/syncafin que le webhook de la plateforme ImmoSync dispose d’un point d’entrée REST. L’auth utilise le jeton d’activation (jeton d’accès Passport stocké danswpis_connexion), avec lecronKeylegacy en secours.
Sécurité
Section intitulée « Sécurité »- Fichiers de logs du plugin : Les logs ne sont plus écrits comme fichiers
.loglisibles publiquement sousuploads/wp-immo-sync/. Ils sont stockés comme fichiers.log.phpprotégés par PHP, les fichiers.logpublics restants sont supprimés à la mise à niveau, et le répertoire est refusé via.htaccess/web.config. - Auth entrante du plugin : Les appels plateforme ImmoSync → plugin WP Immo Sync s’authentifient avec le jeton d’activation au lieu d’exiger l’auto-sync pour générer une clé cron. La réactivation remplace désormais le jeton stocké. Le Bearer
Authorizationest accepté ;?token=reste pour les anciens appelants. Une auth cron échouée ne journalise plus le secret présenté.
1.9.16 2026-11-09
Section intitulée « 1.9.16 »- ID de liste de contacts : Extension de l’attribut shortcode
list-idà[wpis-form-contact]et[wpis-form-evaluation]. La valeur est désormais transmise à ImmoSync pour toutes les sources de formulaires, pas seulement le formulaire de bien. - Listes de contacts d’administration : Recherche côté serveur, filtres source/motif, tri par date (asc/desc) et pagination (20 par page) sur les onglets d’administration Contacts et Tentatives bloquées.
- Slugs de réécriture d’administration : L’onglet Configuration inclut désormais une sous-vue Slugs pour modifier les slugs de permaliens des types de contenu et taxonomies personnalisés. Les clés présentes dans
wpis-settings.jsonsont verrouillées. Les valeurs par défaut non enregistrées suivent la locale du site via les fichiers PO (en_US,fr_BE,fr_CA,fr_FR,nl_BE,nl_NL). - Traduction : Fichiers de traduction mis à jour. Ajout de nouvelles traductions pour les nouveaux slugs de réécriture. Ajout du support nl_NL.
- UI des listes de contacts d’administration : Source et motif affichés comme libellés colorés ; statuts sync/email comme indicateurs CSS ; ID et IP en code en ligne ; ordre des colonnes mis à jour (ID, Source, Date / ID, Source, Motif, Date) ; la colonne date ne revient plus à la ligne.
- Onglets des paramètres d’administration : Les éléments de sous-navigation Configuration incluent désormais des icônes (Import, Formulaires, Shortcodes, Slugs).
- E-mail hebdomadaire des soumissions bloquées : Remplacement du large tableau à 11 colonnes par des cartes empilées (lignes libellé/valeur) afin que le rapport reste lisible sur mobile et dans les clients e-mail 600px.
- Fatal PHP de la metabox bien : Les meta de post non scalaires (p. ex. objets multilingues
address.street/city/country) ne provoquent plus de fatal sur l’écran d’édition bien/projet en PHP 8, qui tronquait la page et cassait silencieusement les onglets de metabox et le glisser-déposer WordPress. Les valeurs structurées sont affichées comme chaîne localisée, verrouillées, et ignorées à l’enregistrement pour ne pas être aplaties. Les attributs de champs sont échappés. - Commentaires des paramètres de thème :
wpis-settings.jsonaccepte désormais les commentaires//et/* */. Auparavant ces commentaires faisaient échouerjson_decodeet le fichier entier était ignoré. - Compteurs du menu d’administration : Correction des compteurs des types de contenu projet et agent dans le menu d’administration WordPress pour qu’ils s’affichent comme badges alignés à droite, comme le compteur des biens.
- Biens mis à la corbeille dans la sync : La détection des biens existants ne traite plus les posts WordPress mis à la corbeille comme déjà importés. Supprimer tout les force-supprime toujours.
1.9.15 2026-04-09
Section intitulée « 1.9.15 »- Sécurité des formulaires : Implémentation de fonctionnalités de sécurité des formulaires incluant la protection CSRF, la validation honeypot et le suivi des soumissions bloquées
- Liste d’administration des contacts bloqués : Contient une liste des soumissions bloquées avec la possibilité de consulter les détails de la soumission bloquée.
- API des soumissions bloquées : Ajout de
GET /wp-json/wpis/blocked-submissionssécurisé avec la clé cron (?token=) pour un accès support à distance. Un jeton manquant ou invalide renvoie HTTP 401. - Rapport hebdomadaire des soumissions bloquées : E-mail optionnel le lundi à 08:00 (cron WordPress) listant les tentatives bloquées des 7 derniers jours. Destinataire configurable (par défaut l’e-mail de l’administrateur du site). Aucun e-mail n’est envoyé lorsque la période est vide. Déclenchement manuel :
wp wpis:send-contact-report.
Sécurité
Section intitulée « Sécurité »- Autorisation AJAX d’administration : Tous les gestionnaires
wp_ajax_wpis_*exigent désormaismanage_optionset un noncewpis_admin_ajax. L’UI d’administration envoie le nonce à chaque requête. Les corps de requête ne sont analysés qu’après autorisation. - Import non authentifié : Suppression de
wp_ajax_nopriv_wpis_importNext. L’import ne peut être déclenché que par un administrateur connecté (ou le point d’entrée cron existant).
- Onglets de configuration : Division du panneau Configuration d’administration en onglets internes (Import et synchronisation, Formulaires, Shortcodes).
- Persistance de la navigation d’administration : Mémorisation du dernier onglet latéral et de la sous-vue interne dans localStorage (
wpis-admin-active-view). Une vue stockée remplace l’onglet Synchronisation automatique lorsque l’import est activé. - Traduction : Fichiers de traduction mis à jour.
1.9.14 2026-28-08
Section intitulée « 1.9.14 »- Modèles d’e-mail personnalisables : Ajout de modèles d’e-mail personnalisables pour les formulaires ImmoSync ; la documentation pour le support de surcharge est disponible dans le fichier README.md du répertoire templates/email.
- Modèles de formulaires personnalisables : Ajout de modèles de formulaires personnalisables pour les formulaires ImmoSync ; la documentation pour le support de surcharge est disponible dans le fichier README.md du répertoire templates/form.
- WP CLI : Implémentation de WpCliManager pour gérer les opérations de sync via WP-CLI (sync, import, update, delete)
- Shortcode formulaire de bien : Ajout de l’attribut optionnel
estate-idà[wpis-form-estate]pour injecter un ID de bien qui a priorité sur l’ID détecté depuis la page courante. - ID de liste de contacts : Ajout du support de l’ID de liste de contacts pour Whise Driver dans le shortcode du formulaire de bien.
1.9.13 2026-14-07
Section intitulée « 1.9.13 »- Support de surcharge de wpis-forms.js : Ajout du support des surcharges basées sur le thème de
wpis-forms.jspour permettre une fonctionnalité et une apparence de formulaire personnalisées depuis le répertoire du thème actif. - Refactorisation en Vanilla JS : Refactorisation de
wpis-forms.jspour n’utiliser que du JavaScript vanilla, en retirant toutes les dépendances jQuery pour de meilleures performances et une compatibilité plus large.
1.9.12 2026-27-05
Section intitulée « 1.9.12 »- Propriété Address Hidden : Correction du nom de propriété de
hidddenvershiddendans le panneau de gestion des propriétés de bien.
1.9.11 2026-27-05
Section intitulée « 1.9.11 »- Propriété Address Hidden : Ajout du support d’une propriété « Address Hidden » en introduisant le champ meta
wpis_address_hidden. Cela permet aux biens d’avoir leurs détails d’adresse marqués comme masqués, offrant un meilleur contrôle sur l’affichage des informations d’adresse sensibles sur les pages singulières de bien.
1.9.10 2026-28-04
Section intitulée « 1.9.10 »- Option de suppression logique : Ajout d’une nouvelle fonctionnalité pour conserver les biens supprimés dans WordPress en les marquant comme « soft deleted ». Lorsqu’elle est activée, toutes les images sauf la principale sont retirées, et un champ meta
wpis_soft_deletedest défini. Cela permet de personnaliser l’affichage de la page singulière du bien pour les éléments en suppression logique.
- Traductions : Traductions du plugin mises à jour et chaînes de localisation corrigées pour un meilleur support multilingue.
- Compteur de posts d’administration : Correction de l’affichage du compteur de posts de la barre d’administration pour éviter de compter plusieurs fois les biens avec des valeurs
wpis_iden double, garantissant que chaque bien n’est compté qu’une seule fois. - Exclure les suppressions logiques : Mise à jour du compteur de posts de la barre d’administration pour exclure les biens en « soft deleted » (où la meta
wpis_soft_deletedest définie), fournissant un décompte plus précis et pertinent des biens actifs.
1.9.9 2025-09-07
Section intitulée « 1.9.9 »- AutoSync : Ajout de l’interpolation de messages de la plateforme concernant le statut de l’auto-sync.
- Sortie de debug : Suppression de la sortie de debug inutile liée aux scripts de mise à jour manquants dans
SyncManager. - Widgets : Amélioration de l’interpolation du contenu des filtres.
- Compatibilité PHP : Correction de la classe
Loggeren retirant le multi-typage pour assurer la compatibilité avec les anciennes versions de PHP.
1.9.8 2025-04-11
Section intitulée « 1.9.8 »- Processus de renouvellement de jeton : Introduction d’un mécanisme robuste de renouvellement de jeton pour gérer l’authentification de manière fluide et prévenir les problèmes d’expiration de session.
- Authentification par code d’auth : Remplacement de l’authentification traditionnelle login/mot de passe par un flux sécurisé de code d’auth, améliorant la sécurité et l’expérience utilisateur.
- Journalisation : Implémentation du nettoyage automatique des logs, des limites de taille de fichier et du support des messages multi-lignes.
- Logique de traitement : Refactorisation de la logique interne de traitement des données pour optimiser le processus de mise à jour, résultant en une exécution plus rapide des cycles de synchronisation.
- Logique de sync et suppression de biens : Refactorisation de la logique de synchronisation pour assurer la suppression correcte des biens lorsque des changements d’images sont détectés via webhook, même si l’option « remove » est désactivée.
- Gestion du fichier de verrou : Réduction du délai d’expiration du fichier de verrou pour éviter les délais inutiles et assurer des mises à jour en temps utile pendant le processus de synchronisation.
- UX et performance de chargement : Amélioration de l’expérience utilisateur globale et réduction significative des temps de chargement pendant la phase d’authentification.
- Shortcode liste de détails de bien : Retourne une chaîne vide si aucun élément
<li>n’est généré dans la sortie du shortcode. - Filtre Decimal : Accès sûr aux tableaux lors du découpage des valeurs dans la transformation DecimalFilter.
- Gestion des biens : Correction de la gestion des saisies numériques vides pour éviter d’enregistrer zéro lorsque la valeur est null, et assurer le rendu correct de la valeur.
- Support linguistique : Ajout du support natif pour le français belge (fr_BE) et le français canadien (fr_CA).
1.9.7 2024-12-06
Section intitulée « 1.9.7 »- Fonctionnalité Auto-Sync : Implémentation d’un mécanisme d’auto-sync, permettant une synchronisation fluide sans configuration supplémentaire requise.
- Fonctionnalité Cron : Suppression de la fonctionnalité de synchronisation basée sur cron au profit de la nouvelle fonctionnalité d’auto-sync.
- Filtres dans le module de listing des biens : Résolution des incohérences dans le comportement des filtres, assurant un filtrage précis et fiable des annonces.
- Problème de traduction : Correction d’un bug de traduction introduit par une mise à jour récente de WordPress, restaurant le bon fonctionnement de la localisation.
1.9.6 2024-04-25
Section intitulée « 1.9.6 »- Interaction avec des plugins tiers : Suppression du support des révisions forcées sur les types de contenu pendant la synchronisation pour empêcher la création de révisions par des plugins tiers tels qu’Elementor.
- Problème d’enregistrement des paramètres : Correction d’un problème survenant lors de l’enregistrement des paramètres.
1.9.5 2024-04-23
Section intitulée « 1.9.5 »- Automatisation Cron : Introduction d’un plafond sur le nombre de suppressions de biens par exécution de tâche cron.
- Sync d’administration : Correction d’un problème où les biens marqués comme supprimés n’étaient pas visibles.
1.9.4 2024-04-23
Section intitulée « 1.9.4 »- Visibilité du prix dans les shortcodes : Masquage automatique du prix dans le shortcode de liste de détails lorsqu’il est défini comme masqué.
- Support multilingue des contacts : Ajout du support de plusieurs langues pour les contacts lors de l’envoi à l’API.
- ID de bien dans les colonnes d’administration : Inclusion de la référence d’ID de bien dans les colonnes du listing des biens du panneau d’administration WordPress.
- Paramètres d’e-mail par défaut pour les formulaires de contact : Implémentation des paramètres d’e-mail d’expéditeur par défaut, de nom d’expéditeur par défaut et d’e-mail destinataire pour les formulaires de contact sur la page des paramètres.
- Performance de synchronisation : Amélioration de la performance de synchronisation en réduisant le nombre de requêtes exécutées.
- Panneau de gestion des propriétés de bien : Amélioration de l’interface de gestion des propriétés de bien dans l’administration WordPress.
- Panneau d’images de bien : Amélioration du panneau de gestion des images de bien dans l’administration WordPress.
- Comportement du filtre Decimal : Modification du comportement du filtre Decimal pour retirer les valeurs se terminant par
,00. - Refactorisation de l’onglet Import : L’onglet « import » a été refactorisé et renommé en « sync » pour une meilleure cohérence.
- Mises à jour du code pour la compatibilité PHP :
- Codebase mis à jour pour la compatibilité PHP 8.2.
- Codebase mis à jour pour la compatibilité PHP 8.3.
- Traductions : Traductions linguistiques mises à jour.
- Format de journalisation : Mise à jour du format utilisé pour la journalisation afin d’améliorer la clarté et la gérabilité.
- Page des paramètres : Refonte de l’interface de la page des paramètres pour une meilleure expérience utilisateur.
- Gestion de la base de données : Centralisation de l’accès au gestionnaire de base de données WordPress.
- Gestion des erreurs d’exécution Cron : Implémentation d’un processus de capture d’exceptions pour prévenir les erreurs pendant les exécutions cron.
- Problème de progression de la sync manuelle : Correction d’un problème où la vérification de progression de la sync manuelle se bloquait dans certaines conditions.
- Module de listing des biens : Correction du filtrage des catégories.
1.9.3 2023-11-29
Section intitulée « 1.9.3 »- Ajout de l’option
submitsur tous les formulaires permettant de surcharger le texte du bouton de soumission à la demande. - Ajout du support des propriétés
areaMinetareaMaxdans l’objet de recherche lors de l’utilisation du hook de création de contact - Ajout du support multilingue pour tous les formulaires
- Amélioration de la classe de formulaire et des références
- Amélioration du scripting et du traitement des formulaires
- Amélioration de la structure des assets et du dossier dist
- Ajout du support du nouveau format de données de bien avec rétrocompatibilité (nouveau format d’image et référence multilingue)
- La clé
wpis_ameneties_generica changé pourwpis_amenities_generic - La clé
wpis_ameneties_customa changé pourwpis_amenities_custom - La clé
wpis_links_3dModela changé pourwpis_links_model
- Réinitialisation de l’état des formulaires lorsqu’une erreur survient
- Correction d’un problème causant la barre de progression du processus d’import d’administration qui était toujours en retard d’une étape sur le dernier import
1.9.2 2023-11-02
Section intitulée « 1.9.2 »- Ajout du support des propriétés de bien suivantes :
- wpis_description_title (Whise uniquement)
- wpis_finance_propertyTax (Whise et Omnicasa)
- wpis_finance_chargeRenter (Whise et Omnicasa)
- wpis_finance_chargeRenter (Whise et Omnicasa)
- Mise à jour des traductions
1.9.1 2023-09-09
Section intitulée « 1.9.1 »- Ajout de la propriété wpis_configuration_showerrooms
- Mise à jour de la gestion de la base de données à l’installation, à la désinstallation et à l’usage
- Ajout du type d’e-mail text/html par défaut
- Mise à jour du templating d’e-mail et du post-traitement pour gérer le format WordPress
1.9.0 2023-08-29
Section intitulée « 1.9.0 »- Ajout des propriétés wpis_createdAt et wpis_updatedAt dans le type de contenu bien. Ces données reflètent le temps de synchronisation sur la plateforme ImmoSync.
- Ajout des shortcodes de formulaires immosync [wpis-form-contact], [wpis-form-estate], [wpis-form-evaluation]
- Ajout de la sauvegarde des contacts et de la gestion de revue côté administration
- Ajout de nouvelles options liées aux contacts
- Ajout de l’envoi d’e-mail au client, au destinataire et en cas d’échec de sync de contact
- Mise à jour du shortcode [wpis-value] pour gérer les meta de post wpis et non-wpis. Le shortcode peut être utilisé avec et sans le préfixe
wpis_pour les meta wpis existantes et peut charger d’autres meta de post externes. - Mise à jour du shortcode [wpis-details-list] : renommage du paramètre
propertiesenmetaspour la cohérence ; le paramètrepropertiespeut toujours être utilisé mais metas est le nouveau nom de paramètre officiel. - Refactorisation du processus de sync des formulaires et contacts
- Mise à jour du logo du plugin et de la couleur primaire
- Mise à jour du filtre prix pour gérer les valeurs non numériques (une chaîne contenant un nombre peut être utilisée)
- Correction des erreurs survenant lorsque le plugin était activé pour la première fois
- Correction d’un problème lié à la journalisation cron
- Correction d’une mauvaise implémentation de la méthode register_rest_route
1.8.9 2023-05-19
Section intitulée « 1.8.9 »- Mise à jour de l’implémentation du hook wpis_createContact pour gérer plusieurs formats d’entrée de données
- L’URL de redirection
domain.tld/wpis-estate-id/{estateId}renvoie désormais une page 404 WordPress lorsque le bien n’est pas trouvé au lieu d’un code d’erreur 404 régulier.
1.8.8 2023-04-17
Section intitulée « 1.8.8 »- Ajout de la propriété wpis_finance_parkingUnitPrice
- Ajout de la propriété wpis_building_gardenOrientation
- Ajout de la propriété wpis_building_terraceOrientation
- Ajout du support de Grid Builder pour le shortcode [wpis-value]
- Ajout du filtre uppercase pour le shortcode [wpis-value]
- Mise à jour de l’implémentation du hook wpis_createContact pour utiliser le client API. Passage de cette fonction en mode support à long terme.
- Le filtre number a été mis à jour : le séparateur de milliers affiche un espace au lieu d’un point.
- L’URL de redirection
domain.tld/wpis-estate-id/{estateId}a été corrigée - Les filtres personnalisés appliqués dans le shortcode [wpis-value] fonctionnent désormais correctement
1.8.7 2023-02-24
Section intitulée « 1.8.7 »- Correctif de la génération de la fourchette de prix sur la liste des projets lorsqu’un prix était renvoyé comme chaîne au lieu d’un nombre.
1.8.6 2023-02-10
Section intitulée « 1.8.6 »- Amélioration des messages d’erreur pendant la journalisation, l’import et la vérification des statuts des biens. Le message est désormais visible et décrit le type d’erreur rencontré
- Amélioration du flux de connexion technique pour prévenir les erreurs causées par des espaces blancs renvoyés dans le thème ou des plugins tiers
- Ajout d’un drapeau de mode debug dans l’administration lorsqu’il est activé
- Le problème lié à l’erreur de données EXIFF lors de l’import de certaines images provenant d’un drone ou d’images modifiées par certains logiciels est désormais silencieux. Il ne saute plus l’import du bien ou de l’image.
1.8.5 2022-12-21
Section intitulée « 1.8.5 »- Ajout des filtres
yes/no - Ajout de plusieurs options aux shortcodes
- Renommage du shortcode [wpis-property-label] en [wpis-label]
- Renommage du shortcode [wpis-property-value] en [wpis-value]
- Renommage du shortcode [wpis-property-group] en [wpis-group]
- Refactorisation de certaines fonctionnalités liées aux shortcodes
1.8.4 2022-12-21
Section intitulée « 1.8.4 »- Ajout de la documentation des shortcodes disponible ici
- Ajout du nouveau shortcode [wpis-details-list]
- Ajout du nouveau shortcode [wpis-property-label]
- Ajout du nouveau shortcode [wpis-property-value]
- Ajout du nouveau shortcode [wpis-property-group]
- Mise à jour i18n
- Mise à jour de l’implémentation WP-DB, l’ancienne implémentation était dépréciée depuis WP 6.1
- Implémentation des notions d’unités et de filtres dans les propriétés de bien
- Implémentation de nouvelles méthodes statiques pour récupérer le libellé ou la valeur traduits des propriétés de bien
- Problème empêchant le chargement de toutes les propriétés dans la page singulière de bien côté administration
1.8.3 2022-12-09
Section intitulée « 1.8.3 »- Ajout de la propriété wpis_unmapped
- Ajout d’une méthode statique pour appeler n’importe quel libellé de propriété pré-traduit dans la locale courante
- Refactorisation de la convention de nommage des propriétés de bien
- Changement de la langue par défaut du plugin de fr_FR vers en_US.
- Mise à jour des fichiers de traduction fr_FR et nl_BE
- Chargement du text domain de locale du plugin
1.8.2 2022-11-10
Section intitulée « 1.8.2 »- Ajout des propriétés wpis_finance_availableAt, wpis_finance_fieldValue, wpis_finance_constructionValue, wpis_finance_notarialDeedValue, wpis_finance_garageUnitPrice, wpis_finance_parkingInteriorUnitPrice, wpis_finance_parkingExteriorUnitPrice
- Mise à jour i18n
- Mise à jour de la table de mapping avec les nouvelles propriétés
- Passage de la propriété electricityConformity du type booléen au type chaîne
1.8.1 2022-03-10
Section intitulée « 1.8.1 »- Suppression de l’option de forçage de mise à jour d’image. Cette fonctionnalité était obsolète et remplacée par un système automatisé
- Correction d’un problème causé par un bien sans description empêchant WordPress de créer le post
- Correction d’un problème avec la barre de progression lors de la mise à jour des biens
- Correction d’un problème qui causait un bien dupliqué lorsqu’un problème survenait lors de l’import d’images ayant des données exiff corrompues
1.8.0 2021-12-01
Section intitulée « 1.8.0 »- Ajout des propriétés wpis_links_custom, wpis_agency_email, wpis_agency_phone, wpis_areas_office
- Mise à jour i18n
- Mise à jour de la table de mapping avec le support Alveen
1.7.9 2021-11-16
Section intitulée « 1.7.9 »- Ajout de la propriété wpis_finance_hidden
- Mise à jour i18n
- Mise à jour de la table de mapping
1.7.8 2021-07-06
Section intitulée « 1.7.8 »- Ajout du support linguistique pour tous les littéraux contenus dans le plugin en fr_FR, en_US et nl_BE
- Ajout du support de l’option debug dans wpis-settings.json
- Refactorisation de la codebase et de l’organisation des fichiers au sein du plugin
- L’URL Cron a été mise à jour selon la nouvelle structure de fichiers
1.7.7 2021-07-05
Section intitulée « 1.7.7 »- Implémentation d’un fichier de paramètres optionnel dans le thème WordPress pour personnaliser les options du plugin : wpis-settings.json
- Ajout d’options pour surcharger les slugs par défaut des types de contenu et taxonomies
- postTypeEstateSlug
- postTypeProjectSlug
- postTypeAgentSlug
- taxonomyEstateCitySlug
- taxonomyEstateCategorySlug
- taxonomyEstatePurposeSlug
- taxonomyEstateAmenetySlug
1.7.6 2021-07-01
Section intitulée « 1.7.6 »- Ajout de wpis_finance_availability aux propriétés de bien
- Ajout du support traduisible pour wpis_finance_availability, wpis_energy_heatingType, wpis_building_orientation
1.7.5 2021-06-15
Section intitulée « 1.7.5 »- Ajout du statut dans le listing d’administration des biens
1.7.4 2021-06-15
Section intitulée « 1.7.4 »- Une nouvelle URL par défaut est présente pour gérer la redirection vers le permalien du bien basée uniquement sur l’ID du bien. Cela peut être utilisé pour des liens externes tels que l’automatisation d’e-mailing. La redirection par défaut est définie comme suit :
domain.tld/wpis-estate-id/{estateId}. Si une correspondance est trouvée, elle sera redirigée vers le permalien actuel du bien avec un code http 301, sinon elle mènera à un 404. - Ajout de l’option undeletable et mise à jour de l’UI du listing. Cette option empêche un bien d’être retiré par le nettoyage manuel ou les crons automatisés.
- Correction du problème de fourchette de prix sur le listing d’administration des projets
- Correction d’un problème lors de la désactivation du plugin : les tables de travail sont désormais correctement retirées de la base de données
- Correction d’un problème lors de l’enregistrement des valeurs booléennes des meta de post wpis
1.7.3 2021-05-26
Section intitulée « 1.7.3 »- Implémentation d’une option plugin pour activer ou désactiver les shortcodes VueJS
- Implémentation de l’option shortcode hide-sold-estates pour [wpis-estate-listing]
- Ajout de wpis_finance_offer aux propriétés de bien
- Correction de la requête des valeurs de filtres
- Correction de l’URL d’image EPC dans les composants tuile et ligne de bien
- Correction de la mise en page grille du listing des biens lorsqu’il y a moins de 3 éléments
- Correction des avertissements php dans le point d’entrée API des biens
- Correction des règles par défaut d’exclusion de projet dans l’API des biens pour gérer les valeurs null
- Correction du type d’état de bâtiment du bien, de nombre vers chaîne
1.7.2 2021-04-22
Section intitulée « 1.7.2 »- Implémentation de l’option shortcode disabled-filters pour [wpis-estate-listing]
- Ajout du support de la propriété message comme secours pour le contact API
1.7.1 2021-04-20
Section intitulée « 1.7.1 »- Correction d’un problème avec l’API WordPress locale
1.7.0 2021-04-20
Section intitulée « 1.7.0 »- Implémentation d’une application front-end pour lister et rechercher des biens
- Ajout du shortcode [wpis-estate-listing]
- Refactorisation des connexions API vers ImmoSync
- Déchargement des anciennes dépendances front-end
- Implémentation du workflow VueJS
- Diverses corrections
1.6.9 2021-03-08
Section intitulée « 1.6.9 »- Problème avec le nommage des biens d’administration lorsque le multilingue est activé
- Problème lors de l’import lorsque le multilingue est activé
- Correction d’un problème CSS du listing d’administration des biens
1.6.8 2021-03-08
Section intitulée « 1.6.8 »- Problème avec l’import lorsque le multilingue n’était pas activé
1.6.8 2021-03-08
Section intitulée « 1.6.8 »- Problème avec l’import lorsque le multilingue n’était pas activé
- Correction d’un problème CSS du listing d’administration des biens
1.6.7 2021-03-08
Section intitulée « 1.6.7 »- Activation du support multilingue pour les logiciels supportés
- Changement de l’ordre dans le panneau des paramètres
- Augmentation de la limite de requêtes à 1000
- Synchronisation des biens depuis la plateforme immosync en mode async désormais
- Correction de problèmes d’orthographe
- Désactivation des assets indésirables du frontend WordPress
1.6.6 2021-03-01
Section intitulée « 1.6.6 »- Nouvelle UI de la page d’options
- Nouvelle URL cron unique
- Ajout des options import, update, remove pour le cron
- Fonction copier au clic sur l’URL cron
- Refactorisation du processus cron
- Refactorisation du processus de log
- Les réponses cron contiennent des informations plus riches
1.6.5 2021-02-26
Section intitulée « 1.6.5 »- Ajout des infos client à la requête API traitée
- Suppression automatique de la pile d’alertes lorsque la journalisation échoue plusieurs fois
- Désactivation des contrôles d’import lorsque les crons sont activés
- Ajout de l’information de dernière mise à jour dans l’onglet import
- Amélioration des systèmes d’alertes dans l’onglet import
- Amélioration du processus d’auto-mise à jour
1.6.4 2021-02-09
Section intitulée « 1.6.4 »- Ajout de l’ID original du bien dans le slug avec le titre du bien
{{ID}-{{estateName}}}
- Prévention d’une erreur due à un mauvais id passé via la fonction de mise à jour de post wpis lorsque l’import d’agents est activé
1.6.3 2021-02-02
Section intitulée « 1.6.3 »- Ajout de meta données supplémentaires aux agents importés (email, phone, role)
1.6.2 2021-02-01
Section intitulée « 1.6.2 »- Ajout de la capacité d’importer les agents de biens dans un type de contenu personnalisé
- Mise à jour du mapping
1.6.1 2020-15-12
Section intitulée « 1.6.1 »- Détection de l’état de verrou sur le processus de suppression
- Format de base de données de l’état de verrou à l’enregistrement du post
1.6.0 2020-08-12
Section intitulée « 1.6.0 »- Ajout des meta de bien
wpis_links_modeletwpis_description_long
1.5.9 2020-05-11
Section intitulée « 1.5.9 »- Augmentation du nombre de codes postaux qu’un searchForm de type contact peut accepter jusqu’à 25
1.5.8 2020-27-10
Section intitulée « 1.5.8 »- Augmentation du nombre de codes postaux qu’un searchForm de type contact peut accepter jusqu’à 12
1.5.7 2020-10-10
Section intitulée « 1.5.7 »- Mise à jour du processus de build
- Ajout de info.json
- Ajout de la gestion privée des mises à jour
- Refactorisation de la structure et de la procédure de build
- Correction d’un problème de permission
1.5.6 2020-28-06
Section intitulée « 1.5.6 »- Mise à jour des colonnes du listing des projets pour gérer les types de contenu personnalisés des biens
- Utilisation du vrai chemin du plugin en cas de configuration multisite pour charger les assets d’administration
- Amélioration de la gestion des erreurs lorsqu’il n’y a aucun bien à importer
1.5.5 2020-27-06
Section intitulée « 1.5.5 »- Modification de la façon dont le plugin assigne un post de bien à un type de contenu projet pour que WordPress soit conscient du changement. La méthode get_post ne renvoyait pas le bon type de contenu s’il avait été mis à jour manuellement par une requête brute.
1.5.4 2020-13-06
Section intitulée « 1.5.4 »- Ajout de colonnes personnalisées pour le listing des projets côté administration
- Association automatique du post enfant au post parent pour les projets avec la propriété post_parent
- Ajout de la capacité de filtrer les biens enfants depuis un parent côté administration
1.5.3 2020-10-06
Section intitulée « 1.5.3 »- Ajout de la propriété de bien wpis_proximity_airport
- Ajout de la propriété de bien wpis_proximity_beatch
- Ajout de la propriété de bien wpis_proximity_bus
- Ajout de la propriété de bien wpis_proximity_highway
- Ajout de la propriété de bien wpis_proximity_metro
- Ajout de la propriété de bien wpis_proximity_school
- Ajout de la propriété de bien wpis_proximity_sportCenter
- Ajout de la propriété de bien wpis_proximity_station
- Ajout de la propriété de bien wpis_proximity_stores
- Ajout de la propriété de bien wpis_proximity_tram
- Ajout de la propriété de bien wpis_proximity_transports
1.5.2 2020-09-06
Section intitulée « 1.5.2 »- Renommage de la propriété de wpis_energy_electicityConformity vers wpis_energy_electricityConformity
- Renommage de la propriété de wpis_energy_solarElecricity vers wpis_energy_solarElectricity
1.5.1 2020-09-06
Section intitulée « 1.5.1 »- Ajout de la propriété de bien wpis_energy_electicityConformity
- Mise à jour de la documentation de mapping
1.5.0 2020-06-06
Section intitulée « 1.5.0 »- Intégration de la gestion des projets
- Amélioration de l’UI du panneau des paramètres
- Amélioration de la gestion des paramètres
1.4.9 2020-03-06
Section intitulée « 1.4.9 »- Problème lorsque les données de post n’étaient pas détectées, causant un wpis_id manquant dans la base de données
1.4.8 2020-25-05
Section intitulée « 1.4.8 »- Suppression d’une instruction exit qui empêchait la page de se charger entièrement côté administration
1.4.7 2020-15-05
Section intitulée « 1.4.7 »- Ajout des propriétés configuration.floorCurrent et configuration.floorTotal
- Suppression de la propriété configuration.floors
1.4.6 2020-08-05
Section intitulée « 1.4.6 »- Résolution d’un problème lorsque les images changeaient. La propriété signature changed était définie mais désactivée à la mise à jour suivante, causant une non-suppression du bien lorsque la signature avait changé.
1.4.5 2020-07-05
Section intitulée « 1.4.5 »- Ajout de l’ID logiciel en mode lecture seule dans la meta box du post
- Ajout de la propriété files dans la liste d’import et la meta box du post
1.4.4 2020-06-05
Section intitulée « 1.4.4 »- Mise à jour des littéraux
- Désactivation des anciennes options
- Mise à jour du message de bienvenue
- Mise à jour du lien de documentation
- Contenu de scope manquant dans une fermeture if
- Problème avec la méthode delete all
- Problème avec le mapping de la clé areas
- Correction du CSS d’administration
1.4.3 2020-10-03
Section intitulée « 1.4.3 »- Remplissage de la taxonomie amenities
- Correction d’une erreur lors de l’import si les taxonomies n’étaient pas activées
1.4.2 2020-09-03
Section intitulée « 1.4.2 »- Préfixe db manquant dans les méthodes de mise à jour des données
1.4.1 2020-09-03
Section intitulée « 1.4.1 »- Ajout de 4 taxonomies par défaut ‘estate_regions’, ‘estate_ammeneties’, ‘estate_cities’, ‘estate_categories’build’
- Ajout d’une option pour activer ou non les taxonomies pour le type de contenu par défaut ou un type de contenu personnalisé
- Ajout du nettoyage automatique des termes de taxonomies lors de la suppression de tous les biens
- Ajout du remplissage automatique des taxonomies par défaut
- Style de la barre de progression
1.4.0 2020-24-02
Section intitulée « 1.4.0 »- Prévention de l’erreur count(NULL) lorsqu’aucun bien n’est récupéré depuis l’API.
1.3.9 2020-22-02
Section intitulée « 1.3.9 »- Injection de l’ordre de menu dans les pièces jointes média du post
- Suppression du forçage de typage pour éviter les conflits avec divers paramètres php
1.3.8 2020-27-01
Section intitulée « 1.3.8 »- Amélioration de la gestion des erreurs
1.3.7 2020-24-01
Section intitulée « 1.3.7 »- Mise à jour du point d’entrée create contact pour correspondre à la nouvelle API de la plateforme
- Forçage de la définition de la source contactForm, searchForm, estateForm
1.3.6 2020-13-01
Section intitulée « 1.3.6 »- Un point d’entrée create contact a été ajouté comme webhook appelable par un plugin tiers.
- Un nouveau fichier de log
wpis-contact.loga été créé pour suivre la méthode de contact
- Les fichiers de classe API ont été renommés et refactorisés
- L’apparence de la barre de chargement a été mise à jour.
1.3.5 2019-21-11
Section intitulée « 1.3.5 »- Pour éviter un fichier de verrou orphelin, il sera automatiquement retiré lorsqu’il reste plus de 30 minutes.
- Correction d’un problème dans la détection des biens inactifs
1.3.4 2019-14-11
Section intitulée « 1.3.4 »- Nouvelle option permettant à l’utilisateur ou au processus cron de retirer les biens si les images ont changé
- Refactorisation et amélioration du code
- Mise à jour des timers cron dans l’onglet des paramètres
1.3.3 2019-08-11
Section intitulée « 1.3.3 »- Système de détection des images qui ont changé après leur import initial
- Nouvelle propriété comme clé WPIS : wpis_description_short
1.3.2 2019-31-10
Section intitulée « 1.3.2 »- Suppression automatique du fichier de verrou lorsqu’une erreur est capturée
- Ajout du suivi sémantique du journal des modifications
1.3.1 2019-29-10
Section intitulée « 1.3.1 »- Nouvelles propriétés comme clés WPIS : wpis_properties_isFavorite et wpis_properties_isFurnished
1.3.0 2019-19-10
Section intitulée « 1.3.0 »- L’onglet import est désormais automatiquement actif si l’option du système d’import est active
- Les systèmes d’import et de mise à jour sont désormais séparés en deux systèmes distincts
- Le système de mise à jour est désormais effectué en un seul appel à la plateforme ImmoSync
- Le système de mise à jour est désormais beaucoup plus rapide qu’auparavant
- Le système de log a été mis à jour
1.2.0 2019-07-10
Section intitulée « 1.2.0 »- Tout le plugin est désormais basé sur la version 2 du modèle de propriétés de bien
- Le suffixe _estate a été retiré des meta de post wpis
- Toutes les propriétés sont désormais classées par catégories
- De nouvelles propriétés sont disponibles
- Le système de gestion des erreurs a été amélioré
1.1.0 2019-03-10
Section intitulée « 1.1.0 »- Implémentation du système CRON
- Sécurisation du CRON par génération de jeton
- Amélioration du fonctionnement du système d’import
- Le système de gestion des erreurs a été amélioré
1.0.0 2019-01-10
Section intitulée « 1.0.0 »- Mise en place de toute la base du plugin
- Implémentation du système de synchronisation