{"id":235281,"date":"2025-06-21T08:40:34","date_gmt":"2025-06-21T08:40:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/havenlytics-real-estate-property-listings\/"},"modified":"2026-07-26T12:36:14","modified_gmt":"2026-07-26T12:36:14","slug":"havenlytics","status":"publish","type":"plugin","link":"https:\/\/lug.wordpress.org\/plugins\/havenlytics\/","author":23293870,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.6.0","stable_tag":"3.6.0","tested":"7.0.2","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Havenlytics \u2013 Real Estate Listings, Property Search & Agent Workspace","header_author":"Havenlytics","header_description":"A property listing plugin for WordPress that allows users to easily manage and display property listings.","assets_banners_color":"555468","last_updated":"2026-07-26 12:36:14","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/havenlytics.com","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/havenlytics\/","header_author_uri":"https:\/\/havenlytics.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":3735,"num_ratings":9,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"havenlytics","date":"2026-03-25 10:29:16"},"1.0.11":{"tag":"1.0.11","author":"havenlytics","date":"2026-03-25 10:29:16"},"1.0.12":{"tag":"1.0.12","author":"havenlytics","date":"2026-03-25 10:29:16"},"1.0.13":{"tag":"1.0.13","author":"havenlytics","date":"2026-03-25 10:29:16"},"1.0.2":{"tag":"1.0.2","author":"havenlytics","date":"2025-06-21 08:39:57"},"1.0.3":{"tag":"1.0.3","author":"havenlytics","date":"2025-07-04 11:51:47"},"2.0.0":{"tag":"2.0.0","author":"havenlytics","date":"2026-03-25 10:29:16"},"2.0.1":{"tag":"2.0.1","author":"havenlytics","date":"2026-04-07 15:23:47"},"2.0.2":{"tag":"2.0.2","author":"havenlytics","date":"2026-03-30 19:35:36"},"2.0.3":{"tag":"2.0.3","author":"havenlytics","date":"2026-04-07 15:36:43"},"2.0.4":{"tag":"2.0.4","author":"havenlytics","date":"2026-04-08 13:21:21"},"2.0.5":{"tag":"2.0.5","author":"havenlytics","date":"2026-04-11 17:01:58"},"2.0.6":{"tag":"2.0.6","author":"havenlytics","date":"2026-04-15 04:28:22"},"2.1.0":{"tag":"2.1.0","author":"havenlytics","date":"2026-04-17 11:05:52"},"2.1.1":{"tag":"2.1.1","author":"havenlytics","date":"2026-04-19 19:40:24"},"2.1.2":{"tag":"2.1.2","author":"havenlytics","date":"2026-04-22 03:45:27"},"2.1.3":{"tag":"2.1.3","author":"havenlytics","date":"2026-04-28 05:20:40"},"2.1.4":{"tag":"2.1.4","author":"havenlytics","date":"2026-04-29 09:33:25"},"2.1.5":{"tag":"2.1.5","author":"havenlytics","date":"2026-04-29 13:17:50"},"2.2.0":{"tag":"2.2.0","author":"havenlytics","date":"2026-05-13 19:19:31"},"2.2.1":{"tag":"2.2.1","author":"havenlytics","date":"2026-06-04 02:52:31"},"3.0.0":{"tag":"3.0.0","author":"havenlytics","date":"2026-06-07 19:37:03"},"3.0.1":{"tag":"3.0.1","author":"havenlytics","date":"2026-06-09 09:51:08"},"3.0.3":{"tag":"3.0.3","author":"havenlytics","date":"2026-06-14 09:46:15"},"3.0.4":{"tag":"3.0.4","author":"havenlytics","date":"2026-06-14 17:09:58"},"3.0.6":{"tag":"3.0.6","author":"havenlytics","date":"2026-06-16 20:27:04"},"3.0.7":{"tag":"3.0.7","author":"havenlytics","date":"2026-06-18 13:09:40"},"3.0.8":{"tag":"3.0.8","author":"havenlytics","date":"2026-06-20 19:08:25"},"3.0.9":{"tag":"3.0.9","author":"havenlytics","date":"2026-06-22 21:06:47"},"3.1.1":{"tag":"3.1.1","author":"havenlytics","date":"2026-06-24 20:08:20"},"3.1.2":{"tag":"3.1.2","author":"havenlytics","date":"2026-06-28 08:39:28"},"3.1.3":{"tag":"3.1.3","author":"havenlytics","date":"2026-06-28 19:18:18"},"3.1.4":{"tag":"3.1.4","author":"havenlytics","date":"2026-06-29 20:59:41"},"3.1.5":{"tag":"3.1.5","author":"havenlytics","date":"2026-07-04 18:45:21"},"3.1.6":{"tag":"3.1.6","author":"havenlytics","date":"2026-07-08 08:17:10"},"3.1.8":{"tag":"3.1.8","author":"havenlytics","date":"2026-07-09 18:27:56"},"3.1.9":{"tag":"3.1.9","author":"havenlytics","date":"2026-07-11 16:27:45"},"3.3.0":{"tag":"3.3.0","author":"havenlytics","date":"2026-07-18 21:15:44"},"3.3.1":{"tag":"3.3.1","author":"havenlytics","date":"2026-07-19 11:53:39"},"3.4.0":{"tag":"3.4.0","author":"havenlytics","date":"2026-07-20 20:53:23"},"3.5.0":{"tag":"3.5.0","author":"havenlytics","date":"2026-07-22 19:39:39"},"3.6.0":{"tag":"3.6.0","author":"havenlytics","date":"2026-07-26 12:36:14"}},"upgrade_notice":{"3.5.0":"<p>Adds native Gutenberg blocks (archive, search, inquiry, auth, dashboard, and more) that reuse existing rendering. Elementor, shortcodes, templates, and REST stay compatible. No migration required. Install the packaged release so the block bundle is present.<\/p>","3.4.0":"<p>Recommended update. Adds Agent Favorites, Saved Properties, guest favorites that merge on login, and optional Guest Login. Admins can use the Agent Workspace (no wp-admin redirect). Favorites table created automatically. Hard-refresh the Workspace after updating.<\/p>","3.3.0":"<p>Recommended update. Adds agent email verification, secure Workspace authorization, and the Taxonomy Request &amp; Approval workflow with notifications and audit history. Existing agents and data are preserved; required tables are created automatically. Hard-refresh the Workspace after updating.<\/p>","3.2.0":"<p>Major release: Agent Workspace with authentication, Property Builder\u2013driven CRUD, media, preview, and listing workflow. Recommended for all sites. After updating, hard-refresh the Workspace page so new assets load. No manual database steps required.<\/p>","3.1.9":"<p>Recommended update. Fixes an Import Wizard timeout on the final step and several import-session edge cases (Skip Now, Cancel, Pause\/Resume). Also improves Analytics accuracy following the 3.1.6\u20133.1.8 releases. No manual action required.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":9},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3516979,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3516979,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3613324,"resolution":"1544x500","location":"assets","locale":"","width":2172,"height":724},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3613324,"resolution":"772x250","location":"assets","locale":"","width":2172,"height":724}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3623400,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"havenlytics\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":{"havenlytics\/property-search":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/property-search","version":"3.5.0","title":"HVN: Property Search","category":"havenlytics","icon":"search","description":"A search-first property listing: prominent search bar and filter sidebar over a live results grid. Reuses the Havenlytics archive query and templates.","keywords":["property","search","filter","real estate","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"defaultView":{"type":"string","default":"grid"},"columns":{"type":"number","default":3},"postsPerPage":{"type":"number","default":12},"orderby":{"type":"string","default":"date"},"featuredOnly":{"type":"boolean","default":false},"showFilterSidebar":{"type":"boolean","default":true},"sidebarPosition":{"type":"string","default":"left"},"department":{"type":"string","default":""},"propertyType":{"type":"array","default":[],"items":{"type":"string"}},"status":{"type":"array","default":[],"items":{"type":"string"}},"location":{"type":"array","default":[],"items":{"type":"string"}}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-frontend-property-archive"},"havenlytics\/agency":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/agency","version":"3.5.0","title":"HVN: Agency","category":"havenlytics","icon":"building","description":"Display a grid or list of agencies with aggregate stats. Reuses the Havenlytics agencies archive template and query.","keywords":["agency","agencies","brokerage","real estate","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"defaultView":{"type":"string","default":"grid"},"columns":{"type":"number","default":4},"postsPerPage":{"type":"number","default":12},"orderby":{"type":"string","default":"name"},"order":{"type":"string","default":"ASC"},"showHeader":{"type":"boolean","default":true},"title":{"type":"string","default":""},"subtitle":{"type":"string","default":""},"showSearch":{"type":"boolean","default":true},"showViewControls":{"type":"boolean","default":true}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-frontend-property-agents-archive"},"havenlytics\/saved-properties":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/saved-properties","version":"3.5.0","title":"HVN: Saved Properties","category":"havenlytics","icon":"heart","description":"Displays the current user's saved (favorited) properties. A presentation layer over the existing Favorites system \u2014 reuses the Property Card, query, favorites storage and Authentication block. No new favorites logic.","keywords":["saved","favorites","favourites","wishlist","properties","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"layout":{"type":"string","default":"grid"},"columns":{"type":"number","default":3},"postsPerPage":{"type":"number","default":12},"orderby":{"type":"string","default":"newest"},"paginationMode":{"type":"string","default":"numbered"},"showTitle":{"type":"boolean","default":true},"sectionTitle":{"type":"string","default":"Saved Properties"},"showDescription":{"type":"boolean","default":false},"sectionDescription":{"type":"string","default":""},"loggedOutMode":{"type":"string","default":"auth"},"emptyButtonText":{"type":"string","default":"Browse Properties"},"visibleSlides":{"type":"number","default":3},"autoplay":{"type":"boolean","default":false},"showNav":{"type":"boolean","default":true},"showDots":{"type":"boolean","default":true}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-block-saved-properties"},"havenlytics\/authentication":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/authentication","version":"3.5.0","title":"HVN: Authentication","category":"havenlytics","icon":"lock","description":"Login, registration and account panel that reuses the Havenlytics Workspace authentication system. Frontend UI only \u2014 no new auth logic.","keywords":["login","register","sign in","account","auth","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"shadow":true,"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"authMode":{"type":"string","default":"auto"},"defaultTab":{"type":"string","default":"login"},"layout":{"type":"string","default":"card"},"cardWidth":{"type":"number","default":460},"cardAlign":{"type":"string","default":"center"},"showLogo":{"type":"boolean","default":true},"showHeading":{"type":"boolean","default":true},"showDescription":{"type":"boolean","default":true},"showRemember":{"type":"boolean","default":true},"showForgot":{"type":"boolean","default":true},"showRegisterLink":{"type":"boolean","default":true},"showNames":{"type":"boolean","default":true},"showTerms":{"type":"boolean","default":false},"termsUrl":{"type":"string","default":""},"showWelcomePanel":{"type":"boolean","default":true},"showAvatar":{"type":"boolean","default":true},"showQuickLinks":{"type":"boolean","default":true},"afterLogin":{"type":"string","default":"current"},"afterLoginUrl":{"type":"string","default":""},"afterRegister":{"type":"string","default":"current"},"afterRegisterUrl":{"type":"string","default":""}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-block-auth"},"havenlytics\/property-archive":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/property-archive","version":"3.5.0","title":"HVN: Property Archive","category":"havenlytics","icon":"admin-home","description":"Display a filterable grid, list, or map of Havenlytics property listings. Reuses the same query, cards, and templates as the archive page and Elementor widget.","keywords":["property","listings","real estate","archive","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"defaultView":{"type":"string","default":"grid"},"columns":{"type":"number","default":2},"postsPerPage":{"type":"number","default":12},"orderby":{"type":"string","default":"date"},"featuredOnly":{"type":"boolean","default":false},"showTopSearch":{"type":"boolean","default":false},"showFilterSidebar":{"type":"boolean","default":true},"sidebarPosition":{"type":"string","default":"left"},"department":{"type":"string","default":""},"propertyType":{"type":"array","default":[],"items":{"type":"string"}},"status":{"type":"array","default":[],"items":{"type":"string"}},"location":{"type":"array","default":[],"items":{"type":"string"}}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-frontend-property-archive"},"havenlytics\/agents":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/agents","version":"3.5.0","title":"HVN: Agents","category":"havenlytics","icon":"groups","description":"Display a grid or list of real estate agents. Reuses the Havenlytics agents archive template and query.","keywords":["agents","team","real estate","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"defaultView":{"type":"string","default":"grid"},"columns":{"type":"number","default":4},"postsPerPage":{"type":"number","default":12},"orderby":{"type":"string","default":"title"},"order":{"type":"string","default":"ASC"},"showHeader":{"type":"boolean","default":true},"title":{"type":"string","default":""},"subtitle":{"type":"string","default":""},"showSearch":{"type":"boolean","default":true},"showViewControls":{"type":"boolean","default":true}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-frontend-property-agents-archive"},"havenlytics\/property-carousel":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/property-carousel","version":"3.5.0","title":"HVN: Property Carousel","category":"havenlytics","icon":"images-alt2","description":"A premium property carousel (center mode, autoplay, arrows, dots, touch, responsive) using your Property Card Builder cards.","keywords":["property","carousel","slider","real estate","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"shadow":true,"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"postsPerPage":{"type":"number","default":9},"visibleSlides":{"type":"number","default":3},"visibleTablet":{"type":"number","default":2},"visibleMobile":{"type":"number","default":1},"orderby":{"type":"string","default":"date"},"featuredOnly":{"type":"boolean","default":false},"centerMode":{"type":"boolean","default":false},"autoplay":{"type":"boolean","default":false},"showNav":{"type":"boolean","default":true},"showDots":{"type":"boolean","default":true},"showHeader":{"type":"boolean","default":false},"sectionTitle":{"type":"string","default":""},"sectionSubtitle":{"type":"string","default":""},"sectionDescription":{"type":"string","default":""},"sectionAlign":{"type":"string","default":"left"},"sectionButtonShow":{"type":"boolean","default":false},"sectionButtonText":{"type":"string","default":""},"sectionButtonUrl":{"type":"string","default":""},"sectionButtonTarget":{"type":"string","default":"_self"}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-block-premium"},"havenlytics\/property-map":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/property-map","version":"3.5.0","title":"HVN: Property Map","category":"havenlytics","icon":"location-alt","description":"A premium interactive property map with marker clustering, popup cards, and map controls.","keywords":["property","map","location","markers","real estate","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"color":{"background":true,"text":true},"shadow":true,"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"height":{"type":"number","default":520},"zoom":{"type":"number","default":12},"clustering":{"type":"boolean","default":true},"clusterRadius":{"type":"number","default":48},"clusterMaxZoom":{"type":"number","default":0},"mapStyle":{"type":"string","default":"standard"},"currentLocation":{"type":"boolean","default":true},"autoFit":{"type":"boolean","default":true},"scrollWheel":{"type":"boolean","default":false},"postsPerPage":{"type":"number","default":48},"showAll":{"type":"boolean","default":false},"featuredOnly":{"type":"boolean","default":false},"department":{"type":"string","default":""},"status":{"type":"string","default":""},"propertyType":{"type":"string","default":""},"markerSize":{"type":"string","default":"md"},"markerStyle":{"type":"string","default":"pin"},"popupStyle":{"type":"string","default":"default"},"popupWidth":{"type":"number","default":300},"popupTrigger":{"type":"string","default":"click"},"animations":{"type":"boolean","default":true},"showPrice":{"type":"boolean","default":true},"showFavorite":{"type":"boolean","default":true},"showStatus":{"type":"boolean","default":true},"showMeta":{"type":"boolean","default":true},"showCta":{"type":"boolean","default":true}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-block-premium"},"havenlytics\/property-inquiry":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/property-inquiry","version":"3.5.0","title":"HVN: Property Inquiry Form","category":"havenlytics","icon":"email-alt","description":"Drop the existing Havenlytics inquiry form on any page. A frontend entry point over the Contact Agent system \u2014 reuses its storage, validation, spam protection, emails, agent assignment and success\/error UI. No new inquiry logic.","keywords":["inquiry","enquiry","contact","contact agent","lead","message","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"propertySource":{"type":"string","default":"current"},"propertyId":{"type":"number","default":0},"propertyIds":{"type":"array","default":[]},"fallbackPropertyId":{"type":"number","default":0},"agentSource":{"type":"string","default":"auto"},"agentId":{"type":"number","default":0},"agentIds":{"type":"array","default":[]},"showTitle":{"type":"boolean","default":true},"formTitle":{"type":"string","default":"Send an Inquiry"},"showDescription":{"type":"boolean","default":false},"formDescription":{"type":"string","default":""},"showPropertyImage":{"type":"boolean","default":false},"showPropertyPrice":{"type":"boolean","default":false},"showPropertyAddress":{"type":"boolean","default":false},"showAgentCard":{"type":"boolean","default":false},"layout":{"type":"string","default":"vertical"},"formWidth":{"type":"number","default":0},"showName":{"type":"boolean","default":true},"showEmail":{"type":"boolean","default":true},"showPhone":{"type":"boolean","default":true},"showMessage":{"type":"boolean","default":true},"showConsent":{"type":"boolean","default":false},"consentText":{"type":"string","default":"I agree to be contacted about my inquiry."},"buttonText":{"type":"string","default":""},"buttonWidth":{"type":"string","default":"auto"},"buttonAlign":{"type":"string","default":"left"},"buttonIcon":{"type":"string","default":"none"},"showLoadingState":{"type":"boolean","default":true},"showSuccessState":{"type":"boolean","default":true},"successMessage":{"type":"string","default":""},"successRedirectUrl":{"type":"string","default":""}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-block-inquiry"},"havenlytics\/dashboard":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/dashboard","version":"3.5.0","title":"HVN: Dashboard","category":"havenlytics","icon":"dashboard","description":"Renders the existing Havenlytics Agent Workspace dashboard. Presentation layer only \u2014 it reuses the current Workspace app, data, permissions and routing.","keywords":["dashboard","workspace","agent","account","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"color":{"background":true,"text":false,"link":false}},"attributes":{"fullScreen":{"type":"boolean","default":true},"dashboardLayout":{"type":"string","default":"default"},"defaultSection":{"type":"string","default":"dashboard"},"containerWidth":{"type":"number","default":0},"minHeight":{"type":"number","default":600},"showHeader":{"type":"boolean","default":true},"showSidebar":{"type":"boolean","default":true},"showWelcome":{"type":"boolean","default":true},"showStatistics":{"type":"boolean","default":true},"showQuickActions":{"type":"boolean","default":true},"showRecentProperties":{"type":"boolean","default":true},"showFavorites":{"type":"boolean","default":true},"showActivity":{"type":"boolean","default":true},"showProfileSummary":{"type":"boolean","default":true},"sidebarCollapse":{"type":"string","default":"auto"},"cardRadius":{"type":"number","default":0},"spacing":{"type":"number","default":0},"shadow":{"type":"string","default":"default"},"containerStyle":{"type":"string","default":"default"},"loggedOutMode":{"type":"string","default":"form"},"loggedOutHeading":{"type":"string","default":""},"loggedOutMessage":{"type":"string","default":""},"authButtonLabel":{"type":"string","default":""},"authUrl":{"type":"string","default":""}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-block-dashboard"},"havenlytics\/featured-properties":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"havenlytics\/featured-properties","version":"3.5.0","title":"HVN: Featured Properties","category":"havenlytics","icon":"star-filled","description":"A premium featured-properties section \u2014 grid or carousel layout using your Property Card Builder cards.","keywords":["property","featured","highlighted","real estate","havenlytics"],"textdomain":"havenlytics","supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"background":true,"text":true,"link":true},"shadow":true,"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true}},"attributes":{"layout":{"type":"string","default":"grid"},"columns":{"type":"number","default":3},"postsPerPage":{"type":"number","default":6},"orderby":{"type":"string","default":"date"},"visibleSlides":{"type":"number","default":3},"autoplay":{"type":"boolean","default":false},"showHeader":{"type":"boolean","default":true},"sectionTitle":{"type":"string","default":""},"sectionSubtitle":{"type":"string","default":""},"sectionDescription":{"type":"string","default":""},"sectionAlign":{"type":"string","default":"left"},"sectionButtonShow":{"type":"boolean","default":false},"sectionButtonText":{"type":"string","default":""},"sectionButtonUrl":{"type":"string","default":""},"sectionButtonTarget":{"type":"string","default":"_self"}},"editorScript":"hvnly-blocks-editor","editorStyle":"hvnly-blocks-editor","style":"hvnly-block-premium"}},"tagged_versions":["1.0.10","1.0.11","1.0.12","1.0.13","1.0.2","1.0.3","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.2.0","2.2.1","3.0.0","3.0.1","3.0.3","3.0.4","3.0.6","3.0.7","3.0.8","3.0.9","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.8","3.1.9","3.3.0","3.3.1","3.4.0","3.5.0","3.6.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3600036,"resolution":"1","location":"assets","locale":"","width":1536,"height":1024},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3599979,"resolution":"10","location":"assets","locale":"","width":1920,"height":827},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3599979,"resolution":"11","location":"assets","locale":"","width":1536,"height":1024},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3599979,"resolution":"12","location":"assets","locale":"","width":1536,"height":1024},"screenshot-13.jpg":{"filename":"screenshot-13.jpg","revision":3599979,"resolution":"13","location":"assets","locale":"","width":1536,"height":1024},"screenshot-14.jpg":{"filename":"screenshot-14.jpg","revision":3599979,"resolution":"14","location":"assets","locale":"","width":2880,"height":1800},"screenshot-15.jpg":{"filename":"screenshot-15.jpg","revision":3599979,"resolution":"15","location":"assets","locale":"","width":2880,"height":1800},"screenshot-16.jpg":{"filename":"screenshot-16.jpg","revision":3613010,"resolution":"16","location":"assets","locale":"","width":1807,"height":870},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3599979,"resolution":"2","location":"assets","locale":"","width":2880,"height":1800},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3599979,"resolution":"3","location":"assets","locale":"","width":2880,"height":1800},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3512325,"resolution":"4","location":"assets","locale":"","width":2880,"height":1800},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3516979,"resolution":"5","location":"assets","locale":"","width":1600,"height":900},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3516979,"resolution":"6","location":"assets","locale":"","width":2880,"height":1800},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3599979,"resolution":"7","location":"assets","locale":"","width":2880,"height":1800},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3516979,"resolution":"8","location":"assets","locale":"","width":2880,"height":1800},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3599979,"resolution":"9","location":"assets","locale":"","width":1536,"height":1024}},"screenshots":{"1":"Analytics Dashboard \u2014 property statistics, views, and inquiry reports","2":"Advanced Property Search with Filters","3":"Property Builder","4":"Search Builder \u2014 Manage Fields","5":"Property Import Setup Wizard","6":"AJAX Map Search Results","7":"Property Grid Layout","8":"Single Property Page \u2014 video, gallery, map, and details","9":"Contact Agent Inquiry Form","10":"Documentation \u2014 in-plugin guides and help links","11":"Elementor Widget \u2014 Property Archive","12":"Elementor Widget \u2014 Property Agents","13":"Elementor Widget \u2014 Property Agency","14":"Settings Panel","15":"Cache Management Dashboard","16":"Agent Workspace Dashboard \u2014 listing activity and account overview"}},"plugin_section":[],"plugin_tags":[5590,15643,4528,5070,2199],"plugin_category":[],"plugin_contributors":[243896],"plugin_business_model":[],"class_list":["post-235281","plugin","type-plugin","status-publish","hentry","plugin_tags-agency","plugin_tags-agents","plugin_tags-listings","plugin_tags-property","plugin_tags-real-estate","plugin_contributors-havenlytics","plugin_committers-havenlytics","plugin_support_reps-nababurbd"],"banners":{"banner":"https:\/\/ps.w.org\/havenlytics\/assets\/banner-772x250.jpg?rev=3613324","banner_2x":"https:\/\/ps.w.org\/havenlytics\/assets\/banner-1544x500.jpg?rev=3613324","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/havenlytics\/assets\/icon-128x128.png?rev=3516979","icon_2x":"https:\/\/ps.w.org\/havenlytics\/assets\/icon-256x256.png?rev=3516979","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-1.jpg?rev=3600036","caption":"Analytics Dashboard \u2014 property statistics, views, and inquiry reports"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-2.jpg?rev=3599979","caption":"Advanced Property Search with Filters"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-3.jpg?rev=3599979","caption":"Property Builder"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-4.jpg?rev=3512325","caption":"Search Builder \u2014 Manage Fields"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-5.jpg?rev=3516979","caption":"Property Import Setup Wizard"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-6.jpg?rev=3516979","caption":"AJAX Map Search Results"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-7.jpg?rev=3599979","caption":"Property Grid Layout"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-8.jpg?rev=3516979","caption":"Single Property Page \u2014 video, gallery, map, and details"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-9.jpg?rev=3599979","caption":"Contact Agent Inquiry Form"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-10.jpg?rev=3599979","caption":"Documentation \u2014 in-plugin guides and help links"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-11.png?rev=3599979","caption":"Elementor Widget \u2014 Property Archive"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-12.png?rev=3599979","caption":"Elementor Widget \u2014 Property Agents"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-13.jpg?rev=3599979","caption":"Elementor Widget \u2014 Property Agency"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-14.jpg?rev=3599979","caption":"Settings Panel"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-15.jpg?rev=3599979","caption":"Cache Management Dashboard"},{"src":"https:\/\/ps.w.org\/havenlytics\/assets\/screenshot-16.jpg?rev=3613010","caption":"Agent Workspace Dashboard \u2014 listing activity and account overview"}],"raw_content":"<!--section=description-->\n<p><strong>Havenlytics<\/strong> is a WordPress real estate plugin for agencies, agents, developers, and property directories. Create and manage property listings with the Havenlytics Migration Engine, CSV Import &amp; Export, visual builders, AJAX search, interactive maps, galleries, and built-in analytics.<\/p>\n\n<p>Agents manage listings from a secure frontend <strong>Agent Workspace<\/strong> without entering wp-admin. Administrators retain control over registration, identity verification, listing review, taxonomy requests, and publishing workflows.<\/p>\n\n<p>Havenlytics works with <strong>any WordPress theme<\/strong>. The free <a href=\"https:\/\/wordpress.org\/themes\/havenlytics-realty\/\">Havenlytics Realty<\/a> companion theme is optional.<\/p>\n\n<p>\ud83d\udcd8 Documentation: <a href=\"https:\/\/havenlytics.com\/documentation\/\">https:\/\/havenlytics.com\/documentation\/<\/a>\n\ud83d\ude80 Live Demo: <a href=\"https:\/\/demo.havenlytics.com\/\">https:\/\/demo.havenlytics.com\/<\/a><\/p>\n\n<p>\ud83d\udc64 Agent Workspace Demo: \n\ud83d\udd10 Agent Login: <a href=\"https:\/\/demo.havenlytics.com\/agent-dashboard\/login\">https:\/\/demo.havenlytics.com\/agent-dashboard\/login<\/a> \n\ud83d\udcdd Agent Registration: <a href=\"https:\/\/demo.havenlytics.com\/agent-dashboard\/register\">https:\/\/demo.havenlytics.com\/agent-dashboard\/register<\/a> \n\ud83d\udd11 Forgot Password: <a href=\"https:\/\/demo.havenlytics.com\/agent-dashboard\/forgot-password\">https:\/\/demo.havenlytics.com\/agent-dashboard\/forgot-password<\/a><\/p>\n\n<p>\ud83c\udf10 Official Website: <a href=\"https:\/\/havenlytics.com\/\">https:\/\/havenlytics.com\/<\/a>\n\ud83c\udfa8 Official Theme: <a href=\"https:\/\/wordpress.org\/themes\/havenlytics-realty\/\">https:\/\/wordpress.org\/themes\/havenlytics-realty\/<\/a> (optional)\n\ud83d\udcac Community: <a href=\"https:\/\/facebook.com\/groups\/havenlytics\/\">https:\/\/facebook.com\/groups\/havenlytics\/<\/a>\n\ud83d\udcfa YouTube: <a href=\"https:\/\/www.youtube.com\/@havenlytics\">https:\/\/www.youtube.com\/@havenlytics<\/a>\n\ud83d\udce7 Support: <a href=\"https:\/\/havenlytics.com\/support\/\">https:\/\/havenlytics.com\/support\/<\/a><\/p>\n\n<h4>Quick Start<\/h4>\n\n<ol>\n<li>Install and activate Havenlytics.<\/li>\n<li>Run the Property Setup Wizard.<\/li>\n<li>Choose one: Import demo content, import property listings from CSV, migrate another Havenlytics website, or add your own properties.<\/li>\n<li>Customize property fields and search filters with the visual builders.<\/li>\n<li>Open <strong>Analytics<\/strong> to review listing and inquiry performance.<\/li>\n<li>Optionally install the Havenlytics Realty companion theme.<\/li>\n<\/ol>\n\n<p>\ud83c\udfa5 Watch: How to Install Havenlytics<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=JU6UX3jCrhg]<\/p>\n\n<h4>Who It's For<\/h4>\n\n<ul>\n<li>Real estate agencies, brokerages, and independent agents<\/li>\n<li>Property listing websites and searchable directories<\/li>\n<li>Property management and real estate development companies<\/li>\n<li>WordPress professionals building real estate sites for clients<\/li>\n<\/ul>\n\n<h4>Why Havenlytics<\/h4>\n\n<p>\ud83c\udfe0 <strong>Purpose-built for real estate<\/strong> \u2014 Listings, agents, agencies, inquiries, and workflows in one complete system.<\/p>\n\n<p>\ud83d\udce6 <strong>Migration Engine (HPTP)<\/strong> \u2014 Securely migrate complete Havenlytics websites with properties, agents, agencies, media, taxonomies, builders, and settings preserved.<\/p>\n\n<p>\ud83d\udcc4 <strong>CSV Import &amp; Export<\/strong> \u2014 Import or export property listings using CSV with intelligent column mapping, validation, reusable mapping profiles, and support for popular real estate platforms.<\/p>\n\n<p>\ud83d\udd0d <strong>AJAX Search &amp; Interactive Maps<\/strong> \u2014 Responsive search filters with Leaflet or Google Maps, clustering, and location search.<\/p>\n\n<p>\ud83c\udfa8 <strong>Visual Builders<\/strong> \u2014 Build property forms, search filters, and listing cards without writing code.<\/p>\n\n<p>\ud83d\udcca <strong>Analytics Dashboard<\/strong> \u2014 Track listings, inquiries, property views, and performance directly inside WordPress.<\/p>\n\n<p>\ud83d\udc64 <strong>Agent Workspace<\/strong> \u2014 Secure frontend dashboard for agents with listings, favorites, identity verification, and workflow management.<\/p>\n\n<p>\ud83d\udc68\u200d\ud83d\udcbb <strong>Developer Friendly<\/strong> \u2014 REST APIs, 50+ hooks &amp; filters, template overrides, and modular architecture.<\/p>\n\n<p>\u26a1 <strong>Performance &amp; Security<\/strong> \u2014 Optimized caching, capability checks, nonces, rate limiting, and production-ready architecture.<\/p>\n\n<h4>Core Features<\/h4>\n\n<p>\u2705 <strong>Migration Engine (HPTP)<\/strong> \u2014 Secure Havenlytics-to-Havenlytics website migration with migration packages, progress tracking, resume support, duplicate handling, and builder preservation.<\/p>\n\n<p>\u2705 <strong>CSV Import &amp; Export<\/strong> \u2014 Import and export property listings using CSV with intelligent field mapping, reusable mapping profiles, validation, progress tracking, and platform presets.<\/p>\n\n<p>\u2705 <strong>Property Import Wizard (Demo Content)<\/strong> \u2014 Quickly install demo properties, media, maps, documents, agents, and sample content for new websites.<\/p>\n\n<p>\u2705 <strong>Gutenberg Blocks<\/strong> \u2014 Native WordPress blocks for Property Archive, Search, Inquiry, Dashboard, Authentication, Saved Properties, Agents, Agency, and more.<\/p>\n\n<p>\u2705 <strong>Analytics Dashboard<\/strong> \u2014 Property statistics, inquiry analytics, charts, property views, and CSV reporting.<\/p>\n\n<p>\u2705 <strong>Search Builder<\/strong> \u2014 Drag-and-drop advanced search forms and sidebar filters.<\/p>\n\n<p>\u2705 <strong>Property Builder<\/strong> \u2014 Visual property form and listing card builder.<\/p>\n\n<p>\u2705 <strong>Interactive Maps<\/strong> \u2014 Leaflet or Google Maps with markers, clustering, and location search.<\/p>\n\n<p>\u2705 <strong>Contact Agent &amp; Inquiries<\/strong> \u2014 Inquiry forms, email notifications, and admin inbox.<\/p>\n\n<p>\u2705 <strong>Agent &amp; Agency Management<\/strong> \u2014 Profiles, taxonomies, badges, archive pages, and frontend management.<\/p>\n\n<p>\u2705 <strong>Agent Workspace<\/strong> \u2014 Frontend property management without wp-admin.<\/p>\n\n<p>\u2705 <strong>Favorites &amp; Saved Properties<\/strong> \u2014 Persistent saved listings with guest-to-account merging.<\/p>\n\n<p>\u2705 <strong>Identity Verification<\/strong> \u2014 Secure email verification and protected Workspace access.<\/p>\n\n<p>\u2705 <strong>Taxonomy Requests<\/strong> \u2014 Agent-submitted taxonomy requests with administrator approval workflow.<\/p>\n\n<p>\u2705 <strong>Elementor Widgets<\/strong> \u2014 Property Archive, Agents, Agency, and dynamic frontend layouts.<\/p>\n\n<p>\u2705 <strong>Performance &amp; Cache<\/strong> \u2014 Cache dashboard and optimization tools.<\/p>\n\n<p>\u2705 <strong>REST API &amp; Template Overrides<\/strong> \u2014 Developer APIs, hooks, filters, and template customization.<\/p>\n\n<p>\u2705 <strong>Translation Ready<\/strong> \u2014 Complete internationalization support.<\/p>\n\n<p>Also includes 50+ shortcodes, grid\/list\/map layouts, mortgage calculator, property documents, media galleries, videos, responsive templates, 160+ currencies, and extensive developer hooks.<\/p>\n\n<h4>Agent Workspace<\/h4>\n\n<p>A frontend portal where approved agents (and administrators) manage listings without wp-admin. Includes login and registration, Property Builder\u2013driven forms, media, preview, submit-for-review workflow, favorites, Saved Properties, and cookie-authenticated <code>hvnly\/v1<\/code> REST endpoints. Choose open or administrator-approved registration.<\/p>\n\n<h4>Identity Verification &amp; Taxonomy Requests<\/h4>\n\n<p>Agents must verify their email before Workspace access. Tokens are single-use and HMAC-protected; changing a verified email requires re-verification. Administrators can manually verify, resend, or emergency-disable verification.<\/p>\n\n<p>Agents can request missing property taxonomy terms from the Workspace. Administrators review requests under <strong>Havenlytics \u2192 Taxonomy Requests<\/strong> with approve, reject, merge, delete, notifications, and audit history.<\/p>\n\n<h4>Analytics, Builders &amp; Email<\/h4>\n\n<p>Use Analytics for property, agent, agency, inquiry, and view statistics with date filters and CSV export \u2014 no Google Analytics required.<\/p>\n\n<p>Search Builder and Property Builder configure search forms, sidebar filters, and property fields with drag-and-drop controls. Configure email under <strong>Havenlytics \u2192 Settings \u2192 Email<\/strong>; Contact Agent messages under <strong>Settings \u2192 Contact Agent<\/strong>.<\/p>\n\n<p>\ud83c\udfa5 Video tutorial: Build Property Search Forms with Search Builder<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=d2mJra8RYM8]<\/p>\n\n<h4>Elementor, Widgets &amp; Pages<\/h4>\n\n<p>Requires Elementor Free or Pro. Widgets in the <strong>Havenlytics<\/strong> category: <strong>HVN: Property Archive<\/strong>, <strong>HVN: Property Agents<\/strong>, and <strong>HVN: Property Agency<\/strong> \u2014 AJAX archives with search, grid\/list\/map views, and pagination.<\/p>\n\n<p>Sidebar widgets (<strong>Appearance \u2192 Widgets<\/strong>): Featured Properties, Property Agent, Mortgage Calculator, Related Properties, and Agent Listings Carousel.<\/p>\n\n<p>On activation, Havenlytics creates Property Grid, Lists, Search, Agents, and Agency pages when those slugs are free. Fresh installs also get Rent, Sale, Commercial, and Let department pages.<\/p>\n\n<h4>Shortcodes<\/h4>\n\n<p>Display listings with <code>[hvnly_property_grid]<\/code>, <code>[hvnly_property_lists]<\/code>, <code>[hvnly_property_search]<\/code>, <code>[hvnly_property_agents]<\/code>, and <code>[hvnly_property_agencies]<\/code>. Copy-ready examples and 50+ variations are under <strong>Havenlytics \u2192 Settings \u2192 Shortcodes<\/strong>.<\/p>\n\n<p>\ud83c\udfa5 Video tutorial: Display Property Content with Shortcodes<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=DJ2IYECJ_YA]<\/p>\n\n<p>Live demos: <a href=\"https:\/\/demo.havenlytics.com\/property-grid\/\">property grid<\/a>, <a href=\"https:\/\/demo.havenlytics.com\/property-lists\/\">property lists<\/a>, <a href=\"https:\/\/demo.havenlytics.com\/property-search\/\">property search<\/a>.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For installation help, troubleshooting, and usage questions, use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/havenlytics\/\">official WordPress.org support forum<\/a>.<\/p>\n\n<p>Before posting, review the <a href=\"https:\/\/havenlytics.com\/documentation\/\">Havenlytics documentation<\/a> and include your WordPress, PHP, and Havenlytics versions when relevant. Do not post passwords, API keys, verification links, or personal customer information.<\/p>\n\n<h3>Contributing<\/h3>\n\n<p>Contributions and feedback are welcome:<\/p>\n\n<ul>\n<li>Report bugs and request features via the <a href=\"https:\/\/wordpress.org\/support\/plugin\/havenlytics\/\">official support forum<\/a><\/li>\n<li>Translate the plugin into your language via <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/havenlytics\">translate.wordpress.org<\/a><\/li>\n<li>Write documentation or share feedback via <a href=\"https:\/\/havenlytics.com\/support\/\">havenlytics.com\/support<\/a><\/li>\n<li>Join our community discussions on <a href=\"https:\/\/facebook.com\/groups\/havenlytics\/\">Facebook<\/a><\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>Havenlytics includes the Appsero SDK for optional usage telemetry.<\/p>\n\n<p>Telemetry is <strong>disabled by default<\/strong> and is only enabled if an administrator explicitly opts in. When enabled, limited diagnostic and environment information is sent to <code>api.appsero.com<\/code> to help improve the plugin.<\/p>\n\n<p>Privacy Policy: https:\/\/appsero.com\/privacy-policy\/<\/p>\n\n<p>All Havenlytics data\u2014including properties, agents, inquiries, favorites, saved properties, and Agent Workspace data\u2014is stored in your own WordPress database.<\/p>\n\n<p>When maps are enabled, tile\/basemap requests may be made to OpenStreetMap, Carto, and\/or Google Maps (when an API key is configured). Contact Agent forms store inquiry PII in your database. CSV Transfer may fetch remote media URLs you provide during import.<\/p>\n\n<p>Uninstall removes plugin options, custom tables, cron events, and Appsero telemetry leftovers. Property\/agent posts and Media Library attachments are retained as site content unless you delete them manually.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>This plugin bundles:\n- Font Awesome Free (Icons CC BY 4.0, Fonts SIL OFL 1.1, Code MIT) \u2014 see assets\/admin\/css\/LICENSE-Font-Awesome.txt\n- Leaflet (BSD-2-Clause), Leaflet.markercluster (MIT), and leaflet.fullscreen (MIT) \u2014 see assets\/frontend\/lib\/leaflet\/LICENSE.txt\n- Inter font (SIL OFL 1.1) \u2014 see assets\/admin\/fonts\/inter\/LICENSE-Inter.txt\n- Appsero Client SDK (MIT) for optional telemetry<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install via <strong>Plugins \u2192 Add New<\/strong> or upload to <code>\/wp-content\/plugins\/havenlytics\/<\/code>.<\/li>\n<li>Activate through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Complete the Property Setup Wizard and optionally import demo listings.<\/li>\n<li>Open <strong>Analytics<\/strong> in the WordPress admin to review property and inquiry performance.<\/li>\n<li>Display listings with shortcodes, Elementor widgets, or the auto-created pages.<\/li>\n<\/ol>\n\n<p>\ud83d\udcd8 Full documentation: <a href=\"https:\/\/havenlytics.com\/documentation\/\">https:\/\/havenlytics.com\/documentation\/<\/a><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20the%20havenlytics%20realty%20theme%3F\"><h3>Do I need the Havenlytics Realty theme?<\/h3><\/dt>\n<dd><p>No. Havenlytics works with any WordPress theme. <a href=\"https:\/\/wordpress.org\/themes\/havenlytics-realty\/\">Havenlytics Realty<\/a> is an optional companion theme if you want matched layouts and widget areas.<\/p><\/dd>\n<dt id=\"how%20do%20i%20customize%20layouts%20and%20design%3F\"><h3>How do I customize layouts and design?<\/h3><\/dt>\n<dd><p>Use the Property Builder for field layouts, shortcodes or Elementor widgets for archives, and theme template overrides in <code>your-theme\/havenlytics\/<\/code> for full control.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20custom%20fields%20or%20documents%3F\"><h3>How do I add custom fields or documents?<\/h3><\/dt>\n<dd><p>Use the Property Builder <strong>Add Property Form<\/strong> tab for custom fields. Add a <strong>Property Documents<\/strong> group for repeatable PDFs and brochures with icons, labels, and URLs.<\/p><\/dd>\n<dt id=\"does%20it%20support%20maps%3F\"><h3>Does it support maps?<\/h3><\/dt>\n<dd><p>Yes \u2014 Leaflet (OpenStreetMap) or Google Maps with markers, clustering, and per-property map groups.<\/p><\/dd>\n<dt id=\"is%20it%20mobile%20responsive%3F\"><h3>Is it mobile responsive?<\/h3><\/dt>\n<dd><p>Yes. All frontend templates are responsive across phones, tablets, and desktops.<\/p><\/dd>\n<dt id=\"how%20do%20i%20clear%20the%20cache%3F\"><h3>How do I clear the cache?<\/h3><\/dt>\n<dd><p>Go to <strong>Havenlytics \u2192 Cache Dashboard<\/strong> and clear search, sidebar, term caches, or everything at once.<\/p><\/dd>\n<dt id=\"does%20havenlytics%20work%20with%20elementor%3F\"><h3>Does Havenlytics work with Elementor?<\/h3><\/dt>\n<dd><p>Yes \u2014 three widgets under the <strong>Havenlytics<\/strong> category: Property Archive, Property Agents, and Property Agency. The mortgage calculator is a WordPress sidebar widget, not an Elementor widget.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20agents%20or%20agencies%3F\"><h3>How do I display agents or agencies?<\/h3><\/dt>\n<dd><p>Use <code>[hvnly_property_agents]<\/code> or <code>[hvnly_property_agencies]<\/code>, the matching Elementor widgets, or the auto-created <code>\/property-agents\/<\/code> and <code>\/property-agencies\/<\/code> pages.<\/p><\/dd>\n<dt id=\"how%20does%20contact%20agent%20work%3F\"><h3>How does Contact Agent work?<\/h3><\/dt>\n<dd><p>Enable under <strong>Settings \u2192 Contact Agent<\/strong>. Visitors submit inquiries from property and agent pages; admins get email notifications and an <strong>Inquiries<\/strong> inbox. Offline agents hide the contact form.<\/p><\/dd>\n<dt id=\"does%20havenlytics%20send%20email%20notifications%3F\"><h3>Does Havenlytics send email notifications?<\/h3><\/dt>\n<dd><p>Yes. Havenlytics supports import completion, inquiry, Agent Workspace, identity verification, listing workflow, and taxonomy request emails. Configure general email options under <strong>Havenlytics \u2192 Settings \u2192 Email<\/strong> and inquiry messages under <strong>Settings \u2192 Contact Agent<\/strong>. Delivery depends on your WordPress mail configuration.<\/p><\/dd>\n<dt id=\"how%20does%20agent%20workspace%20email%20verification%20work%3F\"><h3>How does Agent Workspace email verification work?<\/h3><\/dt>\n<dd><p>After registration or admin provisioning, agents receive a branded verification email. They must verify before accessing the Workspace. Changing a verified email requires re-verification. Administrators can manually verify, resend, or emergency-disable verification from the Users\/Agents screens.<\/p><\/dd>\n<dt id=\"is%20agent%20workspace%20included%20in%20the%20free%20plugin%3F\"><h3>Is Agent Workspace included in the free plugin?<\/h3><\/dt>\n<dd><p>Yes. Agent Workspace (auth, property CRUD, media, workflow) shipped in 3.2.0. Identity verification and the email verification gate shipped in 3.3.0.<\/p><\/dd>\n<dt id=\"how%20do%20favorites%20work%3F\"><h3>How do Favorites work?<\/h3><\/dt>\n<dd><p>Every property card, search result, and single property page has a favorite button. Signed-in users have their saved properties stored on their account and available on any device, listed under <strong>Saved Properties<\/strong> in the Agent Workspace. Administrators use the same Workspace as agents.<\/p><\/dd>\n<dt id=\"can%20visitors%20save%20properties%20without%20an%20account%3F\"><h3>Can visitors save properties without an account?<\/h3><\/dt>\n<dd><p>Yes. Visitors who are not signed in can still save properties \u2014 their selections are kept in their own browser. The first time they sign in, those saves merge into their account automatically, so nothing is lost. Signing in is encouraged but never required to browse or save.<\/p><\/dd>\n<dt id=\"what%20is%20guest%20login%3F\"><h3>What is Guest Login?<\/h3><\/dt>\n<dd><p>Guest Login is an optional, read-only preview of the Agent Workspace for visitors evaluating your agency. Guests can browse the dashboard, properties, saved properties, and profile, but cannot create, edit, delete, upload, or change settings. No WordPress account is created and the session expires on its own. It is disabled by default \u2014 enable it under <strong>Havenlytics \u2192 Settings \u2192 Agent Workspace<\/strong>.<\/p><\/dd>\n<dt id=\"how%20do%20agents%20request%20a%20missing%20property%20term%3F\"><h3>How do agents request a missing property term?<\/h3><\/dt>\n<dd><p>In the Agent Workspace property form, select <strong>Request New<\/strong> below a supported taxonomy field. The agent can add a term name, description, and reason. Administrators review requests under <strong>Havenlytics \u2192 Taxonomy Requests<\/strong> and can approve, reject, merge, or delete them.<\/p><\/dd>\n<dt id=\"can%20developers%20extend%20havenlytics%3F\"><h3>Can developers extend Havenlytics?<\/h3><\/dt>\n<dd><p>Yes. Havenlytics is built for agencies and developers who need reliable extension points:<\/p>\n\n<ul>\n<li><strong>REST API<\/strong> \u2014 Settings, builders, analytics, Workspace (<code>hvnly\/v1<\/code>), and plugin integrations via <code>hvnlynab\/v1<\/code><\/li>\n<li><strong>Hooks &amp; filters<\/strong> \u2014 50+ actions and filters across listings, search, import, and inquiries<\/li>\n<li><strong>Template overrides<\/strong> \u2014 Copy templates to <code>your-theme\/havenlytics\/<\/code> without editing plugin files<\/li>\n<li><strong>Extensible architecture<\/strong> \u2014 Modular services, migration-safe data, and filterable REST class maps<\/li>\n<li><strong>WordPress coding standards<\/strong> \u2014 Capability checks, nonces, prepared queries, and PHPCS-friendly code<\/li>\n<\/ul>\n\n<p>See the <a href=\"https:\/\/havenlytics.com\/docs\/category\/developers-doc\/\">developer documentation<\/a> for integration guides.<\/p><\/dd>\n<dt id=\"what%20is%20the%20analytics%20dashboard%3F\"><h3>What is the Analytics Dashboard?<\/h3><\/dt>\n<dd><p>Havenlytics includes a built-in <strong>Analytics<\/strong> dashboard in the WordPress admin. It provides insights into properties, agents, agencies, inquiries, property views, and listing activity without requiring a third-party analytics service.<\/p><\/dd>\n<dt id=\"does%20havenlytics%20track%20property%20views%3F\"><h3>Does Havenlytics track property views?<\/h3><\/dt>\n<dd><p>Yes. Havenlytics automatically tracks individual property views on the frontend and displays those statistics in the Analytics Dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20export%20analytics%20reports%3F\"><h3>Can I export Analytics reports?<\/h3><\/dt>\n<dd><p>Yes. Analytics data can be exported as CSV for use in Microsoft Excel, Google Sheets, LibreOffice, and other spreadsheet applications.<\/p><\/dd>\n<dt id=\"does%20analytics%20require%20google%20analytics%3F\"><h3>Does Analytics require Google Analytics?<\/h3><\/dt>\n<dd><p>No. Havenlytics Analytics works independently using your own WordPress data. You may still use Google Analytics or other tools alongside Havenlytics if you prefer.<\/p><\/dd>\n<dt id=\"can%20i%20hire%20your%20development%20team%3F\"><h3>Can I hire your development team?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/havenlytics.com\/\">havenlytics.com<\/a> for custom development services.<\/p><\/dd>\n<dt id=\"does%20havenlytics%20support%20the%20wordpress%20block%20editor%20%28gutenberg%29%3F\"><h3>Does Havenlytics support the WordPress Block Editor (Gutenberg)?<\/h3><\/dt>\n<dd><p>Yes. Havenlytics includes native Gutenberg blocks for building real estate pages with the WordPress Block Editor. Blocks include property archives, property search, property inquiry forms, authentication, agent and agency listings, dashboards, saved properties, and other real estate components depending on your installed version.<\/p>\n\n<p>All blocks are server-rendered, include live editor previews, and reuse the same rendering engine, templates, queries, and caching used by the plugin's Elementor widgets and shortcodes.<\/p><\/dd>\n<dt id=\"do%20i%20need%20elementor%20to%20use%20havenlytics%3F\"><h3>Do I need Elementor to use Havenlytics?<\/h3><\/dt>\n<dd><p>No. Elementor is completely optional.<\/p>\n\n<p>You can build your real estate website using native Gutenberg blocks, Havenlytics shortcodes, or Elementor widgets. All three use the same backend rendering system, ensuring consistent frontend output regardless of which builder you choose.<\/p><\/dd>\n<dt id=\"are%20the%20gutenberg%20blocks%20compatible%20with%20any%20wordpress%20theme%3F\"><h3>Are the Gutenberg blocks compatible with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes. Havenlytics Gutenberg blocks work with any properly coded WordPress theme. They are dynamic (server-rendered), responsive, and automatically reuse the plugin's existing templates, query engine, caching, and REST APIs.<\/p>\n\n<p>No additional configuration or migration is required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.6.0 - 2026-07-26<\/h4>\n\n<p><strong>New<\/strong><\/p>\n\n<ul>\n<li><strong>Migration Engine (HPTP)<\/strong> \u2014 Securely migrate complete Havenlytics websites using Havenlytics Property Transfer Packages (.zip), preserving properties, agents, agencies, taxonomies, builder layouts, media, documents, videos, maps, settings, and supported relationships.<\/li>\n<li>Replaced the previous Import \/ Export tab with the new Migration Engine for Havenlytics-to-Havenlytics website transfers.<\/li>\n<li><strong>CSV Import &amp; Export<\/strong> \u2014 Universal CSV import and export system for property listings with spreadsheet support.<\/li>\n<li>Interactive CSV Import Wizard with upload, intelligent column mapping, validation, progress tracking, completion summaries, and reusable mapping profiles.<\/li>\n<li>CSV source presets for Generic CSV, Havenlytics, Property Hive, Easy Property Listings (EPL), Estatik, Houzez, RealHomes, Essential Real Estate, Directorist, GeoDirectory, HivePress, Classified Listing, aDirectory, WP Residence, MyHome, and custom CRM or spreadsheet exports.<\/li>\n<\/ul>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>Improved migration reliability for agents, agencies, media, galleries, documents, videos, maps, builder data, taxonomies, and related content.<\/li>\n<li>Added batched migration with progress tracking, pause\/resume, cancellation, duplicate handling, package validation, and builder keep\/replace options.<\/li>\n<li>Added automatic CSV field detection with configurable property field mapping.<\/li>\n<li>Improved migration and CSV import workflows with clearer validation, loading indicators, progress feedback, and completion reporting.<\/li>\n<li>Strengthened upload validation, temporary workspace cleanup, structured AJAX error handling, and migration security.<\/li>\n<li>Automatically creates and reuses taxonomy terms during CSV import where supported.<\/li>\n<\/ul>\n\n<p><strong>Compatibility<\/strong><\/p>\n\n<ul>\n<li>Existing Havenlytics Migration packages remain fully compatible.<\/li>\n<li>No breaking changes to existing listings, Gutenberg blocks, Elementor widgets, shortcodes, templates, REST APIs, or Agent Workspace.<\/li>\n<li>Migration Engine and CSV Import \/ Export require the <code>manage_options<\/code> capability.<\/li>\n<\/ul>\n\n<h4>3.5.0 - 2026-07-22<\/h4>\n\n<p><strong>New<\/strong><\/p>\n\n<ul>\n<li><strong>Gutenberg Blocks<\/strong> \u2014 a complete Havenlytics block suite under the \"Havenlytics\" category in the block inserter. Includes:\n\n<ul>\n<li>HVN: Property Archive<\/li>\n<li>HVN: Property Search<\/li>\n<li>HVN: Property Inquiry Form<\/li>\n<li>HVN: Featured Properties<\/li>\n<li>HVN: Property Carousel<\/li>\n<li>HVN: Property Map<\/li>\n<li>HVN: Agents<\/li>\n<li>HVN: Agency<\/li>\n<li>HVN: Authentication<\/li>\n<li>HVN: Dashboard<\/li>\n<li>HVN: Saved Properties<\/li>\n<\/ul><\/li>\n<li>Every block is dynamic (server-rendered), provides a live editor preview and inspector controls, and reuses the existing Havenlytics rendering, query, template, and caching systems so frontend output stays aligned with the equivalent widgets and shortcodes.<\/li>\n<\/ul>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>Block assets load only when a block is present on the page.<\/li>\n<li>Shared property and agent archive query helpers keep listings consistent across templates, widgets, and blocks.<\/li>\n<li>Editor previews, REST-backed property\/agent pickers, and block registration stability improvements for the Gutenberg workflow.<\/li>\n<li>Compatibility metadata aligned with Block API version 3 (requires WordPress 6.3+).<\/li>\n<\/ul>\n\n<p><strong>Compatibility<\/strong><\/p>\n\n<ul>\n<li>Elementor widgets, shortcodes, templates, REST APIs, and existing frontend functionality remain fully compatible. No migration is required.<\/li>\n<\/ul>\n\n<h4>3.4.0 - 2026-07-21<\/h4>\n\n<ul>\n<li>New: Agent Favorites \u2014 save properties from archive cards, search results, and single property pages. Favorites persist across page loads and across devices for signed-in users.<\/li>\n<li>New: Guest Favorites \u2014 visitors can save properties before signing in, with favorites automatically merging into their account after their first login.<\/li>\n<li>New: Saved Properties page in the Agent Workspace with pagination, sorting, one-click removal, responsive layouts, and empty-state support.<\/li>\n<li>New: Saved Properties count badge in the Agent Workspace sidebar with instant updates for both signed-in users and guest sessions.<\/li>\n<li>New: Guest Login \u2014 optional read-only preview of the Agent Workspace for visitors. Browsing is allowed while property management features remain disabled.<\/li>\n<li>New: Administrators can now use the Agent Workspace with full property management while retaining all WordPress capabilities and wp-admin access.<\/li>\n<li>New: Favorites REST API endpoints under <code>hvnly\/v1<\/code> with nonce validation and secure session-based ownership.<\/li>\n<li><p>New: Role-aware Workspace experience \u2014 administrators retain the WordPress admin toolbar while agents continue using a distraction-free Workspace.<\/p><\/li>\n<li><p>Improved: The Saved Properties page now displays listing status, assigned agent with avatar and profile link, and the saved date.<\/p><\/li>\n<li>Improved: Favorite heart icons remain synchronized across archive pages, search results, single property pages, the Agent Workspace, Saved Properties, and guest sessions.<\/li>\n<li>Improved: Saved favorite state is rendered server-side for accurate first-page rendering.<\/li>\n<li>Improved: Favorite buttons now use a delegated event handler for better reliability after AJAX updates.<\/li>\n<li>Improved: Saved Properties queries are optimized to avoid N+1 database queries and scale efficiently for large sites.<\/li>\n<li>Improved: The \"Allow users to save properties\" setting now fully controls favorite functionality on single property pages.<\/li>\n<li>Improved: Taxonomy Requests no longer send administrator emails for every submission. A pending-count badge in the WordPress admin replaces those notifications while Inquiry and Contact Agent emails remain unchanged.<\/li>\n<li><p>Improved: Properties \u2192 Settings now uses a full-width layout on laptop screens (768\u20131399px), while large desktops (1400px+) retain the two-column layout.<\/p><\/li>\n<li><p>Security: Guest sessions never create WordPress user accounts, expire automatically, and include rate limiting.<\/p><\/li>\n<li><p>Security: Only published properties can be added to favorites, and favorite requests are fully isolated to the current user or guest session.<\/p><\/li>\n<li><p>Maintenance: Added the <code>hvnly_favorites<\/code> database table for persistent favorites. Existing site data remains fully preserved with no breaking database changes.<\/p><\/li>\n<\/ul>\n\n<h4>3.3.1 - 2026-07-19<\/h4>\n\n<ul>\n<li>Improved: Updated plugin branding and standardized the official plugin name.<\/li>\n<li>New: Added a plugin installation video tutorial to the documentation and README for easier onboarding.<\/li>\n<li>Improved: Documentation and README enhancements.<\/li>\n<li>Maintenance: Version update for the WordPress.org release.<\/li>\n<\/ul>\n\n<h4>3.3.0 - 2026-07-19<\/h4>\n\n<ul>\n<li>New: Agent Workspace \u2014 frontend portal for agents to manage properties without wp-admin.<\/li>\n<li>New: Agent Identity Verification with secure email verification and protected Workspace access.<\/li>\n<li>New: Taxonomy Request &amp; Approval workflow with moderation, audit logs, and notifications.<\/li>\n<li>New: Property Builder\u2013powered Workspace forms, media, preview, and submit-for-review workflow.<\/li>\n<li>Improved: Security, REST API protection, and developer extensibility (<code>hvnly\/v1<\/code>).<\/li>\n<li>Security: Plugin information REST endpoint now requires <code>manage_options<\/code>.<\/li>\n<li>Maintenance: Production release packaging improvements.<\/li>\n<\/ul>\n\n<h4>3.2.0 - 2026-07-15<\/h4>\n\n<ul>\n<li>New: Agent Workspace with authentication, property CRUD, media, preview, and listing workflow.<\/li>\n<li>See CHANGELOG.md for the full 3.2.0 details.<\/li>\n<\/ul>\n\n<h4>3.1.9 - 2026-07-11<\/h4>\n\n<ul>\n<li>New: Documentation admin page.<\/li>\n<li>Improved: Import Wizard, Property Builder, Analytics, and admin UI.<\/li>\n<li>Fixed: Import Wizard final-step timeout and several import-session edge cases.<\/li>\n<li>See CHANGELOG.md for older releases (3.1.8 and earlier).<\/li>\n<\/ul>\n\n<p>For earlier versions, see the full history in CHANGELOG.md in the plugin package.<\/p>","raw_excerpt":"Real estate plugin with Migration Engine, CSV Import &amp; Export, AJAX search, maps, Gutenberg blocks, Elementor, and Agent Workspace.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/235281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=235281"}],"author":[{"embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/havenlytics"}],"wp:attachment":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=235281"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=235281"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=235281"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=235281"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=235281"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=235281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}