Before browsing new features (on our demo or your website after update) please flush cache and perform “hard reload” by pressing Ctrl + F5 (or Cmd + Shift + R on Mac). 🙂

After theme update:
1. Make sure you updated also plugins (Listeo Core, Listeo Editor, and Listeo Elementor)
2. Clear your website’s cache and hosting cache after the update

23/08/2026

2.1.3

New
  • New wp-admin Listings, Categories and Taxonomies management screens with a redesigned, responsive interface.
  • New "Listing editor" page — admins add/edit listings in wp-admin using the same form as the frontend.
Improved
  • Refreshed the WordPress UI for adding/editing listings, categories, features, and reviews.
  • More reliable map initialization (first marker placement and initial viewport on load).
  • Category SVG icons on maps keep their intended fill/outline style instead of rendering as solid blobs.
  • Light dashboard Messages / Add Listing panels use a subtle shadow instead of a hard border.
  • Redesigned Bookings admin screens and Reports page.
Updated
  • Listeo admin menu items (Settings, Forms Editor, Data Scraper, POI, Analytics) grouped together under Listings.
Fixes
  • reCAPTCHA v3 reliability: token auto-refresh for long-open forms (fixes email-OTP registration), reviews form now sends a token, clear error messages on login/registration instead of hanging on "Sending...".
  • Saving Listeo settings purges popular page caches (WP Rocket, WPFC, W3TC, LiteSpeed, SG Optimizer, Autoptimize, Cache Enabler) so stale forms don't linger.
  • Claiming a listing while logged in (or right after registering) no longer gets wrongly rejected by CAPTCHA.
  • Admins now receive the "new listing" approval email for paid listings after checkout (previously only free listings triggered it).
  • Sign In popup cached-session fix (Core side).
18/08/2026

2.1.01

New
  • Database cleanup tool for old cancelled/expired bookings (wp-admin → Bookings)
  • "Hide contact click statistics" option; booking stats card follows the Disable Bookings setting
  • "Nearest First" sorting geocodes the searched location, so it actually sorts by distance
  • Back-button to search results restores the pagination page
  • "Find my location": city-level precision on OSM (was region), error message on failure, and it moves the submit-form map pin
Improved
  • Big map script updated for async Google Maps loading (matches Core)
  • Google Maps loads async with a ready signal for all consumers
  • Listing cards: batch-loaded galleries/terms and smarter caching (faster archives)
  • iCal: per-calendar "Force update" toggle; RTL styling for frontend components; restyled bookings admin and team screens
  • Event dates respect the site date format (cards, admin datepickers); "Upcoming events" keeps in-progress events visible until they end
Updated
  • WooCommerce order-pay page: shows the event date actually booked (recurring events showed the first date of the series); no more empty "Extra Services:" heading
  • weDocs CSS no longer bleeds into the whole site (dequeued outside docs pages, listeo_is_wedocs_context filter)
  • SearchWP search mode now works on AJAX/shortcode search too (was archive-only), with safe fallback when SearchWP is inactive
  • Dashboard booking deletion hides the booking per-side instead of erasing history
  • Paid claims: listing now gets the purchased package's duration/featured/ID (was falling back to the global 30-day expiry)
  • Claims with subscription packages create a real priced WooCommerce subscription (was a $0 shell)
  • Cancelling a WooCommerce order cancels the linked booking and releases dates/tickets
  • Booking popups show the actual booked event date (dashboard calendars + wp-admin list)
  • Multivendor: booking products authored by the listing owner (fixes Dokan commission attribution)
  • Dynamic features survive category switches on edit; disabled listing types no longer register their category taxonomy
  • Approved-but-unpaid orders always created as "Pending payment"; admin approval email now fires for paid listings; booking meta cleaned up on delete
Fixes
  • Commission filters (listeo_commission_rate, listeo_commission_amount) applied to both recorded commission and Stripe payouts
  • Google Maps loads async with a ready signal for all consumers
  • Zoom emails: fixed option-name bug that dropped the host email and custom subject/content (re-save Emails settings once)
  • Fatal on compact cards with malformed opening-hours meta; assorted PHP warnings and PHP 8.2 iCal deprecations
Changes
  • Small fixes and improvements
03/08/2026

2.1.0

New
  • Purethemes MCP support - new free plugin to run your directory by chatting with ChatGPT or Claude: listings, bookings, availability, moderation and WooCommerce. Connects over OAuth with per-tool permissions and an activity log.
Fixes
  • Booking calendar no longer leaves stale rows when you unblock the last blocked date or clear all special prices.
  • Manual "Add booking" now respects the listing's guest settings (guests hidden when disabled, Children column, min/max).
  • "Find my location" moves the pin on the submit-listing map.
  • Checkbox custom-field search no longer returns every listing.
  • Dynamic feature selections are kept when switching categories while editing.
  • iCal reader fixed for PHP 8.2.
  • Team feature: closed a renewal-endpoint auth gap and tightened resource-scope and member-scope checks.
Updated
  • Admin date pickers follow the site date format.
  • Editor: Booking Plus ticket types and recurring schedule can be used as multi-step form sections; option icons.
