Changelog

[1.9.6] - 2024-04-25

Fixes

  • Third Party Plugins Interaction: Removed support for forced revisions on post-types during synchronization to prevent creation of revisions by third-party plugins such as Elementor.
  • Settings saving issue: Fixed an issue occuring when saving settings.

[1.9.5] - 2024-04-23

Changes

  • Cron Automation: Introduced a cap on the number of estate deletions per cron job execution.

Fixes

  • Administration Sync: Fixed an issue where estates marked as deleted were not visible.

[1.9.4] - 2024-04-23

Added

  • Price Visibility in Shortcodes: Automatically hide the price in the detail list shortcode when set to hidden.
  • Multilingual Contact Support: Added support for multiple languages for contacts when sent to the API.
  • Estate ID in Admin Columns: Included estate ID reference in the estate listing columns within the WordPress admin panel.
  • Default Email Settings for Contact Forms: Implemented default sender email, default sender name and receiver email settings for contact forms on the settings page.

Changed

  • Synchronization Performance: Enhanced synchronization performance by reducing the number of queries executed.
  • Estate Properties Management Panel: Improved the estate properties management interface in the WordPress admin.
  • Estate Image Panel: Enhanced the estate image management panel in the WordPress admin.
  • Decimal Filter Behavior: Changed the behavior of the Decimal filter to strip values ending in ,00.
  • Import Tab Refactoring: The "import" tab has been refactored and renamed to "sync" for better coherence.
  • Code Updates for PHP Compatibility:
    • Updated codebase for PHP 8.2 compatibility.
    • Updated codebase for PHP 8.3 compatibility.
  • Translations: Updated language translations.
  • Logging Format: Updated the format used for logging to enhance clarity and manageability.
  • Settings Page: Revamped the settings page interface for better user experience.
  • Database Management: Centrelise access to Wordpress database manager.

Fixed

  • Cron Execution Error Handling: Implemented an exception capturing process to prevent errors during cron executions.
  • Manual Sync Progress Issue: Fixed an issue where the progress check on manual sync would hang under specific conditions.
  • Estate Listing Module: Fixed the categories filtering.

[1.9.3] - 2023-11-29

Add

  • Add option submit on all forms that able to overide the button submit text on demand.
  • Add support of areaMin and areaMax properties in search object when using the contact creation hook
  • Add multilingual support for all forms

Change

  • Improve form class and references
  • Improve form scripting and processing
  • Improve assets and dist folder structure
  • Add support for the new estate data format with backward capability (new image format and multilingual reference)
  • The key wpis_ameneties_generic has changed for wpis_amenities_generic
  • The key wpis_ameneties_custom has changed for wpis_amenities_custom
  • The key wpis_links_3dModel has changed for wpis_links_model

Fix

  • Reset state of the forms when an error occured
  • Fix an issue causing the progress bar of the admin import process that was always one step behind the last import

[1.9.2] - 2023-11-02

Add

  • Add support of the following estate properties:
    • wpis_description_title (Whise only)
    • wpis_finance_propertyTax (Whise and Omnicasa)
    • wpis_finance_chargeRenter (Whise and Omnicasa)
    • wpis_finance_chargeRenter (Whise and Omnicasa)

Update

  • Update translations

[1.9.1] - 2023-09-09

Add

  • Add wpis_configuration_showerrooms property

Fix

  • Update database management on setup, uninstall and usage
  • Add email type text/html by default
  • Update email templating and post processing to handle Wordpress format

[1.9.0] - 2023-08-29

Add

  • Add wpis_createdAt and wpis_updatedAt properties in estate post type. Those data reflects the synchronisation time on the ImmoSync platform.
  • Add immosync forms shortcodes [wpis-form-contact], [wpis-form-estate], [wpis-form-evaluation]
  • Add contact save and review management in admin side
  • Add new options related to contacts
  • Add email sending to client, recipient and on contact sync failure

Update

  • Update [wpis-value] shortcode to handle wpis and non-wpis post meta. The shortcode could be used with and without wpis_ prefix for existing wpis meta and can load other external post meta.
  • Update [wpis-details-list] shortcode : rename properties parameter to metas for consistancy; properties parameter can still be used but metas is the new official parameter name.
  • Refactor form and contact sync process
  • Update plug-in logo and primary color

Fix

  • Update the filter price to handle non numeric value (a string containing a number could be used)
  • Fix errors occuring when the plug-in was activated for the first time
  • Fix issue related to cron logging
  • Fix bad implentation of register_rest_route method

[1.8.9] - 2023-05-19

Changes

  • Update the wpis_createContact hook implementation to handle multiple data input format

Fix

  • The redirection url domain.tld/wpis-estate-id/{estateId} now returns a 404 wordpress page when the estate is not found instead of a regular 404 error code.

