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
How to update theme and plugins →
2.0.52
New
- Support for "Pay Per Lead" in Listeo Monetization Plus https://purethemes.net/listeo-monetization-plus/
- Listing owners can now add blog posts on your directory and admin can approve/reject them
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
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);
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.
2.0.48
New
- Compatibility for Listeo Subscriptions https://purethemes.net/listeo-subscriptions/
Security
- Security fixes
Improved
- Listeo Analytics performance enhancements
2.0.47
New
- Touch support for front-end drag/sort (gallery, slots, pricing rows) via bundled jQuery UI Touch Punch.
Improved
- "Login to Book": guest's date + time slot + service now restored after login (was date-only); fee total recomputed (bookings.js).
- Recurring-event hooks: cards/search show next occurrence or "Past event" badge instead of a past start date (listeo_card_event_date, listeo_detail_event_date_value, listeo_core_event_expiry_ids).
- Visits counted once per visitor / 30 min (cookie dedupe + new server-side legit_visits stat; analytics sums those).
- Auto-created WooCommerce booking products now use the listing's featured/gallery image (thumbnail in cart/emails/Stripe).
- Add-ons: Install enabled when a key is present; license verified at install time and cached.
Updated
- Booking Plus moved to the license-included add-on flow (no longer "paid separate"); removed PRO badge/filter pill.
Fixes
- Prevented accidental ticket/event auto-submit on page load
- Expired/pending-unpaid bookings now release their slot instead of blocking it indefinitely.
- Recurring events no longer expire on their first occurrence.
- Google schema image emitted as ImageObject (fixes Search Console error).
- Safer paid-listings package getters (no undefined-property notices).
2.0.46
New
- Listeo Booking Plus Free version included with Listeo
Improved
- Small user dashboard overhaul
2.0.45
New
- Listeo Dashboard — new admin area to browse, install, and manage Listeo add-ons and licensing (add-ons catalog + dashboard UI).
- New listeo_listing_type_row_meta hook so add-ons can show extra info on listing-type rows.
- Booking price breakdown in the booking widget can start collapsed and expands by clicking the "Total Cost" row (new option "Show booking price breakdown expanded by default").
Improved
- Accent-aware alphabetical ordering for search taxonomy dropdowns (filterable per field).
Updated
- Bundled plugin versions updated (Listeo Core and add-ons).
Fixes
- Coupons are now applied to the WooCommerce order for confirmed bookings — owner/seller coupons were previously rejected in programmatically-created orders, charging the full price.
- Removed the enqueue of a non-existent listeo-modern-admin.js that caused a 404 on admin settings pages.
Tweaks
- Minor listing card price display refinement.
- Admin assets now load on the new Add-ons and Core settings pages.
- Minor admin and customizer cleanup.
2.0.44
Fixes
- Fixes for Listeo Booking Plus
2.0.43
New
- Option to turn off Listeo schema.org output in Listeo Core -> General
- Characters limit in search query (server resources protection)
Improved
- Better sorting events by date
- iCal import improvements (pre-scan the feed to avoid unnecessary clearing of valid blocked dates)
Fixes
- Fix for Dokan routing issue on New product page.
- Fix currency setting in schema.org
- Fix for Ads display on categories
- Fix for terms order in taxonomy search field
- Fix for pricing menu item extra fields if Booking Module is disabled
Changes
- In Pricing Menu item description the newlines are preserved.