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 →

Version 2.0.3712/05/2026
  • fix
    Subscription packages auto-recover after free-to-paid plan switches and on-hold/Stripe renewal cycles (no more “Invalid Package” with active subscriptions)

  • fix
    “Invalid Package” error when “Skip package selection if user already has a package” was enabled (stale cookie cleanup)

  • fix
    Per-listing timezone no longer leaks into the rest of the page; open/closed status is correct near midnight in any timezone

  • fix
    “Expire listing after event date” now works for all custom listing types with ticket-based bookings, not only the built-in Event type

  • fix
    PHP 8 warning in the time slots editor on listings with partial slot data

  • fix
    “Guest” translation conflict between user role label and booking attendee count (translators will see two separate strings)

  • new
    Booking coupon AJAX endpoints now require nonce verification and sanitize all input

  • new
    Chat Filter option now also strips contact info from the booking confirmation message field

  • new
    Booking form pre-fills first/last name from previous bookings

  • new
    Custom booking fields pre-fill with the user’s last submitted value
Version 2.0.3623/04/2026
  • fix
    RTL layout: drag-handle icons in repeatable and pricing list fields no longer shift unexpectedly.

  • fix
    Date separator in the booking calendar is now auto-detected from your WordPress date format setting (sites using dots or dashes no longer need to configure it manually).

  • new
    iCal-imported reservations now appear on the single listing calendar view when the option is enabled in settings, giving visitors a complete picture of availability.

  • fix
    Fix for FAQ sections not saving status

  • fix
    User registration notification emails now show the user’s actual role label (translated) instead of a hardcoded “owner / guest” value, and respect WordPress’s standard notify flag so duplicate admin emails are no longer sent.

  • fix
    Event date-range search now works correctly regardless of which date format is configured in WordPress.

  • fix
    Review reminder emails for events were not being sent in some cases; this is now corrected.

  • fix
    Checkbox-based taxonomy filters in the search form now correctly combine multiple selected values.

  • fix
    Several other minor fixes and improvements
Version 2.0.3504/04/2026
  • fix
    Fixed fatal error on search results page when using date filters with non-numeric WordPress date formats (e.g. “F j, Y”)

  • new
    Added fallback date parsing for search forms, event search, and SMS notifications

  • fix
    Fixed old avatar not being deleted from media library when replacing or removing avatar

  • fix
    Fixed orphaned avatar attachments when avatars are deleted externally (media library cleanup hook)

  • fix
    Fixed event booking date handling and review reminder for events

  • fix
    Fixed checkbox taxonomy search not working correctly

  • fix
    Fixed social site URLs handling on single listing page

  • fix
    Fixed wallet commission currency symbol display

  • fix
    Fixed email template tags descriptions

  • fix
    Fixed Zoom integration issues

  • fix
    Fixed wc_enqueue_js deprecation warning

  • fix
    Fixed PHP warnings in customizer

  • fix
    Fixed booking transient key collision (now prefixed with listeo_temp_booking_)

  • new
    Added guard against silent incorrect event date queries when date parsing fails

  • fix
    Escaped raw date fallback values in SMS notifications to prevent potential XSS
Version 2.0.3321/03/2026
  • fix
    Fix for recursive loop error on terms dropdown

  • fix
    Fix for drilldown for ‘deselecting’ selected field

  • new
    Custom Fields with options have option to set icons (courtesy of Four Nodes Technologies) https://cln.sh/9jTqVM5T
    and option to display as list or inline

  • new
    Regions importer now lists all countries and imports regions according to language set as your site language

  • new
    Option to show/hide custom listing types fields on the front listings cards – If you set custom field for example for Service listing type it will be automatically displayed in single listing view

  • fix
    Slider category fix for hidden arrows

  • fix
    JS Validation for description field on Submit Listing form (it shouldn’t reload whole form now if description is empty)

  • fix
    Fix for timezone issue on custom fields

  • fix
    Fix for Confirm Booking form validation for required fields

  • fix
    Fix for Ad Campaign product showing up in cart as free

  • fix
    Fix for icon selection and removal for Listing Types

  • fix
    Better support for search params from URL on [listings] shortocde and Elementor Widget for listings

  • fix
    Fixed server side viewport handling on custom pages

  • fix
    Corrected Slot string dash normalization

  • new
    Listing gallery shows caption if set for image (can be set only from admin side)

  • fix
    Fix for Listing types icon display on Elementor’s Taxonomy Grid Widge
Version 2.0.3205/03/2026
  • fix
    Security Fixes for Stripe Connect implementation

  • new
    Implemented Stripe transfer reversal on WooCommerce order refund via woocommerce_order_refunded hook

  • fix
    Reworked Availability Calendar handling, better handling for blocking/unblocking dates in calendar

  • new
    Server side viewport fallback, in case you use viewport based location search and JS will fail to fetch viewport coordinates there’s PHP fallback that will try to add those (requires Google Maps for geocoding)

  • new
    Chat filter option works also with PHP to filter contact details before loading conversation

  • fix
    Other Minor fixes and tweaks.