[1.8.8] - 2023-04-17

Add

  • Add property wpis_finance_parkingUnitPrice
  • Add property wpis_building_gardenOrientation
  • Add property wpis_building_terraceOrientation
  • Add support for Grid Builder to [wpis-value] shortcode
  • Add uppercase filter for [wpis-value] shortcode

Changes

  • Update the wpis_createContact hook implementation to use the API Client. Move this function in a long term support mode.
  • The number filter have been updated: thousand separator shows a space instead of a point.

Fix

  • The redirection url domain.tld/wpis-estate-id/{estateId} have been fixed
  • Custom filters applied in [wpis-value] shortcode are now working properly

[1.8.7] - 2023-02-24

Changes

Fix

  • Patch price range generation on project list when a price is was returned as a string instead of a number.

[1.8.6] - 2023-02-10

Changes

  • Improve error messages during logging, importing, and verifying estates' statuses. The message is now visible and describes the type of error encountered
  • Improve technical connexion flow to prevent errors caused by white spaces returned in the theme or third-party plug-ins
  • Add debug mode flag in the admin when enabled

Fix

  • The issue related to EXIFF data error while importing some images from a drone or images modified by some software is now silent. It doesn't skip the estate or the image import anymore.

[1.8.5] - 2022-12-21

Add

  • Add yes/no filters
  • Add multiple options to shortcodes

Changes

  • Rename shortcode [wpis-property-label] to [wpis-label]
  • Rename shortcode [wpis-property-value] to [wpis-value]
  • Rename shortcode [wpis-property-group] to [wpis-group]
  • Refactor some functionalities related to shortcodes

[1.8.4] - 2022-12-21

Add

  • Add shortcode documentation available here
  • Add new shortcode [wpis-details-list]
  • Add new shortcode [wpis-property-label]
  • Add new shortcode [wpis-property-value]
  • Add new shortcode [wpis-property-group]

Change

  • Update i18n
  • Update WP-DB implementation, old implementation was deprecated since WP 6.1
  • Implement unit and filters notions in estate properties
  • Implement new static methods to fetch translated label or value from estate properties

Fix

  • Issue preventing all properties to be loaded in estate single page from admin side

[1.8.3] - 2022-12-09

Add

  • Add wpis_unmapped property
  • Add static method to call any property label pre-translated in current locale

Change

  • Refactor naming convention for estate properties
  • Change default plug-in language from fr_FR to en_US.
  • Update fr_FR and nl_BE translation files
  • Load plug-in locale text domain

[1.8.2] - 2022-11-10

Add

  • Add wpis_finance_availableAt, wpis_finance_fieldValue, wpis_finance_constructionValue, wpis_finance_notarialDeedValue, wpis_finance_garageUnitPrice, wpis_finance_parkingInteriorUnitPrice, wpis_finance_parkingExteriorUnitPrice properties
  • Update i18n
  • Update mapping table with new properties

Change

  • Switch electricityConformity property from boolean to string type

[1.8.1] - 2022-03-10

Change

  • Remove force to update image option. This feature was obselete and replaced by an automated system

Fix

  • Fix issue caused by estate with no description preventing wordpress to create the post
  • Fix issue with progress bar while updating estates
  • Fix issue that cause duplicated estate when an issue occurs with importing images that has corrupded exiff data

[1.8.0] - 2021-12-01

Add

  • Add wpis_links_custom, wpis_agency_email, wpis_agency_phone, wpis_areas_office properties
  • Update i18n
  • Update mapping table with Alveen support

[1.7.9] - 2021-11-16

Add

  • Add wpis_finance_hidden property
  • Update i18n
  • Update mapping table

[1.7.8] - 2021-07-06

Add

  • Add languages supports for every literals contains within the plug-in in fr_FR, en_US and nl_BE
  • Add debug option support into wpis-settings.json

Changes

  • Refactoring of the codebase and file organization within the plug-in
  • Cron URL has been updated according to new file structure

[1.7.7] - 2021-07-05

Add

  • Implement optional settings file in wordpress theme to customise plug-in options : wpis-settings.json
  • Add options to override defaults post types and taxonomies slugs
    • postTypeEstateSlug
    • postTypeProjectSlug
    • postTypeAgentSlug
    • taxonomyEstateCitySlug
    • taxonomyEstateCategorySlug
    • taxonomyEstatePurposeSlug
    • taxonomyEstateAmenetySlug

[1.7.6] - 2021-07-01

Add

  • Add wpis_finance_availability to estate properties
  • Add translatable support for wpis_finance_availability, wpis_energy_heatingType, wpis_building_orientation

[1.7.5] - 2021-06-15

Add

  • Add status in admin estate listing

[1.7.4] - 2021-06-15

