PluginProbe
Property Hive / 2.4.0
Property Hive v2.4.0
2.4.0 2.3.1 2.3.0 2.2.6 2.2.5 2.2.4 2.2.3 2.2.2 1.4.46 1.4.47 1.4.48 1.4.49 1.4.5 1.4.50 1.4.51 1.4.52 1.4.53 1.4.54 1.4.55 1.4.56 1.4.57 1.4.58 1.4.59 1.4.6 1.4.60 All 262 releases
← All changes | README.txt +164 -414 1.4.5 → 2.4.0 View file →
@@ -1,66 +1,119 @@
1 -=== PropertyHive ===
1 +=== Property Hive ===
2 2 Contributors: PropertyHive,BIOSTALL
3 -Tags: property, real estate, estate agents, estate agent, property management, propertyhive, property hive, properties, property plugin, estate agent plugin, rightmove, zoopla, blm, rtdf, jupix, vebra, expertagent, dezrez, reapit, reaxml, letmc, acquaint
4 -Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=N68UHATHAEDLN&lc=GB&item_name=BIOSTALL&no_note=0&cn=Add%20special%20instructions%20to%20the%20seller%3a&no_shipping=1&currency_code=GBP&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
5 -Requires at least: 3.8
6 -Tested up to: 4.8
7 -Stable tag: 1.4.5
3 +Tags: property, real estate, estate agents, property import, crm
4 +Requires at least: 5.6
5 +Tested up to: 7.1
6 +Stable tag: 2.4.0
8 7 License: GPLv3
9 -License URI: http://www.gnu.org/licenses/gpl-3.0.html
8 +License URI: https://www.gnu.org/licenses/gpl-3.0.html
10 9
11 -Estate agency software for WP. Market properties on your website, manage contacts and applicants, or expand the features through add ons
10 +Building a property website? Property Hive has everything you need to get started, and so much more.
12 11
13 12 == Description ==
14 13
15 -Property Hive is the first plugin that aims to bring all of the features you'd normally find in estate agency software into WordPress.
14 +Hey you. Are you looking to showcase and sell your properties? YOUR website is your most valuable marketing tool and we've got the plugin to get you up and running.
16 15
17 -From managing residential and commercial properties, owners and landlords, to tracking applicants, matching and emailing them suitable properties, we want to do it all.
16 += Using the Property Hive core plugin you can quickly: =
18 17
19 -= Why Property Hive? =
18 +* Add property search to any existing theme
19 +* Allow users to filter property listings with configurable search forms
20 +* Display search results
21 +* Create property details pages
22 +* Store and manage your properties in WordPress
23 +* Access a wide array of shortcodes
20 24
21 -There are many estate agency software options available on the market, but here's why we think you'll love Property Hive:
25 += Features included in the core plugin: =
22 26
23 -**Only use the features your business needs**
27 +* Store and manage properties
28 +* Search forms
29 +* Search results page
30 +* Property details page
31 +* Property enquiry/book viewing form
32 +* Shortcodes
33 +* Mortgage calculator
34 +* Stamp duty calculator
35 +* Rental yield calculator
36 +* Rental affordability calculator
37 +* EPC generator
38 +* QR generator
39 +* White label
40 +* Elementor and Divi support
41 +* Yoast, AIOSEO and Rank Math compatibility
42 +* Customisable templates
43 +* Property Hive CRM
44 +* International support for real estate agents worldwide
45 +* Manage sales, lettings and commercial properties, student accommodation and more
24 46
25 -By default Property Hive is a property and contact management tool, allowing you to manage your property stock, list properties on your website, record owners details, store applicants requirements and email suitable properties to them.
47 += What are the benefits of using the Property Hive plugin? =
26 48
27 -Through use of premium add-ons however, you can choose which features you want to bolt on. The add ons fit seamlessly into the existing plugin, and with each other.
28 -
29 -Want to send your properties to property portals? There's an add-on for that.
30 -Want to add Draw-A-Search functionality to your website? There's an add-on for that.
49 +* **It's flexible** – you can use Property Hive with any standard theme or use our own free theme [Honeycomb](https://wp-property-hive.com/theme-options/honeycomb/)
50 +* **It's customisable** – you can achieve any layout
51 +* **It's well supported** – you can trust our plugin
52 +* **It's extendable** – you can access a host of premium features to enhance your site
31 53
32 -Our add-ons are priced individually from just £14.99 meaning you only pay for what you use.
54 += Extendable Pro features: =
33 55
34 -You can [view all of our add-ons](http://wp-property-hive.com/add-ons/ "Property Hive Add-Ons") on our website.
56 +* Import property listings from the leading CRMs including Alto, Street, Loop, Reapit, 10ninety, SME Professional, dezrez, Kyero, agentOS, Juvo, Jupix, Arthur Online, VaultEA, Kato and more
57 +* Export property listings to property portals such as Rightmove, Zoopla, OnTheMarket and many more
58 +* Map Search
59 +* Draw-a-search
60 +* Radial Search
61 +* Shortlist
62 +* Saved searches
63 +* Search results promos
64 +* Location autocomplete
65 +* Infinite scroll
66 +* Send to friend
67 +* Printable brochures
68 +* Window cards
69 +* Digital displays
70 +* Property portal builder
71 +* Property Hive CRM tools (calendar, tasks and more)
35 72
36 -**Works with any new or existing theme**
73 +[Update to PRO here](https://wp-property-hive.com/pricing/?src=wordpress&link=a)
37 74
38 -Property Hive isn't a theme. It's a platform allowing you to integrate property search into any website, new or existing. For more details on supported themes [click here](http://wp-property-hive.com/which-wordpress-themes-work-with-property-hive/) or get started with our very own free open-source theme [Honeycomb](https://wp-property-hive.com/property-hive-website-themes/honeycomb//).
75 += We're loved by developers because: =
39 76
40 -**Integrates with the major software providers and property portals**
77 +* Property Hive is rich with customisable templates that make even the most bespoke builds possible
78 +* We've got over 250 WordPress hooks, filters and actions that let you extend Property Hive to match your client's requirements
79 +* Property Hive integrates with the WordPress REST API
80 +* You can white label Property Hive and brand it how you like
81 +* Property Hive is open source meaning you can use GitHub to contribute to the code or raise issues for us or other developers to address
82 +* You can access our feature roadmap and are welcome to comment on features or 'watch' cards to get notified as they progress
41 83
42 -If you already use software such as Jupix, Vebra, Dezrez, Reapit, ExpertAgent, LetMC and more then it's easy to get your properties imported on an automatic basis at regular intervals so they display on your website. Our [Property Import Add On](https://wp-property-hive.com/addons/property-import/) can have you and running in minutes.
84 += Resources and support: =
43 85
44 -Likewise, if you send properties to the portals such as Rightmove, Zoopla, OnTheMarket and Gumtree, we have various add ons to allow the exporting of properties to these sites.
86 +[Support and documentation](https://wp-property-hive.com/support/)
87 +[Support policy](https://wp-property-hive.com/support/support-policy/)
45 88
46 -**Millions of developers**
89 += Testimonials: =
47 90
48 -Property Hive isn't developed by one person, or a small team. It's built by the world. Property Hive is open-source meaning anyone can contribute, regardless of which country they're in, or how much existing knowledge of the plugin they have already.
91 +Don't just take our word for it! [Read our reviews here](https://wordpress.org/support/plugin/propertyhive/reviews/).
49 92
50 -Want to build a new feature? Maybe fix a bug you've found? As long as you have an understanding of PHP and WordPress, or know someone that does, you can make the changes yourself. What's more, your hard work will be received gratefully by everyone else that uses the plugin.
93 +== External services ==
51 94
95 +Services depend on enabled features and configuration:
96 +
97 +* Property Hive: periodic license checks send the key and site URL. Unless Usage Data Sharing is disabled, they also send environment details, configured import/export destinations, usage totals and published-record counts. Pro requests send the Pro key and site/instance identifiers. Admin screens fetch add-on details, news and update notices. An optional deactivation survey sends your reason/comments and, unless anonymous is selected, site/diagnostic details. [Privacy](https://wp-property-hive.com/privacy-policy/) | [Terms](https://wp-property-hive.com/terms-of-service/).
98 +* Currency rates: the daily currency task retrieves GBP exchange rates from the [exchange API](https://github.com/fawazahmed0/exchange-api) via jsDelivr, sending normal server request metadata. [Privacy](https://www.jsdelivr.com/terms/privacy-policy) | [Terms](https://www.jsdelivr.com/terms/terms-of-use).
99 +* Maps/geocoding: configured map services receive property coordinates, typed/stored addresses or search keywords, API keys/tokens and request metadata when maps display or addresses are looked up. Google: [Privacy](https://policies.google.com/privacy), [Terms](https://cloud.google.com/maps-platform/terms). Mapbox: [Privacy](https://www.mapbox.com/legal/privacy), [Terms](https://www.mapbox.com/legal/tos). OpenStreetMap: [Privacy](https://osmfoundation.org/wiki/Privacy_Policy), [Tile policy](https://operations.osmfoundation.org/policies/tiles/), [Nominatim policy](https://operations.osmfoundation.org/policies/nominatim/). Nominatim limits requests to one per second and prohibits submitting personal/confidential data.
100 +* CAPTCHA: when configured on a form, the provider's browser script processes visitor/device and interaction data to detect abuse. Form submissions send the resulting token and configured secret to the provider for verification. Google reCAPTCHA: [Privacy](https://policies.google.com/privacy), [Terms](https://cloud.google.com/terms/service-terms). hCaptcha: [Privacy](https://www.hcaptcha.com/privacy), [Terms](https://www.hcaptcha.com/terms). Cloudflare Turnstile: [Privacy](https://www.cloudflare.com/turnstile-privacy-policy/), [Terms](https://www.cloudflare.com/website-terms/).
101 +* Remote media and virtual tours: providers you configure receive requests when media is imported or viewed. Consult that provider's terms and privacy policy before configuring its URL.
102 +
103 +Bundled date-range picker: Dan Grossman's Date Range Picker 3.1.0, MIT license; source and license are included in assets/js/daterangepicker/.
104 +
52 105 == Installation ==
53 106
54 107 = Minimum Requirements =
55 108
56 -* WordPress 3.8 or greater
57 -* PHP version 5.2.4 or greater
58 -* MySQL version 5.0 or greater
109 +* WordPress 5.6 or greater
110 +* PHP version 7.4 or greater
111 +* MySQL version 5.7 or greater, OR MariaDB version 10.3 or greater.
59 112
60 113 = Automatic installation =
61 114
62 -Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of Property Hive, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.
115 +Automatic installation is the easiest option as WordPress handles the file transfers itself and you don't need to leave your web browser. To do an automatic install of Property Hive, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.
63 116
64 117 In the search field type "Property Hive" and click Search Plugins. Once you've found our plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking "Install Now".
65 118
66 119 = Manual installation =
@@ -70,413 +123,110 @@
70 123 = Updating =
71 124
72 125 Automatic updates should work like a charm; as always though, ensure you backup your site just in case.
73 126
74 -== Screenshots ==
127 +== Frequently Asked Questions ==
75 128
76 -1. Once activated, all your property related information is maintained within it's own section
77 -2. Manage your properties just like you would normal posts and pages
78 -3. Editing a property record - the 'Summary' tab contains address and owner/landlord information
79 -4. Editing a property record - the 'Details' tab contains details about the property (bedrooms, price etc)
80 -5. Editing a property record - The 'Marketing' tab allows you to specify whether the property is on the market, and it's availability
81 -6. Editing a property record - The 'Descriptions' tab allows you to add features and property descriptions.
82 -7. Editing a property record - The 'Media' tab is where photos, floorplans, brochures and EPC's are uploaded.
83 -8. Manage your owners and landlords from the 'Contacts' page.
84 -9. Editing a contact record - The 'Contact Details' tab is where you store contact information for the contact
85 -10. Editing a contact record - The 'Relationships' tab contains all of the relationships that you have with this contact (i.e. in the event they're a landlord of two properties)
86 -11. Record an applicants' requirements. Allows for one or more set of requirements in the case where someone is looking to buy and rent.
87 -12. View a list of properties that match the applicant's requirements. You can them email these properties to the applicant.
88 -13. Enquiries made on the site are available from within WordPress. Assign them to a negotiator and mark them as 'Closed' once complete.
89 -14. The 'Settings' section gives you control over which departments are active, add and edit offices, and edit the custom fields (types, locations etc) that appear within your install
129 += How do I install Property Hive? =
130 +Click the download button above or from within WordPress navigate to Plugins > Add New and search for 'Property Hive'.
90 131
91 -== Changelog ==
132 += Does the free core plugin contain everything I need to create a working property website? =
133 +Yes. It is possible to create a property website out of the box with Property Hive. You can also use our free Honeycomb theme, which compliments the plugin well.
92 134
93 -= 1.4.5 =
94 -* Added 'department' and 'office_id' attributes to all property shortcodes
95 -* Added new filter 'propertyhive_rest_api_query_args' to REST API query
135 += What kind of properties can I store? =
136 +Using the Property Hive plugin you can store and manage sales, lettings/rentals and commercial properties. You can also add additional departments such as student lets, new homes, farms and land etc.
96 137
97 -= 1.4.4 =
98 -* Excluded registered applicants (users with role 'property_hive_contact') from 'negotiator' user dropdowns
99 -* Corrected issue with property edit screen whereby office query would overwrite main $post variable. Noted when trying to use All In One SEO Pack plugin
100 -* Updated get_formatted_deposit() method to cater for no deposit entered to prevent division by zero warning
101 -* Added new actions to get_property_map() and get_property_street_view() functions so map and marker options can be adjusted
102 -* Changed 'Property Type' control in search form to be of type 'property_type' instead of 'select' meaning it uses the standard taxonomy functionality
138 += Can I import my properties with Property Hive? =
139 +Yes. With a [Property Hive Pro](https://wp-property-hive.com/pricing/?src=wordpress&link=b) subscription you can automatically import properties from all leading CRMs such as Alto, Street, Loop, Reapit, 10Ninety, SME Professional, dezrez, Kyero, agentOS, Juvo, Jupix, Arthur Online, VaultEA, Kato and more.
103 140
104 -= 1.4.3 =
105 -* Added new 'Email Queue' section to email settings area of Property Hive giving a frontend view of the queue
106 -* Declared compatibility for WordPress 4.8
141 += Does Property Hive work with other themes? =
142 +You can use Property Hive with any standard non real estate theme. We also have a free theme of our own, Honeycomb. (https://wp-property-hive.com/theme-options/honeycomb/)
107 143
108 -= 1.4.2 =
109 -* When using the shortcode [property_map], check if Map Search add on is active and use same styling if any present
110 -* When an error occurs during applicant registration, show actual error as opposed to generic message
111 -* Include properties with 'Private' status when applicable when querying properties for shortcodes
112 -* Added new 'bedrooms' meta query for matching of exact number of beds
113 -* Added more ordering capability to [featured_properties] shortcode. Can now pass in 'meta_key' attribute
114 -* Added ability to add user from contact edit screen in WordPress, or view user record/change password if already setup as WP user
115 -* Also check WP users when checking if email address exists on registration
116 -* Don't require postcode when clicking 'Obtain Co-ordinates' on property edit screen
144 += Does Property Hive work with other plugins? =
145 +Property Hive is compatible with almost all other plugins. As long as the other plugins you are using don't cause a conflict (for example they also add property search) then there shouldn't be an issue. Contact us if you have questions on this.
117 146
118 -= 1.4.1 =
119 -* Added new [property_office_details] shortcode to quickly pull in office contact details.
120 -* Added new welcome screen when Property Hive is activated for the first time.
121 -* Allow applicants to view past and upcoming viewings when logged into their account. New viewings tab will only show if viewings exist and viewings module is active.
122 -* If only one active department then hide 'Looking To Buy/Rent' field on applicant registration form.
147 += Where are you based? =
148 +We are based in the UK.
123 149
124 -= 1.4.0 =
125 -* BETA release of applicant login, registration and account management. Includes new 'Property Hive Contact' user role and shortcodes [propertyhive_login_form], [applicant_registration_form] and [propertyhive_my_account]
126 -* Guaranteed 'property' class exists when running post_class() filter. Done to accommodate [Infinite Scroll add on](https://wp-property-hive.com/addons/infinite-scroll/ "Infinite Scroll add on")
127 -* Improved reliability of geocoding when getting coords by using more of the address
128 -* Declared compatibility for WordPress 4.7.5
150 += I list properties that are not in the UK. Can I use this plugin? =
151 +Yes you can. Property Hive has a range of international options including the option to select which countries you operate in. We also support multiple currencies and store live currency exchange rates to aid with sorting and filtering properties in multiple currencies.
129 152
130 -= 1.3.20 =
131 -* Added new setting to specify if search by address keyword should do exact or loose search
132 -* Added unique classes to fields in admin edit pages so can be targeted and hidden
153 += Is Property Hive compatible with page builders such as Elementor and Divi? =
154 +Yes, you can use Elementor to build property details and search results pages. You can use Divi to build a property details page. Support for other page builders is coming!
133 155
134 -= 1.3.19 =
135 -* Added support for redirecting to a new URL when enquiry is successfully submitted. Useful if tracking codes are used
136 -* Set 'From' name on enquiry auto-responders
137 -* Cater for place name containing dashes when searching by address keyword (i.e. properties in Walton-On-Thames wouldn't show if searching for 'walton on thames')
138 -* Added parking and outside space to the default single-property/meta.php template
139 -* Declared compatibility for WordPress 4.7.4
156 += Do I need to know how to code to use Property Hive? =
157 +No, you have a few options for styling property pages:
140 158
141 -= 1.3.18 =
142 -* Updated queries relating to searching address to query exact terms, rather than 'where contains'
143 -* Added two new actions to the single-property/meta.php template. Primarily used by the Template Assistant add on
159 +* Use our free Honeycomb theme where everything comes styled by default. Simply add your logo and brand colours.
160 +* Use any theme and use a page builder such as Elementor to build property pages by dropping in widgets that come with the page builder.
161 +* With some HTML, CSS and/or PHP knowledge you can go completely bespoke and override the templates.
144 162
145 -= 1.3.17 =
146 -* Fixed [properties] shortcode not displaying properties when department passed in as commercial
147 -* Added 'bedrooms' and 'address_keyword' attributes to [properties] shortcode
148 -* Added 'price_percentage_bounds' attribute to [similar_properties] shortcode allow you to specify the price ranges classed as 'similar'. Default to 10%
149 -* Added 'Obtain Co-ordinates' quick link to Property Co-ordinates meta box. Useful when the address changes, or you want to revert back to the original co-ordinates
163 += Is Property Hive safe and secure? =
164 +Property Hive has been running since 2015 and since then has undergone multiple security reviews.
150 165
151 -= 1.3.16 =
152 -* Added new 'Incomplete Properties' report to see which properties are missing what (photos, floorplans, map co-ordinates etc)
153 -* Improved plugin README file to include more keywords to increase chances of coming up in plugin search results
166 +All input and output is validated and sanitised and to this date, we have not had one report of a site being compromised as a result of Property Hive.
154 167
155 -= 1.3.15 =
156 -* Added support for date form field type for use in search and enquiry forms
157 -* Cater for 'Available Date From' in query if 'availble_date_from' parameter received in query string
158 -* Added Germany to list of countries
168 +Any issues surrounding security are taken seriously and addressed as a matter of priority.
159 169
160 -= 1.3.14 =
161 -* Delete media when properties are permanently deleted. Will only delete media that isn't shared with other properties
162 -* Don't show unsubscribe link in email footer if unsubscribe URL not present
170 += What's the difference between the free core plugin and Property Hive Pro? =
171 +The free core plugin contains the foundations that you need to create a property website. With the free version you can also access a suite of front and back end tools and fully functioning Property Hive CRM (or use your own).
163 172
164 -= 1.3.13 =
165 -* Added abiltiy to send auto-responder to users making enquiries. Includes message and three similar properties. Configurable under 'Property Hive > Settings > Emails'
173 +[Property Hive Pro](https://wp-property-hive.com/pricing/?src=wordpress&link=c) contains a wider suite of tools that enhance the core plugin. This includes a CRM import tool, portal feeds and much more.
166 174
167 -= 1.3.12 =
168 -* Updated a couple of default form labels to make them shorter. Done in conjunction with our new free and open-source [Honeycomb theme](http://wp-property-hive.com/honeycomb/ "Honeycomb theme")
169 -* Added number formatting to property result count so totals over 1,000 are formatted with commas
170 -* Declared compatibility for WordPress 4.7.3
175 +== Screenshots ==
171 176
172 -= 1.3.11 =
173 -* Fixed missing delete capability for outside space custom field
174 -* Updated HTML generated by shortcodes to contain unique classes so people can target them using CSS
175 -* Upon installation cater for scenario where fatal error could possibly be returned causing install to fail
177 +1. Some examples of sites created using Property Hive
178 +2. Once activated, all your property related information is maintained within it's own section
179 +3. Manage your properties just like you would normal posts and pages
180 +4. Editing a property record - the 'Summary' tab contains address, map co-ordinates and owner/landlord information
181 +5. Editing a property record - the 'Details' tab contains details about the property (bedrooms, price etc)
182 +6. Editing a property record - The 'Marketing' tab allows you to specify whether the property is on the market, and it's availability
183 +7. Editing a property record - The 'Descriptions' tab allows you to add features and property descriptions
184 +8. Editing a property record - The 'Media' tab is where photos, floorplans, brochures, EPC's and virtual tours are uploaded
185 +9. Editing a property record - The 'Notes & History' tab logs price and status changes and also allows you to add custom notes
186 +10. Build unlimited search forms with our drag-and-drag form builder
187 +11. Quickly activate and deactivate 70+ free and pro features
188 +12. A wide array of settings allow you to tailer Property Hive to your agency
189 +13. Customise property types, statuses and more custom fields
190 +14. Manage your offices. Assigning properties to these offices then ensures enquiries come through to the right place
191 +15. Specify the countries your operate in for full international support
192 +16. Not using a CRM? Property Hive comes with a free CRM to manage applicants, email matching properties to them, record viewings and more
176 193
177 -= 1.3.10 =
178 -* Corrected issue with ordering properties included by [properties] shortcode
179 -* Added new optional 'property_type_id' and 'location_id' attributes to [properties] shortcode
180 -* Added new filters to property, contact, viewing, offer and sale actions meta box allowing third parties to add additional actions
181 -* If a 'featured image'/'post thumbnail' is ever requested for a property, 'fake it' by serving the first photo. Useful in scenarios such as RSS feed, REST API and SEO plugins that add an og:image meta tag
194 +== Changelog ==
182 195
183 -= 1.3.9 =
184 -* Added ability to store multiple owners/landlords against a property
185 -* Made improvements to ensure a blank description.php template isn't shown on the property single page
186 -* Added support for minimum and maximum bathrooms and reception rooms in search results property query should they be passed in the query string
196 += 2.4.0 - 2026-09-23 =
197 +* Added new onboarding wizard when people activate the plugin for the first time
198 +* Updated menu icon to reflect latest branding release
187 199
188 -= 1.3.8 =
189 -* Allowed third party add ons to override loaded template
190 -* Allowed for third party property popularity stats to be displayed in reports via new filter. This allows stats imported from Rightmove when using the RTDF add on to show.
191 -* Corrected calculated increase/decrease % shown on property popularity reports when comparing stats of previous timeframe
200 += 2.3.1 - 2026-09-18 =
201 +* Added post_status parameter to contact queries in auto-matches to guarantee only published contacts are ever queried
202 +* Updated email queue to, before sending, do a final check the applicant is still published, has 'Send Matching Properties' ticked and hasn't unsubscribed
203 +* Updated update logic to exclude updates showing when a user is in a trial
192 204
193 -= 1.3.7 =
194 -* Take reference number into account when searching for address/keyword via frontend
195 -* Allow third party add ons to modify property admin list request query when adding additional filters
196 -* Remove 'Month' dropdown filter from viewings, offers and sales admin lists
197 -* Declared compatibility for WordPress 4.7.2
205 += 2.3.0 - 2026-09-16 =
206 +* Added more view-related statistics to REST API including views_today and views_yesterday
207 +* Added filter to change if auto-match works off published or on market change
208 +* Added filter to disable tracking search analytics
209 +* Added filter to specify currency support for other slider field types
210 +* Updated entire plugin to pass Plugin Check review
211 +* Updated search analytics so admin users aren't included when logging
212 +* Corrected a couple of security vulnerabilities
213 +* Declared compatibility for WordPress 7.1
198 214
199 -= 1.3.6 =
200 -* Added first bulk-edit capabilities to properties on property listing page
201 -* Improved the formatting of the 'Add Ons' settings page
202 -* Added 'Add Ons' to the main Property Hive menu
203 -* Ensure search forms added by shortcode always have a department field
204 -* Corrected CSS issue with report popularity stacking
205 -* Ensure Property Hive menu is expanded by default when editing viewing, offer or sale record
215 += 2.2.6 - 2026-07-16 =
216 +* Added nonces and verify user capabilities on reset and deletion of search forms for improved security
217 +* Added basic anonymous search analytics in preparation of future features
218 +* Updated REST API to support a 'description' field being passed through as a field on property create/update requests
219 +* Corrected sanitisation of media URLs to use sanitize_url() instead of ph_clean() to ensure any encoding is retained
220 +* Corrected issue with mismatched HTML tags in Elementor Gallery widget when no photos existed for a property
221 +* Corrected undefined PHP warning when post thumbnail is requested but no photos exist
206 222
207 -= 1.3.5 =
208 -* Correction regarding items in WordPress menu being duplicated
223 += 2.2.5 - 2026-06-18 =
224 +* Corrected various translation strings
225 +* Corrected issue with flag setting in Elementor Image widget
209 226
210 -= 1.3.4 =
211 -* New Reports module
212 -* New Property Stock Analysis Reports
213 -* New Property Popularity Reports
214 -* Prefill property enquiry form with users details if they're logged in
227 +Older releases are documented in the [complete changelog](https://github.com/propertyhive/WP-Property-Hive/blob/master/README.txt).
215 228
216 -= 1.3.3 =
217 -* Corrected issue with latest release and form fields in enquiry form
229 +== Upgrade Notice ==
218 230
219 -= 1.3.2 =
220 -* Start tracking property views for use with future reports
221 -* Fix PHP notices on contact record, shown when error reporting was cranked up
222 -* Fix filter for modifying enquiry form fields
223 -
224 -= 1.3.1 =
225 -* Cater for when no dpeartment field is present on a search form. Previously it would result in no fields being shown at all
226 -* Made improvements to the way we handle potrait photos in flexslider on the property details page by utilising the smoothHeight option
227 -* Declared compatibility for WordPress 4.7.1
228 -
229 -= 1.3.0 =
230 -* New Viewings, Offers and Sales modules allowing you to track the dates and statuses of these. Perfect for agents that don't use property software
231 -* New 'Settings > Modules' area making it possible to disable unused modules
232 -* New 'Settings > Micellaneous' area where you can now select if property features should be freetype or checkboxes. Defaults to freetype
233 -* New WordPress filters added to property enquiry sending process so the subject, recipient, headers and email body can be amended
234 -
235 -= 1.2.8 =
236 -* Support for Yoast SEO added. Includes exluding taxonomies from XML sitemap, adding first property photo as og:image, removing SEO columns from property list, and changing priority of Yoast option meta box to be at the bottom of the edit property page.
237 -* New [property_street_view] shortcode for use on property pages
238 -* New 'From' email address setting in 'Settings > Emails'. Changes the 'From' address of property enquiries. Should improve reliability of sending enquiries when sent from the same domain.
239 -* In conjunction with the above, added a Reply-To header to enquiry emails
240 -* Catered for the scenario when the department option in search forms is a hidden input field
241 -
242 -= 1.2.7 =
243 -* Added support for the WordPress REST API introduced into core in WordPress 4.7. Means you can now obtain properties via the API for use with third party applications
244 -* Added new 'Property Hive News' widget to administrators dashboards
245 -
246 -= 1.2.6 =
247 -* Added ability to record notes against properties, contacts and enquiries
248 -* Added ability to create new contact from an enquiry
249 -* Added ability to edit existing photos, be it changing the alt description or replacing the photo altogether
250 -* Declared compatibility for WordPress 4.7
251 -
252 -= 1.2.5 =
253 -* Introducing license keys. Can be [purchased here](https://wp-property-hive.com/product/12-month-license-key/) for priority support and updates to purchased add ons.
254 -
255 -= 1.2.4 =
256 -* Added new tab to property record which shows enquiries made about that property
257 -* Added new helper properties to PH_Property object ($property->parting and $property->outside_space)
258 -* Corrected issue with recently added property admin search
259 -
260 -= 1.2.3 =
261 -* Corrected issue with enquiry details not saving
262 -* Corrected property rooms/descriptions meta boxes showing when they shouldn't
263 -* Enable searching for addresses and reference numbers from admin property screen
264 -* Default search/summary.php template updated to show up to 300 characters
265 -* Add a little default styling to pagination
266 -
267 -= 1.2.2 =
268 -* Added support for matching commercial applicants to suitable properties
269 -* Change default flexslider thumbnail width to 150px in thumbnail template
270 -
271 -= 1.2.1 =
272 -* Improve searching by postcode. Now caters for when search by first part of postcode only (e.g. SC1)
273 -* Added 'blank_option' option to taxonomy form fields, for when no label shown
274 -* Prevent error from being shown when added dropdown to search form with no options
275 -
276 -= 1.2.0 =
277 -* Applicant matching and emailing introduced
278 -* Auto-matching can be enabled via settings to automatically email new properties to applicable applicants
279 -* Added new 'Emails' settings area and set of templates introduced allowing customisation of emails sent
280 -* Added new 'Match History' meta box to applicants showing a list of all previously sent match emails
281 -* Added new 'Do Not Contact Via' option to contacts
282 -* Fixed help tooltips not displaying
283 -
284 -= 1.1.21 =
285 -* Updated search form JavaScript to cater for multiple search forms on the same page
286 -* Add one-time review prompt 30 days after activation or first update
287 -
288 -= 1.1.20 =
289 -* Added support for a country dropdown field in search forms
290 -* ph_form_field() function updated to fallback to getting post meta if no value passed in or not obtainable from URL. Done to support latest update to [Front End Property Submissions add on](https://wp-property-hive.com/addons/front-end-property-submissions/)
291 -
292 -= 1.1.19 =
293 -* Allow multiple parking options to be selected on a property
294 -* Corrected issues when properties exist in countries that are no longer selected in settings
295 -* Re-obtain property co-ordinates when country is changed
296 -
297 -= 1.1.18 =
298 -* Corrected issue with country settings not saving correctly
299 -
300 -= 1.1.17 =
301 -* Added helper properties/methods to property to obtain office information (e.g. $property->office_address)
302 -* Added active class(es) to nav items when on Property Hive page
303 -
304 -= 1.1.16 =
305 -* Added view/edit property link to WP admin bar
306 -* Updated single-property/summary-description.php template to include line breaks
307 -* Declared compatibility with WordPress 4.6.1
308 -
309 -= 1.1.15 =
310 -* Added support for PPPW rent frequency on properties. This marks the beginning of better support for student accommodation including the new [StuRents integration](https://wp-property-hive.com/addons/sturents-wordpress-import-export/)
311 -* Declared compatibility with WordPress 4.6
312 -
313 -= 1.1.14 =
314 -* Add new shortcode [property_map] and function get_property_map() to output a property map
315 -* Made EPC's clickable under 'Media' tab on property record
316 -* Add support for any taxonomy (i.e. location, furnished, tenure) to be added as search form dropdown
317 -
318 -= 1.1.13 =
319 -* Add new method and shortcut for obtaining a property's furnishing option (i.e. $property->furnished)
320 -* Add selected furnished option to property details meta.php template
321 -
322 -= 1.1.12 =
323 -* Fix recurring issue where properties don't appear on search page by default after updating settings
324 -* Small tweak to default CSS to make single column layout 100% width
325 -
326 -= 1.1.11 =
327 -* Add new batch delete functionality on custom fields
328 -* Add new method and shortcut for obtaining a property's marketing flags (i.e. $property->marketing_flag)
329 -
330 -= 1.1.10 =
331 -* Give users with the Editor role access to Property Hive, excluding the settings area
332 -* Fix small formatting issue in property enquiry email body
333 -* Split 'General' settings into sections
334 -* Add new 'Google Map API Key' field to settings
335 -* Add new 'Location' and 'Availability' filters to properties list in admin
336 -
337 -= 1.1.9 =
338 -* Added inputs for commercial contact details to office settings page
339 -* Corrected issue with commercial description meta box showing on residential properties when editing property details
340 -* Corrected issue with commercial rent not being output by get_formatted_price() method if property was to let only
341 -
342 -= 1.1.8 =
343 -* Added new methods and shortcuts to make it easier to get property related information in templates (e.g. $property->availability or $property->location)
344 -* Updated price.php templates to use new helper methods
345 -* Updated meta.php template to use new helper methods, and add availability and tenure
346 -
347 -= 1.1.7 =
348 -* Corrected issue with price qualifier, sale by and tenure not saving on residential sales properties
349 -
350 -= 1.1.6 =
351 -* Corrected issue with save_post hook getting overwritten causing conflicts with other plugins
352 -* Corrected issue with monthly rental values getting calculated incorrectly when converting to different currency
353 -
354 -= 1.1.5 =
355 -* Added support for currency calculators meaning prices can be shown in different currencies. Can be achieved by passing '&currency=USD' for example in query string on results page
356 -* Corrected issue with ordering residential properties by price following recent commercial property support
357 -* Add support for separate headers and footers on proeprty pages. You can now have a header-propertyhive.php, for example, if you want a different header on property pages
358 -* Declared compatibility with WordPress 4.5.3
359 -
360 -= 1.1.4 =
361 -* Added support for availability filter in search forms
362 -
363 -= 1.1.3 =
364 -* Fixed office filter on main property list in WordPress
365 -* Added support for price, rent and floor area range dropdowns in search forms
366 -
367 -= 1.1.2 =
368 -* Made price and size columns sortable in WordPress admin property list
369 -* Properties can now be assigned to multiple locations. Useful for when a property is on the border of two locations
370 -* Validation added to General Settings around departments and countries
371 -
372 -= 1.1.1 =
373 -* Correction to class names following recent commercial update
374 -
375 -= 1.1.0 =
376 -* Support for commercial properties added to Property Hive
377 -* Flush rewrite rules when the settings are updated and the property search page is set or changed. Was causing issues with search page not showing when first installing Property Hive
378 -
379 -= 1.0.25 =
380 -* Updated single property gallery to use wp_get_attachment_image() to enable RWD images (thanks to CHEWX - https://github.com/CHEWX)
381 -* Move shortcode and form functions/classes to be accessible from anywhere. Was causing some themes to break as the admin area tried to render shortcodes
382 -* Fix to the single property actions filter in how it passed arguments. Required for the new Printable Brochures add on - http://wp-property-hive.com/addons/printable-brochures/
383 -
384 -= 1.0.24 =
385 -* Updates to support compatibility with the new Map Search add on - http://wp-property-hive.com/addons/map-search
386 -* New filter added to archive-property.php template allowing main results to be turned off
387 -* Added $property as a global variable in the content-single-property.php template to make theming easier
388 -* Updated orderby.php template to not show the dropdown if there are no options
389 -
390 -= 1.0.23 =
391 -* Added support for searching for properties by maximum bedrooms
392 -* Added support for searching for properties by date added to site
393 -
394 -= 1.0.22 =
395 -* Add support for department in [recent_properties] shortcode
396 -
397 -= 1.0.21 =
398 -* Fix to pagination template where in some cases you couldn't paginate past page one
399 -
400 -= 1.0.20 =
401 -* Removed hardcoded HTTP links as property edit screen wouldn't work if served over HTTPS
402 -
403 -= 1.0.19 =
404 -* Added filters to property meta boxes so add ons and third parties can inject their own meta boxes into the property record
405 -
406 -= 1.0.18 =
407 -* Speed up adding features to properties by providing suggestions based on previously entered features
408 -* Fix issue with deleting newly-created features and rooms
409 -* Updated to declare support for WP 4.5
410 -
411 -= 1.0.17 =
412 -* Support case where department select in search form isn't a radio button
413 -* Don't show big gap for tabs when adding non Property Hive related post type
414 -* Fix duplicate filter name for office details settings
415 -* Set default primary department when installing
416 -
417 -= 1.0.16 =
418 -* Fixed JavaScript bug introduced as a result of the last release
419 -
420 -= 1.0.15 =
421 -* Add office dropdown as search form field type so it can be added to the search form using filters
422 -* Update search form JS to support department option being a dropdown instead of default radio buttons
423 -
424 -= 1.0.14 =
425 -* Add location dropdown as search form field type so it can be added to the search form using filters
426 -
427 -= 1.0.13 =
428 -* Add new latitude and longitude fields to office for displaying office map on website.
429 -* Add new action 'propertyhive_save_office' for when saving office details
430 -* Include street when searching for address keyword
431 -* Fix entire enquiries section not showing
432 -
433 -= 1.0.12 =
434 -* Return [property_search_form] shortcode output as opposed to echoing it direct
435 -
436 -= 1.0.11 =
437 -* New [property_search_form] shortcode
438 -* New [similar_properties] shortcode
439 -* Fix custom fields getting reset on each update
440 -
441 -= 1.0.10 =
442 -* New 'Marketing Flags' custom taxonomy. Used for things such as 'Recently Sold', 'Chain Free' etc
443 -* Updated to declare support for WP 4.4.2
444 -
445 -= 1.0.9 =
446 -* Added [properties] shortcode for displaying property results on other pages/posts. eg. [properties department="residential-sales"], [properties posts_per_page="2"]
447 -
448 -= 1.0.8 =
449 -* Stop offices, contacts and enquiries from appearing in front end search results
450 -* Add 'propertyhive_countries' filter so custom countries can be added (https://wordpress.org/support/topic/can-add-more-countries-in-countries-where-you-operate?replies=3)
451 -
452 -= 1.0.7 =
453 -* Added support for third party contacts (Solicitors, Board Contractors etc) as a new contact relationship type
454 -
455 -= 1.0.6 =
456 -* Add support for adding properties in multiple countries
457 -* Includes daily currency exchange rate update to normalise prices to GBP used for sorting
458 -
459 -= 1.0.5 =
460 -* Fixed major bug with wrong post ID potentially not being correct and data therefore not being saved correctly
461 -* Incorrect display of owner details on property list when no owner set
462 -* Tested with version 4.4.1 of WordPress
463 -* Fix JS error on applicant relationship and improve contact relationships layout
464 -
465 -= 1.0.4 =
466 -* Add POA option to rental properties
467 -* In property list only format price if one exists preventing PHP error
468 -* Fix bug when trying to add applicant relationship to existing property owner
469 -* Improved support for add ons wanting to integrate with core Property Hive plugin by adding more filters etc
470 -* Fixed typo in virtual tour filter name
471 -
472 -= 1.0.3 =
473 -* Updates to README; updated description and screenshots
474 -
475 -= 1.0.2 =
476 -* New applicant management feature
477 -
478 -= 1.0.1 =
479 -* Added support for virtual tours
480 -
481 -= 1.0.0 =
482 -* First beta release of the software
231 += 1.4.21 =
232 +We've swapped out the lightbox plugin from PrettyPhoto to Fancybox 3. Please ensure that you take a full site backup and test the site after updating, specifically anything related to lightboxes (photo gallery, make enquiry).