Version 2.0.3125/02/2026
  • fix
    Quick fix for sanitize array error on Submit Listing form editor
Version 2.0.3020/02/2026
  • fix
    Maintenance update – small fixes and improvements
Version 2.0.2915/02/2026
  • fix
    Hotfix for 404 error on preview step in Add Listing form
Version 2.0.2805/02/2026
  • fix
    Fix availability calendar for Time Slots using Grid with table layout

  • fix
    Fix listing type filter in Elementor Listings widgets

  • fix
    Fix pre_get_posts filter for custom pages

  • new
    Listeo Owner Widget has now option to select if whatsapp number will be taken from user profile or from listing data
Version 2.0.2704/02/2026
  • new
    Custom Reviews Criteria Listeo Editor -> Reviews Critera gives you now option to create your own reviews criteria for listing type or taxonomy term

  • fix
    Fixed viewport search returning zero results for large geographical areas (e.g., entire countries like Australia)

  • new
    Added complete price sorting functionality for all listing types

  • fix
    Fixed admin users getting stuck at front-end login when accessing wp-admin while logged out

  • new
    Added `redirect_to` parameter support throughout the entire login flow

  • fix
    Fixed “Login to Book” and “Login to Bookmark” buttons to redirect back to listing after login

  • fix
    Fixed bug where adding a category after extra services corrupted data due to both using index 0

  • fix
    Fixed event date display in email notifications

  • fix
    Fixed issues with claiming free listing packages. Improved package assignment and validation logic

  • fix
    JSON-LD Schema Improvements – Fixed postal code regex to support international formats (US: 78701, EU: 20-114, UK: SW1A 1AA)

  • fix
    Extra Services tag in SMS cleaned up to show pure text instead of html

  • fix
    Better performance with optimized Google Fonts loading

  • fix
    Multiple bug fixes for booking widgets, emails, and form submissions
Version 2.0.2529/01/2026
  • new
    Reject Listings System – Added ability to reject listings from admin panel with modal dialog and email notifications

  • new
    Viewport-Based Location Search – New location search method using bounding boxes instead of radius for large areas (countries, regions).
    You’ll find three search modes in Listeo Core → Map Options: Radius (default), Viewport, Auto (intelligent switching)
    Works with both Google Places API and OpenStreetMap/Nominatim, 5-10x faster database queries for large area searches

  • new
    Elementor Display Conditions – Added custom display conditions for Elementor sections/widgets

  • new
    Booking Expiration Handling – Better validation of expired bookings before allowing payment

  • fix
    Gravatar Support – Fixed avatar handling in PHP 8+ with proper WordPress filter usage

  • fix
    Nearby Listings PHP 8+ Compatibility – Fixed TypeError in distance calculations

  • fix
    Section Headings modification for SEO – Changed section titles from h3 to h2 in single listing templates (Calendar, FAQ, Features, Gallery, Reviews, etc.)

  • fix
    iCal Integration – Minor patch for iCal functionality

  • fix
    Admin UI – Updated custom dropdown styling in modern admin interface

  • fix
    A Update Notification – Improved plugin update notification system

  • fix
    Updated translation template (.pot file)

  • fix
    Removed hardcoded text from listing columns and post type displays

  • fix
    Code cleanup and optimization in search and listing classes
Version 2.0.2413/01/2026
  • new
    Alert Searches – users can save the search criteria and get email notification about new listings matching their served searches

  • new
    Bulk Categories Import – easy tool to import custom taxonomy terms

  • fix
    Fix for review transient removal

  • fix
    Fix for listing types carousel showing image based icons

  • fix
    Better validation for blocked days in calendar

  • fix
    Fixed “event” type listings showing wrong date in booking form

  • fix
    Fixed “Remove image” button in Listeo Core
Version 2.0.2310/01/2026
  • new
    Option to redirect users from ajax popup form ( Listeo Core -> Registration -> Enable redirect for AJAX popup login)

  • fix
    Password strength indicator fixed for static page registration form

  • fix
    Fix for states dropdown in Booking Form

  • fix
    Fix for showing event dates on custom listing types with ticket booking type

  • fix
    Fix for WooCommerce Product Carousel

  • fix
    Each email in Listeo Core -> Emails has now option to send copy to admin

  • new
    Added option to set Google Map ID for custom map styling

  • fix
    Fix for free package claim

  • new
    Added filter ‘listeo_schema_data’ to customize schema output ( apply_filters(‘listeo_schema_data’, $schema_data, $post->ID) )

  • fix
    Minor visual fixes and tweaks.

Changelog for older releases →