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 →

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
16/06/2026

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).
14/06/2026

2.0.46

New
  • Listeo Booking Plus Free version included with Listeo
Improved
  • Small user dashboard overhaul
10/06/2026

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.
05/06/2026

2.0.44

Fixes
  • Fixes for Listeo Booking Plus
02/06/2026

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.
31/05/2026

2.0.42

Fixes
  • Updater fix
27/05/2026

2.0.41

Fixes
  • Small fix for Setup Wizard conflict caused by Elementor redirect on activation.
27/05/2026

2.0.40

Fixes
  • Fixes pricing row "Add Service" checkbox IDs on new rows were not reindexed, plus select2 reinitialization
  • listeo_render_svg_icon() fatal in Elementor widget contexts
  • Fixes for WordPress 7.0
  • Fixed "Invalid Package" error after preview on subscription listing packages
Changes
  • Owner / Classified widget "Show Send message button" setting now applies to guest visitors too
  • replaced deprecated addslashes_gpc() with wp_slash()
  • Services (pricing menu) option can be now enabled in Listing Type setting even if booking is disabled
  • Dynamic per-listing-type taxonomy controls in Listings Carousel, Grid, and Wide Elementor widgets.
  • Listeo blog posts author box displays social icons and link to profile
  • Listeo Core → General → "Author Page" block with option to control author page listings/posts display.