Improved
– Listing import/export to include listing reviews and Advanced Review criteria data in the existing CSV flow. (#2862)
Improved
– Dashboard tab navigation to prevent scroll jumps while preserving hash-based deep links. (#2850)
Fixed
– Single listing map popup image. (#2857)
– Missing nonce in regenerate pages action. (#2856)
– HTML custom field editor initialization when switching listing types. (#2854)
– Listing Header Builder empty groups and preserved widget drag ordering. (#2853)
– Payment receipt grand total formatting when discounts are applied. (#2852)
– Radius search visibility for select-based address fields. (#2848)
– Formgent enquiry dashboard translation support. (#2847)
– MySQL query placeholders, invalid taxonomy handling, and empty background process batches. (#2846)
– Default preview image fallback for single listing sidebar widgets. (#2845)
Added
– Rejected listing status flow with rejection reason, moderation history, owner notification email, and dashboard visibility. (#2785)
– Nearby sort option for location/radius-based listing results. (#2836)
– directorist_map_card_content filter to customize listing map card content.
(#2774)
Improved
– Guest preview publish nonce flow now uses the authenticated session after account creation, with added edit capability check for post-review status updates. (#2828)
– Reset default tag style handling for single listing content. (#2834)
Fixed
– “Go to Settings” button redirect now opens the correct settings page/tab and preserves subdirectory paths. (#2697)
Removed
– Deprecated Elementor activation notice flow. (#2837)
– Help & Support admin menu and related functionality. (#2838)
Added
– Button custom field. (#2822)
– HTML custom field editor. (#2779)
– Listing Type field in conditional logic available fields. (#2813)
Improved
– Listings Columns setting changed from a number field to an image radio selector. (#2796)
Fixed
– Unlimited email sending issue. (#2779)
Fixed
– Email verified checkbox not rendering in admin user profile. (#2812)
– Fixed CSV import not downloading images from extension-less CDN URLs (e.g. logo.dev) (#2809)
Fixed
– Custom number field range slider issue in search form. (#2799)
– Prevented .directorist-content-active CSS from overriding theme list styles (#2762)
Added
– Filter hook directorist_single_map_info_content for customizing single listing map info window HTML. (#2786)
Fixed
– Search form directory type issue. (#2784)
– Instant search not carrying the list view URL parameter. (#2783)
– PHP 8 type error in the search category location filter when the directory type is a string. (#2782)
– Contact listing form issue in the sidebar. (#2781)
– Sort-by dropdown using a placeholder href instead of the actual URL. (#2776)
– Number range slider custom field issue in the search form. (#2775)
– Renewal listing notice issue when logged out. (#2771)
– TinyMCE core link popover handlers broken by conditional logic. (#2765)
– CPT manager navigation and builder collapse state not persisting after reload. (#2726)
– Google Map marker pin icon not rendering in listing maps. (#2718)
– Security issue. (#2791)
Security
– Fixed Broken Access Control (CVE-2025-68069) – Added missing capability checks on AJAX handlers accessible by low-privilege users
– Fixed Open Redirection (CVE-2025-64250) – Registration redirect URL now validated to prevent external host redirection
Fixed
– PHP Warning for null array offset in single listing slider template
Fixed
– Subscriber image upload issue in add listing form.
– “Remember Me” label not showing for new users. Added default value.
Fixed
– Formgent enquiry modal in the user dashboard was not loading content properly when opened.
– Extension notice display
Improved
– Excluded .wordpress-org folder from distribution package to prevent WordPress.org repository assets from appearing in user installations.
Improved
– Nonce verification restructured to fail early and prevent CSRF bypasses across multiple files.
– Added capability checks for admin AJAX handlers (user type approve, deny, become author).
– All nonce inputs sanitized with sanitize_text_field() and wp_unslash() per WordPress coding standards.
– All dynamic output properly escaped in templates and style files.
– Replaced json_encode() with wp_json_encode() across the plugin.
– Updated filter_input() calls with proper FILTER parameter.
Fixed
– Deprecated get_terms() and wp_count_terms() calls updated to modern single-argument syntax.
– Text domain mismatches and typos corrected across all translation functions.
– Variables and expressions used in gettext functions replaced with string literals.
– Missing singular placeholders in _n() for pricing plan validity periods.
– Empty translation string in settings panel.
– Interpolated variable in review email translation string.
– Ternary operator in _n() plural parameter for review counts.
– Incorrect esc_html() replaced with esc_html__() where translation was intended.
Removed
– EDD Software Licensing update checker removed per WordPress.org guidelines.
– Disallowed compressed files and development artifacts removed from distribution.
Added
– Conditional Logic support across all form fields in both Listing Form and Search Form. Fields can now dynamically show or hide based on other field values, allowing more advanced and flexible form configurations. (#2711)
– Expiration date and “Never Expires” option added to listings bulk edit for improved listing lifecycle management. (#2705)
Changed
– Listings deleted from the user dashboard are now moved to Trash instead of being permanently removed. (#2703)
Improved
– Search Form layout and responsiveness enhanced for mobile devices. (#2574)
Fixed
– Broken access issue affecting user permissions. (#2710)
– Unlimited expiration email trigger issue. (#2700)
– Missing Font Awesome Regular SVG icons not rendering on the frontend. (#2708)
– Builder issue where the Section Name input lost focus on every keystroke. (#2698)
– Text alignment inconsistencies on the Single Listing page. (#2683)
– Formgent incorrect enquiry submission date & time (#2701)
Improved
– Formgent integration enhanced with a new Formgent Enquiry table in the frontend user dashboard. (#2610)
– Builder-compatible components now use container-fluid for better responsiveness. (#2641)
– Select2 package updated to version 4.1.0-rc.0. (#2609)
Fixed
– Instant search not working when an extra required input field is added. (#2652)
– Custom input labels now properly override default labels. (#2628)
– Back navigation issue on the single category page. (#2627)
Fixed
– Broken Access Control vulnerability in password reset endpoints. (#2678)
Improved
– Dynamic field delete confirmation messages now adapt based on the current page context. (#2638)
– File upload field UI improved with dynamic icons, accurate file size display, and better accessibility support. (#2634)
– Default label and placeholder support for the review form. (#2586)
Fixed
– OpenStreet location autocomplete issue on directory type change. (#2632)
– Custom input labels now properly override default labels. (#2628)
– Back navigation issue on the single category page. (#2627)
Added
– Filter hook directorist_single_slider_template. (#2623)
– Filter hook for review avatar customization. (#2618)
– Filter hook on registration success email body. (#2617)
– Filter hook directorist_rest_listing_data for REST listing responses. (#2603)
Improved
– Listing type handling and related logic. (#2626)
– Custom single listing page copy and toggle alignment. (#2619)
– Builder user experience improvements. (#2600)
Changed
– Twitter label text updated to X. (#2585)
– Updated Directorist admin menu icon. (#2643)
– Adjusted admin menu position for better organization. (#2643)
Fixed
– Widget field definitions not being preserved in the listing header builder. (#2614)
– Map view initialization and default zoom level issues. (#2613)
– Media playback issues in listing descriptions. (#2594)
– Radius search field visibility when the location selector is unavailable. (#2584)
– Featured option visibility when the Directorist Pricing Plans plugin is active. (#2583)
– Range slider triggering instant search while dragging. (#2582)
– Search pagination not working correctly. (#2580)
– Category icon not displaying correctly on the map. (#2554)
– Open redirect vulnerability by implementing proper URL validation for redirect parameters. (#2631)
Refactored
– Removed duplicate CSS classes from create-directory.scss to reduce duplication and improve maintainability. Fixed broken icons in the settings panel after the refactor. (#2629)
Fixed
– Gutenberg block rendering issue.
Fixed
– Email body issue when editing a listing. (#2599)
– WordPress 6.9 beta compatibility issue with block template functions. (#2602)
Fixed
– PHP 8 deprecated issue. (#2595)
– Duplicate social share icon issue. (#2593)
– Responsiveness of the single listing action button. (#2593)
– Tab spacing issue in the user dashboard. (#2593)
Changed
– Moved view count settings from Badges to General tab. (#2590)
Fixed
– Security issue. (#2589)
Changed
– Added an action hook after completing the instant search. (#2573)
Fixed
– Location hierarchical issue. (#2576)
– licensing checking issue. (#2575)
Fixed
– Invalid directory issue with the Add Listing image field when using a single directory. (#2563)
– Section icon display issue in the Add Listing Form. (#2564)
New
– Migrated category, location, and tag pages to use default WordPress taxonomy archive pages, ensuring better SEO compatibility, cleaner URLs, and improved hierarchy handling. (#2514)
– Added comprehensive REST API improvements: new v2 endpoints for listings (create/edit/delete), upgraded plan and order read endpoints, builder tab endpoint support and a temporary media upload endpoint. (#2529)
Changed
– Builder Enhancement: Improved Search Form, Add Listing Form, Single Listing Header, and Card Widget System for better customization and flexibility. (#2522)
Fixed
– Taxonomy hierarchy issue. (#2548)
– Issue where the directory type was not applied correctly when performing a search without using the advanced search field. (#2544)
– About/Bio field required issue on the sign up page. (#2543)
– Undefined value issue in icon picker input field. (#2545)
– Dashboard single item position placement issue. (#2541)
– Viewport-aware dropdown system that auto-positions dropdowns up or down based on available space, preventing clipping. (#2537)
– Ensured directory_type parameter consistency in pagination across all screen sizes. (#2530)
– The instant search custom URL field didn’t work after reloading the page. (#2553)
Security
– Fixed: Enhanced file upload security with improved filename sanitization to prevent potential file manipulation
Changed
– Added hooks to control dashboard and login page redirects. (#2521)
– Added hooks to the contact owner form. (#2516)
– Added “Recover Password” option in the guest login modal. (#2532)
– Improved mobile experience by keeping the Add Listing accordion expanded. (#2517)
– Improved thumbnail responsiveness for small screens. (#2526)
Fixed
– Improved highlight for the select input list. (#2485)
– Fixed listing slider and carousel settings overlay issue. (#2482)
– Implemented intelligent Plus Code removal for Google Maps addresses. (#2478)
– Ensured independent functionality for multiple .bdas-category-search instances without conflicts. (#2473)
– Fixed carousel disappearing after scrolling past 20 photos. (#2472)
– Adjusted relevant listings transition speed from 1s to 3s. (#2468)
– Bricks Builder integration for custom single listing pages. (#2484)
– Fixed price range issue. (#2509)
– Fixed multiple JavaScript issues in the contact owner form, including form reset, alert colors, button re-enable, and correct callback response handling. (#2516)
– Fixed select item not clickable issue. (#2531)
– Fixed builder settings not working properly in the review template. (#2528)
Fixed
– Map disable issue on single listing. (#2471)
– Placeholder not fully displayed in Add Listing Form (Multi Select). (#2470)
– Category field box resizing issue in Add Listing Form. (#2469)
– Category icon not properly showing in map view. (#2465)
– Custom field select value on listing card. (#2462)
– Loading more translation issue. (#2459)
– PHP 8 deprecated error issue. (#2458)
– Schema error issue. (#2455)
– Enter key press issue on instant search. (#2454)
– Spelling issue in filter hooks. (#2452)
– Account block styling issue. (#2467)
– Layout issue when taxonomy title is too long. (#2442)
Changed
– Global columns optimization for responsive layout with clean CSS. (#2436)
– Wrapped default CSS with .directorist-content-active selector. (#2419)
– Added directorist_is_multiple_review_enabled hook to manage multiple reviews. (#2453)
– Added filter hook to modify the find & replace contents in email. (#2450)
– Added hooks for email notifications: directorist_guest_submission_email_notification and directorist_after_user_registration_confirmation_email_sent. (#2464)
– Added Action hooks in Grid & List loop (before/after header & excerpt). (#2476)
– Single listing slider thumb shows only when there are multiple items. (#2394)
Changed
– Introduced show/hide password toggle on the login form. (#2415)
– Added new filter hooks in the listing form to support better customization. (#2378)
– Prevented the login modal from showing on login, registration, dashboard, and add listing pages to fix password reset issues. (#2421)
– Refactored account-related code for better performance and stability. (#2391)
– Optimized instant search to improve speed and reduce load. (#2353)
Fixed
– Email notifications were not being sent to listing owners and admins. (#2398)
– Listing expiry date was calculated incorrectly. (#2396)
– Issue where shared media was being deleted unintentionally. (#2392)
– PayPal download issue in the setup wizard. (#2389)
– Resolved problem with user meta data not being deleted correctly. (#2375)
– Reduced unnecessary queries by fixing thumbnail caching. (#2373)
– Settings data restore issue. (#2358)
– Formatting and link options issue in TinyMCE editor. (#2346)
– Prevented infinite loop in the builder’s assign-to-category field. (#2418)
– Zipcode radius search. (#2446)
Security
– Applied WordPress coding standards using PHPCS across the entire codebase. Addressed numerous potential vulnerabilities by improving input validation, data sanitization, and output escaping to enhance overall plugin security and code quality. (#2379)
New
– 🎉 Formgent Integration — You can now add a Formgent form to the Single Listing page via the Directorist builder. This allows visitors to submit forms (such as inquiries or feedback) directly from the listing page.
Changed
– Refactored beta version detection logic to avoid dependency on get_plugin_data() and improve performance. (#2367)
Fixed
– Nonce validation issue in guest listing submission fixed to improve security and form handling. (#2354)
– preg_replace() deprecation notice on the dashboard fixed for PHP 8.1+ compatibility. (#2351)
Changed
– Hook to customize the email “From Name” and prevent forced values. (#2344)
– Filter hook to manipulate category term template redirection. (#2340)
– Polylang integration improved for better multilingual support. (#2328)
– Search form improved for enhanced usability. (#2335)
– Builder widget group drag-and-drop option updated. (#2342)
Fixed
– Submit button in the “Contact Listing Owner” form disabled in preview mode. (#2343)
– console.error on listing edit with gallery extension fixed. (#2341)
– Deprecated warning from print_emoji_styles() removed in setup wizard. (#2338)
– “Remember me” display issue on the login form. (#2337)
– Listings importer issue. (#2336)
– Listing description visibility issue below the map fixed. (#2334)
– Builders and listings not imported from setup widget. (#2333)
– Swiper Slider loop issue fixed. (#2327)
– Schema php error when schema type empty. (#2352)
8.4 – Apr 29, 2025
New
– Schema support for better search engine indexing. (#2298)
– New filter hook to modify the default schema arguments. (#2310)
Changed
– Replaced outdated Darken color with updated version for improved compatibility. (#2296)
– Improved styling for custom number field (prefix arrow, border, gap). (#2286)
– Listing default image. (#2314)
– Updated Swiper Slider JS and CSS to the latest version. (#2311)
Fixed
– Add Listing sidebar layout cut-off issue and added scrollbar when necessary. (#2305)
– Registration redirection issue post-signup. (#2303)
– Listing view count logic fixed and refactored for better accuracy. (#2302)
– Fatal error when importing CSV with empty lines resolved. (#2301)
– Undefined variable issue in widget resolved. (#2300)
– Removed directorist-overlay-active class after filtering to prevent overlay lock. (#2299)
– Category custom field not appearing in add listing form resolved. (#2317)
– CSV importer application/csv MIME type issue. (#2318)
– Selector conflict between Gallery Extension and core plugin. (#2316)
– Responsive style issue for the single listing header button. (#2313)
– Translation notice issue in the admin panel. (#2309)
– Password recovery issue with WordPress 6.8. (#2322)
Removed
– Removed announcement-related code from the core plugin. (#2283)
8.3.1 – Mar 26, 2025
Changed
– Checkbox field usability in the search form for better user experience. (#2275)
Fixed
– Listing preview title filter issue with too few arguments. (#2293)
– PHP fatal error caused by the missing ZipArchive extension. (#2292)
– Corrected missing location field position to ensure the arrow icon functions properly. (#2294)
8.3 – Mar 24, 2025
Changed
– Improved Listings Importer to efficiently handle large datasets.
– Replaced “Location” with “Address” on the All Listings map view. (#2266)
– Refactored default expiration date handling with a utility function. (#2253)
– Improved Google Maps performance and refactored code for better efficiency. (#2251)
– Improved the search modal for enhanced user experience. (#2289)
Fixed
– view count was not updating due to caching. (#2285)
– Listing author and order author mismatch resolved by database migration. (#2276)
– Google Map loading issues resolved. (#2273)
– Listing queries issue when the directory navigation is hidden. (#2270)
– Search form responsive border issue corrected. (#2267)
– Text domain inconsistencies fixed for better translation support. (#2264)
– “Add Listing” map marker issue on Google Maps corrected. (#2263)
– Warnings on the Themes & Extensions page addressed. (#2260)
– File upload input type changed from button to file input. (#2258)
– Single listing gallery image now fits properly within the container. (#2257)
– Pagination display issues for version 7 users fixed. (#2256)
– Radius search pagination issue resolved. (#2255)
– “More Filter” button issue in the search form fixed. (#2254)
– Listing status issue corrected. (#2252)
– Script localization issues in certain classes resolved. (#2248)
– Field-specific query issue fixed to improve search accuracy. (#2184)
– Spacing issue when the location field is focused. (#2288)
– Corrected the “Continue to Publish” button link on listings. (#2287)
8.2 – Feb 25, 2025
New
– Category and location bulk edit actions to assign or reset directory (#2229)
– New filter hook directorist_user_profile_updated to modify user profile data when updated (#2235)
– Added pin code verification request limit (#2245)
Changed
– Refactored and improved the category and location management screen (#2234)
– Improved button styling by adding a button[type=”submit”] dependency with directorist-btn for better styling and consistency (#2227)
Fixed
– Dashboard Status translation issue (#2215)
– Number custom field label issue in the search form (#2216)
– Filter disable issue on mobile view (#2219)
– Depth limitation issue in the taxonomy list view (#2220)
– Warning appearing on the Add Listing page (#2225)
– Responsive issues with the All Listings sidebar (#2209)
– Label alignment issue in the search form, which appeared for 0.5 – 2 seconds on slow networks (#2200)
– “Remember Me” field issue on the login form (#2223)
– Pagination style issue on mobile devices (#2226)
– Required field issue in the search form when changing the “View As” option (#2228)
– Description conflict issue with the single listing map (#2231)
– Zipcode Radius search issue (#2239)
– Advanced filter issue in the All Listings layout (#2240)
– Privacy Policy & Terms page issue (#2236)
– Removed Extra Ending Tag in Category Grid Template (#2242)
– Error with wp_generate_attachment_metadata() in background tasks by loading the required file (#2232)
– Clarified text for the price range to avoid confusion (#2230)
– Login and Registration Redirection Issue (#2218)
– Number custom field step issue (#2173)
8.1 – Jan 29, 2025
Added
– Infinite Scroll Pagination for listings archive pages, including all listings, search results, single category, and single location pages (#2210)
– AJAX Pagination for all taxonomy pages, including categories and locations (#2199)
– User Query Limit restricted to published listings owners for users accessing the users REST API endpoint (#2198)
Changed
– Disabled the category dropdown search field on the single category page (#2203)
– Disabled the location dropdown search field on the single location page (#2203)
Fixed
– Number custom field range issue (#2173)
– Title markup inconsistency issue (#2195)
– Pagination issue on single taxonomy pages (#2188)
– Category conflict with the number custom field (#2197)
– Badge display issue on the all listings page (#2189)
– Category custom field issue in the search form (#2190)
– Incorrect Twitter text in the social info section (#2191)
– Listing expired status handling issue (#2194)
– View count reset issue (#2207)
– Translation issue (#2192)
– Listing directory update on quick and bulk edit screens (#2201)
– Zipcode radius search issue with OpenStreetMap (#2208)
– Checkout Amount Format (#2214)
8.0.12 – Jan 10, 2025
8.0.11 – Jan 02, 2025
8.0.10 – Dec 17, 2024
8.0.9 – Dec 17, 2024
8.0.8 – Nov 27, 2024
8.0.7 – Nov 24, 2024
8.0.6 – Nov 20, 2024
8.0.5 – Nov 19, 2024
8.0.4 – Nov 16, 2024
8.0.3 – Nov 14, 2024
8.0.2 – Nov 13, 2024
8.0.1 – Nov 10, 2024
8.0 – Nov 5, 2024
Enhancements:
* New: Complete design overhaul for a modern and intuitive interface.
* New: Improve drag-and-drop builder experience and added live previews for smoother customization.
* New: New section navigation in the add listing form for quick navigation to specific sections.
* New: The “All Listings” page has been redesigned with a modern interface.
* New: New REST API endpoints for easier integration with external platforms.
* New: AI-powered directory creation feature (coming in November).
* New: Redesigned login, and registration, and checkout processes for a better user experience.
* New: New a Preferences tab in the dashboard with new customization options for listings.
* New: New min/max values, step control, and text display options in Number custom field.
* New: Pagination added to “All Categories” and “All Locations” pages.
* New: Introduced Bricks Directorist Blocks (Pro version).
* New extension: Listing Search Alerts (Pro version) to notify users based on their search criteria.
* Improve: Optimized performance with reduced database queries for faster page load times.
* Improve: Improve instant search with AJAX search functionality.
* Improve: Improve Gutenberg and Elementor block integrations.
* Improve: Mobile App v2.0 now supports listing submission and payment integration.
Fixes:
* Fix category custom field issue in search forms.
* Fix mobile search functionality problems.
* Fix category filtering issues in author profile listings.
* Fix conflicts with custom field values in the builder.
* Fix directory type and listing count issues on “All Categories” and “All Locations” pages.
Other:
* Separated the announcement feature into the Directorist Announcement extension.
* Reorganized and optimized settings for better usability and performance.
7.9.0 – Apr 2, 2024
Plugin Website
Visit website
Share Post
Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.