Add

  • A new default URL is present to handle redirection to the estate permalink based only on the estate ID. This can be used for external links such as mailing automation. The default redirection is defined as the following : domain.tld/wpis-estate-id/{estateId}. If a match is found it will be redirected to the current estate permalink with a 301 http code otherwise it will lead to a 404.
  • Add undeletable option and update listing ui. This option prevent an estate to be removed by the manual clean up or the automated crons.

Fix

  • Fix price range issue on admin project listing
  • Fix issue when the plugin was deactivated, the working tables are now correctly removed from the database
  • Fix issue when boolean values wpis post meta where saved

[1.7.3] - 2021-05-26

Add

  • Implement plugin option to enable or disable VueJS Shortcodes
  • Implement shortcode option hide-sold-estates to [wpis-estate-listing]
  • Add wpis_finance_offer to estate properties

Fix

  • Fix filters values query
  • Fix EPC image url in estate tile and line components
  • Fix estate listing grid layout when there is less than 3 elements
  • Fix php warnings in estate API endpoint
  • Fix exlude project default rules in estate API to handle null values
  • Fix building state estate type from number to string

[1.7.2] - 2021-04-22

Add

  • Implement shortcode option disabled-filters to [wpis-estate-listing]

    Fix

  • Add message property support as fallback for api contact

[1.7.1] - 2021-04-20

Fix

  • Fix issue with local wordpress API

[1.7.0] - 2021-04-20

Add

  • Implement front-end application to list and search estates
  • Add [wpis-estate-listing] shortcode

Changes

  • Refactor API connections to ImmoSync
  • Unload old front-end dependencies
  • Implement VueJS workflow
  • Various fixes

[1.6.9] - 2021-03-08

Fix

  • Issue with admin estate naming when multilingual is enabled
  • Issue while importing when multilingual is enabled
  • Fix admin estate listing css issue

[1.6.8] - 2021-03-08

Fix

  • Issue with importing when multilingual was not enabled

[1.6.8] - 2021-03-08

Fix

  • Issue with importing when multilingual was not enabled
  • Fix admin estate listing css issue

[1.6.7] - 2021-03-08

Add

  • Enable multilingual support for supported softwares

Changes

  • Change order in settings panel
  • Increase request limit to 1000
  • Synchronise estates from immosync platform in async mode now
  • Fix spelling issues

Remove

  • Disable unwated assets from wordpress frontend

[1.6.6] - 2021-03-01

Add

  • New option page UI
  • New single cron URL
  • Add import, update, remove option for cron
  • Copy on click fonction on cron URL

    Changes

  • Refactor cron process
  • Refactor log process
  • Cron responses contains richer information

[1.6.5] - 2021-02-26

Add

  • Add client info to api request processed
  • Auto remove alerts stack when logging fails multiple time
  • Disable import controls when cron are enabled
  • Add last update information in the import tab
  • Improve alert systems over in the import tab
  • Improve self updater process

[1.6.4] - 2021-02-09

Add

  • Add original estate ID in the slug with the estate title {{ID}-{{estateName}}}

Fix

  • Prevent error due to wrong id passed threw wpis post update fonction when agent import is enabled

[1.6.3] - 2021-02-02

Changes

  • Append additional meta data to imported agents (email, phone, role)

[1.6.2] - 2021-02-01

Changes

  • Add ability to import estate agents in custom post type
  • Update mapping

[1.6.1] - 2020-15-12

Fix

  • Lock state detection on deletion process
  • Lock state database format on post save

[1.6.0] - 2020-08-12

Add

  • Add estate meta wpis_links_model and wpis_description_long

[1.5.9] - 2020-05-11

Change

  • Increate the number of zip code a contact type searchForm can accept up to 25

[1.5.8] - 2020-27-10

Change

  • Increate the number of zip code a contact type searchForm can accept up to 12

[1.5.7] - 2020-10-10

Change

  • Update build process
  • Add info.json
  • Add private update management
  • Refactor structure and build procedure

Fix

  • Fix permission issue

[1.5.6] - 2020-28-06

Changed

  • Update project listing columns to handle estate custom post types
  • Use real plug-in path in case of multiste setup to load admin assets
  • Improve error management when there is no estate to import

[1.5.5] - 2020-27-06

Fix

  • Modifify the way the plug-in assign a estate post to a project post type to let wordpress be aware that it has been changed. The get_post method was not returning the good post type if it was manually updated by a raw query.

[1.5.4] - 2020-13-06

Added

  • Add custom columns for projects listing on admin side
  • Auto associate child post to post parent for projects with post_parent property
  • Add ability to filter child estates from a parent on admin side

[1.5.3] - 2020-10-06

