Native SEO Sitemap Customizer — Full changelog For each release, see the entries below. The latest version is always at the top. The current release notes also live in readme.txt under "== Changelog ==". = 1.9.1 = * Fix: cross-promo banner styling at the bottom of the settings page. The CSS rules were chained to a wrapper class and heading level that the markup never used (since 1.8.0), so the "Install" buttons stretched to full column width with WordPress's default 40px-tall sizing instead of the compact inline layout the rest of the AyudaWP plugins use. = 1.9.0 = * New: static sitemap file detector — warns when a physical `sitemap.xml`, `sitemap_index.xml`, `news-sitemap.xml`, etc. exists in the WordPress root. These files are served by the web server before reaching PHP, silently bypassing the native dynamic sitemap and all configuration in this plugin. Includes a one-click "Delete file" button per detected file, with nonce + capability checks and a whitelist of accepted filenames. * Improved: cross-promo banner catalog refreshed with three newly published AyudaWP plugins (DietPress, EU Withdrawal Compliance, Terms & Conditions Consent Log). * Fix: removed the orphan `NSM_Promo_Banner` class file. It was superseded by the shared `NSEO_Core_Promo_Banner` in 1.8.0 but the old file kept shipping unused inside the plugin .zip. * Fix: Native SEO Meta Tags now appears again in the cross-promo banner rotation. Since 1.8.0 a duplicate array key was silently overriding its entry, so the slot was effectively unreachable. = 1.8.1 = * Improved: the "Native SEO Suite detected" card now shows the up-to-date plugin names for the family (Native SEO Meta Tags, Native SEO NoIndexer) and a unified `dashicons-embed-generic` icon for the three suite plugins. The card text is now fully translatable. = 1.8.0 = * New: renamed to **Native SEO Sitemap Customizer** as part of the Native SEO Suite (with Native SEO Meta Tags and Native SEO NoIndexer). Same plugin, same settings, same WordPress.org slug — only the display name changes. * New: shared **Native SEO Core** library bundled with the plugin. Adds a cross-promo banner with other AyudaWP plugins and a "Native SEO Suite detected" card on the settings page when another family plugin is active, with quick links between them. * Improved: unified visual identity across the Native SEO Suite — settings menu label shortened to `<> Sitemap`, settings page icon set to `dashicons-embed-generic`, plus shared CSS tokens (brand colors, accent backgrounds) bundled in the core library. * Improved: in-page detection notices (Search Engine Visibility disabled, SEO plugin detected) restyled as discreet contextual cards instead of full-width yellow/red banners. * Improved: cross-promo banner now automatically excludes other Native SEO Suite plugins from rotation when they are already active, so you only see recommendations for things you do not already have installed. = 1.7.0 = * New: Lastmod dates in the sitemap index (wp-sitemap.xml) — every entry now reports the most recent modification date of its sub-sitemap, complementing the existing per-URL lastmod * New: Slim SEO integration — automatically excludes posts and taxonomy terms marked as noindex by Slim SEO from the sitemap * New: SureRank integration — automatically excludes posts and taxonomy terms marked as noindex by SureRank from the sitemap * New: Conflict warnings for additional sitemap-generating plugins: Dynamic XML Sitemaps Generator for Google, Sitemap by BestWebSoft, and Jetpack (when its sitemap module is active) * New: Old sitemap URL redirects now cover non-mappable types (news, image, video, misc) — they redirect to the main native sitemap index instead of returning 404 * New: DietPress added to the recommended plugins catalog * Improved: Lastmod toggle now controls both per-entry and index-level dates from a single setting = 1.6.1 = * Fix: Post types excluded by third-party plugins (e.g. NoIndexer) are no longer re-added to the sitemap — respects legitimate exclusions from other plugins * Changed: Reverts the override behavior introduced in 1.1.0 that re-added all public post types regardless of third-party filters = 1.6.0 = * New: NoIndexer integration — automatically excludes posts marked as noindex by NoIndexer from the sitemap * New: NoIndexer added to the SEO Plugin Integration detection and promo banner catalog * Changed: Tips & Recommendations section is now collapsed by default * Tested up to WordPress 7.0 = 1.5.1 = * Fix: Fixed promotional banner button alignment on WordPress 7.0 due to core CSS specificity changes * Tested up to WordPress 7.0 = 1.5.0 = * New: Lastmod dates - adds last modification dates to posts, taxonomy terms, and user sitemap entries * New: Uninstall handler - all plugin data is cleaned from database on deletion * New: Rotative promotional banner with full AyudaWP plugin catalog * Improved: Settings page redesign with aligned grid layout, info bar, and collapsible tips * Improved: Saving settings always flushes permalinks, recommended after activating/deactivating SEO, WooCommerce, or LMS plugins * Removed: Heavy plugins_api() calls on settings page (replaced by lightweight Thickbox links) = 1.4.0 = * New: Automatic 301 redirects from old SEO plugin sitemap URLs to native WordPress sitemap * Supported URL patterns: Yoast SEO, Rank Math, All in One SEO, SEOPress, Google XML Sitemaps * Redirects sitemap index URLs: sitemap.xml, sitemap_index.xml, sitemaps.xml * Redirects sub-sitemaps: post-sitemap.xml, page-sitemap.xml, category-sitemap.xml, author-sitemap.xml, etc. * Handles pagination: post-sitemap2.xml redirects to wp-sitemap-posts-post-2.xml = 1.3.0 = * New: Auto-exclude posts and terms marked as noindex by SEO plugins * New: Supported SEO plugins: Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework * New: Plugin recommendations section with one-click installer * Fixed: Entry/entries counter now properly internationalized * Improved: Automatic permalink flush on activation and settings save to prevent 404 errors on sitemap = 1.2.1 = * Fixed: Admin notice dismissal now works correctly with object cache (Redis, Memcached) * Fixed: Notices no longer reappear after clearing cache in SG Optimizer, WP Rocket, or Cloudflare * Fixed: Noindex warning was incorrectly showing promotional content * Changed: Switched from transients to options for storing dismissed notices * Changed: Replaced dismissible promotional notice with static maintenance services box * Changed: Noindex notice now displays as error (red) instead of warning to better reflect its importance * Improved: Better JavaScript error handling for notice dismissal = 1.2.0 = * New: Exclude taxonomy terms (categories, tags, etc.) by ID * New: Exclude taxonomy terms containing specific text in their slug * Fixed: Use wp_safe_redirect() instead of wp_redirect() for improved security * Renamed exclusion sections for clarity (Post Exclusions / Term Exclusions) = 1.1.0 = * New: Override third-party plugin sitemap exclusions (e.g., Sensei LMS lessons now appear in sitemap by default) * Post types blocked by other plugins are now automatically re-included unless user explicitly excludes them = 1.0.1 = * Tested up to WordPress 6.9 = 1.0.0 = * Initial release * Exclude post types from sitemap * Exclude taxonomies from sitemap * Exclude user roles and specific users * Exclude entire users sitemap for single-author sites * Exclude posts by ID and slug patterns * Customize maximum URLs per sitemap (1-50,000) * Detection of SEO plugin conflicts * Detection of disabled indexing * Reset to defaults functionality * Clean two-column admin interface