Skip to content

Releases: Automattic/msm-sitemap

MSM Sitemap 1.5.6

Choose a tag to compare

@GaryJones GaryJones released this 19 May 21:49
1.5.6
5dcbdd5

Fixed

  • fix: Date handling in get_last_modified_posts() for negative-offset timezones by @kevinfodness in #297

Maintenance

  • chore: Add export-ignore for dev files in release archives by @GaryJones in #267
  • chore: Pin i18n script to plugin slug so it works from any working directory by @GaryJones

New Contributors

Full Changelog: 1.5.5...1.5.6

1.5.5

Choose a tag to compare

@GaryJones GaryJones released this 06 Jan 14:13
1.5.5
117a5c5

Fixed

  • fix: Use post_modified for sitemap index lastmod values by @GaryJones in #262
  • fix: Use site timezone for lastmod dates in URL entries by @GaryJones in #261
  • fix: Explicitly set 200 status for sitemap output by @GaryJones in #251

New Contributors

Full Changelog: 1.5.4...1.5.5

1.5.4

Choose a tag to compare

@GaryJones GaryJones released this 19 Dec 00:01
1.5.4
44de40a

Fixed

  • fix: Use site timezone for sitemap generation by @GaryJones in #208
  • fix: Use site timezone for sitemap index lastmod dates by @GaryJones in #248

Added

  • feat: Introduce cron management service and enhanced admin UI by @GaryJones
  • feat: Add WP-CLI cron subcommand for sitemap cron management by @GaryJones
  • feat: Introduce value objects for sitemap entries (SitemapIndexEntry, UrlEntry, UrlSet) by @GaryJones

Maintenance

  • refactor: Reorganise tests into Integration directory by @GaryJones in #247
  • ci: Standardise CI workflows and test matrix by @GaryJones
  • chore: Align git configuration with a8c-plugins standards by @GaryJones

Upgrade Note: Regenerate Sitemaps Recommended

The timezone fixes in this release correct how dates are generated and displayed in sitemaps. If you were experiencing Google Search Console errors flagging sitemap dates as "invalid" or "future-dated", regenerating your sitemaps after upgrading should resolve these issues.

To regenerate sitemaps:

  • Via Admin: Go to Tools → Sitemap and click "Generate from all articles"
  • Via WP-CLI: wp msm-sitemap generate --all

1.5.3

Choose a tag to compare

@GaryJones GaryJones released this 15 Sep 13:29
1.5.3
8641989

Changes

This is a hotfix release to fix #229. Without this, your XML sitemaps may appear to be blank. The XML is present in the source, so search engines can read them; it's just the human view that looks blank.

You'll need to refresh the rewrite rules, and regenerate the sitemaps:

  • wp rewrite flush
    • Or visit Settings -> Permalinks in wp-admin.
  • wp msm-sitemap generate --all --force
    • This will take a while, depending on the number of posts you have, so you can also do this via year/month/day e.g. wp msm-sitemap generate --date=2025-09 --force.

1.5.2

Choose a tag to compare

@GaryJones GaryJones released this 31 Jul 11:32
1.5.2
9e6e86b

Fixed

  • fix: Add post deletion handling to update sitemap by @GaryJones in #211

Maintenance

Full Changelog: 1.5.1...1.5.2

1.5.1

Choose a tag to compare

@GaryJones GaryJones released this 30 Jul 11:12
1.5.1
e9c0090

Added

Changed

  • Add a post_status/post_type to query for performance by @srtfisher in #169

Maintenance

  • style: Run PHPCBF to automatically fix some CS violations by @GaryJones in #205

New Contributors

Full Changelog: 1.5.0...1.5.1

1.5.0

Choose a tag to compare

@GaryJones GaryJones released this 16 Jul 20:10
1.5.0
27c0944

Requires:

  • WordPress: 5.9 or later
  • PHP 7.4 or later

Added

  • Adding hook for custom post status with tests by @elysium001 in #176
  • Adding custom hook for generated xml properties by @elysium001 in #177
  • Add msm_pre_get_last_modified_posts filter by @rbcorrales in #178
  • Allow the post year range to be short-circuited and also cached by @srtfisher in #195
  • feat: Add filters for sitemap index XML customization by @GaryJones in #197
  • feat: Enhance WP-CLI commands for Metro Sitemap by @GaryJones in #202

Changed

Fixed

Maintenance

Documentation

  • Migrating plugin instructions from old VIP Docs site to plugin's README.md by @yolih in #172
  • Update plugins, update tests by @mchanDev in #173

New Contributors

Full Changelog: 1.4.2...1.5.0

1.5-beta

1.5-beta Pre-release
Pre-release

Choose a tag to compare

@rbcorrales rbcorrales released this 25 Jan 14:20
608771a

Added

Changed

  • Disables WordPress 5.5 Sitemaps by @kraftbj in #160
  • Convert boolean options to bool before strict comparison by @rickhurst in #164

Fixed

  • Temporary workaround for sitemaps returning 404 by @vaurdan in #161
  • Bugfix/issues 171 php 8.1 date error by @mchanDev in #174

Maintenance

Documentation

  • Migrating plugin instructions from old VIP Docs site to plugin's README.md by @yolih in #172
  • Update plugins, update tests by @mchanDev in #173

New Contributors

Full Changelog: 1.4.2...1.5-beta

1.4.2

Choose a tag to compare

@emrikol emrikol released this 10 Jan 14:48
1ed5669

Fixed

Changed

Documentation

  • Fix typo for default in README.md by @pjpak in #148

New Contributors

Full Changelog: 1.4.1...1.4.2

1.4.1

Choose a tag to compare

@brettshumaker brettshumaker released this 05 Mar 18:42
fa4fff2

Added

  • Add filter to limit the sitemap date range by @kasparsd in #147

Maintenance

New Contributors

Full Changelog: 1.4...1.4.1