Added

  • Add estate property wpis_proximity_airport
  • Add estate property wpis_proximity_beatch
  • Add estate property wpis_proximity_bus
  • Add estate property wpis_proximity_highway
  • Add estate property wpis_proximity_metro
  • Add estate property wpis_proximity_school
  • Add estate property wpis_proximity_sportCenter
  • Add estate property wpis_proximity_station
  • Add estate property wpis_proximity_stores
  • Add estate property wpis_proximity_tram
  • Add estate property wpis_proximity_transports

[1.5.2] - 2020-09-06

Changed

  • Rename property from wpis_energy_electicityConformity to wpis_energy_electricityConformity
  • Rename property from wpis_energy_solarElecricity to wpis_energy_solarElectricity

[1.5.1] - 2020-09-06

Added

  • Add estate property wpis_energy_electicityConformity

Changed

  • Update mapping documentation

[1.5.0] - 2020-06-06

Added

  • Integration of project management

Changed

  • Improvement of settings panel UI
  • Improvement of settings management

[1.4.9] - 2020-03-06

Fix

  • Issue when data post were not detected that cause a missing wpis_id in the database

[1.4.8] - 2020-25-05

Fix

  • Remove an exit statement that prevent page to be fully loaded on admin side

[1.4.7] - 2020-15-05

Changed

  • Add properties configuration.floorCurrent and configuration.floorTotal
  • Remove property configuration.floors

[1.4.6] - 2020-08-05

Fix

  • Resolve an issue when images changed. The signature changed property was set but unset on next udpate causing a non deletion of the estate when signature was changed.

[1.4.5] - 2020-07-05

Added

  • Add software ID in readonly mode in post meta box
  • Add files property in import list and post meta box

[1.4.4] - 2020-06-05

Changed

  • Update literals
  • Disable old options
  • Update welcome message
  • Update documentation link

Fix

  • Missing scope content in a if closure
  • Issue with delete all method
  • Issue with areas key mapping
  • Fix admin CSS

[1.4.3] - 2020-10-03

Fix

  • Amenities taxonomy filling
  • Fix error while importing if taxonomies were not enabled

[1.4.2] - 2020-09-03

Fix

  • Missing db prefix in update data methods

[1.4.1] - 2020-09-03

Added

  • Add 4 defaults taxonomies 'estate_regions', 'estate_ammeneties', 'estate_cities', 'estate_categories'build'
  • Add option to enable or not the taxonomies for default post type or custom post type
  • Add autoclean taxonomies terms when deleting all estates
  • Add autofilling default taxonomies

Fix

  • Progress bar style

[1.4.0] - 2020-24-02

Fix

  • Prevent count(NULL) error when no estates are retrieved from the API.

[1.3.9] - 2020-22-02

Changed

  • Inject menu order in post media attachement

Fix

  • Remove typing force to avoid conflict with various php settings

[1.3.8] - 2020-27-01

Changed

  • Improve error management

[1.3.7] - 2020-24-01

Changed

  • Update the create contact endpoint to fit with new platform api
  • Force to set source contactForm, searchForm, estateForm

[1.3.6] - 2020-13-01

Added

  • A create contact endpoint has beed added has webhook callable by third party plug-in.
  • A new log file wpis-contact.log has been created to keep track of contact method

Changed

  • API class files has been renamed and reefactored
  • The loadbar appearance has been updated.

[1.3.5] - 2019-21-11

Changed

  • To avoid orphean lock file it will be automatically removed when it stay more than 30 minutes.

Fix

  • Fix issue in detection of inactive estates

[1.3.4] - 2019-14-11

Added

  • New option that able the user or the cron process to remove estates if images has changed

Changed

  • Refactoring and improve code
  • Update cron timers the settings tab

[1.3.3] - 2019-08-11

Added

  • Detection system for images that changed after their initial import
  • New property as WPIS key : wpis_description_short

[1.3.2] - 2019-31-10

Changed

  • Auto remove lock file when an error is catched
  • Add sementic changelog tracking

[1.3.1] - 2019-29-10

Added

  • New properies as WPIS keys : wpis_properties_isFavorite and wpis_properties_isFurnished

[1.3.0] - 2019-19-10

Added

  • Import tab is now automatically active if the import system option is active

Changed

  • The import and update system are now splitted in two different system
  • The update system is now made in one single call to ImmoSync platform
  • The update system is now much faster than before
  • The log system has been updated

[1.2.0] - 2019-07-10

Changed

  • All the plug-in is now based on the version 2 of estate propertie model
  • The suffix _estate has been removed from wpis post metas
  • All the properties are now classified by categories
  • New properties are available
  • The error management system has been improved

[1.1.0] - 2019-03-10

Added

  • Implement CRON system
  • Secure the CRON by token generation
  • Improve the way import system works
  • The error management system has been improved

[1.0.0] - 2019-01-10

Added

  • Setup all the base plugin
  • Implement synchronisation system