18/07/2026

2.0.54

Fixes
  • Some UI fixes
  • Fixes for Team functionality
New
  • new hooks and filters
Improved
  • Improvements for new Elementor Widgets
Updated
  • Some compatibility updates for Listeo Booking Plus
Tweaks
  • Performance optimizations
15/07/2026

2.0.53

New
  • New Elementor demo widgets: Simple Hero, Fan Hero, Marketplace 3D Hero, Bento Grid, Stories Bento, Account Types Bento, Category Marquee, Taxonomy Expanding Strip, Feature Tabs, Reviews Marquee, Modern FAQ, Accent Headline/Markup and Hero Slide Source — powering new demo homepage layouts (Listeo Elementor add-on).
  • New "Verified users only" messaging setting: when enabled, only users marked "Verified" on their profile can start or reply to private messages; everyone else sees a notice instead of the message form.
Fixes
  • Elementor editor loads noticeably faster on sites with many taxonomy terms (dynamic-tag field discovery no longer runs a database lookup per term).
Tweaks
  • Minor visual polish to the modern bookings list and the manual booking dialog.
Changes
  • Zoom: listing owners (hosts) can now optionally receive their own "New Zoom Meeting" email when a booking gets a meeting, including a new {meeting_timezone} placeholder. Off by default.
  • Team / Employees: listing owners can invite staff members and grant them scoped access — to editing, bookings, and/or messages — for specific listings or individual Booking Plus resources. Includes a dedicated team dashboard, invitation emails, and a "Register & Join Team" onboarding flow for new staff accounts.
  • Modern booking view (dashboard list + single booking) now shows client/host email and phone again, adds quick "Start Zoom" / "Join Zoom" buttons plus a full meeting-details panel, and displays the assigned Booking Plus resource on a booking.
06/07/2026

2.0.52

New
03/07/2026

2.0.51

New
  • Support for Listeo AI Agents module, includes rewritten template-dashboard.php Dashboard navigation is built as a filterable, ordered array so add-ons can insert, remove, reorder or relabel items
Updated
  • New hooks and filters for easier customizations
Fixes
  • Other small fixes
01/07/2026

2.0.50

New
  • New
  • New Bookings dashboard for Owner and Guest with a single booking view, integrated with Messages chat
  • new availability / event-date / auto modes. With auto mode you can search by date range all listing types at once
Improved
  • Improved RTL stylesheet
Fixes
  • Some fixes for translations
  • Fixes
  • send_message_ajax no longer re-reads the raw request after sanitizing, and
Changes
  • Booking messaging settings: enable/disable the detail-view chat (auto-off
  • when no Messages page is set) + "allow messaging only after Paid".
  • Date-range search is now capability-driven (Date Range / Tickets), not
  • hardcoded to rental/event slugs, so custom listing types are searchable;
  • Custom listing types with the Tickets capability now write the searchable
  • _event_date_timestamp on save
  • Listings Packages Manager overhaul
  • Price breakdown is now actually stored on bookings
  • returns the conversation id.
  • listeo_count_bookings: missing space broke the author-filter count query.
  • Post Grid / Testimonials Include/Exclude autocomplete is now post-type-aware
  • (suggests posts / testimonials, not listings);
23/06/2026

2.0.49

New
  • Separate "reservation hold" time for bookings pending approval (independent of payment deadline; can be disabled by setting 0).
  • Support for fixed-amount commission (flat fee per order) alongside percentage commission in stats and reports.
  • New hooks for add-ons on the booking confirmation page and the post-listing-submission screen.
Updated
  • Updated option to manually Add Booking as owner
  • Listing name in cart, checkout, orders, and emails now shows the current listing title instead of the previously stored version.
  • Listing selector in stats showed all users' listings (now only the user's own; admin still sees all).
  • Pricing Table (WooCommerce) widget now supports membership packages alongside listing packages.
Improved
  • Price summary in the booking widget hides zero-value line items.
  • Expanded the Font Awesome icon list in the icon picker.
Fixes
  • Price breakdown correctly displays fractional values (e.g. "× 1.5 hours").
  • PHP 8 fatal error when calculating service price (empty/free price or symbol/comma).
  • Listing-type save failure ("Unknown column 'booking_type'") — added self-healing for missing DB columns.
  • WordPress pages were being hijacked by listing URL rules and failed to display correctly.
  • Zoom integration OAuth callback redirected to the blog page instead of handling the connection.
  • "Copy to all days" button in opening hours did not work with 12-hour format.
  • Confirmation-page price for multi-tier tickets/events now matches the widget price.
  • Minor escaping and display fixes on the post-submission screen.
  • Listing Resources widget visible again in the Elementor panel and Theme Builder; better listing-context detection and clearer editor messages.
  • Booking Plus resource styles load correctly on Elementor pages and in the editor preview.
  • CSS fixes: dashboard calendar width, select2 dropdown position in the manual booking modal.
18/06/2026

2.0.48

New
Security
  • Security fixes
Improved
  • Listeo Analytics performance enhancements