Fix: Business Name was not syncing to the post title/slug in the block editor, leaving new members saved as “No title” with a numeric slug. The sync-to-title JavaScript was registered via wp_add_inline_script() on a hook callback that fired before the target script handle was registered, so the inline code was silently dropped. Bumped the inline-script callback priority so it runs after the main admin enqueue.
Fix: Hardened the save_post handler’s recursion guard against the edge case where an anonymous-closure callback could not be unhooked via remove_action() — now uses a static re-entrancy flag.
Enhancement: Members saved with a numeric fallback slug (e.g. 9887) now get a proper slug generated from the Business Name on the next save.
New: Added Directory → Settings admin page with an “Enable maps” toggle. When disabled, Leaflet, MarkerCluster, Nominatim geocoding, Photon address autocomplete, the map container, the admin-side map assets, and the Latitude/Longitude meta-box fields are all suppressed. Default is enabled for backward compatibility. Existing coordinate data is preserved when maps are disabled and restored if re-enabled.
1.3.1
Internal release — superseded by 1.3.2.
1.3.0
Rebranded from Next Point Directory to Vieww Directory
All shortcodes renamed: np_sidebar to viewwdi_sidebar, np_directory to viewwdi_directory, np_featured to viewwdi_featured
Automatic database migration from old plugin naming
Added Design Settings admin page for visual colour/typography customisation
Added featured member backfill on upgrade
Full internationalization support
WordPress.org coding standards compliance
Security: proper nonce verification, input sanitisation, and output escaping throughout
1.1.0
Initial release (as Next Point Directory)
Custom post type for directory members with full business detail fields
Hierarchical business categories with parent/child support
Three shortcodes: sidebar, directory grid, featured members